@import url(../ascend_premium/style.css);
/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&display=swap');*/

/*
 Theme Name:   Corporate Codecheck
 Theme URI:    https://codecheck-app.com/virtue-premium-child/
 Description:  Corporate Codecheck
 Author:       Sinisa Bajic
 Author URI:   https://www.bajs.space
 Template:     ascend_premium
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  ascend_child
*/

:root {
  --black: #030726;
  --purple-dark: #44476f;
  --purple: #373c56;
  --green: #47cf96;
  --light-green: #eefaff;
  --body2: #515457;
  --info: #41c8f3;
  --font2: "Inter";
}

html,
body {
  font-family: "Inter", "Poppins", sans-serif;
}

.btn:focus,
.btn:hover,
.button:focus,
.button:hover,
.submit:focus,
.submit:hover,
button:focus,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

html {
  scroll-behavior: smooth;
}

header .download-app,
.mobile-cta .download-app {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
}

.page-template-template-landing {
  background-color: #fff;
}
.app-legals .subtitle {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: normal;
}

.legals-row {
  margin-top: 30px;
  margin-bottom: 35px;
}

.legals-row h2,
.legals-row h3,
.legals-row h4,
.legals-row h5,
.legals-row ul,
.legals-row ol {
  margin-bottom: 15px !important;
}

.legals-row .pp-link {
  display: inline-block;
  font-weight: 700;
}

.team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  position: relative;
  z-index: 4;
}

.team-grid.mt-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  position: relative;
  grid-gap: 30px;
  z-index: 4;
}

.tg-item {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  display: flex;
}

.mt-grid .tg-item {
  aspect-ratio: unset;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.team-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.team-data img {
  cursor: pointer;
}

.mt-grid .tg-item .team-image {
  aspect-ratio: 3 / 4;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
  margin-bottom: 15px;
}

.tg-item a {
  display: flex;
}

.tg-item a img {
  object-fit: cover;
  min-width: 100%;
}

.mt-grid .team-image img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.team-data h5 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  color: var(--black);
}

.team-data p {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  color: var(--black);
}

.tgi-d {
  position: fixed;
  background: rgba(206, 235, 214, 1);
  z-index: 100001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  transform: translate(-100%, 100%);
}

.tgi-opened {
  animation: tgiAni;
  animation-duration: 0.7s;
  animation-timing-function: cubic-bezier(0.63, 0.1, 0.25, 1);
  animation-fill-mode: forwards;
}

.tgi-closed {
  animation: tgiClose;
  animation-duration: 0.7s;
  animation-timing-function: cubic-bezier(0.63, 0.1, 0.25, 1);
  animation-fill-mode: forwards;
}

@keyframes tgiAni {
  from {
    transform: translate(-100%, 100%);
  }
  to {
    transform: translate(0%, 0%);
  }
}

@keyframes tgiClose {
  from {
    transform: translate(0%, 0%);
  }
  to {
    transform: translate(-100%, 100%);
  }
}

.tgi-d h5 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 122%;
  display: flex;
  align-items: center;
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
}

.d-text .tgi-d p {
  font-size: 20px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: var(--black);
}

.tgi-data {
  display: flex;
  flex-direction: column;
}

.tgi-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
  align-items: flex-start;
  margin-top: 40px;
}

.popp.faqs-list.d-text .tgi-item h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  display: flex;
  align-items: center;
  color: var(--green) !important;
  margin-top: 0 !important;
  max-width: 250px;
  width: 100%;
}

.d-text .tgi-item p {
  font-size: 16px;
  line-height: 25px;
}

.tgi-body {
  min-height: 0px;
  max-height: none;
  margin-top: 10%;
  height: 90%;
  background: #fff;
  width: 90%;
  padding: 3% 5% 5% 15%;
  position: relative;
  padding-left: clamp(5%, 17%, 17%);
}

.tgi-close {
  background: url(/wp-content/uploads/2021/10/Group-2559.svg) no-repeat center
    center / contain;
  font-size: 0;
  width: 45px;
  height: 45px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.hs-wrapper {
  overflow: hidden;
}
.h-scroller {
  display: flex;
  padding-left: 14px;
  overflow-x: scroll;
  scrollbar-width: none;
}

.h-scroller::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

/*.h-scroller::-webkit-scrollbar-track {
  background: #F0f0f0;
}

.h-scroller::-webkit-scrollbar-thumb {
  background: #CDCDCD;
}

.h-scroller::-webkit-scrollbar-thumb:hover {
  background: #666;
}*/

.hs-item {
  width: 485px;
  flex-basis: 485px;
  flex-grow: 1;
  min-width: 485px;
  max-width: 485px;
}

.hs-year {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 128.5%;
  color: var(--green);
  margin-bottom: 15px;
}

.hs-boder {
  height: 2px;
  background: #373c56;
}

.hs-dot {
  width: 30px;
  height: 30px;
  background: var(--green);
  border-radius: 100%;
  position: absolute;
  top: -14px;
}

.hs-box {
  margin: 37px 35px 0 -13px;
  border-radius: 10px;
  background: #fef9f1;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.04);
  padding: 35px;
  position: relative;
}

.hs-box h5 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 130%;
  color: var(--black);
  margin: 15px 0 10px !important;
  min-height: 52px;
  cursor: pointer;
}

.hs-box h5 div {
  position: relative;
}

.hs-box h5 div [data-tooltip]:before {
  position: absolute;
  content: attr(data-tooltip);
  opacity: 0;
}

.hs-box h5 div [data-tooltip]:hover:before {
  opacity: 1;
}

.hs-box h5 div [data-tooltip]:not([data-tooltip-persistent]):before {
  pointer-events: none;
}

.hs-box p {
  display: none;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}

.hs-box p.hs-open {
  display: block;
}

.hs-triangle {
  position: absolute;
  top: 0;
  left: 0px;
  margin-top: -25px;
  width: 56px;
  height: 56px;
}

.hs-bulb {
  width: 37px;
  height: 56px;
  margin-bottom: 14px;
}

.popp.about-row-3 h5 {
  text-align: center;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 135%;
  text-align: center;
  color: var(--green);
  margin-bottom: 15px;
  margin-top: 20px;
}

.popp.about-row-3 h5 a {
  color: var(--green);
}

.bew-acc table tr {
  background: transparent !important;
}

.bew-acc table td {
  color: var(--black);
  border: 1px solid;
}

.bew-acc table tr td:nth-child(2) {
  background: #ceebd6;
}

.bew-acc table tr td:nth-child(3) {
  background: #ffdde0;
}

.bew-acc table tr:first-child td {
  border: none;
  background: transparent;
}

.bew-acc table tr:first-child td:first-child b {
  color: var(--black);
}

.bew-acc table tr:first-child td:nth-child(2) b {
  color: #51b540;
}

.bew-acc table tr:first-child td:nth-child(3) b {
  color: #ff1234;
}

.kos a[href="#collapsewidget-1-1-1-mikroplastik"] h5::before {
  content: "";
  background: url(/wp-content/uploads/2021/11/mikro.png) no-repeat center center /
    contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 25px;
  margin-left: 0px;
}

.kos a[href="#collapsewidget-1-1-1-nanopartikel"] h5::before {
  content: "";
  background: url(/wp-content/uploads/2021/11/nano.png) no-repeat center center /
    contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 25px;
  margin-left: 0px;
}

.kos a[href="#collapsewidget-1-1-1-duftstoffe"] h5::before {
  content: "";
  background: url(/wp-content/uploads/2021/11/duft.png) no-repeat center center /
    contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 25px;
  margin-left: 0px;
}

.kos a[href="#collapsewidget-1-1-1-silikone"] h5::before {
  content: "";
  background: url(/wp-content/uploads/2021/11/silikone.png) no-repeat center
    center / contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 25px;
  margin-left: 0px;
}

.kos a[href="#collapsewidget-1-1-1-aluminium"] h5::before {
  content: "";
  background: url(/wp-content/uploads/2021/11/aluminium.png) no-repeat center
    center / contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-right: 25px;
  margin-left: 0px;
}

.ftrd .panel-layout .panel-grid .panel-grid-cell:first-child {
  align-self: flex-start;
}

.nah-row-1 .panel-first-child {
  margin-bottom: 0 !important;
}

.sof-no {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 120%;
  text-align: center;
  text-transform: capitalize;
  color: #47cf96;
}

.sof-type {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  text-align: center;
  color: #47cf96;
  margin-bottom: 10px;
}

.sof-details {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #ffffff;
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
}

.sof-relatived {
  position: absolute;
  top: 60px;
  left: 76%;
  transform: translateX(-50%);
  width: 100%;
}

.adv-row-1.w-text h2 {
  font-size: 42px;
  line-height: 54px;
}

.shortie {
  border-bottom: 1px solid;
  padding-bottom: 20px;
  margin-bottom: 13px;
}

.shortie.nmb {
  margin-bottom: 0px;
}

.uberwrap {
  display: flex;
}

.uberflex {
  display: flex;
  width: 50%;
  padding-right: 20px;
  align-items: center;
}

.uberflex strong a {
  color: var(--green);
}

.uberflex.uft {
  display: flex;
  width: 100%;
  padding-right: 0;
  align-items: center;
  justify-content: space-between;
}

.uberflex.uft.grn {
  flex-direction: row-reverse;
  border-bottom: 1px solid;
  min-height: 71px;
}

.uberflex.uft.grn-rev {
  flex-direction: row-reverse;
}

.uberflex.grn-rev img {
  padding-right: 0px;
  padding-left: 10px;
}

.uberflex.uft.grn-rev a {
  color: var(--green);
}

.uberflex strong {
  display: block;
}

.uberflex.uft strong {
  display: inline-block;
}

.uberflex img {
  padding-right: 10px;
  max-width: 85px;
  max-height: 60px;
  height: auto;
  width: auto;
}

.shortie h3 {
  margin-bottom: 20px !important;
}

.nah-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.nah-menu a {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  display: inline-flex;
  color: #ffffff;
  margin: 6px 6px;
  padding: 3px 5px;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease-in;
  letter-spacing: 0;
}

.nah-menu a:hover {
  font-weight: 700;
  letter-spacing: -0.4px;
}

.nah-menu .current_page_item a {
  border-bottom: 2px solid var(--green);
}

.tr-row-1 h2 {
  margin: 15px 0 !important;
}

.index-over {
  z-index: 5;
}

.popp {
  font-family: "Poppins", sans-serif;
}

.maxed {
  max-width: 700px;
  margin: 0 auto;
}

.tr-right {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 40px;
  max-width: 70%;
}

.tr-left {
  position: absolute;
  left: 0;
  z-index: 1;
  top: -50px;
  max-width: 70%;
}

.tr-row-4 h5 {
  text-align: center;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: var(--black);
  max-width: 640px;
  margin: 15px auto 20px !important;
}

.popp .slick-dots li.slick-active button::before {
  background-color: var(--green);
  width: 11px;
  height: 11px;
  top: 4px;
  opacity: 1;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}

.popp h1 {
  font-family: inherit;
  font-size: 60px;
  line-height: 67px;
  font-weight: 700;
  color: var(--black);
}

.popp h2 {
  font-family: inherit;
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  color: var(--black);
}

.headerclass,
.mobile-headerclass {
  z-index: 1000;
  position: relative;
}

h3.svg-title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 45px !important;
}

.adv-c-1 {
  background: url(https://codecheck-app.com/wp-content/uploads/2021/09/adv-smbg-1.svg)
    no-repeat center top / contain;
}

.adv-c-2 {
  background: url(https://codecheck-app.com/wp-content/uploads/2021/09/adv-smbg-2.svg)
    no-repeat center top / contain;
}

.adv-c-3 {
  background: url(https://codecheck-app.com/wp-content/uploads/2021/09/adv-smbg-3.svg)
    no-repeat center top / contain;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #44476f;
}

.uc-cell {
  text-align: center;
}

.uc-cell h3 {
  color: #515457;
}

.popp .uc-cell h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
}

.cquote {
  background: #e0f3ea;
  border: 1px solid #47d78f;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 25px;
  min-height: 350px;
  /* min-width: 375px; */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.cqtext {
  font-size: 20px;
  line-height: 30px;
  color: #515457;
  margin-top: 20px;
}

.cqsource {
  position: absolute;
  bottom: 40px;
}

.cqsign img {
  margin: 0;
}

.mi-details h4 {
  text-align: center;
  font-size: 20px;
  line-height: 29px;
  color: #44476f;
  font-weight: 500;
  margin-top: 15px !important;
}

.popp .mi-details h4 {
  text-align: center;
  color: #fff;
  margin-top: 15px !important;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
}

.popp .mi-details a {
  color: #fff;
}

.svg-sub p {
  max-width: 424px;
  margin: 10px auto 30px;
  text-align: center;
}

svg.radial-progress text {
  font-weight: 700;
}

.svg-wrapper {
  display: flex;
  justify-content: space-between;
}

.svg-inner {
  background: #d3e2ff;
  border-radius: 20px;
  padding: 30px;
  max-width: 300px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

.popp .svg-inner {
  background: var(--purple);
  border: 1px solid #fff;
  max-width: 360px;
}

#mi-heading {
  text-align: center;
  padding: 35px 0;
  font-size: 48px;
  line-height: normal;
  position: relative;
  z-index: 2;
}

#mi-leaf {
  width: 200px;
  position: absolute;
  top: 0;
  animation: ani-left 5s infinite;
  margin-top: -200px;
}

#mi-branch {
  width: 280px;
  top: 0;
  z-index: 1;
  animation: ani-right 6s infinite;
  position: absolute;
  margin-top: -300px;
}

.mi-hero {
  min-height: 330px;
}

.mi-hero #leaf-right img {
  width: 230px;
  top: 0;
}

.mi-hero #leaf-left img {
  margin-top: 50px;
}

#mi-wawe {
  width: 60%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.mi-formats {
  display: flex;
  width: 100%;
  max-width: 570px;
  margin: 20px auto;
  justify-content: space-evenly;
  font-weight: 700;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

.popp .mi-formats a {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #ffffff;
}

.mi-formats a {
  display: inline-block;
  border-bottom: 2px solid transparent;
}

.mi-formats a.exemplar {
  border-bottom: 2px solid #32d382;
}

.mi-formats a:hover {
  border-bottom: 2px solid #32d382;
}

.mi-3 h3 {
  text-align: center;
}

.mi-shades {
  text-align: center;
}

#mi-pine {
  position: absolute;
  bottom: 0;
  left: 38%;
  z-index: 1;
}

#mi-phone {
  max-width: 250px;
  margin: 0 auto;
  z-index: 2;
  position: relative;
}

.cacordion {
  border-bottom: 1px solid #44476f;
  border-top: 1px solid #44476f;
  margin-bottom: 35px;
}

.mi-link.ml-16 a {
  font-size: 16px;
  line-height: 18px;
}

.accordion-wrapp {
  text-align: center;
  position: relative;
  z-index: 2;
}

.accordion-wrapp h3 {
  font-size: 30px;
  text-align: left;
  margin-bottom: 30px !important;
}

.accordion-wrapp .acc {
  margin: 0 auto;
  text-align: left;
  max-width: 400px;
}

.accordion-wrappc div {
  outline: none !important;
}

.cacordion .relatived {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  outline: none;
}

.cacordion .relatived img {
  margin: 7px 11px 0 0;
}

.cc-twitter-feed {
  max-width: 600px;
  margin: 0 auto;
}

.inhero-inner {
  min-height: 450px;
  display: flex;
  align-items: center;
  max-width: 950px;
}

.bizhero .inhero-inner {
  max-width: unset;
}

.intitle {
  width: 45%;
  margin-right: 5%;
}

.bizhero .intitle {
  width: calc(95% - 430px);
}

.popp.bizhero .intitle h3 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 42px;
  color: #030726;
  margin-bottom: 20px;
  width: 100%;
  max-width: 420px;
}

.popp.bizhero .intitle h3 div {
  color: var(--green);
}

.popp.bizhero .intitle p {
  width: 100%;
  max-width: 420px;
}

.popp.bizhero .intitle h3 span {
  display: block;
  color: var(--green);
}

.intitle h1,
.intext h3 {
  margin-bottom: 15px !important;
}

.d-text h3,
.w-text h3 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 122%;
  color: var(--black);
}

.w-text p {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.d-text h2,
.w-text h2 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 122%;
  text-align: center;
  color: var(--black);
}

.w-text h1,
.w-text h2,
.w-text h3,
.w-text h4 {
  color: #fff;
  position: relative;
  z-index: 3;
}

.d-text h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 135% !important;
  color: var(--black) !important;
}

.d-text p {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: var(--purple);
}

.intitle h1 {
  line-height: 48px;
}

.bizhero .intitle h1 {
  line-height: 67px;
}

.intitle p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.0775384px;
  color: #515457;
}

.bizhero .intitle p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.0775384px;
  color: var(--black);
}

.inchart-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}

.bizhero .inchart-wrap {
  width: 430px;
}

.inchart {
  width: 290px;
  height: 250px;
  border-bottom: 2px dashed #44476f;
  display: flex;
  border-left: 2px dashed #44476f;
  overflow: hidden;
  z-index: 2;
}

.inchart div {
  width: 40px;
  align-self: flex-end;
  transform: translateY(100%);
}

.inchart .rise {
  animation: risebar 2s ease-in-out forwards;
}

.bizchart {
  width: 430px;
  height: 370px;
  display: flex;
  overflow: hidden;
  z-index: 2;
  position: relative;
  background: url(/wp-content/uploads/2021/08/bizgrid.svg) no-repeat center
    center / contain;
}

#biz01 {
  background: #9090a8;
  position: absolute;
  bottom: 19%;
  left: 26.4%;
  width: 10.5%;
  border-radius: 2px;
  max-height: 0;
}

#biz02 {
  background: #44476f;
  position: absolute;
  bottom: 19%;
  left: 43%;
  width: 10.5%;
  border-radius: 2px;
  max-height: 0;
}

#biz03 {
  background: #a1bffa;
  position: absolute;
  bottom: 19%;
  left: 59.5%;
  width: 10.5%;
  border-radius: 2px;
  max-height: 0;
}

#biz04 {
  background: #47cf96;
  position: absolute;
  bottom: 19%;
  left: 76.3%;
  width: 10.5%;
  border-radius: 2px;
  max-height: 0;
}

#biz01.risen {
  max-height: 35%;
}

#biz02.risen {
  max-height: 26%;
}

#biz03.risen {
  max-height: 44%;
}

#biz04.risen {
  max-height: 66%;
}

#biz05 {
  background: url(/wp-content/uploads/2021/08/bizline.svg) no-repeat center
    center / contain;
  position: absolute;
  bottom: 39%;
  left: 13.5%;
  width: 100%;
  max-height: 0;
  max-width: 78.6%;
}

#biz05.risen {
  max-height: 60%;
}

.bizchart div.risen {
  transition: max-height 2s ease-out;
  height: 100%;
}

.bizchart #biz05.risen {
  transition: max-height 1s ease-out, max-width 1s ease-out;
  height: 100%;
  width: 100%;
}

@keyframes risebar {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}

#ingreen {
  height: 150px;
  background: rgba(71, 215, 143, 1);
  margin-left: 38px;
}

#insky {
  background: rgba(158, 236, 207, 1);
  height: 234px;
  margin-left: 22px;
}

#inhero.bizhero #insky {
  background: #ffc145;
}

#inblue {
  background: rgba(185, 208, 251, 1);
  height: 250px;
  margin-left: 22px;
}

#indark {
  background: rgba(68, 71, 112, 1);
  margin-left: 22px;
  height: 109px;
}

.inrow-2 h3 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.0775384px;
  color: #515457;
}

.inimg1 img {
  width: 100px;
}

.inimg2 img {
  width: 98px;
}

.inimg3 img {
  width: 89px;
}

.popp .inimg1 img {
  width: 150px;
}

.popp .inimg2 img {
  width: 114px;
}

.popp .inimg3 img {
  width: 128px;
}

#inrow-3 {
  overflow: hidden;
}

#inwave img {
  position: absolute;
  left: 0;
  width: 50%;
  top: 45%;
  z-index: 1;
}

.intext {
  z-index: 2;
  position: relative;
}

#inpine {
  position: absolute;
  top: 40%;
  right: 0;
  z-index: 1;
}

.popp #inpine {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin-top: -120px;
  margin-right: -70px;
}

.insights-shape {
  position: absolute;
  bottom: 0;
  margin-bottom: -90px;
}

.acc-title {
  text-align: center;
  margin-bottom: 60px;
}

.acc-title h2 {
  margin: 0 auto !important;
  max-width: 625px;
}

.popp .acc-title h2 {
  max-width: 800px;
  position: relative;
  z-index: 2;
}

.inlist {
  border-radius: 6px;
  overflow: hidden;
}

