:root {
  --cerasynth-red: red;
  --besedilo: #6f6d6d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

a {
  color: #fff;
  text-decoration: underline;
}

.section {
  background-color: #262626;
  background-image: url('../images/Cerasynth_bg.svg');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: auto;
  max-height: 100%;
  display: flex;
}

.flex-block {
  background-color: #b27474;
}

.container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #e0737300;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.flex-block-2 {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
}

.paragraph {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.image {
  padding-top: 140px;
  padding-bottom: 40px;
}

.link, .link-2 {
  font-size: 16px;
  text-decoration: none;
}

.heading {
  color: #fff;
  margin-top: 0;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
}

.paragraph-2 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.nav-dd {
  float: left;
  position: relative;
}

.nav-dd-link {
  color: #fff;
  text-transform: uppercase;
  padding: 25px 20px 20px;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  text-decoration: none;
  display: block;
}

.nav-dd-link.w--current {
  color: var(--cerasynth-red);
  font-weight: 600;
  text-decoration: none;
}

.search-menu {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  margin-top: 15px;
  margin-left: 1px;
  padding: 4px;
}

.logo {
  height: 61px;
  margin-top: 3px;
  padding-top: 11px;
  padding-bottom: 9px;
}

.container-2 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.nav-li-2 {
  margin-bottom: 0;
}

.main-nav {
  z-index: 1000;
  background-color: #41404200;
  padding-left: 6.4rem;
  padding-right: 6.4rem;
  position: fixed;
  inset: 0% 0% auto;
}

.main-nav.page-padding {
  background-color: #002b40;
  padding-right: 2rem;
}

.main-nav.mobile {
  background-color: #3e3e3f;
}

.navlink2 {
  color: #fff;
  min-width: 200px;
  padding: 10px 20px;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.navlink2:hover {
  background-color: #1f97d4;
}

.ul-nav-2 {
  background-color: #1f97d4;
  font-size: .9rem;
  display: none;
  position: absolute;
  overflow: hidden;
}

.section-2 {
  background-image: url('../images/partnership.png');
  background-position: 0 0;
  background-size: cover;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.search {
  z-index: 2000;
  background-color: #002335;
  width: 100%;
  padding: 4rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.column-10 {
  padding-left: 0;
  padding-right: 0;
}

.feed-dont-delete {
  display: none;
}

.button-5 {
  background-color: #1f97d4;
  font-size: .9rem;
}

.slide-nav-7 {
  padding-top: 10px;
  padding-bottom: 4rem;
}

.image-2 {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
}

.bold-text-4 {
  color: #1e1e1e;
  line-height: 1.5;
}

.section-3 {
  color: #ebf1f3;
}

.section-3.grey, .section-3.upcoming-events {
  background-color: #ebf1f3;
}

.section-3.dark {
  color: #fff;
  background-color: #d7d7d7;
  background-image: linear-gradient(#ebf1f3, #a7b3b8);
}

.section-3.dark.gradient {
  background-color: #fff;
  background-image: none;
  margin-top: 100px;
  margin-bottom: 100px;
}

.section-3.dark.footer {
  background-color: #1d1d1d;
  background-image: none;
  font-size: 1.1rem;
}

.section-3.service {
  background-color: #ebf1f3;
}

.section-3.products {
  background-color: #ecf1f3;
}

.link-block {
  height: 500px;
  text-decoration: none;
  display: block;
}

.bold-text-5 {
  color: #1e1e1e;
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-small.margin-bottom.margin-small {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.facts-tile {
  text-align: left;
  border-bottom: 0 solid #000;
  border-right: 1px solid #d7d7d7;
  margin-right: -3px;
  padding: 1rem 2rem;
}

.facts-tile.br {
  border-bottom: 1px solid #d7d7d7;
}

.bold-text-6 {
  color: #1e1e1e;
}

.foot-t {
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  line-height: 1.8;
}

.column-3 {
  text-align: center;
}

.div-block-9 {
  color: #fff;
}

.ss {
  font-size: .9rem;
}

.heading-8 {
  color: #1e1e1e;
}

.heading-8.upcoming {
  margin-bottom: .125rem;
}

.columns-7 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 2rem;
}

.container-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ft {
  color: #5e5e5e;
  font-size: 1.1rem;
}

.flex-block-partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  place-items: center;
  min-width: 275rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-11 {
  align-items: center;
  display: flex;
}

.collection-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.cookie-bar-wrapper {
  z-index: 1000;
  background-color: #262626;
  border: 1px #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 532px;
  height: auto;
  padding: 10px 10px 10px 20px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  right: 0%;
}

.grid-footer {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 1.1rem;
  display: grid;
}

.cplink {
  color: #dedede;
}

.image-accord-text-wrapp {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  color: #fff;
  background-color: #0000008a;
  padding: 4rem;
  position: absolute;
  inset: auto 0% 0%;
}

.accord-more {
  overflow: hidden;
}

.page-padding-partners {
  z-index: 20;
  clear: both;
  color: #000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: auto;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sarr {
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 1.2rem;
}

.bold-text-7 {
  font-size: 3.9rem;
}

.logo_container {
  width: 100%;
  margin: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-5 {
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.slider-component {
  background-color: #ddd0;
  height: auto;
}

.heading-2 {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 3rem;
}

.heading-2.margin-bottom.margin-medium {
  color: #1e1e1e;
  font-weight: 500;
}

.heading-2.margin-bottom.margin-medium.left {
  text-align: left;
  margin-bottom: 0;
  font-weight: 500;
}

.slider-8 {
  width: auto;
  height: 900px;
  min-height: 0;
  max-height: 2000px;
  margin-top: 0;
  display: block;
}

.scope-track {
  float: left;
  width: 50%;
  min-height: 50vh;
  position: relative;
}

.search-inner {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.mask-2 {
  margin-left: 50px;
  margin-right: 50px;
}

.partner_logo {
  opacity: 1;
  width: 180px;
  height: 6rem;
}

.cert-image {
  height: 59px;
  margin-right: 1rem;
}

.kv-title {
  color: #f0f0f0;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: -19.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

._2 {
  background-image: url('../images/SPARTAN-AIRCRAFT.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-nav-3 {
  font-size: .6rem;
  bottom: -45px;
}

.page-padding {
  z-index: 1;
  flex: 1;
  margin-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.background-video {
  background-color: #181818;
  background-image: url('../images/navy-partner-military.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0%;
  display: flex;
  position: relative;
}

.paragraph-4 {
  color: #5e5e5e;
  text-align: center;
  font-size: 1rem;
}

.paragraph-4.white {
  color: #f0f0f0;
}

.paragraph-4.left {
  text-align: left;
}

.paragraph-4.left.partner {
  padding-top: 10px;
}

.paragraph-4.p-color {
  color: #5e5e5e;
}

.related-overlay {
  z-index: 2;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #fff;
  text-align: center;
  background-color: #0000005c;
  background-image: linear-gradient(#0f151705, #0f151778);
  border-bottom: 0 solid #000;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding: 2rem;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.related-overlay:hover {
  border-bottom-width: 5px;
  border-bottom-color: var(--cerasynth-red);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #000000c2;
}

.search-input {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #1f97d4;
  height: 48px;
  padding-left: 0;
  font-size: 2rem;
}

.search-input::placeholder {
  color: #fff;
}

.image-cover {
  object-fit: cover;
  background-color: #0000002e;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-3 {
  color: #002b40;
  letter-spacing: 2px;
  font-size: 1rem;
}

.scope-left {
  z-index: 0;
  float: left;
  color: #fff;
  background-color: #ebf1f3;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 100vh;
  padding: 4rem;
  display: flex;
  position: sticky;
  top: 0;
}

.footr-link {
  color: #f0f0f0;
  margin-bottom: 1rem;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.columns-3 {
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.image-4 {
  text-align: center;
}

.column-9 {
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}

.slide-logo {
  width: 20%;
}

.columns-2 {
  height: auto;
  max-height: none;
  margin-top: 40px;
  display: block;
}

.mail {
  color: var(--cerasynth-red);
}

.paragraph-5 {
  color: #5e5e5e;
  text-align: center;
  margin-top: 10px;
  font-size: .9rem;
}

.key-visual {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: block;
  position: relative;
}

.div-block-17 {
  justify-content: center;
  display: flex;
}

.fn {
  color: #002b40;
  font-size: 3vw;
  font-weight: 400;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-7 {
  font-size: .9rem;
  line-height: 1.3;
}

.scope-track-section {
  min-height: 80vh;
  position: relative;
  overflow: hidden;
}

.cookie-bar-text {
  color: #fff;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.close-search {
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-4 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 3rem;
  font-weight: 500;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-vertical.padding-xxlarge.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical.padding-xhuge {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-vertical.padding-xhuge.partners {
  padding-top: 4rem;
  padding-bottom: 0;
}

.div-block-7 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

.heading-3 {
  margin-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
}

.heading-3:hover {
  color: #f0f0f0;
}

.image-14 {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.slide-9 {
  padding-top: 0;
}

.footer-logo {
  height: 44px;
  margin-top: -10px;
  margin-bottom: 12px;
}

.page-wrapper {
  background-color: #fff;
}

.column-6 {
  padding-left: 0;
  padding-right: 0;
}

.jltv {
  background-image: url('../images/JLTV.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-5 {
  padding-bottom: 20px;
}

.partners-section {
  z-index: 0;
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  margin: auto;
  display: block;
  position: relative;
}

.paragraph-10 {
  color: #fff;
  font-size: .9rem;
  line-height: 1.4;
}

.certs-row {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.search-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #1f97d4;
  height: 48px;
}

.image-15 {
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.button-7 {
  letter-spacing: 2px;
  background-color: #002b40;
  padding: 12px 20px 10px;
  font-size: .8rem;
  font-weight: 300;
}

.button-7:hover {
  background-color: #1f97d4;
}

.columns-5 {
  padding-top: 20px;
}

.container-large {
  text-align: left;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.ikone {
  margin-top: 40px;
}

.image-related-cat {
  background-color: #fff0;
  height: auto;
  margin-right: 2px;
  padding-top: 150%;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.image-related-cat.mobile {
  background-image: url('../images/custom-design-ceramic-modules.png');
  background-position: 0 0;
  background-size: auto;
  height: 100%;
}

.image-related-cat.mobile.ceramic-modul {
  background-image: url('../images/ceramic-modules-mobile.png');
  background-position: 0 0;
  background-size: auto;
}

.image-related-cat.mobile.sofc {
  background-image: url('../images/cerasynth-sofc-soec-open-mobile.png');
  background-position: 0 0;
  background-size: auto;
}

.bold-text-8 {
  color: #1e1e1e;
  line-height: 1.5;
}

.heading-9 {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 3rem;
}

.heading-9.margin-bottom.margin-medium {
  color: #1e1e1e;
  font-weight: 500;
}

.paragraph-11 {
  color: #5e5e5e;
  text-align: center;
  font-size: 1rem;
}

.paragraph-11.p-color {
  color: #5e5e5e;
}

.image-16 {
  text-align: center;
}

.columns-8 {
  padding-top: 20px;
}

.column-17 {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.button-8 {
  background-color: var(--cerasynth-red);
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
}

.bold-text-9 {
  color: #1e1e1e;
  line-height: 1.5;
}

.column-19, .column-11, .column {
  text-align: center;
}

.heading-10 {
  color: #1e1e1e;
}

.heading-10.upcoming {
  margin-bottom: .125rem;
}

.columns-9 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-18 {
  align-items: center;
  display: flex;
}

.column-20 {
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.column-2 {
  text-align: center;
}

.heading-11 {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 3rem;
}

.heading-11.margin-bottom.margin-medium {
  color: #1e1e1e;
  font-weight: 500;
}

.heading-11.margin-bottom.margin-medium.left {
  text-align: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: block;
}

.mask-7 {
  margin-left: 50px;
  margin-right: 50px;
}

.paragraph-12 {
  color: #5e5e5e;
  text-align: center;
  font-size: 1rem;
}

.paragraph-12.left {
  text-align: left;
}

.paragraph-12.left.partner {
  color: #6f6d6d;
  padding-top: 10px;
}

.paragraph-12.p-color {
  color: #5e5e5e;
}

.link-4 {
  color: #002b40;
  letter-spacing: 2px;
  font-size: 1rem;
}

.columns-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.image-17 {
  text-align: center;
}

.column-21 {
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}

.div-block-19 {
  justify-content: center;
  display: flex;
}

.paragraph-13 {
  font-size: .9rem;
  line-height: 1.3;
}

.heading-12 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 3rem;
  font-weight: 500;
}

.div-block-20 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

.image-18 {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.image-19 {
  padding-bottom: 20px;
}

.paragraph-14 {
  color: #fff;
  font-size: .9rem;
  line-height: 1.4;
}

.image-20 {
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.button-9 {
  letter-spacing: 2px;
  background-color: #002b40;
  padding: 12px 20px 10px;
  font-size: .8rem;
  font-weight: 300;
}

.button-9:hover {
  background-color: #1f97d4;
}

.columns-11 {
  padding-top: 20px;
}

.kw-textwrap-1 {
  font-family: Open Sans, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 5rem;
}

.kw-textwrap-1.mobile {
  font-size: 3.6rem;
  line-height: 3.7rem;
}

.kv-heading-3 {
  color: #ececec;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  font-size: 4.3rem;
  line-height: 5rem;
  display: block;
}

.kv-heading-3.left {
  color: #ececec;
  text-transform: none;
  text-transform: none;
  margin-top: 0;
  padding-bottom: 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 5rem;
}

.key-visual-wrapper {
  z-index: 3;
  background-color: #181818;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.kv-icon-2-2 {
  margin-right: 1rem;
}

.reveal-2 {
  overflow: hidden;
}

.kv-big-4 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 80vw;
  padding-left: 0;
  display: flex;
}

.kv-subtext-3 {
  color: #ececec;
  -webkit-text-stroke-width: 0px;
  max-width: 650px;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.buttons-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 -.5rem 2rem;
  display: flex;
}

.slider-5 {
  background-color: #181818;
  height: auto;
  padding-top: 0;
}

.mask-4 {
  height: auto;
  position: relative;
}

.text-icons {
  color: #ececec;
}

.background-video5 {
  background-color: #181818;
  background-image: url('../images/GUARDIARIS-SIMULATORS-2.jpg'), url('../images/smog3.webp');
  background-position: 0 0, 0 0;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
  padding-top: 56%;
  display: flex;
  position: relative;
}

.background-video5._5 {
  background-image: url('../images/PCB.png'), url('../images/smog3.webp');
}

.background-video-slide-3 {
  background-color: #262626;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  padding-top: 50%;
  display: flex;
  position: relative;
}

.background-video-slide-3.mobilre {
  background-image: url('../images/smog3.webp');
  background-position: 0 0;
  background-size: cover;
}

.kv-icons-grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.html-embed-2-copy {
  z-index: 0;
  object-fit: fill;
  position: absolute;
  inset: 0%;
}

.page-padding-2 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem 2em .4rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.text-span-3 {
  color: #c00;
}

.kv-heading-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  padding-top: 0;
  display: flex;
}

.reveal-1-2 {
  padding-top: 0;
  overflow: hidden;
}

.video-overlay {
  z-index: 5;
  color: #fff;
  -webkit-text-stroke-width: 2px;
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  font-size: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.video-overlay.slide3-slika {
  background-color: #00000069;
}

.video-overlay.slide3-slika.mobile {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.slide-3 {
  width: 100%;
}

.superscript-7 {
  font-size: 2.9rem;
}

.kv-icon-cell {
  text-transform: uppercase;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.kv-icon-cell.reveal-3 {
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
}

.background-video-slide2 {
  background-color: #181818;
  background-image: url('../images/guardiaris-JLTV-1.jpg'), url('../images/smog3.webp');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, cover;
  justify-content: center;
  align-items: center;
  padding-top: 56%;
  display: flex;
  position: relative;
}

.slide-5 {
  max-height: 101vh;
  padding-bottom: 0;
}

.slide-nav-5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 4rem;
  line-height: 1.7rem;
  display: block;
  position: absolute;
  inset: auto 0% 10%;
}

.kv-arrow_button {
  background-color: var(--cerasynth-red);
  align-items: center;
  height: 3.7rem;
  margin-top: 0;
  padding-top: 0;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.kv-banner-button {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  -webkit-text-stroke-width: 0px;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.kv-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.icon-kv-2 {
  width: 4rem;
}

.margin-bottom-1-copy {
  color: #181818;
  text-align: center;
  margin-bottom: 1rem;
}

.section-4 {
  z-index: 0;
  color: #fff;
  background-color: #fff;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-4.linije.proizvodi {
  background-color: #eff0f3;
}

.grid-icons-train {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h4-heading {
  color: var(--cerasynth-red);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.page-padding-3 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 10rem 0;
  padding-top: 0;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.icon-wrapper {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-narrow {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-narrow.type-center {
  flex-flow: column;
  max-width: 100rem;
}

.container-narrow.type-center.margin-tb-8 {
  flex-flow: column;
  align-items: center;
  max-width: 100rem;
  margin-top: 8rem;
  margin-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.margin-bottom-4 {
  color: #6f6d6d;
  text-align: center;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 2rem;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  line-height: 24px;
}

.icon-text {
  color: #1e1e1e;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  max-width: 200px;
  margin-bottom: 1rem;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 600;
}

.container-medium-2 {
  z-index: 2;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-medium-2.margin-tb-8 {
  margin-top: 8rem;
  margin-left: auto;
}

.container-medium-2.margin-tb-8.icons {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.icon-m {
  border: 2px solid #c00;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6px;
}

.icon-m.margin-bottom-2 {
  border-width: 0;
}

.h2 {
  color: #1e1e1e;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  line-height: 38px;
}

.h2.mobile {
  text-align: center;
}

.p {
  color: var(--besedilo);
  text-align: center;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  line-height: 24px;
}

.p.left {
  text-align: left;
}

.p.white {
  color: #fff;
}

.column-23 {
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.paragraph-15 {
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  line-height: 1.5;
}

.image-21 {
  padding-bottom: 20px;
}

.columns-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.column-24 {
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.image-22 {
  padding-bottom: 20px;
}

.column-25 {
  height: auto;
  margin-bottom: 0;
  padding: 0% 0 0;
  overflow: hidden;
}

.heading-13 {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 3rem;
}

.heading-13.margin-bottom.margin-medium {
  color: #1e1e1e;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 38px;
}

.paragraph-16 {
  color: #5e5e5e;
  text-align: center;
  font-size: 1rem;
}

.image-23 {
  padding-bottom: 20px;
}

.div-block-21 {
  overflow: visible;
}

.div-block-22 {
  clear: none;
  object-fit: fill;
  position: static;
  inset: 0% 0% auto;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.grid.mobile {
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-text-2 {
  color: #181818;
  text-align: left;
  -webkit-text-stroke-width: 0px;
  padding-left: 0;
  font-size: 1.1rem;
  font-weight: 600;
  display: block;
}

.buttons-row--train {
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.grid-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: center;
  align-items: center;
  display: grid;
}

.grid-large.custom-design {
  grid-template-columns: 1fr;
}

.section-complex_tact {
  z-index: 0;
  color: #ececec;
  background-color: #f6f9fa;
  margin: 0 auto -2rem;
  display: block;
}

.section-complex_tact.differentiators.bg-2 {
  background-color: #e2e5e6;
}

.text-block-56 {
  color: var(--besedilo);
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  line-height: 24px;
}

.text-block-56.how {
  padding-bottom: 20px;
}

.h4-heading-2 {
  color: var(--cerasynth-red);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.page-padding-4 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.grid-image {
  width: 90%;
  max-width: 100%;
  height: auto;
}

.train_iccon-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.train_iccon-wrap.kartica {
  background-color: #f5f9fc;
  box-shadow: 1px 2px 15px -2px #0000001a;
}

.train_iccon-wrap.kartica.material {
  box-shadow: none;
  background-color: #fff0;
  border: 0 solid #afb0b1;
  border-width: 0 0 1px 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.train_iccon-wrap.grid-material {
  border-bottom: 1px solid #c7cbcc;
  width: 100%;
  height: 100%;
}

.train_iccon-wrap.differentiators {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-title-text {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.grid-icons-complex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 0;
  display: grid;
}

.grid-icons-complex.mobile {
  grid-template-columns: 1fr 1fr;
}

.grid-icons-complex.material-grid {
  grid-template-rows: auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-family: Open Sans, sans-serif;
}

.icon-m-training {
  width: 4rem;
  height: 4rem;
  margin-left: 0;
  margin-right: auto;
  padding-right: 1px;
}

.container-medium-3 {
  z-index: 2;
  flex-flow: column;
  align-items: stretch;
  max-width: 100rem;
  margin: 8rem auto;
  display: flex;
  position: relative;
}

.container-medium-3.nopad {
  padding-left: 0;
}

.container-medium-3.margin-tb-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-medium-3.margin-tb-8.produktna-stran {
  margin-bottom: 0;
}

.heading-14 {
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  line-height: 38px;
}

.heading-14.mobile {
  line-height: 44px;
}

.grid-icons-remote {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-top: 0;
  display: grid;
}

.grid-icons-remote.products {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 8rem;
}

.grid-icons-remote.products.mobile {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-icons-remote.mobile {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-icons-remote.mobile.custom-design {
  margin-bottom: 0;
}

.grid-icons-remote.mobile.cerasynth-sofc {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-icons-remote.mobile.differentiators2 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.grid-icons-remote.materials {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-ceramic {
  z-index: 0;
  color: #ececec;
  margin: 0 auto;
  display: block;
}

.section-ceramic.podstran {
  margin-bottom: 4rem;
}

.text-block-58 {
  font-size: 1rem;
}

.button-narrow-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d2232a;
  margin: .5rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-narrow-2:hover {
  color: #fff;
  background-color: #d2232a;
}

.button-narrow-2.button__ghost {
  color: #ececec;
  -webkit-text-stroke-width: 0px;
  background-color: #fff0;
  border: 1px solid #505050;
  font-weight: 400;
}

.button-narrow-2.button__ghost:hover {
  color: #d2232a;
  border-color: #d2232a;
}

.button-narrow-2.button__ghost.bg-dark {
  background-color: #d2232a;
  border-color: #d2232a;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
}

.button-narrow-2.button__ghost.bg-dark:hover {
  color: #d2232a;
  background-color: #fff;
}

.button-narrow-2.button__ghost.bg-dark.button_narrow2 {
  justify-content: center;
  align-items: center;
  width: 17rem;
}

.page-padding-5 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.page-padding-5.services {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.stick {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-title-text-training {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.icon-title-text-training.produkt {
  padding-bottom: 0;
}

.breadcrumbs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: flex;
}

.breadcrumb-link {
  color: #afafaf;
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  text-decoration: none;
}

.breadcrumb-link:hover {
  color: #c00;
}

.breadcrumb-link.w--current {
  letter-spacing: .025rem;
}

.breadcrumb-link.w--current:hover {
  color: var(--cerasynth-red);
}

.breadcrumb-link.no-link {
  cursor: default;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
}

.breadcrumb-link.no-link:hover {
  color: #afafaf;
}

.breadcrumb-link.no-link:visited {
  color: var(--cerasynth-red);
}

.breadcrumb-seperator {
  color: #afafaf;
}

.gallery-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-guard-gallery {
  z-index: 0;
  color: #ececec;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 1rem;
  display: block;
  position: relative;
}

.page-padding--guardinaction {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem 8em;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.h4-heading-3 {
  color: #d2232a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}

.superscript-6 {
  font-size: 2.2rem;
}

.margin-bottom-4-2 {
  margin-bottom: 2rem;
}

.kw-textwrap-1-2 {
  line-height: 5rem;
}

.kv-big-5 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 80vw;
  display: flex;
}

.kv-subtext-4 {
  color: #ececec;
  -webkit-text-stroke-width: 0px;
  max-width: 650px;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.buttons-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 1rem -.5rem 2rem;
  display: flex;
}

.html-embed-2-copy-2 {
  z-index: 0;
  object-fit: fill;
  position: absolute;
  inset: 0%;
}

.page-padding-6 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.reveal-1-3 {
  padding-top: 0;
  overflow: hidden;
}

.kv-arrow_button-2 {
  background-color: #d2232a;
  align-items: center;
  height: 3.7rem;
  padding-right: 20px;
  display: flex;
}

.kv-banner-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  -webkit-text-stroke-width: 0px;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.kv-wrap-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.slide-10 {
  height: auto;
}

.kv-heading {
  color: #ececec;
  text-transform: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  font-size: 4.3rem;
  line-height: 5rem;
  display: block;
}

.page-padding-7 {
  clear: both;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #181818;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: auto;
  place-items: center stretch;
  margin: 2em 8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.bottom-overlay {
  z-index: 2;
  opacity: 1;
  background-image: linear-gradient(#06060633, #181818 71%);
  height: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.container-medium-4 {
  z-index: 2;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-medium-4.margin-tb-8 {
  margin-top: 0;
  margin-left: auto;
}

.container-medium-4.margin-tb-8.produkt-banner {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100rem;
  display: flex;
}

.key-visual-center {
  color: #dedede;
  text-shadow: 1px 1px 6px #000;
  background-color: #292929;
  background-image: url('../images/624621cfb7c8d15525eca3d9_s6-p-1600-1.jpeg'), radial-gradient(circle at 100% 0, #490505, #181818 33%);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.key-visual-center.inner-kv {
  text-shadow: none;
  background-image: url('../images/PROJECTS.png'), url('../images/smog-GUA.webp'), url('../images/smog.webp'), radial-gradient(circle at 100% 0, #490505, #181818 33%);
  background-position: 50% 0, 0 0, 0 0, 0 0;
  background-size: cover, cover, auto, auto;
  background-attachment: scroll, scroll, fixed, scroll;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
}

.key-visual-center.inner-kv.about {
  background-image: url('../images/SATELLITE-SPACE-2.png'), url('../images/PCB.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  flex-flow: column;
  padding-top: 220px;
  padding-bottom: 220px;
}

.key-visual-center.inner-kv.about:focus {
  color: var(--cerasynth-red);
}

.key-visual-center.inner-kv.about.mobile {
  background-image: url('../images/ceramic-modules.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.key-visual-center.inner-kv.about.mobile.custom-design {
  background-image: url('../images/SATELLITE-SPACE-ceramic-modules.png'), url('../images/PCB.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.key-visual-center.inner-kv.about.mobile.about-us {
  background-image: url('../images/about-cerasynth.png');
  background-position: 0 0;
  background-size: cover;
}

.key-visual-center.inner-kv.about.mobile.contact {
  background-image: url('../images/about-cerasynth.png');
  background-size: cover;
  background-attachment: scroll;
}

.key-visual-center.inner-kv.about.sofc {
  background-image: url('../images/cerasynth-sofc-soec-green-technology.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.link-text {
  color: #000;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.link-text:hover {
  color: var(--cerasynth-red);
}

.link-text.material {
  background-color: #ccd2d500;
  padding-top: 10px;
}

.section-breadcrumb {
  padding-top: 1rem;
}

.breadcrumbs-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  max-width: none;
  display: flex;
}

.material {
  background-color: #ccd2d5;
}

.h5 {
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-5 {
  color: var(--cerasynth-red);
  font-weight: 700;
}

.section-contact-form {
  background-color: #f6f9fa;
  justify-content: center;
  display: flex;
  position: relative;
}

.h2-left {
  color: #252525;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.margin-tb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Open Sans, sans-serif;
}

.container-medium-contact-form {
  z-index: 2;
  flex-flow: column;
  align-items: stretch;
  max-width: 100rem;
  margin: 4rem auto 0;
  display: flex;
  position: relative;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 0 89px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
}

.label.side {
  color: #252525;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  flex-basis: 123px;
  min-height: 33px;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 33px;
}

.submit {
  float: right;
  background-color: var(--cerasynth-red);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 2rem;
  padding: 10px 30px;
  font-size: 15px;
}

.contactform {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.text-field {
  color: #cacaca;
  background-color: #14182000;
  border: 1px #cacaca;
  border-bottom: 1px solid #cacacaa8;
  height: 50px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 19px;
}

.text-field:focus {
  border-bottom-color: #d2282e;
}

.text-field::placeholder {
  color: #cacaca;
}

.text-field.area {
  color: #000;
  background-color: #ffffffa3;
  border-style: solid;
  border-color: #aeaeae;
  height: 150px;
  padding-top: 15px;
  font-size: 1rem;
  line-height: 1.2rem;
}

.text-field.cf {
  color: #000;
  background-color: #ffffffa3;
  border-style: solid;
  border-color: #aeaeae;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2rem;
}

.field-wrap-left-label {
  text-align: left;
  align-items: flex-start;
  margin-top: 9px;
  display: block;
}

.form-2 {
  background-color: #00000070;
  border: 2px #aeaeae;
  height: 100%;
  margin-top: 6px;
  padding: 31px 40px 22px;
  position: relative;
}

.form-2.light {
  background-color: #fff0;
  width: 40vw;
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.form-2.light.ourstory {
  width: auto;
  margin-top: -.7rem;
  margin-bottom: 4rem;
  padding: 0;
}

.phone-wrap {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.mail-icon-2 {
  margin-top: 2px;
  margin-right: 18px;
}

.link-5 {
  color: var(--cerasynth-red);
  width: auto;
}

@media screen and (max-width: 991px) {
  .heading {
    text-align: center;
    line-height: 53px;
  }

  .nav-menu {
    background-color: #1f97d4;
    width: 80%;
    padding: 2rem;
    display: block;
  }

  .nav-dd {
    float: none;
    text-align: left;
    display: block;
  }

  .nav-dd-link.w--current {
    color: #fff;
    background-color: #1f97d4;
  }

  .search-menu {
    margin-bottom: 33px;
    margin-left: 10px;
    display: block;
  }

  .menu-button {
    color: #fff;
  }

  .menu-button.w--open {
    background-color: #1f97d4;
  }

  .main-nav.page-padding {
    padding-left: 2rem;
    padding-right: 0;
  }

  .navlink2:hover {
    background-color: #007ca9;
  }

  .ul-nav-2 {
    display: block;
    position: relative;
  }

  .link-block {
    padding-top: 0;
  }

  .container-6 {
    max-width: 100%;
  }

  .ft {
    font-size: 1rem;
  }

  .flex-block-partners {
    flex-flow: row;
    justify-content: space-around;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-accord-text-wrapp {
    min-height: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding-partners {
    align-self: center;
  }

  .bold-text-7 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 2.6rem;
  }

  .column-5 {
    padding-top: 0%;
  }

  .slider-8 {
    height: 600px;
    max-height: 600px;
  }

  .scope-track {
    width: 100%;
  }

  .partner_logo {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-right: 20px;
  }

  .kv-title {
    width: auto;
    font-size: 4.5rem;
  }

  ._2 {
    height: 100%;
    padding-top: 48%;
    display: block;
  }

  .background-video {
    background-image: url('../images/navy-partner-military.png'), url('../images/smog3.webp');
    background-position: 0 0, 0 0;
    background-size: cover, cover;
    width: 100%;
    padding-top: 48%;
    display: block;
  }

  .paragraph-4.white {
    margin-left: 10px;
    margin-right: 10px;
  }

  .scope-left {
    width: 100%;
    min-height: auto;
    position: relative;
  }

  .slide-logo {
    width: 33.333%;
  }

  .fn {
    font-size: 3.2rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-medium.padding-medium.upcoming {
    flex-flow: row;
    display: flex;
  }

  .heading-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .jltv {
    padding-top: 48%;
    display: block;
  }

  .paragraph-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-7 {
    margin-left: 0;
  }

  .container-large {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-related-cat {
    padding-top: 150%;
  }

  .column-20 {
    padding-top: 0%;
  }

  .heading-12, .paragraph-14 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-9 {
    margin-left: 0;
  }

  .kw-textwrap-1.mobile.tablet {
    -webkit-text-stroke-width: 0px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .kv-heading-3 {
    text-transform: none;
    max-width: 80vw;
    padding-top: 60px;
    font-size: 3rem;
    line-height: 3rem;
  }

  .kv-heading-3.left {
    max-width: none;
    padding-top: 30px;
    font-size: 3.9rem;
    line-height: 2rem;
  }

  .kv-heading-3.left.tablet {
    padding-top: 0;
  }

  .kv-heading-3.left {
    max-width: none;
    padding-top: 30px;
    font-size: 3.9rem;
  }

  .key-visual-wrapper {
    overflow: hidden;
  }

  .kv-big-4 {
    width: 90vw;
    height: auto;
    padding-bottom: 0;
  }

  .mask-4 {
    margin-top: 83px;
  }

  .background-video5 {
    background-image: url('../images/GUARDIARIS-SIMULATORS-2.jpg'), url('../images/smog3.webp');
    background-position: 0 0, 0 0;
    background-size: cover, cover;
    width: 100%;
    padding-top: 56%;
    display: block;
  }

  .background-video-slide-3 {
    width: 100%;
    padding-top: 56%;
    display: block;
  }

  .background-video-slide-3.mobilre.tablet-vidfeo {
    padding-top: 50%;
  }

  .kv-icons-grid-2 {
    flex-flow: wrap;
    display: none;
  }

  .page-padding-2 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .video-overlay {
    background-image: none;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    display: block;
    position: absolute;
  }

  .video-overlay.slide3-slika.mobile {
    z-index: 5;
  }

  .superscript-7 {
    font-size: 2.3rem;
  }

  .kv-icon-cell.reveal-3 {
    width: 18rem;
  }

  .background-video-slide2 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 56%;
    display: block;
  }

  .slide-nav-5 {
    bottom: 0%;
  }

  .kv-wrap {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .kv-wrap.tabllet {
    padding-top: 100px;
  }

  .kv-wrap.mobile.tablet {
    margin-top: 60px;
  }

  .icon-kv-2 {
    width: 4rem;
  }

  .grid-icons-train {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .h4-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-padding-3 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .container-narrow.type-center.margin-tb-8 {
    max-width: none;
  }

  .container-narrow.type-center.margin-tb-8.mobile.tablet {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-medium-2.margin-tb-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-23, .column-24, .column-25 {
    padding-top: 0%;
  }

  .grid-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    display: flex;
  }

  .h4-heading-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-padding-4 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .grid-image {
    width: auto;
    max-width: 100%;
  }

  .grid-icons-complex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-medium-3 {
    margin-top: 8rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-medium-3.margin-tb-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 42rem;
    margin-bottom: 8rem;
    display: flex;
  }

  .grid-icons-remote {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-icons-remote.mobile.custom-design {
    grid-template-rows: auto;
  }

  .page-padding-5 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .page-padding--guardinaction {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .h4-heading-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .superscript-6 {
    font-size: 1.8rem;
  }

  .kv-big-5 {
    width: 90vw;
    height: auto;
    padding-bottom: 0;
  }

  .page-padding-6 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .kv-wrap-2 {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .kv-heading {
    text-transform: none;
    max-width: 80vw;
    padding-top: 60px;
    font-size: 3rem;
    line-height: 3rem;
  }

  .page-padding-7 {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .bottom-overlay {
    height: 200px;
  }

  .container-medium-4.margin-tb-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .key-visual-center.inner-kv.about.mobile {
    background-image: url('../images/ceramic-modules-mobile_1.png');
    background-size: cover;
  }

  .key-visual-center.inner-kv.about.mobile.custom-design {
    background-image: url('../images/SATELLITE-SPACE-ceramic-modules.png'), url('../images/custom-design.png');
    background-size: cover, cover;
  }

  .key-visual-center.inner-kv.about.mobile.about-us, .key-visual-center.inner-kv.about.mobile.contact {
    background-image: url('../images/about-cerasynth.png');
    background-size: cover;
  }

  .key-visual-center.inner-kv.about.sofc {
    background-image: url('../images/sofc-soec.png');
    background-size: cover;
  }

  .container-medium-contact-form {
    margin-top: 8rem;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .heading {
    text-align: center;
    line-height: 54px;
  }

  .nav-menu {
    height: 100vh;
    padding-top: 3.7rem;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .nav-dd-link {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .search-menu {
    margin-left: 15px;
    position: absolute;
    inset: 0% 20px auto auto;
  }

  .navlink2 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px;
  }

  .search {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .facts-tile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .foot-t {
    font-size: .8rem;
  }

  .ss {
    font-size: .9rem;
  }

  .collection-list, .grid-footer {
    grid-template-columns: 1fr 1fr;
  }

  .image-accord-text-wrapp {
    padding: 1.5rem 1.25rem;
  }

  .page-padding-partners {
    width: auto;
    height: auto;
  }

  .partner_logo {
    height: 1.5vh;
  }

  .kv-title {
    font-size: 3.7rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .search-input {
    font-size: 1.3rem;
  }

  .scope-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slide-logo {
    width: 50%;
  }

  .fn {
    font-size: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .scope-track-section {
    min-height: 400px;
  }

  .cookie-bar-text {
    line-height: 1.4;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-7, .div-block-20 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .kv-heading-3 {
    max-width: 400px;
    padding-top: 60px;
    font-size: 2.6rem;
    line-height: 2.7rem;
  }

  .kv-heading-3.left {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 2.7rem;
    line-height: 1.3rem;
  }

  .key-visual-wrapper {
    min-height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .kv-icon-2-2 {
    flex: none;
    width: 3rem;
    height: 3rem;
  }

  .kv-subtext-3 {
    margin-bottom: 1rem;
  }

  .kv-icons-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .page-padding-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .kv-heading-wrapper-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-span-4 {
    vertical-align: text-bottom;
    display: inline;
  }

  .video-overlay {
    background-color: #00000052;
    padding: 4.6rem 0 4rem;
  }

  .superscript-7 {
    font-size: 1.6rem;
  }

  .slide-nav-5 {
    padding-top: 0;
    padding-bottom: 4rem;
    bottom: -9%;
  }

  .grid-icons-train {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .h4-heading {
    margin-bottom: 0;
  }

  .page-padding-3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .icon-wrapper {
    flex: 0 29%;
  }

  .icon-text {
    margin-bottom: 1rem;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .container-medium-2.margin-tb-8 {
    margin-top: 4rem;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-m {
    width: 3.5rem;
    height: 3.5rem;
    padding: 5px;
  }

  .icon-text-2 {
    margin-bottom: 0;
  }

  .grid-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .h4-heading-2 {
    margin-bottom: 0;
  }

  .page-padding-4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .train_iccon-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-icons-complex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .icon-m-training {
    width: 3.5rem;
    height: 3.5rem;
    padding: 5px;
  }

  .container-medium-3.margin-tb-8 {
    max-width: 100vw;
    margin: 4rem 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-icons-remote {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .button-narrow-2 {
    background-color: #d2232a;
    border-color: #d2232a;
    font-size: 1.1rem;
    line-height: 1.2rem;
  }

  .page-padding-5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .icon-title-text-training {
    flex-flow: row;
  }

  .gallery-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .image-136 {
    width: 100%;
  }

  .page-padding--guardinaction {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4em;
    margin-bottom: 4em;
    display: flex;
  }

  .h4-heading-3 {
    margin-bottom: 0;
  }

  .kv-subtext-4 {
    margin-bottom: 1rem;
  }

  .page-padding-6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .kv-heading {
    max-width: 400px;
    padding-top: 60px;
    font-size: 2.6rem;
    line-height: 2.7rem;
  }

  .page-padding-7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 2rem;
    margin-right: 1rem;
    display: flex;
  }

  .container-medium-4.margin-tb-8 {
    margin-top: 4rem;
    margin-left: 0;
    margin-right: 0;
  }

  .section-breadcrumb {
    z-index: 5;
    background-color: #ececec;
    position: relative;
  }

  .margin-tb-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .section {
    background-size: cover;
    overflow: hidden;
  }

  .container {
    justify-content: center;
    align-items: center;
  }

  .flex-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .image {
    height: 100%;
    max-height: 100%;
    padding: 100px 20px 40px;
  }

  .heading {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 29px;
    line-height: 35px;
  }

  .body {
    height: auto;
  }

  .nav-menu {
    background-color: #c50707;
    padding-left: 0;
    padding-right: .6rem;
  }

  .nav-dd-link {
    margin-bottom: 2px;
  }

  .nav-dd-link.w--current {
    background-color: var(--cerasynth-red);
  }

  .logo {
    height: 57px;
  }

  .menu-button {
    background-color: var(--cerasynth-red);
    width: auto;
  }

  .menu-button.w--open {
    background-color: #b60909;
  }

  .container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--besedilo);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .main-nav.page-padding {
    padding-left: 1rem;
  }

  .main-nav.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .navlink2 {
    background-color: #bd1e14;
    padding-left: 39px;
    font-size: .8rem;
  }

  .navlink2:hover {
    background-color: red;
  }

  .ul-nav-2 {
    background-color: #bd1e14;
  }

  .section-2 {
    margin-left: 0;
    padding-left: 20px;
  }

  .search {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-3.dark.gradient.mobile {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .link-block {
    height: auto;
  }

  .facts-tile {
    border-bottom: 1px solid #d7d7d7;
    padding: 1rem .6rem;
  }

  .facts-tile.br {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .foot-t {
    margin-bottom: 0;
    font-size: .7rem;
  }

  .foot-t.p.left.mobile-contact {
    padding-top: 0;
    font-size: .9rem;
  }

  .heading-8.upcoming {
    margin-top: 1rem;
  }

  .columns-7 {
    flex-flow: column;
  }

  .container-6 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .ft {
    margin-bottom: 0;
    font-size: .9rem;
  }

  .flex-block-partners {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: center;
    width: auto;
    min-width: 120rem;
    height: auto;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .cookie-bar-wrapper {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .grid-footer {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
  }

  .image-accord-text-wrapp {
    padding: 2rem 1rem;
  }

  .page-padding-partners {
    justify-content: space-around;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .sarr {
    width: 25px;
    display: none;
  }

  .bold-text-7 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.1rem;
  }

  .slider-component {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .heading-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-2.margin-bottom.margin-medium {
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 2rem;
  }

  .heading-2.margin-bottom.margin-medium.left {
    margin-bottom: 1rem;
    font-size: 1.8rem;
  }

  .heading-2.margin-bottom.margin-medium.left.white {
    margin-left: 10px;
  }

  .slider-8 {
    height: 600px;
    max-height: 700px;
  }

  .search-inner {
    display: block;
  }

  .mask-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .partner_logo {
    width: auto;
    max-width: none;
    height: 70%;
    padding-right: 0;
  }

  .cert-image {
    height: 67px;
  }

  .kv-title {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    font-size: 2rem;
    line-height: 1.1;
    display: flex;
  }

  ._2 {
    padding-top: 50%;
  }

  .page-padding {
    margin-top: 4rem;
  }

  .page-padding.contact {
    margin-top: 2rem;
  }

  .background-video {
    background-image: url('../images/navy.png');
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding-top: 50%;
  }

  .paragraph-4 {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .paragraph-4.white {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-4.left {
    margin-left: 10px;
    padding-left: 0;
  }

  .paragraph-4.left.partner {
    margin-left: 0;
    padding-left: 0;
  }

  .related-overlay {
    background-color: #00000021;
    height: 100%;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .link-3 {
    font-size: .7rem;
  }

  .scope-left {
    padding-bottom: 0;
  }

  .footr-link {
    margin-top: -8px;
    font-size: .9rem;
  }

  .columns-3 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-bottom: 10px;
  }

  .slide-logo {
    width: 33.333%;
  }

  .key-visual {
    width: 100%;
    height: 100%;
  }

  .fn {
    font-size: 1.9rem;
    font-weight: 500;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-medium.padding-medium.upcoming {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .scope-track-section {
    min-height: 500px;
  }

  .cookie-bar-text {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 12px;
  }

  .heading-4 {
    margin-left: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .padding-vertical.padding-xhuge {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xhuge.partners.mobile {
    padding-top: 0;
  }

  .padding-vertical.padding-huge.upcoming {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .column-16 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7 {
    border-top: 1px solid #d7d7d7;
    grid-template-columns: 1fr 1fr;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-top: 0;
  }

  .image-14 {
    width: 100%;
  }

  .footer-logo {
    margin-top: 0;
    margin-bottom: 34px;
  }

  .jltv {
    padding-top: 50%;
  }

  .partners-section {
    margin-top: 0;
  }

  .paragraph-10 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .search-button {
    width: 100%;
    display: block;
  }

  .image-15 {
    width: 100%;
  }

  .button-7 {
    text-align: center;
    margin-left: 0;
    padding-left: 20px;
  }

  .container-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .image-related-cat {
    margin-bottom: 10px;
    padding-top: 100%;
    padding-bottom: 0;
  }

  .image-related-cat.mobile {
    padding-top: 100%;
    padding-bottom: 100px;
  }

  .image-related-cat.mobile.ceramic-modul {
    background-image: url('../images/about-us-mobile.png');
  }

  .heading-9 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-9.margin-bottom.margin-medium {
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 2rem;
  }

  .paragraph-11 {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .column-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-10.upcoming {
    margin-top: 1rem;
  }

  .columns-9 {
    flex-flow: column;
  }

  .heading-11 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-11.margin-bottom.margin-medium {
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 2rem;
  }

  .heading-11.margin-bottom.margin-medium.left {
    margin-bottom: 1rem;
    font-size: 1.8rem;
  }

  .heading-11.margin-bottom.margin-medium.left.white {
    margin-left: 10px;
  }

  .mask-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-12 {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .paragraph-12.left {
    margin-left: 10px;
    padding-left: 0;
  }

  .paragraph-12.left.partner {
    margin-left: 0;
    padding-left: 0;
  }

  .link-4 {
    font-size: .7rem;
  }

  .columns-10 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-bottom: 10px;
  }

  .heading-12 {
    margin-left: 0;
    padding-left: 0;
  }

  .column-22 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-20 {
    border-top: 1px solid #d7d7d7;
    grid-template-columns: 1fr 1fr;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-top: 0;
  }

  .image-18 {
    width: 100%;
  }

  .paragraph-14 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .image-20 {
    width: 100%;
  }

  .button-9 {
    text-align: center;
    margin-left: 0;
    padding-left: 20px;
  }

  .kw-textwrap-1 {
    line-height: 3rem;
  }

  .kw-textwrap-1.mobile {
    -webkit-text-stroke-width: 0px;
    font-size: 1.8rem;
    line-height: 1.5rem;
  }

  .kw-textwrap-1.mobile.tablet {
    font-size: 2rem;
    line-height: 1.8rem;
  }

  .kv-heading-3 {
    max-width: 300px;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .kv-heading-3.left.tablet {
    -webkit-text-stroke-width: 0px;
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .kv-heading-3.left {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 3.1rem;
  }

  .icon-5 {
    font-size: 1rem;
    inset: 0% 0% 0% auto;
  }

  .key-visual-wrapper {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .kv-icon-2-2 {
    width: 3rem;
    height: 3rem;
  }

  .kw-textwrap-3 {
    font-weight: 300;
  }

  .kv-big-4 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .kv-subtext-3.mobile {
    font-size: .9rem;
  }

  .buttons-row {
    flex-flow: column;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mask-4 {
    margin-top: 59px;
  }

  .background-video5 {
    height: 100vh;
  }

  .background-video5._5 {
    background-image: url('../images/mtc-mobile.png'), url('../images/smog3.webp');
  }

  .icon-4 {
    font-size: 1rem;
    inset: 0% auto 0% 0%;
  }

  .background-video-slide-3 {
    z-index: 4;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 100vh;
  }

  .background-video-slide-3.mobilre {
    clear: none;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 56%;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .background-video-slide-3.mobilre.tablet-vidfeo {
    padding-top: 50%;
  }

  .kv-icons-grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 10px;
  }

  .html-embed-2-copy {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    margin-top: 0;
    display: block;
    inset: 3% 0% auto;
  }

  .page-padding-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 2em;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .kv-heading-wrapper-3 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .kv-heading-wrapper-3.mobile {
    padding-top: 20px;
  }

  .reveal-1-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    padding-top: 20px;
    display: flex;
    position: relative;
  }

  .video-overlay {
    background-color: #00000045;
    background-image: none;
    background-size: auto;
    justify-content: flex-start;
    align-items: center;
    padding: 4.6rem 1rem 4rem;
    display: flex;
  }

  .video-overlay.slide3-slika {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .video-overlay.slide3-slika.mobile {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 9rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .slide-3 {
    height: 650px;
  }

  .superscript-7 {
    font-size: 1.5rem;
  }

  .background-video-slide2 {
    height: 100vh;
  }

  .slide-5 {
    max-height: 101vh;
  }

  .slide-nav-5 {
    inset: auto 0% 20%;
  }

  .left-arrow {
    inset: 0% auto 0% 0%;
  }

  .kv-banner-button {
    width: 100%;
  }

  .kv-wrap {
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }

  .kv-wrap.mobile {
    margin-top: 40px;
    padding-top: 0;
  }

  .margin-bottom-1-copy {
    margin-top: 1rem;
    margin-bottom: 0;
    padding-left: 0;
  }

  .grid-icons-train {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h4-heading {
    margin-bottom: 0;
  }

  .page-padding-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 2em;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon-wrapper {
    flex-basis: 25%;
  }

  .container-narrow.type-center.margin-tb-8 {
    flex-flow: column;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }

  .container-narrow.type-center.margin-tb-8.mobile {
    margin-top: 2rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-text {
    margin-bottom: 1rem;
    font-size: .7rem;
    line-height: .9rem;
  }

  .container-medium-2 {
    max-width: none;
  }

  .container-medium-2.margin-tb-8 {
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-m {
    width: 3.5rem;
    height: 3.5rem;
    padding: 3px;
  }

  .h2.mobile {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .p {
    padding-top: 0;
  }

  .heading-13 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-13.margin-bottom.margin-medium {
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 2rem;
  }

  .paragraph-16 {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .div-block-22 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .grid {
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .grid.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    padding-right: 0;
    display: grid;
  }

  .icon-text-2 {
    margin-bottom: 0;
  }

  .text-block-57 {
    width: auto;
  }

  .buttons-row--train {
    margin-top: 0;
  }

  .grid-large {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-large.custom-design.mobile2 {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-complex_tact {
    margin-top: 0;
    margin-bottom: 4.5rem;
  }

  .section-complex_tact.mobile {
    margin-bottom: 0;
  }

  .section-complex_tact.mobile-padding {
    margin-bottom: -4.5rem;
  }

  .section-complex_tact.differentiators {
    margin-bottom: 2rem;
  }

  .text-block-56 {
    width: auto;
  }

  .h4-heading-2 {
    margin-bottom: 0;
  }

  .h4-heading-2.mobile {
    font-size: 16px;
    line-height: 20px;
  }

  .page-padding-4 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin: 2em 1rem 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-image {
    width: 100%;
    max-width: none;
  }

  .train_iccon-wrap.differentiators {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-icons-complex {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
  }

  .grid-icons-complex.mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .grid-icons-complex.material-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon-m-training {
    width: 3.5rem;
    height: 3.5rem;
    padding: 3px;
  }

  .container-medium-3 {
    margin-top: 4rem;
  }

  .container-medium-3.nopad {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .container-medium-3.nopad.mobile {
    padding-right: 0;
  }

  .container-medium-3.margin-tb-8 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-medium-3.margin-tb-8.produktna-stran {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .heading-14 {
    font-size: 2rem;
  }

  .heading-14.mobile {
    margin-top: 10px;
    font-size: 30px;
    line-height: 32px;
  }

  .grid-icons-remote {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .grid-icons-remote.products.mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .grid-icons-remote.mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-icons-remote.mobile.custom-design {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .grid-icons-remote.mobile.cerasynth-sofc.mobile2 {
    grid-template-columns: 1fr;
  }

  .grid-icons-remote.mobile.differentiators2 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-ceramic {
    margin-top: 0;
  }

  .section-ceramic.podstran {
    margin-top: 2rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-58 {
    width: auto;
  }

  .page-padding-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin: 0 1rem 2em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-padding-5.services {
    width: 90%;
    margin-left: .125rem;
    margin-right: .125rem;
  }

  .gallery-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .image-136 {
    width: 100%;
  }

  .page-padding--guardinaction {
    justify-content: flex-start;
    align-items: center;
    margin: 4rem 1rem 4em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h4-heading-3 {
    margin-bottom: 0;
  }

  .superscript-6 {
    font-size: 1.3rem;
  }

  .kw-textwrap-1-2 {
    line-height: 3rem;
  }

  .kv-big-5 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .buttons-row-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .html-embed-2-copy-2 {
    height: auto;
    display: block;
  }

  .page-padding-6 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 2em;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .reveal-1-3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
    position: relative;
  }

  .kv-banner-button-2 {
    width: 100%;
  }

  .kv-wrap-2 {
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }

  .kv-heading {
    max-width: 300px;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .page-padding-7 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 2em;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bottom-overlay {
    background-image: linear-gradient(#06060633, #181818);
  }

  .container-medium-4 {
    max-width: none;
  }

  .container-medium-4.margin-tb-8 {
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
  }

  .key-visual-center.inner-kv {
    width: 100%;
    padding-top: 65px;
  }

  .key-visual-center.inner-kv.about {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .key-visual-center.inner-kv.about.mobile {
    background-image: url('../images/ceramic-modules-mobile_1.png');
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .key-visual-center.inner-kv.about.mobile.custom-design {
    background-image: url('../images/SATELLITE-SPACE-ceramic-modules.png'), url('../images/PCB.png');
  }

  .key-visual-center.inner-kv.about.mobile.about-us {
    background-image: url('../images/about-us-mobile.png');
    background-position: 0 0;
    background-size: auto;
  }

  .key-visual-center.inner-kv.about.mobile.contact {
    background-image: url('../images/about-us-mobile.png');
  }

  .key-visual-center.inner-kv.about.sofc {
    background-image: url('../images/sofc-soec.png');
    background-size: auto;
    background-attachment: scroll;
  }

  .section-breadcrumb {
    background-color: #ececec00;
    flex-flow: column;
    display: flex;
  }

  .container-medium-contact-form {
    margin-top: 0;
  }

  .form-input-wrap {
    display: flex;
  }

  .contactform {
    width: 100%;
    margin-bottom: 0;
    padding: 10px 0;
  }

  .field-wrap-left-label {
    display: block;
  }

  .form-2 {
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
  }
}

#w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fbd-f11dfab4, #w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fc2-f11dfab4, #w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fc9-f11dfab4, #w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fce-f11dfab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ffb0af22-c844-9f7d-97eb-9e7e3ffece2a-f11dfab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ffb0af22-c844-9f7d-97eb-9e7e3ffece31-f11dfab4 {
  justify-self: start;
}

#w-node-ffb0af22-c844-9f7d-97eb-9e7e3ffece32-f11dfab4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_5ab8322a-9641-a1e5-a76c-71ce0b2ff9fc-f11dfab4 {
  justify-self: start;
}

#w-node-_5ab8322a-9641-a1e5-a76c-71ce0b2ff9fd-f11dfab4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d8806f04-747f-5ea0-b3da-9c8c38cbcd40-f11dfab4 {
  justify-self: start;
}

#w-node-d8806f04-747f-5ea0-b3da-9c8c38cbcd41-f11dfab4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-eca896b3-1b5e-f966-062d-af3ee8aaf057-f11dfab4 {
  justify-self: start;
}

#w-node-eca896b3-1b5e-f966-062d-af3ee8aaf058-f11dfab4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eac4-f11dfab4, #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eadf-f11dfab4, #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9ead4-f11dfab4, #w-node-_52d01e96-00de-ab85-4b24-7130b2d3cf7d-83fdddec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f09-83fdddec, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f0e-83fdddec, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f15-83fdddec, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f1a-83fdddec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc5bf3af-5301-217f-5cb0-bb86b3366cac-83fdddec {
  justify-self: start;
}

#w-node-fc5bf3af-5301-217f-5cb0-bb86b3366cad-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-fc5bf3af-5301-217f-5cb0-bb86b3366cb6-83fdddec {
  justify-self: auto;
}

#w-node-fc5bf3af-5301-217f-5cb0-bb86b3366cb7-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-fc5bf3af-5301-217f-5cb0-bb86b3366cbd-83fdddec {
  justify-self: auto;
}

#w-node-_0071e107-0c35-54cf-c28f-fe30bd43b81f-83fdddec {
  justify-self: start;
}

#w-node-_0071e107-0c35-54cf-c28f-fe30bd43b820-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_9bb6ad71-df2f-a2c1-0ea7-62d28d267412-83fdddec {
  justify-self: start;
}

#w-node-_9bb6ad71-df2f-a2c1-0ea7-62d28d267413-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_98138f45-0b9c-f6b0-c58a-5862316e0d2f-83fdddec {
  justify-self: start;
}

#w-node-_98138f45-0b9c-f6b0-c58a-5862316e0d30-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_1e10e6c3-36f6-962a-7a9c-0117c6e4afa0-83fdddec {
  justify-self: start;
}

#w-node-_1e10e6c3-36f6-962a-7a9c-0117c6e4afa1-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-ff299a94-a91e-f1e6-5cd9-dbf4cefbb551-83fdddec {
  justify-self: start;
}

#w-node-ff299a94-a91e-f1e6-5cd9-dbf4cefbb552-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d108cfa2-29cf-cb88-cc16-879a1176a693-83fdddec {
  justify-self: start;
}

#w-node-d108cfa2-29cf-cb88-cc16-879a1176a694-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_889019fd-53f8-42ee-f7bb-ed5de1e8fccb-83fdddec {
  justify-self: start;
}

#w-node-_889019fd-53f8-42ee-f7bb-ed5de1e8fccc-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_761df2ec-2666-773f-2af2-c4152eff4453-83fdddec {
  justify-self: start;
}

#w-node-_761df2ec-2666-773f-2af2-c4152eff4454-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_795581d1-d786-3124-1487-3f4425de6c75-83fdddec {
  justify-self: start;
}

#w-node-_795581d1-d786-3124-1487-3f4425de6c76-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-a10f478f-5202-44e3-9e3f-754d0f3f3a11-83fdddec {
  justify-self: start;
}

#w-node-a10f478f-5202-44e3-9e3f-754d0f3f3a12-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_751c19d1-60d7-970c-231d-5f6759aa0aa2-83fdddec {
  justify-self: start;
}

#w-node-_751c19d1-60d7-970c-231d-5f6759aa0aa3-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_0071e107-0c35-54cf-c28f-fe30bd43b818-83fdddec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0246a754-c376-d7d3-b471-712822dab086-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab08b-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab090-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab095-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab09a-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab09f-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab0a4-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab0a9-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab0ae-83fdddec, #w-node-_0246a754-c376-d7d3-b471-712822dab0b3-83fdddec {
  justify-self: auto;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba22f-83fdddec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba236-83fdddec {
  justify-self: start;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba237-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba23c-83fdddec {
  justify-self: start;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba23d-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba242-83fdddec {
  justify-self: start;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba243-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba248-83fdddec {
  justify-self: start;
}

#w-node-_74dd8256-4ebf-4920-afac-7185416ba249-83fdddec {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-83fdddec, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-83fdddec, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-83fdddec, #w-node-d3351091-93e1-3f70-25aa-b8242ae52a40-a954b80c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a5f-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52a64-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52a6b-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52a70-a954b80c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a87-a954b80c {
  justify-self: start;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a88-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a8d-a954b80c {
  justify-self: auto;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a8e-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52a93-a954b80c, #w-node-d988aa2f-1f19-00cf-5d2b-663ab9e43c77-a954b80c {
  justify-self: auto;
}

#w-node-_453df47a-6d18-b041-0f14-9533729ab56f-a954b80c, #w-node-_7f4f6203-0cae-246d-d51c-adf8f67206dc-a954b80c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206e3-a954b80c {
  justify-self: start;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206e4-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206e9-a954b80c {
  justify-self: start;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206ea-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206ef-a954b80c {
  justify-self: start;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206f0-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206f5-a954b80c {
  justify-self: start;
}

#w-node-_7f4f6203-0cae-246d-d51c-adf8f67206f6-a954b80c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d3351091-93e1-3f70-25aa-b8242ae52b20-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52b24-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52b33-a954b80c, #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff52-e7b04179 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff74-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff79-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff80-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff85-e7b04179 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffad-e7b04179 {
  justify-self: start;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffae-e7b04179 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffaf-e7b04179 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffb4-e7b04179 {
  justify-self: auto;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffb6-e7b04179 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffbb-e7b04179, #w-node-_0e7b449b-5c13-179b-90f8-78c6a5d61fd2-e7b04179, #w-node-b20cfc83-6828-ea98-02a5-7c44a0f3aebb-e7b04179, #w-node-_6772840f-c7a2-4bd0-0a7f-9d5247652d7f-e7b04179 {
  justify-self: auto;
}

#w-node-ef091e37-2ba8-6771-6c22-899627a2667e-e7b04179 {
  justify-self: start;
}

#w-node-ef091e37-2ba8-6771-6c22-899627a26680-e7b04179 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-ef091e37-2ba8-6771-6c22-899627a26685-e7b04179 {
  justify-self: auto;
}

#w-node-ef091e37-2ba8-6771-6c22-899627a26687-e7b04179 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-ef091e37-2ba8-6771-6c22-899627a2668c-e7b04179, #w-node-ef091e37-2ba8-6771-6c22-899627a26693-e7b04179, #w-node-ef091e37-2ba8-6771-6c22-899627a2669a-e7b04179, #w-node-ef091e37-2ba8-6771-6c22-899627a266a1-e7b04179 {
  justify-self: auto;
}

#w-node-b3a9d781-164c-3ef3-1130-e06d01d80024-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d80028-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d80037-e7b04179, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9696-8ee55e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96b5-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96ba-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96c1-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96c6-8ee55e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9740-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9744-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9753-8ee55e66, #w-node-_52d01e96-00de-ab85-4b24-7130b2d3cf7d-3b46a647 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f09-3b46a647, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f0e-3b46a647, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f15-3b46a647, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f1a-3b46a647 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f3bf3d05-b8e3-e217-df45-1aae74645f29-3b46a647 {
  justify-self: start;
}

#w-node-_6a556b08-840f-5e33-f9a1-c29808d2cf3e-3b46a647 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3bf3d05-b8e3-e217-df45-1aae74645f2a-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f3bf3d05-b8e3-e217-df45-1aae74645f2f-3b46a647 {
  justify-self: auto;
}

#w-node-f3bf3d05-b8e3-e217-df45-1aae74645f30-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-f3bf3d05-b8e3-e217-df45-1aae74645f35-3b46a647, #w-node-f3bf3d05-b8e3-e217-df45-1aae74645f3b-3b46a647, #w-node-f3bf3d05-b8e3-e217-df45-1aae74645f41-3b46a647, #w-node-f3bf3d05-b8e3-e217-df45-1aae74645f47-3b46a647 {
  justify-self: auto;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d0835-3b46a647 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d083c-3b46a647 {
  justify-self: start;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d083d-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d0842-3b46a647 {
  justify-self: start;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d0843-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d0848-3b46a647 {
  justify-self: start;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d0849-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d084e-3b46a647 {
  justify-self: start;
}

#w-node-c9487b80-8ddb-fb10-3567-ac5c0e5d084f-3b46a647 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-3b46a647, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-3b46a647, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-3b46a647 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eac4-f11dfab4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eadf-f11dfab4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9ead4-f11dfab4, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-83fdddec {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-83fdddec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-83fdddec, #w-node-d3351091-93e1-3f70-25aa-b8242ae52b20-a954b80c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b24-a954b80c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b33-a954b80c, #w-node-b3a9d781-164c-3ef3-1130-e06d01d80024-e7b04179 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80028-e7b04179 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80037-e7b04179, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9740-8ee55e66 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9744-8ee55e66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9753-8ee55e66, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-3b46a647 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-3b46a647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-3b46a647 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fbd-f11dfab4, #w-node-_3775ea30-17db-fade-ea6c-b4f39fce2fc2-f11dfab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eac4-f11dfab4 {
    grid-column: span 2 / span 2;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eadf-f11dfab4, #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9ead4-f11dfab4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f09-83fdddec, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f0e-83fdddec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-83fdddec {
    grid-column: span 2 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-83fdddec, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-83fdddec {
    grid-column: span 1 / span 1;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52a5f-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52a64-a954b80c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b20-a954b80c {
    grid-column: span 2 / span 2;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b24-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52b33-a954b80c {
    grid-column: span 1 / span 1;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff74-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ff79-e7b04179 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80024-e7b04179 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80028-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d80037-e7b04179 {
    grid-column: span 1 / span 1;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96b5-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e96ba-8ee55e66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9740-8ee55e66 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9744-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9753-8ee55e66 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f09-3b46a647, #w-node-_8d19a63c-a961-8054-81ca-6b4c91fa9f0e-3b46a647 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-3b46a647 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-3b46a647, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-3b46a647 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9ea66-f11dfab4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eac4-f11dfab4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9eadf-f11dfab4, #w-node-f8f5662c-ffe5-e6ca-82e5-7d9627a9ead4-f11dfab4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b7fa-83fdddec {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-83fdddec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-83fdddec, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-83fdddec {
    grid-column: span 2 / span 2;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52ade-a954b80c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b20-a954b80c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d3351091-93e1-3f70-25aa-b8242ae52b24-a954b80c, #w-node-d3351091-93e1-3f70-25aa-b8242ae52b33-a954b80c {
    grid-column: span 2 / span 2;
  }

  #w-node-ef091e37-2ba8-6771-6c22-899627a26676-e7b04179 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d7ffe2-e7b04179 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80024-e7b04179 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3a9d781-164c-3ef3-1130-e06d01d80028-e7b04179, #w-node-b3a9d781-164c-3ef3-1130-e06d01d80037-e7b04179 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9721-8ee55e66 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9740-8ee55e66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9744-8ee55e66, #w-node-cc988712-6dd8-8c3c-2bc3-7ce0738e9753-8ee55e66 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b7fa-3b46a647 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b83c-3b46a647 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b840-3b46a647, #w-node-_0071e107-0c35-54cf-c28f-fe30bd43b84f-3b46a647 {
    grid-column: span 2 / span 2;
  }
}