.inlist .select2-container {
  width: 100%;
}

#topcontrol .to_the_top {
  bottom: 80px;
  right: 15px;
}

.grecaptcha-badge {
  z-index: 10;
}

/*Green Label*/

#gcs-row {
  position: relative;
}
#gcs-row .slick-slider {
  position: initial;
}
#gcs-row .kt-slickslider .slick-prev,
#gcs-row .kt-slickslider .slick-next {
  background: url(/wp-content/uploads/2021/03/arrow-right.svg) no-repeat center
    center / contain;
  width: 37px;
  margin-top: -50px;
}

.popp#gcs-row .kt-slickslider .slick-prev,
.popp#gcs-row .kt-slickslider .slick-next {
  margin-top: 0px;
}

#gcs-row .kt-slickslider .slick-prev {
  transform: translateY(-50%) rotate(180deg);
  left: 0;
}

#gcs-row .kt-slickslider .slick-next {
  left: 60px;
  right: unset;
}

#gcs-row .kt-slickslider .slick-prev::before,
#gcs-row .kt-slickslider .slick-next::before {
  display: none !important;
}

#gl-heading {
  text-align: center;
  padding: 100px 0 35px;
  position: relative;
}

#phone-cell {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.gl-cards {
  text-align: center;
}
.gl-cards img {
  position: relative;
  vertical-align: bottom;
}

#gli-left {
  z-index: 1;
  margin-right: -170px !important;
}

#gli-right {
  z-index: 1;
  margin-left: -170px !important;
}

#gli-top {
  z-index: 3;
}

#gli-left,
#gli-right {
  transition: all 0.5s;
  animation: gmoveDown 0.3s;
  animation-fill-mode: forwards;
}

@keyframes gmoveDown {
  0% {
    z-index: 4;
    opacity: 1;
  }
  45% {
    z-index: 4;
    opacity: 0;
  }
  50% {
    z-index: 1;
    opacity: 0;
  }
  100% {
    z-index: 1;
    opacity: 1;
  }
}

#gli-left:hover,
#gli-right:hover {
  animation: gmoveUp 0.3s;
  animation-fill-mode: forwards;
}

@-webkit-keyframes gmoveUp {
  0% {
    z-index: 1;
    opacity: 1;
  }
  45% {
    z-index: 1;
    opacity: 0;
  }
  50% {
    z-index: 4;
    opacity: 0;
  }
  100% {
    z-index: 4;
    opacity: 1;
  }
}
@keyframes gmoveUp {
  0% {
    z-index: 1;
    opacity: 1;
  }
  45% {
    z-index: 1;
    opacity: 0;
  }
  50% {
    z-index: 4;
    opacity: 0;
  }
  100% {
    z-index: 4;
    opacity: 1;
  }
}

#leaf-left img {
  width: 200px;
  position: absolute;
  top: 50px;
  animation: ani-left 5s infinite;
}

#inhero #leaf-left img {
  top: 0;
  margin-top: 100px !important;
  width: 240px;
}

#leaf-right img {
  position: absolute;
  width: 170px;
  right: 0;
  top: 150px;
  animation: ani-right 6s infinite;
}

#inhero #leaf-right img {
  width: 280px;
  top: 0;
  z-index: 1;
  animation: ani-right 6s infinite;
}

.gl-text {
  padding: 90px;
  position: relative;
  z-index: 1;
}

.gl-text h3 {
  margin-bottom: 15px !important;
}

.gl-text p {
  font-weight: 500;
  font-size: 18px;
  line-height: 133%;
  letter-spacing: -0.0775384px;
  color: #515457;
}

.d-text .gl-text p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.d-text .gl-text .button {
  margin-top: 15px !important;
}

.d-text .gl-text {
  padding: 90px 90px 90px 0;
}

.d-text .gl-reversed {
  padding: 90px 0 90px 90px;
}

#leaf-7 {
  position: absolute;
  right: 0;
  margin-top: -100px;
  width: 200px;
  z-index: 1;
}

#leaf-8 {
  position: absolute;
  left: 0;
  margin-top: -50px;
  margin-left: -30px;
  z-index: 1;
}

.indexed {
  z-index: 2;
}

.rind {
  z-index: 2;
  position: relative;
}

.ovrl {
  background: var(--purple);
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  position: absolute;
  z-index: 2;
}

.greener .button,
.adv-green a {
  position: relative;
  z-index: 2;
  font-size: 18px;
  line-height: 26px;
  padding: 16px 25px;
  transition: all 0.3s ease-out;
  font-weight: 600;
}

.popp.gl-row-2.greener .button {
  margin-top: 35px;
}

#adv-branch-1 {
  position: absolute;
  right: 0;
  top: 0;
}

#adv-branch-2 {
  position: absolute;
  left: 0;
  top: 0;
}

.adv-green a {
  background: rgb(71, 207, 150) none repeat scroll 0% 0%;
  border: 1px solid rgb(71, 207, 150);
  border-radius: 50px;
  color: rgb(255, 255, 255);
  display: inline-block;
}

.greener .button:hover,
.adv-green a:hover {
  background: #fff !important;
  color: var(--green) !important;
}

.greener-centered {
  text-align: center;
}

#g-wave img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 80%;
  z-index: 0;
}

#the-bag {
  position: relative;
  z-index: 1;
}

#the-phone {
  width: 255px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

#g-pine img {
  position: absolute;
  top: 0;
  right: -10%;
  z-index: 0;
}

#pgc-9522-3-1 {
  align-self: flex-end !important;
}

#panel-9522-3-1-0 {
  margin-bottom: 0 !important;
}

.accordion-wrapper {
  display: flex;
  align-items: center;
}

.accordion-wrapper .acc,
.accordion-wrapper #g-accordion-images {
  flex-basis: 50%;
  justify-content: center;
  display: flex;
}

#g-accordion-images {
  position: relative;
  display: flex;
  text-align: center;
  justify-content: center;
}

.ga-inner {
  width: 340px;
  height: 340px;
  background: rgba(198, 217, 255, 0.7);
  border-radius: 100%;
  position: relative;
}

#g-accordion-images img {
  position: absolute;
}

.ib-cst .img-01-01,
.img-04-01,
.img-03-01 {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.ib-cst .img-01-02 {
  top: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ib-cst .img-01-03 {
  top: 60px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ib-cst .img-01-04 {
  top: 110px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.img-02-01 {
  transform: translateY(-50%) !important;
  top: 50%;
  right: 55px;
}

.inacc .img-02-01 {
  transform: translate(-50%, -50%) !important;
  top: 50%;
  right: unset;
  left: 50%;
  width: 239px;
}

.img-02-02 {
  transform: translateY(-5px) !important;
  top: 50%;
  left: 50px;
}

.inacc .img-02-02 {
  width: 149px;
  top: 20px;
  left: 10px;
}

.img-02-03 {
  left: -30px;
  bottom: 0;
}

.inacc .img-02-03 {
  left: 50%;
  bottom: unset;
  top: 60px;
  transform: translateX(-50%);
}

.img-02-04 {
  right: -30px;
  top: 0;
}

.inacc .img-02-04 {
  right: 10px;
  top: 16px;
  width: 149px;
}

.img-03-02 {
  top: -30px;
}

.inacc .img-03-01 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 350px;
  margin: -40px 0 0 -40px !important;
}

.inacc .img-03-02 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 350px;
}

.inacc .img-03-03 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 350px;
  margin: 40px 0 0 40px !important;
}

#g-acc #accordion {
  max-width: 333px;
}

.popp#g-acc #accordion {
  max-width: 500px;
  width: 100%;
}

.popp .cacordion {
  border-top: none;
}

#g-acc #accordion h4 span,
.cacordion h4 span {
  display: none !important;
}

#g-acc #accordion h4,
.cacordion h4 {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  letter-spacing: -0.106615px;
  color: #444770;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #d3e2ff;
  position: relative;
}

.w-text#g-acc #accordion h4,
.w-text .cacordion h4,
.w-text#g-acc #accordion h4,
.w-text .cacordion h4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.w-text h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
}

#g-acc #accordion h4 .latex,
.cacordion h4 .latex {
  width: calc(100% - 25px);
  display: inline-block;
}

#g-acc.inacc #accordion h4,
.cacordion h4 {
  border-top: 1px solid #444770;
}

.popp#g-acc #accordion h4,
.popp .cacordion h4 {
  border-top: 1px solid #373c56;
}

#g-acc #accordion h4#tog1,
.cacordion h4:first-child {
  border-top: none;
}

.popp#g-acc #accordion h4#tog1,
.popp .cacordion h4:first-child {
  border-top: 1px solid #373c56;
}

#g-acc #accordion h4#tog4,
.cacordion h4:last-child {
  border-bottom: 1px solid #d3e2ff;
}

#g-acc.inacc #accordion h4#tog4 {
  border-bottom: 1px solid #444770;
}

.popp#g-acc #accordion h4#tog3 {
  border-bottom: 1px solid #373c56;
}

.popp#g-acc #accordion h4#tog3.ui-state-active,
.d-text#g-acc #accordion h4#tog4.ui-state-active {
  border-bottom: transparent;
}

.popp#g-acc #accordion h4#tog3.ui-state-active #ui-id-3 {
  border-bottom: 1px solid #373c56;
  padding-bottom: 20px;
}

#g-acc #accordion p,
.cacordion p {
  margin-bottom: 10px;
  margin-top: 10px;
  width: calc(100% - 25px);
}

#g-acc #accordion .ui-accordion-content-active p,
.cacordion .ui-accordion-content-active p {
  margin-top: 0px;
}

#g-acc #accordion h4 .acc-icon,
.cacordion h4 .acc-icon {
  display: inline-block;
  background: url(/wp-content/uploads/2021/03/Vector-28.svg) no-repeat center
    center / contain;
  height: 12px;
  width: 20px;
  position: absolute;
  right: 0;
}

.popp#g-acc #accordion h4 .acc-icon {
  display: inline-block;
  background: url(/wp-content/themes/ascend_premium_child/images/c-a-d.svg)
    no-repeat center center / contain;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0;
}

.popp#g-acc #accordion h4.ui-state-active .acc-icon {
  background: url(/wp-content/themes/ascend_premium_child/images/c-a-p.svg)
    no-repeat center center / contain;
}

.w-text#g-acc #accordion h4 .acc-icon,
.w-text .cacordion h4 .acc-icon {
  display: inline-block;
  background: url(/wp-content/themes/ascend_premium_child/images/w-angle-down.svg)
    no-repeat center center / contain;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 0;
}

.w-text#g-acc #accordion h4.ui-state-active .acc-icon,
.w-text .cacordion h4.ui-state-active .acc-icon {
  background: url(/wp-content/themes/ascend_premium_child/images/w-angle-up.svg)
    no-repeat center center / contain;
}

.w-text#g-acc #accordion h4,
.w-text .cacordion h4,
.w-text#g-acc #accordion h4#tog1,
.w-text .cacordion h4:first-child {
  color: #fff;
  border-top: 1px solid #fff;
}

.w-text#g-acc.inacc #accordion h4#tog4 {
  border-bottom: 1px solid #fff;
}

.w-text#g-acc #accordion h4#tog4.ui-state-active {
  border-bottom: transparent;
}

.w-text#g-acc #accordion h4#tog4.ui-state-active #ui-id-4 {
  border-bottom: 1px solid #fff;
}

.g-cards {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gcards {
  display: flex;
  justify-content: space-between;
}

.gcards-top {
  margin: 50px 0;
}
.g-cards-row h3 {
  margin-bottom: 15px !important;
  text-align: center;
}

.g-cards-row p {
  text-align: center;
  margin-bottom: 0;
}

.gcards img {
  flex-basis: calc(20% - 25px);
}

/*Nutritional Values*/

.nv-wrap a {
  display: inline-block;
  background: #44476f;
  color: #fff;
  padding: 5px 15px;
  margin: 0 5px 5px 0;
}

.nv-wrap a:hover {
  opacity: 0.9;
}

table.nvt {
  margin-top: 10px;
}

.daily-requirements table td,
table.nvt th,
table.nvt td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.popp .daily-requirements table td,
.popp table.nvt th,
.popp table.nvt td {
  border: 1px solid rgba(0, 0, 0, 1);
  background: transparent;
  color: var(--black);
}

.popp table.nvt tr {
  background: transparent;
}

.popp table.nvt thead,
.popp table.nvt th {
  border: none;
  background-color: transparent !important;
}

table.nvt thead,
table.nvt td {
  background-color: #fff;
}

table.nvt thead tr th:nth-child(2) {
  color: #23ba6e;
}

.popp table.nvt thead tr th:nth-child(2) {
  color: #51b540;
  font-weight: 600;
}

table.nvt thead tr th:nth-child(3) {
  color: #ff6f0b;
}

.popp table.nvt thead tr th:nth-child(3) {
  color: #df944e;
  font-weight: 600;
}

table.nvt thead tr th:nth-child(4) {
  background-color: #fff;
  color: #e90622;
}

.popp table.nvt thead tr th:nth-child(4) {
  color: #ff1234;
  font-weight: 600;
}

.daily-requirements table tr td:nth-child(even),
table.nvt tbody tr td:nth-child(2) {
  background-color: #e2f6ec;
  color: #23ba6e;
}

.popp .daily-requirements table tr td:nth-child(even),
.popp table.nvt tbody tr td:nth-child(2) {
  background-color: #ceebd6;
  color: var(--black);
}

.daily-requirements table tr td:nth-child(odd),
table.nvt tbody tr td:nth-child(3) {
  background-color: #ffecdf;
  color: #ff6f0b;
}

.popp .daily-requirements table tr td:nth-child(odd),
.popp table.nvt tbody tr td:nth-child(3) {
  background-color: #ffe7a9;
  color: var(--black);
}

table.nvt tbody tr td:nth-child(4) {
  background-color: #fcdfe2;
  color: #e90622;
}

.popp table.nvt tbody tr td:nth-child(4) {
  background-color: #ffdde0;
  color: var(--black);
}

.daily-requirements table tr td:first-child,
.daily-requirements table tr:nth-child(-n + 3) td {
  color: #444444 !important;
  background-color: #fff !important;
}

.popp .daily-requirements table tr td:first-child,
.popp .daily-requirements table tr:nth-child(-n + 3) td {
  color: var(--black) !important;
}

/*Clima*/

.shader {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(214, 234, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(214, 234, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(214, 234, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eaff',GradientType=0 );
  height: 20px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 200%;
  margin-left: -30%;
}

.mob-slides img {
  z-index: 2;
  position: relative;
}

.mob-slides h5 {
  margin-top: 30px !important;
}

.clima-slide {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(180, 214, 251, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(180, 214, 251, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(180, 214, 251, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b4d6fb',GradientType=0 );
}

.mb-4 p {
  margin-bottom: 4px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-60 {
  margin-top: 60px;
}

.pad-108 {
  padding-top: 108px;
  padding-bottom: 108px;
}

.pad-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pad-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pd-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.pt-60 {
  padding-top: 60px;
}

.pad-70 {
  padding-top: 30px;
  padding-bottom: 46px;
}
.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.small-2 {
  font-size: 10px;
}
.lp-mb-0 p:last-child,
.mobile-clima-cards .grid_item {
  margin-bottom: 0;
}

.mobile-clima-cards .slick-dots {
  position: relative;
}

.clima h3 {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.106615px;
  color: #444770;
}

.csi img {
  width: 80px;
  margin-bottom: 20px !important;
}

.clima-slides-mobile img::after {
  content: "";
  display: block;
  height: 20px;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(217, 236, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(217, 236, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(217, 236, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9ecff',GradientType=0 );
}

.clima .csi h3.widget-title,
.clima-reason h3.widget-title {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.0775384px;
  color: #515457;
  max-width: 250px;
  margin: 0 auto;
}

.tapes {
  display: inline-block;
}

.clima-score {
  text-align: center;
}

.clima-score strong {
  background: #444770;
  color: #fff;
  font-weight: 600;
  padding: 9px 16px;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 4px;
  margin-bottom: 20px;
}

.clima-score img {
  background: #ffc3c3;
  width: 11px;
  height: 11px;
  padding: 11px;
  box-sizing: content-box;
  border-radius: 100%;
  margin: 0 20px !important;
}

.clima-cards {
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 8px;
}

.disposal img {
  width: 117px;
  margin-bottom: 30px !important;
}

.car-release img {
  width: 185px;
  margin-top: 11px !important;
  margin-bottom: 41px !important;
}

.car-release .so-widget-sow-image,
.disposal .so-widget-sow-image {
  background: #f8faff;
  padding: 30px 20px;
  max-width: 300px;
  margin: 0 auto;
}

.clima-support h2,
.co2-group-2 h3 {
  margin-bottom: 20px !important;
}

.scan-image img {
  max-width: 214px !important;
}

.co2-group-2 img {
  max-width: 315px !important;
}

.co2-icons img {
  max-height: 30px !important;
  width: auto;
  margin-right: 18px !important;
}

.eaternity .panel-grid-cell,
.eaternity .so-panel {
  margin-bottom: 0 !important;
}

.eaternity img {
  max-width: 205px !important;
}

.eaternity h3 {
  font-size: 22px;
  max-width: 600px;
  margin: 20px auto !important;
}

.eaternity h4 {
  font-size: 18px;
  max-width: 600px;
  margin: 20px auto !important;
  color: #44476f;
}
.nbm p,
.nbm h3 {
  margin-bottom: 0 !important;
}

/* Blog Posts*/

.page-id-11872 .contentclass,
.page-id-12321 .contentclass {
  background: #fdf6ee;
}

.page-id-11872 #content,
.page-id-12321 #content {
  margin-bottom: 50px;
}

.page-id-11872 .kad_blog_item .row,
.page-id-12321 .kad_blog_item .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.page-id-11872 .kad_blog_item .row::before,
.page-id-12321 .kad_blog_item .row::before {
  display: none;
}

.page-id-11872 .blog_item .imghoverclass div[itemprop="image"],
.page-id-12321 .blog_item .imghoverclass div[itemprop="image"] {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.page-id-11872 .postclass .imghoverclass a,
.page-id-12321 .postclass .imghoverclass a {
  display: flex;
  min-height: 430px;
  justify-content: center;
  align-items: center;
}

.page-id-11872 .postclass .row,
.page-id-12321 .postclass .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid #c6c2d0;
  box-sizing: border-box;
  border-radius: 16px;
  margin: 50px 0;
  overflow: hidden;
  background: #fff;
}

.page-id-11872 .postclass .post-top-meta,
.page-id-12321 .postclass .post-top-meta {
  text-transform: uppercase;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #c4c4c4;
}

.page-id-11872 .postclass .post-top-meta .kt_color_gray,
.page-id-12321 .postclass .post-top-meta .kt_color_gray {
  color: #c4c4c4;
  pointer-events: none;
  cursor: default;
}

.page-id-11872 .blog_item .postcontent,
.page-id-12321 .blog_item .postcontent {
  display: grid;
  grid-template-columns: 1fr;
}

.blog-row-1 h4 {
  margin-top: 20px !important;
}

.blog-leaf-right {
  width: 200px;
  right: 0;
  position: absolute;
  top: 30px;
  animation: ani-right 5s infinite;
}

.blog-leaf-mob-right,
.adv-leaf-mob-right {
  position: absolute;
  width: 100px;
  top: 0;
  right: 0;
  animation: ani-right 5s infinite;
}

.blog-leaf-left {
  position: absolute;
  width: 250px;
  left: 0;
  bottom: 0;
  margin-bottom: -100px;
  animation: ani-left 5s infinite;
}

.adv-leaf-mob-left {
  position: absolute;
  width: 100px;
  left: 0;
  bottom: 0;
  margin-top: 200px;
  animation: ani-left 5s infinite;
}

html[lang="en"] .kt-excerpt-readmore .de-rm,
html[lang="de-DE"] .kt-excerpt-readmore .en-rm {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
  opacity: 0 !important;
}

.photo-credit {
  font-size: 14px;
  font-weight: 300;
}

.kt-excerpt-readmore {
  border: 2px solid #44476f !important;
  border-radius: 19px !important;
  padding: 13px 23px !important;
  transition: all 0.3s ease-out !important;
  background: #ffffff !important;
  min-width: 132px;
  color: #44476f !important;
  max-width: 180px !important;
  line-height: 16px;
}

.blog_item.grid_item .post-grid-footer-meta .author {
  float: none;
  padding: 0 5px;
}

.kt-excerpt-readmore:hover {
  color: #ffffff !important;
  background: #44476f !important;
}

article.kad_blog_item header h3 {
  margin-top: 5px;
}

.post_head_title {
  color: #ffffff !important;
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  padding: 15px;
  border-radius: 3px;
}

.blog-slides {
  padding-bottom: 40px;
}

.post-top-meta {
  padding: 12px 0 8px;
}

.blog-slides .kt-slickslider .slick-prev,
.blog-slides .kt-slickslider-thumbs .slick-prev {
  left: -35px;
}

.blog-slides .kt-slickslider .slick-next,
.blog-slides .kt-slickslider-thumbs .slick-next {
  right: -35px;
}

.blog-slides img {
  margin: 0 auto !important;
}

.blog-slides .slick-dots li button::before {
  width: 15px;
  height: 15px;
}

.blog-slides blockquote p {
  margin-bottom: 10px;
}

.post-cta .btn {
  box-shadow: none !important;
  width: 182px;
  font-weight: 300;
  text-shadow: none !important;
}

.single-post table {
  width: 100%;
  margin: 30px 0;
}

.single-post th {
  background: #5676b9;
  color: #fff !important;
  border: 1px solid #ddd;
}

.single-post th,
.single-post td {
  text-align: center !important;
  font-size: 14px !important;
  line-height: 20px;
  padding: 5px 3px;
  font-weight: 300;
}

.single-post td {
  color: #000 !important;
  border: 1px solid #ddd;
}

.tblock,
.tblock tr,
.tblock td {
  display: block;
  border-collapse: colapse;
}

.tblock tbody {
  width: 100% !important;
  display: block;
}

.tblock {
  width: 24% !important;
  float: left;
  margin-right: 1% !important;
  font-size: 14px;
}

.tblock td:first-child {
  background: #5676b9 !important;
  color: #fff !important;
  border-color: #3333 !important;
}

.tblock td {
  border-color: #dddd !important;
  background: #f2f2f2 !important;
  border-left-width: 1px !important;
  border-left-color: #3333 !important;
  border-left-style: solid !important;
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-right-color: #3333 !important;
  border-bottom: 1px solid;
}

.single-post .kt-tabs > li > a {
  background: #ff8986;
}

.single-footer {
  border-top: none;
}

.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
  margin-bottom: 2%;
}

.sidebar h2,
.single-post h2 {
  font-size: 36px;
  line-height: 36px;
}

.sidebar h3 {
  margin: 15px 0;
}

.sidebar h4 {
  letter-spacing: -0.15px;
  font-style: normal;
  color: #44476f;
  line-height: 1.2 !important;
  font-size: 32px !important;
  margin-bottom: 15px;
}

.sidebar h4::before {
  display: none;
}

.sidebar .recentpost_title,
.sidebar p {
  line-height: 24px;
}

.inst-image .image_menu_item_link .image_menu_message h4 {
  text-transform: none;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  /* -webkit-text-stroke-width: .5px; */
  /* -webkit-text-stroke-color: rgba(0,0,0,1); */
  word-break: break-word;
}

.inst-image .image_menu_item_link:hover .image_menu_message h4 {
  font-size: 24px;
}

.inst-image .image_menu_item_link .image_menu_overlay {
  opacity: 0.75;
}

.inst-image .image_menu_item_link:hover .image_menu_overlay {
  opacity: 0.85;
}

.inst-image .image_menu_item_link .image_menu_message {
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.inst-cell .kadence_imgmenu_widget {
  width: 31%;
  float: left;
  margin-right: 1%;
  margin-left: 1%;
}

.inst-cell .kadence_imgmenu_widget {
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-left: 0;
}

.inst-cell .kadence_imgmenu_widget:nth-child(3n) {
  margin-right: 0;
}

.pdf-polimer-row .widget_custom_html.panel-first-child {
  margin-bottom: 0 !important;
}
.polimer {
  margin-bottom: 80px;
}

.polimer-relative {
  position: relative;
  padding: 40px 40px 40px 60px;
  display: flex;
  align-items: center;
}

.polimer-absolute {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}

.polimer-relative .widget_custom_html.panel-first-child {
  margin: 0 !important;
}
.polimer-text {
  position: relative;
  z-index: 1;
}

.polimer-pdf {
  background: linear-gradient(212.69deg, #3399ff 10.56%, #ff8986 101.82%);
  padding: 15px 25px;
  border-radius: 25px;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  display: inline-block;
  transition: all 1s ease-out;
  text-align: center;
}

.polimer-pdf:hover {
  opacity: 0.9;
}

.polimer-text h4 {
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 17px;
  color: #fff;
  margin-bottom: 20px !important;
}

.polimer-text h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #fff;
  margin-bottom: 40px !important;
}

.polimer .relatived h3.widget-title {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
}

/*float clearfix reset*/
.group:after {
  content: "";
  display: table;
  clear: both;
}

#logo a.brand.logofont img.ascend-logo,
.footer-logo-link-en:lang(de),
.footer-logo-link-de:lang(en) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
}

#logo a.brand.logofont {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/10/CC-logo@4x.png);
  display: block;
  width: 180px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.kt-showsub-indicator .sf-menu-normal .sf-dropdown > a::after {
  margin-bottom: -6px;
}

.mb-60 {
  margin-bottom: 60px;
}

.f-logo {
  padding-top: 6px;
}

.white-logo-row {
  margin-bottom: 20px;
}

.white-logo-row .panel-grid-cell .panel-first-child {
  margin-bottom: 0 !important;
}

#hubspot-messages-iframe-container {
  display: none !important;
  visibility: hidden !important;
  width: 0px !important;
  height: 0px !important;
}

.pnbm p {
  margin-bottom: 0 !important;
}

h6 {
  font-family: Inter;
  line-height: 25px;
  letter-spacing: -0.11px;
  font-weight: 300;
  font-style: normal;
  color: #44476f;
  font-size: 22px;
}

/*Team Page*/

.team-title {
  padding-top: 110px;
  padding-bottom: 85px;
}

.ti-details {
  margin-top: 5px;
}

.team-individuals img {
  border-radius: 10px;
}

.team-individuals .panel-grid-cell {
  margin-bottom: 50px !important;
}

.ti-details h3 {
  color: #44476f;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 5px;
  font-weight: 700;
}

.ti-details h4,
.ti-office p {
  color: #44476f;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 5px;
  font-weight: 400;
}

.team-row .sow-image-container .so-widget-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  object-position: 50% 0;
}

.team-contact {
  padding-top: 50px;
  padding-bottom: 25px;
}

.team-contact h2 {
  color: #fff;
  margin-bottom: 25px !important;
}

.team-contact p {
  margin-top: 20px !important;
}

.team-contact p a {
  text-decoration: underline;
  text-decoration-color: #fff;
}

.team-contact .b-form {
  margin: 0 auto;
}

/*FAQs page*/

.faqs-list .kt-icon-plus::before {
  content: "";
  width: 44px;
  height: 44px;
  background: url("https://codecheck-app.com/wp-content/uploads/2019/10/icon-plus.png");
  display: block;
  background-size: contain;
}

.faqs-list .kt-icon-minus::before {
  content: "";
  width: 44px;
  height: 44px;
  background: url("https://codecheck-app.com/wp-content/uploads/2019/10/icon-minus.png");
  display: block;
  background-size: contain;
}

.popp.faqs-list {
  z-index: 2;
  position: relative;
}

.popp.faqs-list .kt-icon-minus::before {
  width: 46px;
  height: 46px;
  background: url("/wp-content/uploads/2021/09/faq-up.svg");
}

.popp.faqs-list .kt-icon-plus::before {
  width: 46px;
  height: 46px;
  background: url("/wp-content/uploads/2021/09/faq-down.svg");
}

.popp.faqs-list .kos .kt-icon-plus::before {
  margin-top: 4px;
}

.faqs-list .kt-accordion > .panel h5 {
  color: #44476f;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.11px;
  line-height: 29px;
  margin-left: 65px;
}

.popp.faqs-list .kt-accordion > .panel h5 {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.11px;
  line-height: 32px;
  margin-left: 65px;
  font-family: sans-serif;
  font-family: var(--font2);
}

.popp.faqs-list .kt-accordion > .panel h5::after {
  display: none;
}

.popp .hmq-link {
  padding-left: 75px;
  z-index: 2;
  position: relative;
  margin-bottom: 80px;
}

.popp .hmq-link a {
  border: none !important;
  color: var(--info);
  padding-left: 0px;
  font-size: 22px;
  line-height: 28px;
  margin-top: 10px;
  display: block;
}

.popp img.faq-sea {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.popp.faqs-list.d-text h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: var(--green) !important;
}

.popp.nah-faqs.d-text h3,
.popp.nah-faqs.d-text h4 {
  margin-bottom: 15px !important;
}

.popp.nah-faqs.d-text h4 {
  font-size: 24px !important;
  line-height: 32px !important;
  color: var(--black) !important;
  margin-top: 40px !important;
}

.faqs-list .kt-accordion > .panel h5 i {
  top: 0;
}

.faqs-list .kt-accordion > .panel {
  border: none !important;
  margin-bottom: 30px;
}

.nah-faqs.faqs-list .kt-accordion > .panel {
  border-bottom: 1px solid var(--black) !important;
  padding-bottom: 40px;
}

.nah-faqs.popp.faqs-list .kt-accordion > .panel,
.nah-faqs-title {
  margin-bottom: 20px !important;
  border-bottom: 1px solid !important;
  padding-bottom: 25px;
}

.nah-faqs .kt-accordion > .panel h5 i {
  font-size: 10px;
  position: absolute;
  height: 2px;
  left: unset;
  right: 23px;
  margin-top: -5px;
  width: 10px;
  text-align: center;
}

.nah-faqs .kt-accordion > .panel h5 {
  margin-left: 0 !important;
  margin-right: 65px;
}

.faqs-list .kt-accordion .panel-body {
  padding-left: 65px;
}

.faqs-title {
  margin: 80px 0;
}

.nah-faqs .kt-accordion .panel-body {
  padding-right: 65px;
  padding-left: 0;
}

.popp.faqs-title {
  margin: 0 0 80px 0;
  padding: 80px 0;
  text-align: center;
}

.popp.faqs-title h2 {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}

.faqs-list h4 {
  color: #44476f;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.popp.faqs-list.d-text h4.nvt-title {
  color: var(--black) !important;
  margin-bottom: 0px !important;
  margin-top: 35px !important;
  font-size: 24px !important;
  line-height: 32px !important;
}

.popp.faqs-list.d-text .daily-requirements h4.nvt-title {
  margin-bottom: 35px !important;
}

.faqs-list.bwt-list h4 {
  margin-top: 35px !important;
}

.faqs-rating td {
  font-size: 14px;
}

.faqs-rating .fr1 {
  text-align: right;
}

.faqs-rating .fr1 strong {
  color: #44476f;
  display: block;
  font-size: 16px;
}

.faqs-rating .fr2 strong {
  color: #3399ff;
  display: block;
  font-size: 16px;
}

.faqs-list p {
  margin-bottom: 5px;
}

.faqs-list,
.faqs-last {
  margin-bottom: 80px;
}

.faqs-last {
  padding-left: 50%;
}

.faqs-last img {
  width: 44px;
}

.hmq {
  position: relative;
}

.hmq h3 {
  display: inline-block;
  position: absolute;
  top: 17px;
  left: 60px;
}

.hmq-link a {
  border: none !important;
  color: #3399ff;
  padding-left: 60px;
}

/*Press Page*/

.press-last {
  background: #f7f7f7;
  padding: 13px 36px 11px 16px;
  border-radius: 15px;
  margin-bottom: 16px;
}

.press-articles {
  height: 428px;
  overflow-y: auto;
  margin-bottom: 64px;
}

.press-articles.pa-en {
  height: auto;
}

.press-last h6 {
  color: #515457;
  font-size: 14px;
  line-height: 24px;
}

.press-last p {
  margin-bottom: 5px;
}

.press-last a {
  color: #ff8986;
  border: none !important;
  text-decoration: none !important;
  font-size: 16px;
  line-height: 23px;
}

.press-last a:hover {
  text-decoration: underline !important;
}
.press-last a.kadiconlink {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
}

.press-last a.kadiconlink:hover {
  text-decoration: none !important;
}

.shape-outside-right {
  float: right;
  shape-outside: circle(50%);
  width: 200px;
}

.relatived {
  position: relative;
}

.presskit-wrapper {
  text-align: center;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  align-content: baseline;
}

a.presskit {
  padding: 15px 40px;
  border-radius: 25px;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  display: inline-block;
  transition: all 1s ease-out;
}

.popp a.presskit {
  padding: 14px 40px;
  border-radius: 25px;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  transition: all 1s ease-out;
  background: var(--green);
}

.popp.press-row-2 h3 {
  margin-bottom: 30px;
}

#pk-1 {
  background: #ff8986;
  background: -moz-linear-gradient(left, #ff8986 0%, #dd8c9b 100%);
  background: -webkit-linear-gradient(left, #ff8986 0%, #dd8c9b 100%);
  background: linear-gradient(to right, #ff8986 0%, #dd8c9b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8986', endColorstr='#dd8c9b',GradientType=1 );
}

#pk-2 {
  background: #d98c9c;
  background: -moz-linear-gradient(left, #d98c9c 0%, #b28fb4 100%);
  background: -webkit-linear-gradient(left, #d98c9c 0%, #b28fb4 100%);
  background: linear-gradient(to right, #d98c9c 0%, #b28fb4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d98c9c', endColorstr='#b28fb4',GradientType=1 );
}

#pk-3 {
  background: #ac8fb7;
  background: -moz-linear-gradient(left, #ac8fb7 0%, #9292c7 100%);
  background: -webkit-linear-gradient(left, #ac8fb7 0%, #9292c7 100%);
  background: linear-gradient(to right, #ac8fb7 0%, #9292c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac8fb7', endColorstr='#9292c7',GradientType=1 );
}

#pk-4 {
  background: #8e92c8;
  background: -moz-linear-gradient(left, #8e92c8 0%, #6595e2 100%);
  background: -webkit-linear-gradient(left, #8e92c8 0%, #6595e2 100%);
  background: linear-gradient(to right, #8e92c8 0%, #6595e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e92c8', endColorstr='#6595e2',GradientType=1 );
}

#pk-5 {
  background: #6195e3;
  background: -moz-linear-gradient(left, #6195e3 0%, #3399ff 100%);
  background: -webkit-linear-gradient(left, #6195e3 0%, #3399ff 100%);
  background: linear-gradient(to right, #6195e3 0%, #3399ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6195e3', endColorstr='#3399ff',GradientType=1 );
}

a.presskit:hover {
  opacity: 0.8;
}

.press-row-1 {
  margin-top: 100px;
  margin-bottom: 80px;
}

.press-row-1 h1 {
  margin-bottom: 30px !important;
}

.press-row-1 h1 span {
  display: block;
}

.press-contact {
  visibility: hidden;
}

.press-contact-absolute {
  visibility: visible;
  background: #edf6ff;
  position: absolute;
  padding: 20px;
  margin-left: -90px;
  top: 20px;
  width: 400px;
}

.press-contact-absolute.pca-en {
  width: auto;
}

.press-contact h2 span {
  color: #515457;
  font-size: 16px;
  font-weight: 400;
  padding-left: 16px;
}

.press-person-info {
  position: absolute;
  bottom: 0;
}

.press-person-info strong {
  font-weight: 400;
}

.press-contact-image {
  padding-right: 30px;
}

.press-contact-image img {
  border-radius: 10px;
}

.press-row-2 {
  margin-bottom: 190px !important;
}

.popp.press-row-2 {
  margin-bottom: 0px !important;
}

.popp.press-row-3 {
  padding-top: 70px;
  padding-bottom: 70px;
  margin-bottom: 0px !important;
}

.katcell {
  background-image: url(https://codecheck-app.com/wp-content/uploads/2021/09/press-vector.svg);
  background-size: contain;
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.policell-1 .so-panel {
  margin-bottom: 10px !important;
}

.policell-1 .so-panel p {
  margin: 12px 0;
}

.press-smallprint {
  margin-top: 15px;
}

.popp.press-row-3 p {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
}

.popp.press-row-3 img {
  border-radius: 100%;
}

.press-row-3 {
  margin-bottom: 80px;
}

.press-row-4 {
  margin-bottom: 60px;
}

.faqs-row.press-row-5 {
  margin-bottom: 80px;
}

.newsletter-row.press-row-6 {
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
}

.featured-row.frlog.press-row-7 {
  padding-top: 40px;
}

.press-single {
  padding: 20px;
  background: #f4f5f9;
  border-radius: 6px;
}

.popp .press-single {
  background: transparent;
  overflow: hidden;
  padding: 0 !important;
  padding-bottom: 20px !important;
  border: 1px solid #dadada;
  box-sizing: border-box;
  border-radius: 20px;
}

.popp .press-single .sow-image-container {
  aspect-ratio: 4/3;
  overflow: hidden;
}

.popp .press-single h4 {
  padding: 0 20px 20px 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0px !important;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 135% !important;
  color: #0d0000 !important;
}

.popp .press-single h5 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #c4c4c4 !important;
  padding: 20px 20px 15px 20px !important;
}

.popp .press-single .sow-image-container a {
  width: 100%;
}

.popp .press-single img {
  width: 100%;
}

.press-single h4 {
  color: #44476f;
  font-size: 18px;
  line-height: 25px;
  margin-top: 5px !important;
  margin-bottom: 20px !important;
}

.press-single h5 {
  font-weight: 400;
}

/*Single press release*/

.back-to-press {
  margin-top: 80px;
  margin-bottom: 60px;
}

.back-to-press a {
  border-bottom: 0;
  font-size: 14px;
  line-height: 23px;
  display: inline-block;
  color: #515457;
  font-weight: 400;
  border: 0 !important;
}

.btp-icon a {
  text-align: right;
  display: block;
}

.btp-icon i {
  line-height: 23px;
  vertical-align: middle;
}

.press-item h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px !important;
}

.press-item h3 {
  margin-bottom: 15px !important;
  line-height: 36px;
}

.press-item h4 {
  font-size: 18px;
  line-height: 25px;
  color: #44476f;
  margin-bottom: 15px !important;
}

.press-item h6 {
  color: #44476f;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 50px !important;
}

.press-item:last-child {
  margin-bottom: 80px;
}

/*Career page*/

.colored {
  background: linear-gradient(147.16deg, #ff8986 0%, #62c9ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.career-row-1 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.career-row-1 h1 {
  margin-bottom: 15px !important;
}

.career-row-1 h5 {
  margin-bottom: 40px !important;
  color: #44476f;
}

.popp.career-row-1 h5 {
  margin-bottom: 20px !important;
  color: var(--purple);
  font-size: 20px;
  line-height: 28px;
  width: 100%;
  max-width: 450px;
  font-family: sans-serif;
  font-family: var(--font2);
  font-weight: normal;
}

.career-row-2 {
  margin-bottom: 70px;
}

.career-row-2 h2 {
  text-align: left;
}

.popp.career-row-2 h2 {
  margin-bottom: 30px !important;
}

.popp.career-row-2 .cr2mw h2 {
  text-align: center;
}

.cr2mw {
  max-width: 650px;
  text-align: center;
  margin: 0 auto;
}

.career-leaf {
  position: absolute;
  right: 0;
  width: 450px;
  bottom: 0;
  margin-bottom: -120px;
}

.cr2mw .career-leaf {
  position: absolute;
  right: 0;
  width: 250px;
  top: 0;
  margin-top: -150px;
}

.career-leaf-left {
  position: absolute;
  left: 0;
  width: 400px;
  bottom: 0;
  margin-bottom: -260px;
  animation: anima-left 5s infinite;
}

.career-row-3-title h2 {
  margin-bottom: 60px !important;
}

.career-row-3 img {
  width: 87px;
}

.career-row-3 h3.widget-title {
  color: #515457;
  font-size: 14px;
  line-height: 23px;
  margin-top: 20px;
  font-weight: 400;
}

.career-row-4 {
  margin-top: 120px !important;
  margin-bottom: 100px !important;
}

.popp.career-row-4 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.popp #freshteam-widget .page-title {
  display: grid;
  grid-template-columns: 78% auto auto;
}

.popp #freshteam-widget .btn-primary {
  background-color: var(--green) !important;
  border-color: var(--green) !important;
}

.popp #freshteam-widget h1,
.popp #freshteam-widget h2,
.popp #freshteam-widget h3,
.popp #freshteam-widget h4,
.popp #freshteam-widget h5,
.popp #freshteam-widget h6,
.popp #freshteam-widget .h1,
.popp #freshteam-widget .h2,
.popp #freshteam-widget .h3,
.popp #freshteam-widget .h4,
.popp #freshteam-widget .h5,
.popp #freshteam-widget .h6 {
  font-family: Poppins !important;
  font-weight: 500 !important;
  color: var(--black) !important;
}

.popp #freshteam-widget .job-list .job-location .location-icon {
  color: var(--purple) !important;
}

.popp #freshteam-widget .job-role-list .role-count {
  background-color: var(--green) !important;
  margin-right: 0px !important;
  margin-left: 15px !important;
  color: #fff !important;
}

.popp #freshteam-widget .job-role-list .role-title {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.comment-content a:not(.button),
.entry-content
  p
  a:not(.button):not(.select2-choice):not([data-rel="lightbox"]) {
  border-bottom: none;
}

.popp #freshteam-widget .job-role-list .role-title h5 {
  margin-bottom: 0px !important;
}

.career-row-4 #freshteam-widget .content {
  width: 100%;
  margin: 0 auto;
}

.career-row-4 h2 {
  margin-bottom: 20px !important;
}

.career-row-5 {
  margin-bottom: 140px;
}

.career-row-5.cr5-en {
  margin-top: 120px;
}

/*About Us page*/

.about-row-1 {
  margin-top: 80px;
}
.about-row-1-2 {
  margin-top: 20px;
}

.about-row-2 {
  margin-top: 80px;
}

.about-row-3 {
  margin-top: 80px;
  margin-bottom: 100px;
}

.roman-row {
  margin-bottom: 86px;
}

.vision-text strong {
  color: #44476f;
  font-weight: 400;
}

.vis-title {
  margin: 30px 0px 15px 0px;
}
.timeline-row-inner {
  position: relative;
}

.tl-title {
  padding-left: 15%;
  margin-bottom: 40px;
}

.timeline-row h3 {
  font-size: 18px;
  line-height: 25px;
}

.timeline-row #ribbon {
  position: absolute;
  top: 0;
  left: 15%;
  height: 100%;
  width: 9px;
  z-index: 0;
}

.timeline-row #ribbon_2 {
  position: absolute;
  top: 0;
  left: 15%;
  height: 100%;
  width: 9px;
  z-index: 0;
}

.timeline-item h3.widget-title,
.tl-2014-year h3.widget-title {
  color: #edf6ff;
  font-size: 50px;
  font-weight: 800;
  letter-spacing: -0.24px;
  line-height: 29px;
  z-index: 1;
  position: relative;
}

.timeline-row h3.widget-title span {
  display: none !important;
}

.tl-start,
.tl-start-text,
.timeline-row .download-app,
#timeline-expanded,
.tl-end,
.tl-end-text {
  z-index: 1;
  position: relative;
}

.tl-start h3.widget-title {
  margin-top: 50px;
  margin-bottom: 25px;
}

.tl-start img,
.tl-2014 img {
  width: 200px;
  height: 200px;
}

.tl-2010 img {
  width: 195px;
  height: 180px;
  z-index: 1;
}

.tl-2010 h3.widget-title {
  margin-bottom: 25px;
  z-index: 1;
  position: relative;
}

.tl-2010-text h2 {
  margin-top: 50px !important;
}

.tl-end h3.widget-title {
  margin-top: 25px;
  margin-bottom: 50px;
}

.tl-end img {
  width: 87px;
  height: 143px;
}

.about-team {
  margin-top: 100px;
  margin-bottom: 164px;
}

.mtt-wrapper {
  position: relative;
  padding-top: 100px;
}

.mtt {
  background: #a1bffa;
  padding: 20px;
  position: absolute;
  margin-left: -20px;
  top: 20px;
  width: 100%;
  text-align: center;
}

.mtt-button {
  padding-right: 20px;
}

.faqs-row {
  margin-bottom: 164px;
}

.find-us {
  margin-bottom: 100px;
}

.find-us h3 {
  margin-bottom: 25px !important;
}

.faqs-row p {
  margin-top: 25px;
}

/*business page*/

.biz_02 {
  padding-bottom: 50px;
}

.biz_02 h4 {
  color: var(--purple-dark);
  font-size: 24px;
  line-height: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.biz_03 h3,
.biz_04 h3,
.popp-dt h3 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
  color: #ffffff;
  margin-bottom: 15px !important;
}

.biz_04 h3,
.popp-dt h3 {
  color: var(--black);
}

.popp-dt.inrow-2 h3 {
  color: var(--purple);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 35px;
}

.popp-dt.inrow-2 h3 strong {
  color: var(--black);
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
}

.popp-dt.inrow-2 .panel-grid-cell .widget_sow-image,
.popp-dt.inrow-2 .panel-grid-cell .widget_sow-image .panel-widget-style,
.popp-dt.inrow-2 .panel-grid-cell .widget_sow-image .so-widget-sow-image {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.popp-dt.inrow-2
  .panel-grid-cell
  .widget_sow-image
  .so-widget-sow-image
  .sow-image-container {
  flex-basis: 91px;
}

element {
  display: flex;
  flex-direction: column;
}

.biz-solutions {
  align-items: stretch !important;
}

.biz-solutions .widget,
.biz-solutions .bs-col.a-hero-text,
.biz-solutions .so-widget-sow-editor,
.biz-solutions .textwidget {
  height: 100%;
}

.biz-solutions .textwidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  justify-content: space-between;
}

.bs-col {
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 40px 30px;
  height: 100%;
}

.biz_04 .biz-solutions .textwidget {
  text-align: center;
}

.biz_04 .bs-col {
  border: none !important;
  border-radius: 20px;
  padding: 40px 30px;
  height: 100%;
  background: #fdf6ee;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-out;
}

.biz_04 .bs-col:hover {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.05);
}

.biz_04 .img-wrap {
  width: 128px;
  height: 128px;
  background: #fff;
  display: flex;
  border-radius: 100%;
  margin: 0 auto 20px;
}

.bs-col img {
  margin: 0;
}

.bs-col .bs-img1 {
  margin: 3px 0 4px;
}

.bs-col .bs-img2 {
  margin: 3px 0 4px;
}

.bs-col:hover {
  border: 1px solid var(--green);
}

.bs-col:hover .button {
  background: var(--green) !important;
  color: #fff !important;
}

.bs-col h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 135%;
  color: #ffffff;
}

.biz_04 .bs-col h4 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 29px;
  text-align: center;
  color: #030726;
  margin-bottom: 10px;
  width: 100%;
}

.bs-col h5 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  margin-bottom: 25px !important;
}

.bs-col p {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}

.biz_04 .bs-col p {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #515457;
  width: 100%;
}

.bs-col .btn {
  font-weight: 600;
}

.biz-green {
  height: 30px;
  background: var(--green);
  width: 100%;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0;
  transition: all 0.3s ease-out;
}

.biz_04 .bs-col:hover .biz-green {
  display: block;
}
.page-id-11872 .blog_item,
.page-id-12321 .blog_item,
.biz-blog .blog_item {
  background: #ffffff;
  border: 1px solid #dadada;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in;
  position: relative;
  padding-bottom: 30px;
  box-sizing: content-box;
}

.page-id-11872 .blog_item:hover,
.page-id-12321 .blog_item:hover,
.biz-blog .blog_item:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.page-id-11872 .blog_item .postcontent .entry-content p,
.page-id-12321 .blog_item .postcontent .entry-content p,
.biz-blog .blog_item .postcontent .entry-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-id-11872 .blog_item .postcontent .entry-content p .kt-excerpt-readmore,
.page-id-12321 .blog_item .postcontent .entry-content p .kt-excerpt-readmore,
.biz-blog .blog_item .postcontent .entry-content p .kt-excerpt-readmore {
  position: absolute;
  bottom: 20px;
}

.biz-blog .imghoverclass div[itemprop="image"] {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.page-id-11872 .postcontent,
.page-id-11872 .postclass .postcontent .post-text-inner header,
.page-id-12321 .postcontent,
.page-id-12321 .postclass .postcontent .post-text-inner header,
.biz-blog .postcontent {
  display: grid;
  grid-template-columns: 1fr;
}

.page-id-11872 .postcontent .post-grid-footer-meta,
.page-id-12321 .postcontent .post-grid-footer-meta,
.biz-blog .postcontent .post-grid-footer-meta {
  border-top: none;
  padding: 10px 0;
  text-transform: uppercase;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #c4c4c4;
}

.page-id-11872 .postcontent .excerpt_sharing_before_output,
.page-id-12321 .postcontent .excerpt_sharing_before_output,
.biz-blog .postcontent .excerpt_sharing_before_output {
  display: none;
}

.page-id-11872 .postcontent h5.entry-title,
.page-id-12321 .postcontent h5.entry-title,
.page-id-11872 .postcontent h3.entry-title,
.page-id-12321 .postcontent h3.entry-title,
.biz-blog .postcontent h5.entry-title {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 29px;
  color: #0d0000;
  min-height: 87px;
  margin-bottom: 5px;
}

.page-id-11872 .postcontent h3.entry-title,
.page-id-12321 .postcontent h3.entry-title {
  min-height: unset;
}

.page-id-11872 .postcontent .kt-excerpt-readmore,
.page-id-12321 .postcontent .kt-excerpt-readmore,
.biz-blog .postcontent .kt-excerpt-readmore {
  border: none !important;
  padding: 0 !important;
  transition: all 0.3s ease-out !important;
  background: transparent !important;
  min-width: unset;
  max-width: unset !important;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  color: #47d78f !important;
  display: block;
  margin-top: 10px;
}

.page-id-11872 .postclass .kt-excerpt-readmore,
.page-id-12321 .postclass .kt-excerpt-readmore {
  position: absolute;
  bottom: 30px;
}

.page-id-11872 .postcontent footer,
.page-id-11872 .postclass .postcontent .post-text-inner header .post-top-meta,
.page-id-12321 .postcontent footer,
.page-id-12321 .postclass .postcontent .post-text-inner header .post-top-meta,
.biz-blog .postcontent footer {
  grid-column: 1/1;
  grid-row: 1;
  padding: 0 25px;
}

.page-id-11872 .postclass .postcontent .post-text-inner,
.page-id-12321 .postclass .postcontent .post-text-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 30px 30px 30px 50px;
}

.page-id-11872 .postclass .postcontent .post-text-inner header .post-top-meta,
.page-id-12321 .postclass .postcontent .post-text-inner header .post-top-meta {
  padding: 0;
  margin-bottom: 10px;
}

.page-id-12321 .postcontent header,
.page-id-11872 .postcontent header,
.biz-blog .postcontent header {
  grid-column: 1/1;
  grid-row: 2;
  padding: 0 25px;
}

.page-id-12321 .postcontent .entry-content,
.page-id-11872 .postcontent .entry-content,
.biz-blog .postcontent .entry-content {
  grid-column: 1/1;
  grid-row: 3;
  padding: 0 25px;
}

.biz_05 p {
  margin-bottom: 0;
}

.biz_05 h3 {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
  color: var(--black);
}

.biz_05 .cc-nl {
  border: 1px solid #dadada;
  border-radius: 50px;
  overflow: hidden;
  padding: 2px;
}

.biz_05 .cc-nl .mc-left {
  width: 60%;
}

.biz_05 .cc-nl .mc-right {
  width: calc(39% - 20px);
  margin-left: 20px;
  padding-left: 0;
  box-sizing: border-box;
}

.biz_05 .cc-nl input[type="email"] {
  padding: 15px 15px 15px 30px;
  color: #515457;
  line-height: 20px;
  background-color: transparent;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  box-shadow: none;
}

.biz_05 .cc-nl input[type="submit"],
.dark-text input[type="submit"] {
  transition: all 0.3s ease-out;
  background: var(--green);
  color: #fff !important;
  border: 2px solid var(--green) !important;
  border-radius: 50px !important;
  padding: 16px 20px !important;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: none !important;
  width: 100%;
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  text-align: center;
}

.biz_05 .cc-nl input[type="submit"]:hover {
  background: #fff;
  color: var(--green) !important;
}

#leaf-left img.biz-left-bottom {
  width: 300px;
  margin-top: 120px;
  margin-left: -20px;
}

/*row 1*/

.b-row-1,
.mt_mb_60 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.b-row-1 h1 {
  line-height: 49px;
}

.b-row-1-title {
  margin-bottom: 40px;
}

.b-row-1-sub {
  margin-bottom: 50px;
}

.b-row-1 .sustainable {
  background: linear-gradient(147.16deg, #62c9ff 0%, #ff8986 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.b-row-1 .nachhaltige {
  color: #a1bffa;
}

/*row 2*/

.ilb h6 {
  font-family: Inter;
  line-height: 25px;
  letter-spacing: -0.11px;
  font-weight: 300;
  font-style: normal;
  color: #44476f;
  font-size: 22px;
  margin: 200px auto 140px;
  max-width: 454px;
}

.customer-logos {
  margin-bottom: 100px;
}

.customer-logos-english img {
  filter: grayscale();
}

.two-balls {
  position: absolute;
  top: 0;
  left: 50%;
  margin: -110px 0 0 -19.5px !important;
}

/*row 3*/

.right-solution {
  margin-top: 100px;
}

.b-row-3 {
  padding-top: 60px;
  padding-bottom: 120px;
}

.product-box {
  background: #f4f5f9;
  padding: 40px 40px 60px 40px;
  position: relative;
  border-radius: 8px;
}

.product-box .widget_sow-button {
  position: absolute;
  bottom: 40px;
}

.product-box h4,
.single-post-link h4 {
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  color: #44476f;
  margin-bottom: 20px !important;
}

.product-box h4 {
  margin-bottom: 3px !important;
}

.product-box h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #44476f;
  min-height: 54px;
  margin-bottom: 20px !important;
}

.product-box p {
  font-weight: normal;
  font-size: 16x;
  line-height: 20px;
  color: #44476f;
  margin-bottom: 30px !important;
  min-height: 40px;
}

.product-first-icon {
  margin-bottom: 8px;
}

/*row 4*/

.b-row-4 {
  padding-bottom: 0px;
  padding-top: 80px;
}

.three-reasons-title,
.latest-blog-title {
  margin-bottom: 60px;
}

.three-text p {
  margin-bottom: 0px !important;
}

.three-reasons img {
  margin-bottom: 20px;
  max-height: 39px;
  width: auto;
}

.b-row-4-de .three-reasons h3.widget-title {
  max-width: 290px;
  min-height: 58px;
}

/*row 5*/

.b-row-5 {
  padding-bottom: 60px;
  padding-bottom: 60px;
}

.single-post-link {
  border-radius: 6px;
  background-color: #f4f5f9;
  padding: 20px;
}

.single-post-link img {
  border-radius: 10px;
}

/*row 6*/

.b-row-6,
.b-row-7 {
  padding-bottom: 60px;
  padding-top: 60px;
}

/*row 8*/

.b-row-8 {
  padding-bottom: 30px;
  padding-top: 60px;
  background: linear-gradient(145.4deg, #44476f 0%, #3399ff 100%);
}

.b-row-8 h2 {
  color: #fff;
  margin-bottom: 40px !important;
}

/*book a demo form*/

.b-form {
  max-width: 780px;
}

.inrow-8 .b-form {
  max-width: 880px;
  margin: 0 auto;
}

.inrow-8.biz_08 .b-form {
  max-width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background: #fff;
}

.b-form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}

.b-form .wpcf7-acceptance label,
.b-form .wpcf7-acceptance label a {
  color: #fff;
}

.inrow-8 .wpcf7-acceptance label,
.inrow-8 .wpcf7-acceptance label a {
  color: #fff;
}

.dark-text .b-form .wpcf7-acceptance label,
.dark-text .b-form .wpcf7-acceptance label a {
  color: var(--purple);
}

.dark-text .wpcf7-acceptance label,
.dark-text .wpcf7-acceptance label a {
  color: var(--purple);
}

.inrow-8 input[type="submit"] {
  border: 3px solid #fff !important;
  color: rgb(68, 71, 111);
  border-radius: 22px !important;
}

.inrow-8 input[type="submit"]:hover {
  background-color: #fff !important;
  color: rgb(68, 71, 111) !important;
}

.dark-text input[type="submit"] {
  border: 1px solid var(--green) !important;
  background-color: var(--green) !important;
  color: #ffffff;
  border-radius: 50px !important;
  max-width: 180px;
}

.biz_08 .widget-title {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.145385px;
  color: var(--black);
  margin-bottom: 25px;
}

.biz_08 input[type="submit"] {
  float: right;
}

.dark-text input[type="submit"]:hover {
  background-color: #fff !important;
  color: var(--green) !important;
}

.inrow-8 form input::placeholder,
.inrow-8 form textarea::placeholder {
  color: #fff;
  opacity: 1;
}

.inrow-8 .wpcf7-list-item-label {
  color: #fff;
}

.biz_08 .wpcf7-list-item-label {
  color: var(--purple);
}

.biz_08 form input::placeholder,
.biz_08 form textarea::placeholder {
  color: var(--purple);
  opacity: 1;
}

.b-form input[type="text"],
.b-form input[type="email"],
.b-form input[type="tel"],
.b-form textarea {
  font-weight: 500;
  color: #515457;
  background: #fff !important;
  border-radius: 6px;
  padding: 11px;
}

.inrow-8 form input,
.inrow-8 form textarea,
.inrow-8 .select2-choice,
.inrow-8 #select2-drop,
.inrow-8 .b-form input[type="text"],
.inrow-8 .b-form input[type="email"] {
  border-color: #fff !important;
  border-width: 1px !important;
  border-style: solid;
  border-radius: 6px !important;
  background: transparent !important;
  color: #fff !important;
}

.biz_08 form input,
.biz_08 form textarea,
.biz_08 .select2-choice,
.biz_088 #select2-drop,
.biz_08 .b-form input[type="text"],
.biz_08 .b-form input[type="tel"],
.biz_08 .b-form input[type="email"] {
  border-color: #798694 !important;
  border-width: 1px !important;
  border-style: solid;
  border-radius: 6px !important;
  background: transparent !important;
  color: #798694 !important;
}

.b-form textarea {
  height: 42px;
}

.inrow-8 .b-form textarea {
  height: 84px;
}

.inrow-8 .bf-col .wpcf7-list-item {
  display: block;
}

.b-form .group {
  margin-bottom: 15px;
}

.b-form div.wpcf7-mail-sent-ng,
.b-form div.wpcf7-aborted,
.b-form div.wpcf7-response-output {
  background: #fff;
}

.bf-span {
  display: inline-block;
  width: 33.3333%;
  float: left;
}

.bfs1 {
  padding-right: 7.5px;
}

.bfs2 {
  padding-left: 7.5px;
}

.bfs3 {
  padding-left: 15px;
}

.bf-row-4 {
  text-align: right;
  margin-top: 15px;
}

.bf-row-5 {
  display: flex;
}

.bf-col1 {
  flex-basis: 200px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.0775384px;
  color: #fff;
}

.biz_08 .bf-col1 {
  color: var(--purple);
}

.bf-col2 {
  flex-basis: 200px;
}

.b-form .ajax-loader {
  float: left;
}

.submit-button {
  border: 2px solid #fff !important;
  border-radius: 22px !important;
  padding: 7px 23px 10px !important;
  transition: all 0.3s ease-out;
  color: #fff;
  box-shadow: none !important;
  background: transparent !important;
  min-width: 132px;
}

.submit-button:hover {
  background: #fff !important;
  color: #515457;
}

.tdak ul {
  list-style-type: disc;
}

.menu-item-language a span {
  position: relative;
  padding: 10px 10px 10px 22px;
  display: inline-block;
  line-height: 15px;
}

.menu-item-language a span::before {
  content: "";
  background: url(https://codecheck-app.com/wp-content/uploads/2019/10/globe.png)
    no-repeat center center/contain;
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  margin-top: -2px;
}

button.mobile-navigation-toggle:hover .kt-mnt span {
  background: #44476f !important;
}

/*Insights page Codecheck Analytics*/

.solutions-icon {
  min-height: 80px;
}

.segments p {
  margin-bottom: 0;
}

.solutions-title,
.segment-title,
.segments-1 {
  margin-bottom: 85px;
}

.segments-2 {
  margin-bottom: 200px;
}

.segments h5 {
  color: #44476f;
  font-size: 20px;
  line-height: 29px;
  font-weight: 700;
  margin-top: 10px !important;
}

/*Cash Back Page Form*/

.cb-form {
  margin: 30px auto;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  padding: 30px;
  border-radius: 5px;
}

.cb-form p {
  margin-bottom: 0 !important;
}

.cb-fields {
  padding: 30px 0;
}

.cb-field {
  width: 50%;
  float: left;
}

.cb-field label {
  display: block;
}

.cbf-left {
  padding-right: 15px;
}

.cbf-right {
  padding-left: 15px;
}

.cb_img_class {
  opacity: 0;
  padding: 15px 0;
  max-width: 260px;
}

.cb-image:before {
  content: "KASSENBON HOCHLADEN";
  position: absolute;
  left: 50%;
  margin-left: -130px;
  padding: 15px;
  background: #eee;
  width: 260px;
  text-align: center;
  border-radius: 5px;
}

.cb-image:before:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.cb-image {
  position: relative;
  width: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
  margin: 10px 0 20px;
}

.cb-submit {
  text-align: center;
  padding: 30px 0 0 0;
}

.wpcf7-form label.error#iban-error,
.wpcf7-form label.error#dein-email-confirm-error,
.wpcf7-form label.error#dein-email-error,
.wpcf7-form label.error#cb-image-error {
  font-size: 0;
  display: block;
}

.wpcf7-form label.error#dein-email-confirm-error:before,
.wpcf7-form label.error#dein-email-error:before {
  content: "Bitte geben Sie eine gültige E-Mail-Adresse ein.";
  font-size: 16px;
}

.wpcf7-form label.error#iban-error:before {
  content: "Bitte geben Sie eine gültige IBAN an";
  font-size: 16px;
}

.wpcf7-form label.error#cb-image-error:before {
  content: "Sie müssen die Kassenbon vorlegen";
  font-size: 16px;
}

.wpcf7-form label.error,
.dein-email-confirm .wpcf7-not-valid-tip,
span.wpcf7-not-valid-tip {
  color: #ca2d5d;
  font-size: 16px;
  padding-left: 5px;
}

.cb-field .select2-container a.select2-choice,
.cb-field .select2-container .select2-choice,
.cb-field .select2-drop,
.cb-field .select2-results {
  background: #eee;
}

.theme_1.wpcf7-form input.error,
.theme_1.wpcf7-form select.error,
.theme_1.wpcf7-form textarea.error {
  border-bottom: 2px solid #ca2d5d;
}

div.wpcf7-response-output {
  text-align: center;
  margin-top: 0 !important;
}

.cb-required {
  display: inline-block;
  clear: both;
  margin-top: 20px;
  background: #ff8986;
  color: #fff;
  padding: 5px 10px;
}

.cb-text {
  text-align: center;
  padding: 50px 0px;
  z-index: 2;
  position: relative;
}

.cb-circle {
  position: absolute;
  background: #eee;
  width: 160px;
  height: 160px;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -80px;
  z-index: 1;
  border-radius: 100%;
}

.cb-circles .textwidget {
  position: relative;
}

.vegan,
.vegan .select2-container {
  width: 100%;
  display: block;
}

/*API Page*/

.api-sub h5 {
  color: #44476f;
  font-size: 18px;
  margin: 0 auto;
}

.api-row .seg-right p strong {
  display: block;
  min-height: 56px;
  margin-bottom: 15px;
}

.api-row.api-row-en .seg-right p strong {
  min-height: 6px;
}

.api-icon-1 {
  width: 55px;
}

.api-icon-2 {
  width: 57px;
}

.api-icon-3 {
  width: 71px;
}

.api-icon-4 {
  width: 62px;
}

.si-1 img {
  width: 50px;
}

.si-2 img {
  width: 60px;
}

.si-3 img {
  width: 57px;
}

.ins-icon-1 {
  width: 68px;
}

.ins-icon-2 {
  width: 72px;
}

.ins-icon-3 {
  width: 71px;
}

.ins-icon-4 {
  width: 61px;
}

/*mobile header*/

#mobile-logo a {
  -webkit-align-items: left;
  -ms-align-items: left;
  align-items: left;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
}

.kad-mobile-logo-center {
  padding: 0 130px 0 80px;
}

.mfp-bg.mfp-slide.mfp-ready {
  opacity: 0;
}

.mfp-slide .mag-pop-sldr {
  top: 60px;
  width: 100%;
  padding-left: 75px;
  padding-right: 30px;
  box-shadow: none !important;
}

.sldr-close-container {
  display: none;
}

.kad-mobile-nav a {
  padding: 20px 10px !important;
}

.kad-mobile-nav li .kad-submenu-accordion {
  padding: 0 !important;
  border-radius: 100%;
  top: 18px;
  width: 25px;
  text-align: center;
  height: 25px;
  left: 0;
  margin-left: -43px;
  line-height: 26px;
}

.kad-mobile-nav li .kad-submenu-accordion.toggle-active,
.kad-mobile-nav li .kad-submenu-accordion-open {
  background: rgba(68, 71, 111, 0.47) !important;
}

.menu-app .kad-submenu-accordion-open {
  display: none !important;
}

.kad-mobile-nav li ul.sub-menu li a {
  opacity: 0.8;
  font-size: 14px;
  line-height: 17px;
}

.kad-mobile-nav i.kt-icon-chevron-down:before {
  width: auto;
  transform: none;
  border: 0;
  margin: 0;
  height: auto;
  content: "\f067";
  top: auto;
  left: auto;
  position: static;
  display: block;
  line-height: 25px;
}

.kad-mobile-nav i.kt-icon-chevron-down,
.kad-mobile-nav i.kt-icon-chevron-up {
  width: auto;
  height: auto;
}

.kad-mobile-nav i.kt-icon-chevron-up:before {
  width: auto;
  transform: none;
  border: 0;
  margin: 0;
  height: auto;
  content: "\f068";
  top: auto;
  left: auto;
  position: static;
  display: block;
  line-height: 25px;
}

.kad-mobile-nav .menu-item-language {
  position: absolute;
  top: 12px;
  right: 40px;
}

.titleclass {
  background: rgb(196, 35, 89);
  background: -moz-linear-gradient(
    left,
    rgba(196, 35, 89, 1) 0%,
    rgba(255, 137, 134, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(196, 35, 89, 1) 0%,
    rgba(255, 137, 134, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(196, 35, 89, 1) 0%,
    rgba(255, 137, 134, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c42359', endColorstr='#ff8986', GradientType=1);
}

.team a {
  border-bottom: 0 !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-margined h1,
.cc-margined h2,
.cc-margined h3,
.cc-margined h4,
.cc-margined h5 {
  margin-bottom: 25px;
  margin-top: 35px;
}

.download-app {
  border: 2px solid #ff8986 !important;
  border-radius: 19px !important;
  padding: 7px 23px 10px !important;
  transition: all 0.3s ease-out;
  color: #ff8986;
  min-width: 132px;
  background: #fff;
  box-shadow: none !important;
}

.download-app.da-transparent {
  background: transparent !important;
  color: #ff8986 !important;
}
.download-app.da-transparent:hover {
  color: #ffffff !important;
}
.download-app.pink-button {
  padding: 10px 23px !important;
}

.mobile-cta .download-app {
  padding: 8px 18px 8px !important;
  color: #ff8986;
  position: absolute;
  top: 11px;
  right: 80px;
}

.mobile-header-container {
  flex-direction: row-reverse;
}

.dbutton .button {
  min-width: 132px;
  padding: 10px 23px;
  line-height: 16px !important;
  text-align: center;
  background: transparent !important;
}

.dbutton .button:hover {
  box-shadow: none !important;
  background: #ff8986 !important;
}

.inf-btn .button i {
  font-size: 19px;
  line-height: 17px;
  vertical-align: middle;
  margin-left: 5px;
}

.download-app:hover {
  background: #ff8986 !important;
  color: #fff;
}

.download-app span,
.dbutton .button {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.54px;
  transition: all 0.3s ease-out;
}

.download-app:hover span {
  color: #fff;
}

.gl-dbutton .button {
  margin-top: 25px;
}

.gl-dbutton-center {
  text-align: center;
}

.gl-dbutton-center .button {
  margin: 0 auto;
}

.gl-dbutton .button:hover {
  background-color: rgb(51, 153, 255) !important;
  color: #fff !important;
}

.read-more {
  border: 2px solid #44476f !important;
  border-radius: 19px !important;
  padding: 9px 23px 10px !important;
  transition: all 0.3s ease-out;
  background: #ffffff !important;
  color: #fff !important;
  min-width: 132px;
}

.b-row-3 .read-more,
.b-row-5 .read-more,
.press-single .read-more {
  background: rgba(255, 255, 255, 0) !important;
}

.read-more:hover {
  background: #44476f !important;
  color: #fff;
  background: #44476f !important;
}

.read-more span {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.54px;
  transition: all 0.3s ease-out;
  color: #44476f !important;
}

.read-more:hover span {
  color: #fff !important;
}

.mt-60 {
  margin-top: 60px;
}

.hero-row {
  margin-top: 60px;
  margin-bottom: 60px;
}

.popp.hero-row,
.popp.press-row-1 {
  padding-top: 60px;
  margin-top: 0;
  margin-bottom: 60px;
}

.popp.press-row-1 h2 {
  text-align: left;
  font-weight: 700;
  margin-bottom: 10px;
}

/*DEL*/
.home-hero-title h1 {
  background: linear-gradient(147.16deg, #62c9ff 0%, #ff8986 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 800;
}

.home-hero-title.hht h1 {
  background: transparent;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  display: inline-block;
  font-weight: 700;
  color: var(--black);
  font-family: "Poppins", sans-serif;
}

.home-hero #hl-top-left {
  width: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  animation: ani-left 5s infinite;
  margin-top: 250px;
  z-index: 2;
}

.about-row-3 #hl-top-left {
  width: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  animation: ani-left 5s infinite;
  margin-top: 550px;
  z-index: 2;
}

.home-hero #hl-top-right,
.popp.press-row-1 #hl-top-right {
  width: 200px;
  position: absolute;
  top: -100px;
  right: 0;
  animation: ani-right 5s infinite;
}

#home-cell-left {
  margin-top: -60px;
}

.home-row-hiw {
  margin-top: -100px;
}

.home-row-hiw .hiw-title {
  text-align: center;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 42px;
  line-height: 50px;
}

.home-row-hiw h3.widget-title {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  max-width: 300px;
  margin: 0 auto;
}

.home-row-hiw h3.widget-title span {
  font-size: 60px;
  line-height: 65px;
  color: var(--green);
  font-weight: 700;
  display: block;
  text-align: center;
}

.img-scan img {
  height: 146px !important;
  margin-top: 62px;
  width: auto;
  margin-bottom: 12px;
}

.img-inform img {
  height: 220px !important;
  width: auto;
}

.img-discover img {
  height: 160px !important;
  margin-top: 50px;
  width: auto;
  margin-bottom: 10px;
}

.personalize,
.poppins {
  font-family: "Poppins", sans-serif;
}

.personalize h2 {
  text-align: center;
  color: var(--black);
  font-family: inherit;
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  margin-top: 15px;
}

.personalize h4 {
  text-align: center;
  color: var(--green);
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

#pale-mountain {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}

.clima-hero-title h1 {
  color: #44476f;
  display: inline-block;
  font-weight: 800;
  line-height: 50px;
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}

.hiw-title {
  margin-bottom: 30px !important;
}

.hiw-row {
  padding: 0 100px;
}

.slick-dots li {
  margin: 0;
}

.hiw-slider .slick-arrow {
  color: #ff8986;
  height: 40px;
  width: 40px;
  border: 1px solid #dcdcdc;
  border-radius: 100%;
  background: #fff;
}

.hiw-slider .slick-arrow:hover {
  color: #fff;
  background: #ff8986;
  border-color: #ff8986;
}

.hiw-slider .slick-arrow::before {
  color: #ff8986;
  line-height: 24px;
}

.kt-slickslider .slick-prev,
.kt-slickslider-thumbs .slick-prev {
  left: 60px;
}

.kt-slickslider .slick-next,
.kt-slickslider-thumbs .slick-next {
  right: 60px;
}

.mobile-clima-slider-top .slick-next {
  right: 115px;
}

.hiw-list h5 {
  margin: 0 0 25px;
  position: relative;
  padding-left: 50px;
  display: inline-block;
  min-height: 48px;
}

.hiw-list h5 strong {
  height: 30px;
  width: 30px;
  display: inline-block;
  background-color: #ff8986;
  color: #fff;
  line-height: 30px;
  border-radius: 100%;
  text-align: center;
  margin-right: 20px;
  position: absolute;
  left: 0;
}

.hiw-list .grey-text {
  opacity: 0.4;
}

.avoid-row-title {
  margin-bottom: 30px;
}

.newsletter-row .avoid-row-title {
  margin-bottom: 55px;
}

.avoid-row {
  margin-bottom: 40px;
}

.avoid-row h3 {
  font-family: Inter;
  line-height: 24px;
  letter-spacing: -0.08px;
  font-weight: normal;
  font-style: normal;
  color: #515457;
  font-size: 16px;
  margin-top: 10px !important;
}

.personalize .avoid-row h3 {
  font-family: inherit;
  line-height: 22px;
  letter-spacing: -0.08px;
  font-weight: normal;
  font-style: normal;
  color: var(--purple);
  font-size: 16px;
  margin-top: 15px !important;
}

.avoid-row img.so-widget-image {
  height: 81px !important;
  width: auto;
}

.testimonial-row {
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial-row.popp .slick-arrow {
  top: 0;
  margin-top: -80px;
  background: transparent;
}

.biz_07.testimonial-row.popp .slick-arrow {
  top: 50%;
  margin-top: -80px;
  background: transparent;
}

.arr-mid .slick-slider {
  position: initial;
}

.arr-mid .slick-arrow {
  top: 50% !important;
  margin-top: -80px !important;
  background: transparent;
  left: 0;
  right: unset !important;
  width: 37px;
}

.arr-mid.with-bg .slick-arrow {
  left: calc((100vw - 1120px) / 2) !important;
}

.arr-mid-contained.arr-mid.with-bg .slick-arrow {
  left: 0 !important;
}

.arr-mid .slick-prev {
  transform: translateY(-50%) rotate(180deg);
}

.arr-mid .slick-next {
  margin-left: 60px;
}

.arr-mid .slick-arrow::before {
  display: none;
}

.custom-car .slick-slide .grid_item {
  min-height: 340px;
  border: 1px solid #47d78f;
  border-radius: 20px;
  position: relative;
  padding: 20px;
  display: flex;
}

.custom-car .slick-slide .grid_item div {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.custom-car .slick-slide .grid_item img {
  margin-bottom: 20px;
}

.custom-car .slick-slide .grid_item a {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--green);
  display: block;
  margin-top: 20px;
}

.custom-car .slick-slide .grid_item p {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.custom-car .slick-slide .grid_item p {
  display: grid;
  grid-template-rows: 1fr 3fr 1fr;
  flex-grow: 1;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 500;
  color: var(--black);
}

.biz_07 #gcs-row .kt-slickslider .slick-prev,
.biz_07 #gcs-row .kt-slickslider .slick-next,
.arr-mid .kt-slickslider .slick-prev,
.arr-mid .kt-slickslider .slick-next,
.sof-row .slick-prev,
.sof-row .slick-next {
  background: url(/wp-content/uploads/2021/08/green-arrow.svg) no-repeat center
    center / contain !important;
}

.sof-row .slick-next,
.sof-row .slick-prev {
  top: calc(100% - 140px);
  position: absolute;
}

.sof-row .slick-prev {
  left: calc(75% - 70px);
  transform: rotate(180deg);
  width: 55px;
}

.sof-row .slick-next {
  right: unset;
  transform: rotate(0deg);
  left: calc(75% + 50px);
  width: 55px;
}

.sof-row .slick-next::before,
.sof-row .slick-prev::before {
  display: none;
}

.testimonial-row.popp .slick-prev,
.ar-top .slick-prev {
  left: unset;
  right: 150px;
}

.ar-top .slick-arrow {
  top: 0;
  width: 40px;
  height: 31px;
  margin-top: -45px;
  background: transparent !important;
}

.ar-top .slick-next::before {
  content: "";
  background: url(https://codecheck-app.com/wp-content/uploads/2021/08/slid-arrow.svg)
    no-repeat center center / contain;
  transform: rotate(0deg);
  width: 43px;
  height: 31px;
  border-style: unset;
}

.ar-top .slick-prev::before {
  content: "";
  background: url(https://codecheck-app.com/wp-content/uploads/2021/08/slid-arrow.svg)
    no-repeat center center / contain;
  transform: rotate(-180deg);
  width: 43px;
  height: 31px;
  border-style: unset;
}

.testimonial-row.popp .slick-next::before {
  content: url(https://codecheck-app.com/wp-content/uploads/2021/08/slid-arrow.svg);
  transform: rotate(0deg);
  width: 100%;
  height: auto;
  border-style: unset;
}

.testimonial-row.popp .slick-prev::before {
  content: url(https://codecheck-app.com/wp-content/uploads/2021/08/slid-arrow.svg);
  transform: translateY(-25%) rotate(-180deg);
  width: 100%;
  height: auto;
  border-style: unset;
}

.featured-text p {
  margin-bottom: 0;
}

.featured-row {
  padding-top: 60px;
  padding-bottom: 40px;
}

.fac {
  margin-top: -20px;
}

.fac .slick-dots {
  bottom: auto;
  top: 0;
  text-align: left;
}

.fac .slick-dots li {
  height: auto;
  width: auto;
  margin: 0;
}

.fac .slick-list {
  margin-top: 130px;
}

.fac .slick-dots li.slick-active button::before,
.fac .slick-dots li button::before {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
  opacity: 0 !important;
}

.featured-carousel .slick-dots li:first-child button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/zeit_logo.png)
      no-repeat left center / contain,
    var(--light-green) !important;
  width: 57px;
  margin-right: 20px;
  height: 85px;
  opacity: 0.3;
}

.featured-carousel .slick-dots li:nth-child(2) button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/fac_logo.png)
      no-repeat left center / contain,
    var(--light-green) !important;
  width: 63px;
  margin-right: 20px;
  height: 85px;
  opacity: 0.3;
}

.featured-carousel .slick-dots li:nth-child(3) button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/welt_logo.png)
      no-repeat center / contain,
    var(--light-green) !important;
  width: 109px;
  margin-right: 20px;
  height: 85px;
  opacity: 0.3;
}

.featured-carousel .slick-dots li:nth-child(4) button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/elle_logo.png)
      no-repeat center / contain,
    var(--light-green) !important;
  width: 109px;
  margin-right: 20px;
  height: 85px;
  opacity: 0.3;
}

.featured-carousel .slick-dots li:nth-child(5) button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/vice_logo.png)
      no-repeat center / contain,
    var(--light-green) !important;
  width: 109px;
  margin-right: 20px;
  height: 85px;
  opacity: 0.3;
}

.featured-carousel .slick-dots li:nth-child(6) button {
  background: url(https://codecheck-app.com/wp-content/uploads/2019/09/chip.png)
      no-repeat center / contain,
    var(--light-green) !important;
  width: 109px;
  margin-right: 0px;
  height: 85px;
  opacity: 0.3;
}

.fac .slick-active button {
  opacity: 1 !important;
}

.popp .featured-carousel .carousel_item {
  background: #f4fff6;
  padding: 50px;
  border-radius: 10px;
}

.fac .read-more {
  margin-left: 2px;
}

.popp .to-article {
  padding: 15px 30px !important;
  color: #fff !important;
  background: #47cf96 !important;
  border-radius: 50px !important;
  border: 1px solid var(--green) !important;
  font-size: 18px !important;
  line-height: 27px !important;
  transition: all 0.3s ease-out;
}

.popp .to-article:hover {
  background: #fff !important;
}

.popp .to-article span {
  color: #fff !important;
}

.popp .to-article:hover span {
  color: var(--green) !important;
}

.popp.press-row-4 .to-article span {
  color: var(--green) !important;
}

.popp.press-row-4 .to-article {
  padding: 0px !important;
  margin-left: 20px;
  color: var(--green) !important;
  background: transparent !important;
  border-radius: 0px !important;
  border: none !important;
  font-size: 18px !important;
  line-height: 27px !important;
}

.popp.press-row-4 .to-article:hover {
  background: transparent !important;
  color: var(--green) !important;
  border-color: transparent !important;
}

.popp.press-row-4 .press-single .so-panel {
  margin-bottom: 0px !important;
}

.popp .press-row-4-title {
  margin-bottom: 25px;
}

.popp .slick-slide img {
  margin: 0;
}

.popp .fi-text p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 0;
}

.testimonials .kt-icon-quotes-left::before {
  content: url(https://codecheck-app.com/wp-content/uploads/2019/09/Group-7.png);
}

.popp .testimonials .kt-icon-quotes-left::before {
  content: url(/wp-content/uploads/2021/08/quotes-icon.svg);
}

.popp.biz_07 .testimonials .kt-icon-quotes-left::before {
  content: url(/wp-content/uploads/2021/08/quotes-green.svg);
}

.biz_07 .testimonial-box .testimonial-img {
  background: transparent;
}

.testimonials .kt_testimonial_carousel .testimonial_item {
  max-width: 400px;
  min-height: 260px;
  border-radius: 26px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding: 20px;
  background: #fff;
}

.biz_07 .testimonials .kt_testimonial_carousel .testimonial_item,
.biz_07 .kt_testimonial_carousel .testimonial_item .testimonial-box {
  background: var(--purple);
}

.popp .testimonials .kt_testimonial_carousel .testimonial_item {
  min-height: 340px;
  position: relative;
}

.b-row-7 .testimonials .kt_testimonial_carousel .testimonial_item {
  max-width: 567px;
}

.testimonials .testimonial-box {
  border: none;
}

.testimonials .testimonial-box .testimonial-img {
  border: none;
  margin-bottom: 40px;
}

.popp .testimonials .testimonial-box .testimonial-img {
  align-items: flex-end;
  margin: -50px 0 20px 0;
}

.biz_07 .widget-title {
  font-family: sans-serif;
  font-family: var(--font2);
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 122%;
  color: #ffffff;
}

.testimonials a {
  text-align: left !important;
  font-family: Inter;
  line-height: 24px;
  letter-spacing: -0.08px;
  font-weight: normal;
  font-style: normal;
  color: #515457;
  font-size: 16px;
  border-bottom: none !important;
  display: block;
}

.popp .testimonials a {
  text-align: left !important;
  font-family: inherit;
  line-height: 28px;
  letter-spacing: -0.08px;
  font-style: normal;
  color: var(--purple);
  font-size: 22px;
  border-bottom: none !important;
  display: block;
  font-weight: 500;
}

.popp.biz_07 .testimonials a {
  color: #fff;
}

.testimonials .testimonial-bottom strong {
  font-size: 12px;
  color: #515457;
  font-weight: 400;
}

.popp .testimonials .testimonial-bottom strong {
  font-size: 18px;
  line-height: 21px;
  color: var(--green);
  font-weight: 500;
}

.popp.biz_07 .testimonials .testimonial-bottom strong,
.popp.biz_07 .testimonials a {
  color: #fff;
}

.biz_07 .testimonials .kt_testimonial_carousel .testimonial_item {
  border: 1px solid var(--green);
}

.testimonials .testimonial-bottom {
  padding-left: 20px;
}

.b-row-7 .testimonials .testimonial-bottom {
  display: none !important;
}

.b-row-7 .testimonials p {
  text-align: left;
  margin-bottom: 40px;
  min-height: 120px;
}

.b-row-7 .testimonials h6 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
  margin-top: 0;
  color: #44476f;
  font-weight: 400;
  text-align: left;
}

.testimonials .testimonial-bottom .lipbg.kad-arrow-down {
  display: none !important;
}

.testimonials .slick-initialized .slick-slide {
  display: block;
  padding-top: 30px;
  padding-bottom: 70px;
}

.partner-carousel {
  margin-bottom: 40px;
}
.testimonials .slick-dots li button::before,
.b-carousel .slick-dots li button::before,
.partner-carousel .slick-dots li button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 10px;
  height: 10px;
  font-family: kt-icon;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: #44476f;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.testimonials .slick-dots li.slick-active button::before,
.b-carousel .slick-dots li.slick-active button::before,
.partner-carousel .slick-dots li.slick-active button::before {
  color: #44476f;
  opacity: 1;
}

.testimonials .slick-dots {
  bottom: 40px;
}

.socials-row {
  padding-top: 45px;
  padding-bottom: 45px;
}

.popp .socials-row {
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-socials {
  padding-top: 14px;
  padding-bottom: 10px;
}

.footer-ces img {
  width: 66px;
}

.socials-row p {
  margin-bottom: 0;
}

.socials-row.footer-socials .textwidget {
  text-align: center;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  align-content: baseline;
}

.socials-row .textwidget {
  text-align: center;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: baseline;
  align-content: baseline;
}

.popp.socials-row .textwidget {
  align-items: center;
}

.popp.socials-row h3 {
  color: #fff;
  text-align: center;
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 20px;
}

.socials-row .textwidget a {
  border: none !important;
  background: #44476f;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  flex-grow: 0;
}

.popp.socials-row .textwidget a {
  border: none !important;
  background: #fff;
  width: 31px;
  height: 31px;
  line-height: 31px;
  border-radius: 3px;
  flex-grow: 0;
}

.popp.socials-row .textwidget a[href="https://www.instagram.com/codecheck_app"],
.popp.socials-row .textwidget a[href="https://www.pinterest.com/codecheckinfo"]
{
  background: #373c56;
}

.popp.socials-row .textwidget a[href="https://www.instagram.com/codecheck_app"] i,
.popp.socials-row .textwidget a[href="https://www.pinterest.com/codecheckinfo"] i
{
  font-size: 35px;
  color: #fff;
  line-height: 31px;
}

.popp.socials-row .textwidget a[href="https://www.instagram.com/codecheck_app"] i::before,
.popp.socials-row .textwidget a[href="https://www.pinterest.com/codecheckinfo"] i::before
{
  color: #fff;
  font-size: 35px;
  line-height: 31px;
}

.popp.socials-row .textwidget a:hover {
  background: var(--green);
  color: #fff;
}

#hl-middle-left {
  position: absolute;
  height: calc(100% - 9px);
  top: 10px;
  left: 0;
  bottom: 0;
}

#hl-middle-right {
  position: absolute;
  height: 100%;
  top: -40px;
  right: 0;
  animation: ani-right 5s infinite;
}

.socials-row-top .textwidget a {
  margin: 0px 22px;
}

.socials-row.footer-socials .textwidget a {
  border: none !important;
  background: #f7d1d3;
  width: 34px;
  height: auto;
  line-height: 34px;
  border-radius: 100%;
  flex-grow: 0;
}

.socials-row-top .textwidget a i {
  line-height: 34px;
  transition: all 0.3s ease-out;
}

.socials-row-top .textwidget a:hover {
  background: #ffffff;
}

.socials-row-top .textwidget a:hover i {
  color: #44476f !important;
}

.socials-row.footer-socials .textwidget a {
  display: inline-block;
  border: none !important;
  background: #f7d1d3;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 100%;
}

.socials-row .textwidget a:hover img {
  transform: scale(1.1);
}

.available-now-row {
  margin: 60px 0 115px;
}

.available-now-row .vert-align-mid,
.tree-image img {
  max-width: 100px !important;
}

.ptb-60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.f-menu ul {
  list-style: none;
  padding: 0;
  text-align: center;
}

.f-menu-top ul {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: baseline;
}

.f-menu-top ul .dropdown {
  display: flex;
  text-align: left;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: baseline;
}

.f-menu-top ul .dropdown li a {
  opacity: 0.8;
  font-weight: 400;
}

.f-menu-top ul li {
  display: table-cell;
  text-align: left;
  flex-grow: 1;
}

.f-menu-bottom ul {
  text-align: left;
}

.f-menu-bottom ul li {
  display: inline-block;
}

.f-menu li a {
  font-family: Inter;
  text-transform: none;
  line-height: 15px;
  letter-spacing: -0.06px;
  font-weight: 500;
  font-style: normal;
  color: #44476f !important;
  font-size: 12px;
  display: inline-block;
  padding: 5px 15px;
  transition: all 0.5s ease-out;
}

.f-menu li a:hover {
  text-decoration: underline;
}

.cc-footer {
  background: #eee;
  padding-top: 20px;
  padding-bottom: 10px;
}

.cc-footer .widget {
  margin-bottom: 0 !important;
}

.footerbase {
  margin-top: 0;
}

.footerclass {
  background: #fff;
  color: #eee;
  padding-top: 0;
  font-size: 14px;
}

.footercredits p {
  color: #515457;
}

/*mobile footer*/

.mobile-footer {
  display: none !important;
  padding: 30px 40px !important;
}
.mobile-footer .menu {
  padding: 0;
}

.mobile-footer .icl_lang_sel_translated {
  display: none !important;
  visibility: hidden;
  opacity: 0;
}

.mobile-footer .wpml-ls {
  border: none !important;
  background: none !important;
}

.mobile-footer .wpml-ls a {
  color: #fff !important;
  background: none !important;
  border: none;
  padding-left: 0;
}

.mobile-footer .wpml-ls a span {
  position: relative;
  padding: 10px 10px 10px 22px;
  display: inline-block;
  line-height: 15px;
  font-size: 12px;
}

.mobile-footer .wpml-ls a span::before {
  content: "";
  background: url(/wp-content/uploads/2019/10/globe-white.png) no-repeat center
    center/contain;
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  margin-top: -2px;
}

.mobile-footer .menu li {
  list-style: none;
  display: block;
  position: relative;
  border-bottom: 1px solid #fff;
  padding: 4px 0;
  margin-bottom: 4px;
}

.mobile-footer .fm-bottom .menu li {
  list-style: none;
  display: block;
  position: relative;
  border-bottom: none;
  padding: 4px 0;
  margin-bottom: 4px;
  width: 100%;
  float: left;
}

.mobile-footer .menu li.menu-item-has-children li {
  list-style: none;
  display: block;
  position: relative;
  border-bottom: none;
  padding: 4px 0;
  margin-bottom: 4px;
}

.mobile-footer .menu a {
  color: #fff !important;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 10px 10px 0;
  text-align: left;
}

.mobile-footer .menu .dropdown {
  display: none;
  padding-left: 0;
}

.mobile-footer .menu .menu-item-has-children::after {
  content: "\f107";
  font-family: kt-icon !important;
  color: #fff;
  width: 33px;
  display: inline-block;
  position: absolute;
  right: 0;
  height: 33px;
  line-height: 33px;
  border: 1px solid #fff;
  text-align: center;
  border-radius: 100%;
  top: 4px;
}

.mobile-footer .menu .current {
  display: block;
}

.mobile-footer .menu .curr_li::after {
  content: "\f106";
  background: #696b8b;
}

.mobile-footer .cc-logo-white img {
  width: 55px;
  height: 38px;
}

.mobile-footer .mob-soc-ico {
  margin-bottom: 20px;
}

.mobile-footer .mob-soc-ico i {
  margin-right: 18px;
}

.mobile-footer .fm-odd {
  text-align: right;
}

/*Contact Page*/
.ctf input {
  margin-bottom: 10px;
}

.ctf p {
  margin-bottom: 0;
}

.ctf-acc {
  margin: 8px 0 9px;
}

.ctf-acc .wpcf7-list-item {
  margin-left: 0;
}

.ctf-acc input {
  margin-bottom: 0;
}

.contact-box {
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 30px;
}

.team img.so-widget-image {
  max-width: 250px !important;
  margin-top: 10px;
}

.is-sticky .headerclass,
.is-sticky .mobile-headerclass {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}

.mc4wp-response {
  margin-top: 10px;
}

.mc4wp-response p {
  margin-bottom: 5px;
  color: #ff8986;
  font-size: 14px;
  text-align: center;
}

.cc-nl input[type="email"] {
  padding: 15px 15px 15px 30px;
  color: #515457;
  line-height: 20px;
  background-color: #f2f2f2;
  border-radius: 13px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.cc-nl input[type="submit"] {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.54px;
  transition: all 0.3s ease-out;
  background: #ffffff;
  color: #ff8986 !important;
  border: 2px solid #ff8986 !important;
  border-radius: 25px !important;
  padding: 15px 23px 14px !important;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: none !important;
  width: 100%;
}

.cc-nl input[type="submit"]:hover {
  background: #ff8986;
  color: #ffffff !important;
}

.cc-nl span {
  display: inline-block;
}

.mc-left {
  width: 69%;
}

.mc-right {
  width: 30%;
  text-align: center;
  padding-left: 40px;
}

.store-links-bottom {
  text-align: right;
}

.store-links-bottom a {
  text-decoration: none !important;
  border-color: rgba(255, 255, 255, 0) !important;
}

.store-links-bottom p {
  margin: 15px 0 0 0;
}

.store-links-bottom img {
  margin: 0 0 0 20px;
  vertical-align: bottom;
}

.store-links-top {
  text-align: left;
}

.store-links-top a {
  text-decoration: none !important;
  border-color: rgba(255, 255, 255, 0) !important;
}

.store-links-top img {
  margin: 0 20px 10px 0;
  vertical-align: bottom;
  width: 200px;
}

.store-badge {
  width: auto !important;
  height: 42px !important;
}

.qr-badge {
  width: 60px !important;
  height: 60px !important;
}

@keyframes ani-left {
  0% {
    top: 50px;
    left: 0;
    transform: skew(0deg);
  }
  50% {
    top: 60px;
    left: -10px;
    transform: skew(-5deg);
  }
  100% {
    top: 50px;
    left: 0;
    transform: skew(0deg);
  }
}

@keyframes ani-right {
  0% {
    right: 0;
    transform: skew(0deg);
  }
  50% {
    right: -20px;
    transform: skew(5deg);
  }
  100% {
    right: 0;
    transform: skew(0deg);
  }
}

@keyframes anima-right {
  0% {
    right: 0;
    transform: skew(0deg);
  }
  50% {
    right: -20px;
    transform: skew(-5deg);
  }
  100% {
    right: 0;
    transform: skew(0deg);
  }
}

@media screen and (max-width: 1300px) {
  a.presskit {
    padding: 15px 35px;
  }
}

@media screen and (min-width: 1121px) {
  .b-row-3-de .product-box h5 {
    min-height: 78px;
  }
}

@media screen and (max-width: 1250px) {
  .b-row-3-de .kad-spacer {
    display: none;
  }
  a.presskit {
    padding: 15px 30px;
  }
  .arr-mid.with-bg .slick-arrow {
    left: calc(5% + 15px) !important;
  }
}

@media screen and (max-width: 1120px) {
  .sof-row.home-row-hiw .hiw-title {
    font-size: 36px;
    line-height: 44px;
  }

  .sof-relatived {
    top: 0;
  }
  .sof-row .slick-next,
  .sof-row .slick-prev {
    top: calc(100% - 100px);
  }
  .presskit-wrapper {
    display: block;
  }
  a.presskit {
    padding: 15px 40px;
    margin: 15px 5px 5px 5px;
  }
  .co2-icons img {
    margin-right: 4px !important;
  }
}

@media screen and (max-width: 1040px) {
  #gcs-row .kt-slickslider .slick-prev,
  #gcs-row .kt-slickslider .slick-next {
    top: 80%;
  }
}

@media screen and (max-width: 1020px) {
  .featured-carousel .slick-dots li:first-child button {
    width: 45.6px;
    height: 68px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(2) button {
    width: 50x;
    height: 68px;
    margin-right: 0px;
  }

  .featured-carousel .slick-dots li:nth-child(3) button {
    width: 87px;
    height: 68px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(4) button {
    width: 87px;
    margin-right: 10px;
    height: 68px;
  }

  .featured-carousel .slick-dots li:nth-child(5) button {
    width: 87px;
    height: 68px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(6) button {
    width: 87px;
    height: 85px;
    margin-right: 0;
  }

  .mobile-footer {
    display: block !important;
  }

  .cc-footer {
    display: none !important;
  }
}

@media screen and (max-width: 989px) {
  .tgi-body {
    margin-top: 12vh;
    min-height: 88vh;
    width: 95%;
    padding: 3% 47px 3% 5%;
    padding-left: 5%;
  }
  .g-cards {
    overflow: scroll;
    justify-content: flex-start;
  }
  .gcards img {
    flex-basis: 20%;
    min-width: 145px;
    margin-right: 25px !important;
  }
  .zui-table {
    border: none;
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    border-collapse: collapse;
    border-spacing: 0;
  }
  .zui-table thead th {
    border: none;
    padding: 10px;
    text-align: left;
    white-space: nowrap;
  }
  .zui-table tbody td {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    padding: 10px;
    white-space: nowrap;
  }
  .zui-wrapper {
    position: relative;
  }
  .zui-scroller {
    margin-left: 120px;
    overflow-x: scroll;
    overflow-y: visible;
    padding-bottom: 5px;
  }
  .zui-table .st-col {
    border-left: solid 1px rgba(0, 0, 0, 0.1);
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    left: 0;
    position: absolute;
    top: auto;
    width: 120px;
    margin-top: -1px;
  }

  .stce {
    height: auto;
    border: none !important;
  }

  .tapes {
    display: block;
    margin-bottom: 0 !important;
  }

  .tapes-img {
    display: block;
  }
  .clima-score strong {
    display: inline-block;
  }

  .clima-score img {
    margin: 0 20px 20px !important;
  }
  .mt-30.clima-score {
    margin-top: 0;
  }
  .score.clima .so-panel {
    margin-bottom: 0 !important;
  }
  .sum-headline h3 {
    margin: 30px 0 25px;
  }
}

@media screen and (min-width: 781px) and (max-width: 900px) {
  .accordion-wrapper {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  .acc {
    margin-bottom: 65px;
    width: 100%;
  }

  #g-acc #accordion {
    max-width: 600px;
    width: 100%;
  }

  .accordion-wrapper .acc,
  .accordion-wrapper #g-accordion-images {
    flex-basis: 100%;
    justify-content: center;
  }

  .fac {
    margin-top: -10px;
  }

  .fac .slick-list {
    margin-top: 100px;
  }

  .featured-carousel .slick-dots li:first-child button {
    width: 34px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(2) button {
    width: 37px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(3) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(4) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(5) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(6) button {
    width: 64px;
    height: 50px;
    margin-right: 0;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  .polimer-relative {
    padding: 30px;
  }
}

@media screen and (min-width: 781px) and (max-width: 1020px) {
  .page-id-113 #inner-wrap .container {
    width: 100%;
    max-width: 100%;
  }

  .mc-left {
    width: 100%;
  }

  .mc-right {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 940px) {
  .featured-text .kt-tabs li a {
    width: 70px;
    height: 55px;
  }
}

@media screen and (min-width: 781px) and (max-width: 1020px) {
  .press-person-info {
    position: relative;
    margin-left: -45px;
    margin-top: -20px;
  }
  .press-contact-absolute {
    visibility: visible;
    position: relative;
    margin-left: -50px;
  }
  .popp#g-row-4 .abs-phone {
    left: calc(67.5% - 138px);
  }
}

@media screen and (min-width: 1500px) {
}

.popp#g-row-4 .abs-phone {
  left: calc(75% - 138px);
}

@media screen and (min-width: 781px) {
  .popp#g-row-4 #the-phone {
    visibility: hidden;
  }
  .popp#g-row-4 .abs-phone {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 274px;
    left: calc(60% - 138px);
  }
  .popp.press-row-1 {
    min-height: 600px;
  }
  .car-release .so-widget-sow-image,
  .disposal .so-widget-sow-image,
  .stretch-equal .widget_sow-image,
  .stretch-equal .panel-widget-style {
    height: 100%;
  }

  .f-menu-bottom li a:first-child {
    padding-left: 0;
  }
  .mission-text {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .a-hero-text {
    padding-left: 60px;
  }
  .t-exp {
    margin-bottom: 86px;
  }

  .tl-2010-text {
    margin-top: 50px;
  }

  .tl-2014 h3.widget-title {
    display: none !important;
  }
  .api-title {
    margin-top: 30px;
  }
  .b-row-4 .three-text {
    visibility: hidden;
    height: 50px;
  }

  .ttc1,
  .ttc2,
  .ttc3 {
    padding: 40px 10px 60px;
    border-radius: 24px;
    transition: all 0.5s ease-out;
    margin-top: 20px;
  }

  .ttc1:hover,
  .ttc2:hover,
  .ttc3:hover {
    padding: 40px 10px 60px;
    box-shadow: 0 2px 19px 0 rgba(161, 191, 250, 0.48);
    position: relative;
    overflow: hidden;
    margin-top: 0;
  }

  .ttc1:hover .tt1,
  .ttc2:hover .tt2,
  .ttc3:hover .tt3 {
    visibility: visible;
    height: auto;
  }

  .three-reasons h3.widget-title {
    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    max-width: 250px;
    margin: 0 auto;
  }

  #pgc-w5d91e4751fad0-0-0,
  #pgc-w5d91e4751fad0-0-1,
  #pgc-w5d91e4751fad0-0-2,
  #pgc-w5d91dace883df-0-0,
  #pgc-w5d91dace883df-0-1,
  #pgc-w5d91dace883df-0-2,
  #pgc-w5d9483e2eaa14-0-0,
  .trb-row > .panel-grid-cell {
    position: relative;
    z-index: 1;
    min-height: 500px;
  }

  .grad-bord {
    background: linear-gradient(284.31deg, #3399ff 0%, #ff8986 100%);
    height: 50px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    margin-bottom: -25px;
    z-index: -1;
  }

  .fi-text {
    min-height: 84px;
  }

  .testimonial-row {
    padding-top: 115px;
    padding-bottom: 50px;
  }

  .featured-row {
    padding-top: 115px;
    padding-bottom: 30px;
  }

  .home-row-3 {
    margin-top: 70px;
  }

  .avoid-row-title {
    margin-bottom: 55px;
  }

  .phones-cta img {
    max-width: 325px !important;
  }

  .pl-80 {
    padding-left: 80px;
  }

  .hero-sub {
    margin-bottom: 40px;
  }
  .h-sub {
    margin-bottom: 0px;
  }

  .h-sub h5 {
    font-family: "Poppins", sans-serif;
    color: var(--purple);
    font-weight: 400;
  }
  .hero-sub.hero-clima-sub {
    margin-bottom: 0px;
  }

  .desk-hidden {
    display: none !important;
    visibility: hidden !important;
  }

  .test-title {
    margin-bottom: 0px;
  }

  .featured-text .test-title {
    padding-top: 25px;
  }

  .newsletter-row {
    margin-top: 105px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 780px) {
  .available-now-row img {
    display: block;
  }

  .store-links-bottom {
    text-align: left;
  }

  .store-links-bottom img.store-badge {
    margin-bottom: 10px;
  }

  .tgi-item {
    grid-template-columns: 1fr 3fr;
    grid-gap: 20px;
  }
  .popp#g-row-4 .abs-phone {
    display: none;
  }

  .arr-mid.with-bg .slick-arrow {
    left: unset !important;
    right: calc(5% + 15px) !important;
  }

  .arr-mid.with-bg .slick-arrow.slick-prev {
    right: calc(5% + 90px) !important;
  }

  .arr-mid .slick-arrow {
    top: 60px !important;
    margin-top: 0px !important;
  }

  .arr-mid-contained.arr-mid .slick-arrow {
    top: 100px !important;
  }

  .popp.press-row-1 h2 {
    margin-top: 20px;
    font-size: 42px;
    line-height: 54px;
  }

  .katcell .sow-image-container img {
    width: 168px;
  }

  .popp.press-row-3 p {
    font-size: 16px;
    line-height: 25px;
  }

  .policell-1 h3 {
    margin-bottom: 15px;
  }

  .polirow-1 {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }

  .polirow-1 .panel-grid-cell:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .polirow-1 .panel-grid-cell {
    margin-bottom: 0 !important;
  }

  .ar-top .slick-arrow {
    top: 100%;
    margin-top: 0px;
    left: 20px;
    right: unset;
  }

  .ar-top .slick-arrow.slick-next {
    left: 90px;
  }

  .popp.press-row-4 {
    padding-bottom: 50px;
  }

  .mob-block {
    display: block;
  }

  .katcell .sow-image-container {
    justify-content: flex-start;
  }

  .insights-shape {
    margin-bottom: -40px;
  }
  .page-id-12321 .postclass .row,
  .page-id-11872 .postclass .row {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }
  .page-id-12321 .blog_item,
  .page-id-11872 .blog_item {
    margin-bottom: 30px;
  }

  .page-id-12321 .postclass .imghoverclass a,
  .page-id-11872 .postclass .imghoverclass a {
    min-height: 180px;
  }

  .page-id-12321 .postcontent header,
  .page-id-11872 .postcontent header {
    padding-top: 20px;
  }
  .page-id-12321 .postcontent h5.entry-title,
  .page-id-11872 .postcontent h3.entry-title,
  .page-id-12321 .postcontent h5.entry-title,
  .page-id-11872 .postcontent h3.entry-title,
  .biz-blog .postcontent h5.entry-title {
    font-size: 18px !important;
    line-height: 23px !important;
    color: #0d0000;
    min-height: unset;
  }
  .page-id-12321 .postcontent .entry-content p,
  .page-id-11872 .postcontent .entry-content p,
  .biz-blog .postcontent .entry-content p {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .page-id-12321 .postcontent .kt-excerpt-readmore,
  .page-id-11872 .postcontent .kt-excerpt-readmore,
  .biz-blog .postcontent .kt-excerpt-readmore {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .page-id-12321 .postclass .post-land-image-container,
  .page-id-11872 .postclass .postcontent,
  .page-id-12321 .postclass .post-land-image-container,
  .page-id-11872 .postclass .postcontent {
    padding: 0;
  }

  .page-id-12321 .postclass .postcontent .post-text-inner,
  .page-id-11872 .postclass .postcontent .post-text-inner {
    padding: 0 0 10px 0;
  }

  /*.page-id-11872 .postclass .postcontent .kt-post-author,
  .page-id-11872 .postcontent .kt-post-author{
    display: none;
  }*/

  .page-id-11872 .postclass .kt-excerpt-readmore,
  .page-id-12321 .postclass .kt-excerpt-readmore {
    position: relative;
    bottom: unset;
  }

  .home-hero #hl-top-right {
    width: 120px;
    top: -90px;
  }
  #home-cell-left {
    margin-top: 0px;
  }

  .store-links-top img {
    margin: 0 20px 10px 0;
    width: 100%;
    max-width: 160px;
    clear: both;
  }

  .img-scan img {
    margin-top: 0;
  }

  .img-inform img {
    margin-top: 10px;
  }

  .img-discover img {
    margin-top: 20px;
  }

  .personalize h4 {
    font-size: 20px;
    line-height: 27px;
    margin-top: 50px;
  }

  .personalize h2 {
    font-size: 24px;
    line-height: 31px;
  }

  .personalize h2 br {
    display: none;
  }

  .sof-no {
    font-size: 40px;
    line-height: 44px;
  }

  .sof-type {
    font-size: 20px;
    line-height: 27px;
  }

  .sof-details {
    font-size: 14px;
    line-height: 21px;
  }
  .sof-relatived {
    position: relative;
    top: 0px;
    left: unset;
    transform: unset;
    width: 100%;
  }

  .sof-row.home-row-hiw .hiw-title {
    margin-bottom: 0 !important;
  }

  .sof-row .slick-prev {
    left: calc(50% - 60px);
    width: 35px;
  }

  .sof-row .slick-next {
    left: calc(50% + 25px);
    width: 35px;
  }
  .sof-row .slick-next,
  .sof-row .slick-prev {
    top: calc(100% - 20px);
  }

  .popp.testimonial-row {
    margin-top: 0px !important;
    padding-bottom: 0;
  }

  .popp .test-title h2 {
    font-size: 24px;
    line-height: 31px;
  }

  .testimonial-row.popp .slick-arrow {
    margin-top: -70px;
  }

  .testimonial-row.popp .slick-next {
    right: 0px;
  }

  .testimonial-row.popp .slick-next::before {
    content: url(/wp-content/themes/ascend_premium_child/images/ar-left.svg);
    transform: translateY(25%) rotate(180deg);
  }

  .testimonial-row.popp .slick-prev::before {
    content: url(/wp-content/themes/ascend_premium_child/images/ar-left.svg);
    transform: translateY(55%) rotate(0deg);
  }

  .testimonial-row.popp .slick-prev {
    right: 50px;
  }

  .popp .testimonials .kt-icon-quotes-left::before {
    width: 50px;
    height: 50px;
    display: inline-block;
  }

  .popp .testimonials .testimonial-box .testimonial-img {
    margin: -50px 0 10px 0;
  }

  .popp .testimonials a {
    line-height: 23px;
    font-size: 18px;
  }

  .popp .testimonials .kt_testimonial_carousel .testimonial_item {
    min-height: unset;
  }

  .popp.socials-row h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .socials-row .textwidget {
    justify-content: space-between;
  }

  #hl-middle-right {
    height: unset;
    width: 150px;
    top: -110px;
  }

  #hl-middle-left {
    top: 50px;
    left: -100px;
    z-index: 2;
  }

  .popp.featured-row {
    padding-top: 70px;
    padding-bottom: 60px;
    margin-top: 0px !important;
    z-index: 3;
    background-color: #fff;
  }

  .popp .fi-text p {
    font-size: 20px;
    line-height: 27px;
  }

  .popp .featured-carousel .carousel_item {
    padding: 30px;
  }

  #mi-heading {
    font-size: 30px;
  }
  .uc-cell h3 {
    font-size: 22px;
  }

  .uc-cell p {
    line-height: 24px;
  }
  .modal-content {
    max-width: calc(100% - 50px) !important;
  }

  .modal-content h3 {
    font-size: 25px;
  }
  .modal-content h4 {
    font-size: 20px;
  }
  .modal-content p {
    font-size: 14px;
  }
  .mi-img img {
    width: 50px !important;
    height: 50px !important;
  }

  .mi-formats {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .mi-formats div {
    margin: 8px 0;
  }

  #mi-wawe {
    width: 100%;
  }

  .accordion-wrapp h3 {
    font-size: 25px;
    margin-bottom: 10px !important;
  }

  .cacordion h4 .latex {
    font-size: 20px;
  }
  .cacordion p {
    font-size: 14px;
    line-height: 24px;
  }

  .mi-link.ml-16 {
    text-align: center !important;
    margin-bottom: 15px;
  }
  #mi-leaf {
    margin-top: -400px;
    width: 150px;
  }

  .popp #mi-leaf {
    margin-top: -200px;
  }

  #mi-branch {
    width: 220px;
    margin-top: 0px;
  }

  h3.svg-title {
    font-size: 25px;
    margin-bottom: 25px !important;
  }

  .svg-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .svg-inner {
    margin-bottom: 30px;
  }

  svg.radial-progress text {
    font-size: 11px;
  }

  .svg-wrap {
    max-width: 110px;
  }

  .bolder {
    border: 13px solid #fff;
  }

  .mi-details h4 {
    font-size: 16px;
    margin-top: 8px !important;
  }

  .svg-sub p {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }

  .mi-link.ml-16 a {
    font-size: 14px;
    line-height: 18px;
  }

  #mi-phone {
    padding-left: 20px;
  }

  .mi-carousel .widget-title {
    font-size: 25px;
  }

  .cqtext {
    font-size: 16px;
    line-height: 26px;
  }

  .cquote {
    min-height: 287px;
  }

  .inhero-inner {
    flex-direction: column;
    min-height: unset;
    padding-bottom: 70px;
  }

  .intitle {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-right: 0;
  }

  .bizhero .inhero-inner {
    flex-direction: column-reverse;
  }

  .bizhero .intitle {
    width: 100%;
  }

  .bizhero .intitle h1 {
    line-height: 44px;
    font-size: 40px;
    margin-top: 20px !important;
    text-align: left;
  }

  #inhero.bizhero .intitle h1 {
    text-align: center;
  }

  #inhero.bizhero .intitle h1 br {
    display: none;
  }

  .bizhero .intitle p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.0775384px;
    color: var(--black);
    text-align: left;
  }

  #inhero.bizhero .intitle h1,
  #inhero.bizhero .intitle p {
    text-align: center;
  }

  .popp.bizhero .intitle h3 {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .popp.bizhero .intitle p {
    text-align: left !important;
  }

  .popp.inrow-2 .sow-image-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .w-text h3,
  .popp-dt h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .d-text h4 {
    font-size: 20px !important;
    line-height: 27px !important;
  }

  .popp#inrow-5 #inpine {
    margin-top: 370px;
    margin-right: -120px;
    transform: rotate(-90deg);
    width: 250px;
  }

  .popp#g-acc .accordion-wrapper {
    flex-direction: column-reverse;
  }

  .green-label-accordion.popp#g-acc .accordion-wrapper {
    flex-direction: column;
    padding-top: 50px;
  }

  .popp#g-acc .accordion-wrapper #g-accordion-images {
    margin-bottom: 45px;
  }

  .intitle h1 {
    margin-top: 120px !important;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
  }

  .intitle p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }

  .inchart-wrap {
    width: 100%;
  }

  .inchart {
    width: 230px;
    height: 200px;
  }

  .inchart div {
    width: 30px;
  }

  #ingreen {
    height: 120px;
    margin-left: 30px;
  }

  #insky {
    height: 185px;
    margin-left: 18px;
  }

  #inblue {
    height: 200px;
    margin-left: 18px;
  }

  #indark {
    margin-left: 18px;
    height: 87px;
  }

  #inhero #leaf-right img {
    width: 210px;
    top: -60px;
  }

  #inhero #leaf-left img {
    margin-top: 280px !important;
    width: 180px;
  }

  .bizhero #leaf-right img {
    width: 150px !important;
    bottom: 0;
    margin-top: 320px;
  }

  #inhero.bizhero #leaf-right img {
    margin-top: 0px;
  }

  .bizhero .inhero-inner {
    padding-bottom: 50px;
  }

  #inhero.bizhero .inhero-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .biz_02 h4 {
    font-size: 20px;
    line-height: 24px;
    text-align: left !important;
    padding: 0 25px;
  }

  .inrow-2 .so-widget-sow-image-default-05c5e75a816f .sow-image-container {
    align-items: center;
    justify-content: center;
  }

  .inrow-2 .so-widget-sow-image .widget-title {
    text-align: center;
    margin-top: 10px;
  }

  #inwave img {
    left: -50px;
    width: 170%;
    top: unset;
    bottom: -220px;
    z-index: 1;
    max-width: 170%;
    transform: rotate(-15deg);
  }
  #inpine {
    top: 50%;
  }

  .acc-title {
    margin-top: 60px;
  }

  .acc-title h2 {
    font-size: 25px;
  }

  .inacc .img-01-01 {
    width: 90%;
  }

  .inacc .img-02-01 {
    width: 190px;
  }

  .inacc .img-02-02 {
    width: 110px;
    height: auto !important;
  }

  .inacc .img-02-03 {
    top: 40px;
    width: 12px;
  }

  .inacc .img-02-04 {
    width: 110px;
  }

  .inrow-8 select {
    height: 42px;
    border-width: 1px;
    border-radius: 6px;
  }

  .inrow-8 .bf-row-5 {
    flex-direction: column;
  }

  .inrow-8 .bf-col {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 0px;
  }

  .biz_08 .widget-title {
    font-size: 24px;
  }

  .bf-col1 {
    padding-left: 0.9em;
  }

  .inrow-8 .cb-acceptance {
    padding-left: 1em;
  }

  #gl-heading {
    padding: 70px 0 35px;
  }

  #gcs-row .kt-slickslider .slick-prev,
  #gcs-row .kt-slickslider .slick-next {
    top: 100%;
  }

  .green-carousel.popp#gcs-row .kt-slickslider .slick-prev,
  .green-carousel.popp#gcs-row .kt-slickslider .slick-next {
    margin-top: -45px;
  }

  .green-carousel.popp {
    margin-top: 50px;
  }

  .gl-row-2 h2 br {
    display: none;
  }

  #g-row-4.popp #phone-cell {
    background: var(--purple);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
  }

  .biz_07 #gcs-row .kt-slickslider .slick-prev,
  .biz_07 #gcs-row .kt-slickslider .slick-next {
    top: 30px;
    margin-top: 0;
    right: 0;
    left: unset;
  }

  .biz_07 #gcs-row .kt-slickslider .slick-prev {
    right: 60px;
  }

  .biz_07 .widget-title {
    font-size: 24px;
    line-height: 31px;
    max-width: 200px;
  }

  .biz_07 .blb-cell {
    margin-bottom: -20px;
  }

  .accordion-wrapper {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  .acc {
    margin-bottom: 65px;
    width: 100%;
  }

  #g-acc #accordion {
    max-width: 600px;
    width: 100%;
  }

  .accordion-wrapper .acc,
  .accordion-wrapper #g-accordion-images {
    flex-basis: 100%;
    justify-content: center;
  }
  .pd-90 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #g-acc.pd-90 {
    padding-top: 0;
  }
  #gl-heading {
    font-size: 30px;
    line-height: 36px;
    z-index: 2;
  }
  .gl-cards img {
    width: 150px;
  }
  #leaf-left img {
    width: 150px;
  }

  #leaf-right img {
    width: 120px;
    top: 100%;
    z-index: 1;
  }

  #leaf-right .lr-2 {
    width: 170px;
    top: 0;
    z-index: 1;
    margin-top: -50px;
  }

  .tr-row-1 .blog-leaf-right {
    width: 100px;
    top: -60px;
  }

  .tr-row-1 .blog-leaf-left {
    width: 150px;
    left: 0;
    bottom: 0;
    margin-top: 90px;
    margin-left: -50px;
  }

  .rind-img {
    text-align: center;
  }

  img.rind {
    width: 100%;
    max-width: 245px;
    margin: 0 auto;
  }

  .rind br {
    display: none;
  }

  .d-text h1,
  .w-text h1 {
    font-size: 40px;
    line-height: 44px;
  }

  .adv-row-1.w-text h2 {
    font-size: 34px;
    line-height: 41px;
  }

  .adv-row-1.w-text h2 br {
    display: none;
  }

  #adv-branch-2 {
    position: absolute;
    left: -150px;
    top: 20px;
  }

  .adv-green {
    text-align: center !important;
  }

  .d-text h2,
  .w-text h2,
  .d-text h3,
  .w-text h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .popp.nah-faqs.d-text h4 {
    font-size: 20px !important;
    line-height: 27px !important;
  }

  .d-text .gl-text p {
    font-size: 16px;
    line-height: 26px;
  }

  .d-text .gl-text {
    padding: 50px 0px;
  }

  .full-width-mob {
    margin-left: -20px;
    margin-right: -20px;
  }

  .fwm-pad {
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  #leaf-7 {
    right: -20px;
    width: 150px;
  }

  .popp #the-bag {
    z-index: 3;
  }

  .ovrl {
    display: none;
  }

  #leaf-left img.biz-left-bottom {
    width: 200px;
    margin-top: -250px;
    z-index: 1;
  }

  .biz_05 h3,
  .biz_05 p {
    position: relative;
    z-index: 2;
  }

  .biz_05 .cc-nl {
    border: none;
    overflow: visible;
  }

  .biz_05 .cc-nl .mc-left {
    width: 100%;
    margin-bottom: 10px;
  }

  .biz_05 .cc-nl .mc-right {
    width: 100%;
    margin-left: 0;
  }

  .biz_05 .cc-nl input[type="email"] {
    border: 1px solid #dadada;
    border-radius: 50px;
  }

  #gli-left {
    margin-right: -90px !important;
  }

  #gli-right {
    margin-left: -90px !important;
  }

  .gl-text {
    padding: 0px;
    z-index: 2;
    position: relative;
  }

  .gl-text h3 br {
    display: none;
  }

  .gl-text p,
  #pgc-9522-2-1 {
    margin-bottom: 0 !important;
  }

  #g-wave img {
    width: 160%;
    left: 0;
    margin-left: -50% !important;
    max-width: unset;
  }

  .g-cards {
    overflow-x: scroll;
    flex-direction: row;
    display: flex;
    position: relative;
    overflow-y: hidden;
  }

  @keyframes MoveLR {
    0%,
    100% {
      left: 0;
    }
    50% {
      left: 10px;
    }
  }
  .clima-score strong {
    max-width: 400px;
  }

  .co2-group-2 .sow-image-container {
    justify-content: center;
  }

  .co2-icons .textwidget {
    display: flex;
    justify-content: space-around;
  }

  .co2-icons img {
    margin-right: 0 !important;
  }

  .mb-4.under-scan p {
    margin-bottom: 24px !important;
  }

  .under-scan .mb-4 p:last-child {
    margin-bottom: 0px !important;
  }
  .pb-90 {
    padding-bottom: 50px;
  }

  .pad-108 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .pad-90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pad-70 {
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .pt-100 {
    padding-top: 70px;
  }

  .pb-100 {
    padding-bottom: 70px;
  }

  .pt-100.under-support {
    padding-top: 0px;
  }

  .clima-support h2,
  .clima-support p {
    text-align: left !important;
  }

  .inst-cell .kadence_imgmenu_widget {
    width: 48%;
    margin-right: 1% !important;
    margin-left: 1% !important;
  }

  .polimer-relative .widget_custom_html.panel-first-child {
    padding-bottom: 150%;
  }
  .team-title {
    padding-top: 60px;
    padding-bottom: 35px;
  }

  .team-individuals .panel-grid-cell {
    margin-bottom: 30px !important;
  }

  .team-contact {
    padding-top: 40px;
  }

  .team-contact .b-form textarea {
    height: 142px;
  }

  .three-text p {
    text-align: left !important;
    padding-left: 30px;
    position: relative;
  }

  .three-text p::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 30px;
    height: 30px;
    font-family: kt-icon;
    font-size: 30px;
    line-height: 28px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .right-solution {
    margin-top: 64px;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .press-row-1 {
    margin-top: 64px;
    margin-bottom: 16px;
  }

  .press-row-1 h1 {
    margin-bottom: 20px !important;
    font-size: 30px;
    line-height: 40px;
  }

  .press-contact-absolute {
    margin-left: 0;
    top: auto;
    width: auto;
    left: 100px;
    margin-top: -30px;
    width: calc(100% - 100px) !important;
  }

  .press-person-info {
    position: relative;
    bottom: auto;
    margin-top: 20px;
  }

  .press-person-info strong {
    font-weight: 400;
    display: block;
    font-size: 0;
    line-height: 0;
  }

  .press-row-2 h2,
  .press-row-3 h2 {
    font-size: 25px;
  }

  .press-single h5 {
    font-size: 12px;
  }

  .press-row-2 {
    margin-bottom: 40px !important;
  }

  .press-row-3 {
    margin-bottom: 36px;
  }

  .press-row-4 {
    margin-bottom: 10px;
  }

  .faqs-row.press-row-5 {
    margin-bottom: 40px;
  }

  .featured-row.frlog.press-row-7 .ow-button-base.ow-button-align-left {
    text-align: center;
  }

  .faqs-row.press-row-5 .faqs-cell-right {
    padding-left: 0px;
  }

  .newsletter-row.press-row-6 {
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .featured-row.frlog.press-row-7 {
    padding-top: 30px;
  }

  .career-row-1 .panel-grid-cell-mobile-last {
    width: 50% !important;
    align-self: flex-end !important;
  }

  .career-row-1 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .career-row-1 h1 {
    width: 50%;
    margin-top: -42px;
  }

  .popp.career-row-1 h1 {
    width: 100%;
    margin-top: 30px;
    font-size: 40px;
    line-height: 44px;
  }

  .career-row-1 h5 {
    margin-bottom: 20px !important;
  }

  .popp.career-row-1 h5 {
    font-size: 16px;
    line-height: 26px;
    max-width: unset;
  }

  .popp .to-article {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .career-row-2 {
    margin-bottom: 30px;
  }

  .popp.career-row-2 p {
    font-size: 14px;
    line-height: 21px;
  }

  .career-leaf {
    width: 170px;
    margin-bottom: -60px;
  }

  .cr2mw .career-leaf {
    right: -100px;
    width: 250px;
    bottom: 0;
    margin-bottom: -150px;
    margin-top: unset;
    top: unset;
    z-index: 1;
  }

  .cr2mw p {
    position: relative;
    z-index: 2;
  }

  .popp #freshteam-widget .job-role-list .mobile-role-count {
    background-color: var(--green) !important;
    margin-right: 0px !important;
    margin-left: 15px !important;
    color: #fff !important;
    padding: 3px 15px;
    border-radius: 25px;
  }

  .popp #freshteam-widget .page-title {
    display: grid;
    grid-template-columns: auto;
    grid-row-gap: 5px;
  }

  .career-row-2 h2 {
    margin-bottom: 20px !important;
  }

  .career-row-3-title h2 {
    margin-bottom: 20px !important;
  }

  .career-row-3 h3.widget-title {
    margin-bottom: 25px !important;
  }

  .career-row-4 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .career-row-4 h2,
  .career-row-5 h2 {
    margin-bottom: 20px !important;
  }

  .career-row-5 {
    margin-bottom: 70px;
  }

  .career-row-5.cr5-en {
    margin-top: 60px;
  }

  .faqs-last {
    padding-left: 0;
  }

  .faqs-list .kt-accordion > .panel h5 {
    color: #44476f;
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: -0.11px;
    line-height: 24px !important;
    margin-left: 65px;
  }

  .popp a.presskit {
    padding: 14px 20px;
    width: 230px;
    font-size: 16px;
    line-height: 24px;
  }

  .nah-row-1 h2 {
    font-size: 34px;
  }

  .uberwrap {
    flex-direction: column;
  }

  .uberflex {
    width: 100%;
    padding-right: 0px;
  }

  .popp.faqs-list .kt-accordion > .panel h5 {
    font-size: 20px !important;
    letter-spacing: -0.11px;
    line-height: 27px !important;
    display: flex;
    margin-left: 0;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
  }

  .kos a h5::before {
    position: absolute;
    margin-top: -10px;
    left: -10px;
  }

  .kos a h5 {
    padding-left: 50px;
  }

  .kos a[href="#collapsewidget-1-1-1-duftstoffe"] h5::before {
    position: absolute;
    left: -10px;
  }

  .popp.faqs-list.d-text h4 {
    font-weight: 600 !important;
    font-size: 16px !important;
  }

  .popp.faqs-list p {
    font-size: 14px;
    line-height: 21px;
  }

  .popp.faqs-list .kt-icon-plus::before,
  .popp.faqs-list .kt-icon-minus::before {
    width: 34px;
    height: 34px;
    background-size: contain;
  }
  .faqs-list .kt-accordion > .panel h5 i {
    margin-top: -10px;
  }

  .popp.faqs-list .kt-accordion > .panel h5 i {
    margin-top: 0px;
    width: 34px;
    height: 34px;
    text-align: right;
    position: relative;
  }

  .popp.faqs-list .kos .kt-icon-plus::before {
    margin-top: 0px;
  }

  .faqs-list .kt-accordion > .panel {
    border: none !important;
    margin-bottom: 0;
    border-top: 1px solid rgba(68, 71, 111, 0.51) !important;
    padding: 40px 0 40px 10px;
  }

  .popp.faqs-list .kt-accordion > .panel {
    border: none !important;
    margin-bottom: 0;
    border-top: none !important;
    padding: 30px 0 30px 10px;
  }

  .popp.nah-faqs.faqs-list .kt-accordion > .panel,
  .nah-faqs-title {
    margin-bottom: 20px !important;
    border-bottom: 1px solid !important;
    padding-bottom: 25px;
    padding-top: 10px;
  }

  .popp.faqs-list .kt-accordion .panel-body {
    padding-left: 0;
    padding-right: 40px;
  }

  .popp .hmq-link {
    padding-left: 10px;
  }

  .popp.faqs-list,
  .faqs-last,
  .popp.faqs-title {
    margin: 0 0 50px 0;
    margin-bottom: 50px;
  }

  .faqs-list .kt-accordion .panel:last-child {
    border-bottom: 1px solid rgba(68, 71, 111, 0.51) !important;
  }

  .popp.faqs-list .kt-accordion .panel:last-child {
    border-bottom: none !important;
  }

  .timeline-row {
    padding-left: 25px;
  }

  .timeline-row h3.widget-title span {
    display: block;
  }

  #timeline-expanded {
    display: flex !important;
  }

  .timeline-row img,
  .tl-start img,
  .tl-2014 img {
    width: 140px;
  }

  .timeline-row .so-widget-sow-image-default-2ec334f0a340 .sow-image-container {
    justify-content: flex-start;
  }

  .roman-row .panel-grid-cell {
    margin-bottom: 10px !important;
  }

  .timeline-row .so-panel {
    margin-bottom: 0 !important;
  }

  .tl-start-text {
    margin-bottom: 20px;
  }

  .roman-row #panel-w5dad81e01b72c-0-0-0,
  .roman-row #panel-w5dad86bf7bc27-0-0-0,
  .roman-row,
  #timeline-expanded #pgc-w5dad87b02583f-0-0,
  .timeline-row #pgc-w5dad87b02583f-1-0,
  .timeline-row #pg-w5dad895ad6d86-0,
  .timeline-row .panel-grid-cell,
  .timeline-row #panel-w5dad8a5a16386-2-0-0,
  .timeline-row #pg-w5dad8c3bf1288-0,
  .timeline-row #pg-w5dad8c3bf1288-1 {
    margin-bottom: 0 !important;
  }

  .timeline-row .kad-spacer {
    display: none !important;
  }

  .timeline-item {
    margin-bottom: 20px;
  }

  #timeline-expanded #pg-w5dad87b02583f-0,
  #timeline-expanded #pg-w5dad895ad6d86-1,
  #timeline-expanded #pg-w5dad8a5a16421-0,
  #timeline-expanded #pg-w5dad8a5a16421-1 {
    margin-bottom: 0px !important;
  }

  .timeline-row #ribbon,
  .timeline-row #ribbon_2 {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  .timeline-row #rib-mob {
    background: linear-gradient(
      0deg,
      rgba(51, 153, 255, 0) 0%,
      #3399ff 2.64%,
      #ff8986 100%
    );
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 7px;
    z-index: 0;
    display: block;
    margin-left: -25px;
  }

  .tl-start h3.widget-title,
  .tl-end h3.widget-title,
  .tl-2010 h3.widget-title,
  .tl-2014-year h3.widget-title,
  .timeline-item h3.widget-title {
    line-height: 30px;
    letter-spacing: -0.15px;
    font-weight: 700;
    font-style: normal;
    color: #44476f;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    left: 150px;
    margin-top: 0;
  }

  .tl-start h3.widget-title span,
  .tl-end h3.widget-title span,
  .tl-2010 h3.widget-title span,
  .tl-2014-year h3.widget-title span,
  .timeline-item h3.widget-title span {
    background: linear-gradient(147.16deg, #ff8986 0%, #62c9ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block !important;
    font-size: 20px;
    line-height: 21px;
  }

  .timeline-row .so-widget-sow-image {
    position: relative;
  }
  .timeline-row .download-app {
    display: none;
  }

  .timeline-item
    .so-widget-sow-image-default-457581dd0bbb
    .sow-image-container {
    justify-content: left;
  }

  .about-team {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .about-team .panel-grid-cell {
    margin-bottom: 0 !important;
  }

  .mtt {
    top: 0;
    margin-top: -20px;
    margin-left: 0;
    right: 0;
  }

  .mtt-wrapper {
    position: relative;
    padding-top: 70px;
  }

  .mtt-button {
    padding-right: 0;
    padding-left: 40px;
  }

  .mtt-button .ow-button-base {
    text-align: left !important;
  }

  .faqs-row,
  .find-us {
    margin-bottom: 30px;
  }

  .faqs-cell-right {
    padding-left: 40px;
  }

  .faqs-cell-right h3 {
    color: #a1bffa;
    font-size: 18px;
    letter-spacing: 0.42px;
    line-height: 18px;
    margin-bottom: 20px;
  }

  .faqs-row p {
    margin: 0;
  }

  .find-us-cell {
    padding-left: 80px;
  }

  .find-us h3 {
    margin-bottom: 15px !important;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.52px;
    line-height: 21px;
  }

  .about-row-1 {
    position: relative;
  }

  .about-row-1 .panel-grid-cell {
    width: 50% !important;
    align-self: flex-end !important;
  }

  .about-row-1 .panel-grid-cell.panel-grid-cell-mobile-last {
    width: 60% !important;
    align-self: start !important;
    position: absolute;
    background: #edf6ff;
    top: 0;
    margin-top: -60px;
  }

  .about-row-1 .panel-grid-cell.panel-grid-cell-mobile-last h1,
  .about-row-1 .panel-grid-cell.panel-grid-cell-mobile-last h1 span {
    color: #44476f !important;
    font-size: 27px !important;
    line-height: 28px !important;
  }

  .a-hero-text .panel-widget-style {
    padding: 10px !important;
  }

  .a-hero-text .so-panel {
    margin-bottom: 0 !important;
  }

  .about-row-2,
  .about-row-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 40px;
    position: relative;
  }

  .about-row-2 .sow-image-container {
    justify-content: right;
  }

  .mission-text {
    position: absolute;
    margin-top: -60px;
  }

  .vis-title {
    margin: 15px 0 0 0;
    position: relative;
  }

  .vis-title h2 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -60px;
  }

  .about-row-3 .so-widget-sow-image-default-17bc2272b535 .sow-image-container {
    justify-content: left;
  }
  .api-hero {
    margin-top: 50px;
  }
  .b-row-1.hero-row .panel-grid-cell {
    width: 50% !important;
  }

  .hero-title {
    margin-bottom: 20px;
  }

  .hero-title h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0px;
  }

  .hero-subtitle,
  .api-row .seg-right {
    margin-bottom: 20px;
  }

  .api-row .seg-right p strong {
    min-height: 1px;
  }

  .api-sub {
    padding: 20px 0 30px 0 !important;
  }

  .api-sub .solutions-title {
    margin-bottom: 0;
  }

  .solutions-icon {
    text-align: center;
  }

  .solutions-icon img {
    margin: 0 auto;
  }

  .solutions-row .sol-text {
    text-align: center;
  }

  .solutions-row .panel-grid-cell {
    background: #f4f5f9;
    padding: 40px !important;
    border-radius: 10px;
  }

  .solutions-title {
    margin-bottom: 60px;
  }

  .fac {
    margin-top: 0px;
  }

  .segments-1 {
    margin-bottom: 10px;
  }

  .segments .panel-grid-cell {
    margin-bottom: 10px !important;
  }

  .segments-2 {
    margin-bottom: 0px;
  }

  .ttc1,
  .ttc2,
  .ttc3 {
    padding: 40px 10px 50px;
    border-radius: 24px;
    transition: all 0.5s ease-out;
    box-shadow: 0 2px 19px 0 rgba(161, 191, 250, 0.48);
    position: relative;
    overflow: hidden;
  }

  .three-reasons h3.widget-title {
    font-weight: bold;
    font-size: 22px;
    line-height: 29px;
    max-width: 250px;
    margin: 0 auto;
  }

  .grad-bord {
    display: none;
  }

  .featured-text.left-padded {
    padding-left: 0;
  }

  .cc-tabs {
    padding-left: 85px;
  }

  .testimonial-row {
    padding-top: 40px;
    padding-bottom: 60px;
    margin-top: 50px !important;
  }

  .featured-row {
    padding-top: 40px;
    padding-bottom: 60px;
    margin-top: 30px !important;
  }

  .hero-row {
    margin-bottom: 50px;
  }

  .hero-sub,
  .ar-last {
    margin-bottom: 0px;
  }

  .mob-hidden {
    display: none !important;
    visibility: hidden !important;
  }

  .home-hero-title h1 {
    font-size: 32px;
    line-height: 32px;
  }

  .home-hero-title.clima-hero-title h1 {
    line-height: 36px;
  }

  h5 {
    line-height: 21px !important;
    font-size: 14px !important;
  }

  .tgi-d h5,
  .team-data h5,
  .hs-box h5 {
    line-height: 26px !important;
    font-size: 20px !important;
  }

  .hs-box h5 div {
    margin-bottom: 15px !important;
  }

  .page-id-11872 .postcontent h5.entry-title,
  .page-id-12321 .postcontent h5.entry-title,
  .page-id-11872 .postcontent h3.entry-title,
  .page-id-12321 .postcontent h3.entry-title,
  .biz-blog .postcontent h5.entry-title {
    min-height: unset;
    font-size: 18px !important;
  }

  .page-id-12321 .postcontent header,
  .page-id-11872 .postcontent header {
    padding-top: 0;
  }

  .tr-row-4 h5 {
    line-height: 24px !important;
    font-size: 18px !important;
  }

  .mt-60 {
    margin-top: 20px;
  }

  .hiw-list h5 {
    margin: 0 0 0 20px;
    padding-top: 9px;
  }

  .hiw-list h5 strong {
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 16px;
    margin-top: -5px;
  }

  .avoid-row-title {
    margin-bottom: 40px;
  }

  .avoid-row-title #pgc-w5d70e51f275ea-0-0 {
    margin-bottom: 10px;
  }

  .left-padded {
    padding-left: 85px;
  }

  .mc-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .mc-right {
    width: 100%;
    text-align: right;
    padding-left: 0px;
  }

  .cc-nl input[type="submit"] {
    width: auto;
  }

  .ilb h6 {
    margin-bottom: 60px;
    line-height: 29px;
  }

  .customer-logos {
    margin-bottom: 60px;
  }

  .b-row-3,
  .b-row-4 {
    padding-top: 0px;
    padding-bottom: 64px;
  }

  .b-row-6 {
    padding-bottom: 60px;
    padding-top: 0;
  }

  .b-row-6,
  .b-row-7 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .single-post-link img {
    width: 200px;
  }

  .b-row-1-title {
    margin-bottom: 32px;
  }

  .b-row-1-sub {
    margin-bottom: 42px;
  }

  .f-menu-bottom ul li,
  .f-menu-bottom ul {
    text-align: center;
  }

  .footerbase {
    background: #44476f;
  }
  .footercredits p {
    color: #fff;
  }

  #pl-3926 .panel-grid-cell,
  #pl-3927 .panel-grid-cell {
    align-self: auto;
  }

  .api-hero .desk-hidden .sow-image-container {
    padding-left: 30px;
  }
}

@media screen and (max-width: 700px) {
  .cb-field {
    width: 100%;
    float: left;
  }

  .cbf-left {
    padding-right: 0px;
  }

  .cbf-right {
    padding-left: 0px;
    margin-top: 24px;
  }
  .ga-inner {
    width: 261px;
    height: 261px;
  }
  .acc {
    margin-bottom: 55px;
  }
  .img-01-04,
  .img-01-02,
  .img-01-03 {
    width: 200px;
  }

  .ib-cst .img-01-03 {
    top: 53px;
  }

  .ib-cst .img-01-04 {
    top: 96px;
  }

  .img-01-01,
  .img-02-01,
  .img-03-01 {
    width: 80px;
  }

  .img-02-02 {
    transform: translateY(-5px) !important;
    left: 40px;
    width: auto;
    height: 86px;
  }

  .img-02-01 {
    right: 50px;
  }
  .img-02-03 {
    left: -25px;
    width: 100px;
  }
  .img-02-04 {
    right: -20px;
    width: 100px;
  }
  .img-03-02 {
    width: 115px;
  }

  .img-04-04 {
    width: 170px;
  }
  #g-acc #accordion h4 {
    font-size: 18px;
  }
  #g-acc #accordion p {
    font-size: 14px;
    line-height: 21px;
  }

  .g-cards-row h3,
  .g-cards-row p {
    text-align: left;
  }
}

@media screen and (max-width: 570px) {
  .tgi-item {
    grid-template-columns: 1fr;
    grid-gap: 0px;
    margin-top: 30px;
  }
  .popp.faqs-list.d-text .tgi-item h4 {
    max-width: 100%;
    width: 100%;
  }
  .inst-cell .kadence_imgmenu_widget {
    width: 100%;
    margin-right: 0% !important;
    margin-left: 0% !important;
  }

  .press-contact-absolute {
    left: 0px;
    width: 100% !important;
  }

  .bf-span {
    width: 100%;
    margin-bottom: 15px;
  }

  .bfs1 {
    padding-right: 0px;
  }

  .bfs2 {
    padding-left: 0px;
  }

  .bfs3 {
    padding-left: 0px;
    margin-bottom: 0;
  }

  .f-menu .item-cleared {
    clear: both;
  }

  .f-menu-top ul li {
    display: inline-block;
    text-align: left;
    min-width: 90px;
    width: 33%;
    float: left;
    text-align: center;
    margin-top: 10px;
  }

  .f-menu-top ul .dropdown {
    text-align: center;
  }

  .f-menu-top ul .dropdown li {
    width: 100%;
    margin-top: 0;
  }

  .menu-item-language a span {
    padding-top: 0;
  }

  #pgc-w5d971e58472b9-0-1 {
    margin-bottom: 5px !important;
  }

  .f-menu .menu-item-language a {
    margin-left: 15px;
  }

  .cc-footer {
    padding-top: 10px;
  }

  .cc-footer #pgc-w5d971e58472b9-0-0 {
    display: none;
  }

  .socials-row-top .textwidget a {
    margin: 5px;
  }
}

@media screen and (max-width: 544px) {
  .page-id-11872 .postclass .row,
  .page-id-12321 .postclass .row {
    margin: 50px auto 0;
    max-width: 420px;
  }
}

@media screen and (max-width: 530px) {
  .bizhero .inchart-wrap {
    width: 100%;
    justify-content: flex-start;
    margin-top: 35px;
  }

  #inhero.bizhero .inchart-wrap {
    justify-content: center;
  }

  .bizchart {
    width: 240px;
    height: 206px;
  }

  .nv-wrap a {
    display: block;
    padding: 5px 10px;
    margin: 0 0px 5px 0;
  }

  .shape-outside-right {
    width: 50%;
  }
  .hero-row #pgc-251-0-0 {
    width: 60% !important;
  }

  .hero-row #pgc-251-0-1 {
    width: 40% !important;
  }
  .fac .slick-list {
    margin-top: 80px;
  }

  .featured-carousel .slick-dots li:first-child button {
    width: 34px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(2) button {
    width: 37px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(3) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(4) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(5) button {
    width: 64px;
    height: 50px;
    margin-right: 10px;
  }

  .featured-carousel .slick-dots li:nth-child(6) button {
    width: 64px;
    height: 50px;
    margin-right: 0;
  }
}

@media screen and (max-width: 410px) {
  .polimer-relative {
    padding: 30px;
  }

  .featured-carousel .slick-dots li:first-child button {
    width: 27px;
    height: 40px;
  }

  .featured-carousel .slick-dots li:nth-child(2) button {
    width: 30px;
    height: 40px;
  }

  .featured-carousel .slick-dots li:nth-child(3) button {
    width: 51px;
    height: 40px;
  }

  .featured-carousel .slick-dots li:nth-child(4) button {
    width: 51px;
    height: 40px;
  }

  .featured-carousel .slick-dots li:nth-child(5) button {
    width: 51px;
    height: 40px;
  }

  .featured-carousel .slick-dots li:nth-child(6) button {
    width: 51px;
    height: 40px;
  }

  #inhero.bizhero .intitle h1 {
    line-height: 40px;
    font-size: 34px;
  }
}

@media screen and (max-width: 343px) {
  .arr-mid-contained.arr-mid .slick-arrow {
    top: 120px !important;
  }
}
