.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;
}

body {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/backgr.jpg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.body {
  color: #646464;
  background-image: url('../images/bcgrd.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.slider {
  width: 100%;
  height: 550px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-image: url('../images/home.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 0;
  margin-top: 0;
}

.slide-nav, .left-arrow, .right-arrow {
  display: none;
}

.quest_head {
  color: #861e61;
  text-align: center;
  letter-spacing: 3px;
  text-transform: lowercase;
  white-space: normal;
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 94px;
  font-style: normal;
  line-height: 94px;
  text-decoration: underline;
  display: flex;
  position: relative;
}

.container_slider {
  z-index: auto;
  height: 100%;
  text-align: center;
  flex-flow: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.slide-content {
  background-color: rgba(216, 199, 210, .5);
}

.section-t {
  background-color: rgba(0, 0, 0, .5);
  margin: 20px 7%;
}

.block-quote {
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

.container-quote {
  max-width: 100%;
  padding: 20px 100px;
}

.container-main {
  max-width: 100%;
  flex-direction: column;
  padding: 10px 20px 20px;
  display: flex;
}

.heading {
  color: #fff;
  margin-top: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 21px;
  line-height: 28px;
}

.paragraph {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.div-icon {
  width: 25%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.div-staff-text {
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.icon-paragraph {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.icon-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.content-icon {
  width: auto;
  height: auto;
  max-width: 80%;
  margin-top: 0;
}

.content-grid {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(90px, auto) minmax(90px, auto) minmax(90px, auto) minmax(90px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 0;
}

.heading-2 {
  color: #fff;
  text-transform: none;
  margin-top: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.footer-left {
  width: 14%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-center {
  width: 72%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.footer-right {
  width: 14%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-brand {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
}

.footer-copyright {
  color: #fff;
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  font-size: 12px;
}

.section-footer {
  height: auto;
  background-color: #861e61;
  flex-direction: row;
  justify-content: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-brand-1 {
  color: #fff;
  text-align: center;
  margin-bottom: 5px;
}

.nav-link {
  width: auto;
  color: #9ca1b4;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 39px;
  font-family: Roboto Condensed, sans-serif;
  display: block;
}

.nav-link:hover {
  color: #861e61;
}

.nav-link.w--current {
  color: #861e61;
  font-weight: 700;
}

.accert-logo {
  width: auto;
  height: auto;
  max-height: none;
  max-width: 155px;
  margin-left: 0;
}

.container-brand {
  min-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.nav-menu {
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  right: 0;
}

.lng-button {
  float: right;
  color: #9ca1b4;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 39px 9px 20px;
  text-decoration: none;
  position: relative;
}

.lng-button:hover {
  color: #fff;
  background-color: #861e61;
}

.article-text {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.container {
  height: auto;
  min-width: 100%;
  justify-content: flex-start;
  display: flex;
}

.section-hero-about {
  width: 100%;
  height: 550px;
  background-image: url('../images/about_us.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.section-grid {
  background-color: rgba(0, 0, 0, 0);
  margin: 0 7% 20px;
}

.container-grid {
  max-width: 100%;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.div-icon-staff {
  width: 25%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.staff-name {
  height: auto;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-icon-content {
  width: 75%;
  height: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.section-heading {
  background-color: rgba(0, 0, 0, .5);
  margin: 20px 7% 10px;
}

.staff-grid {
  grid-column-gap: 16px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto auto auto;
  margin-top: 60px;
  margin-bottom: 0;
}

.container-heading {
  height: auto;
  max-width: 100%;
  flex-direction: column;
  padding: 0 20px;
  display: flex;
}

.section-target {
  width: auto;
  height: 0;
  background-color: #fff;
}

.staff-text {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  display: flex;
}

.certificates-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-th {
  background-color: rgba(0, 0, 0, .5);
  margin: 0 7% 20px;
}

.iso {
  width: auto;
}

.heading-3 {
  color: #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.list {
  align-self: flex-start;
  margin-bottom: 10px;
  padding-left: 17px;
}

.list-item {
  color: #fff;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.section-hero-services {
  width: 100%;
  height: 550px;
  background-image: url('../images/eye_glass.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.paragraph-list {
  color: #fff;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.accordion-item {
  width: auto;
  max-width: 100%;
  flex-direction: row;
  align-self: auto;
  margin: 5px 0 15px;
  display: block;
  overflow: hidden;
}

.accordion-toggle {
  width: 20%;
  height: 40px;
  background-color: rgba(0, 0, 0, .5);
  margin-left: 0;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.accordion-icon {
  color: #fff;
}

.accordion-content {
  background-color: #861e61;
  margin-top: 5px;
  padding: 10px;
  display: block;
  position: static;
}

.accordion-content-text {
  color: #fff;
  letter-spacing: 1px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
}

.section-hero-publications {
  width: 100%;
  height: 550px;
  background-image: url('../images/publications.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.publications-grid {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 0;
  margin-bottom: 0;
}

.div-publications-text {
  width: auto;
  height: auto;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.publication-name {
  height: auto;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  display: flex;
}

.publication-text {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  display: flex;
}

.publication-button {
  width: 100px;
  height: 30px;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 0;
  align-items: center;
  margin-top: 0;
  padding: 3px 10px 3px 20px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  position: static;
}

.publication-button:hover {
  width: 100px;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  padding-left: 20px;
  padding-right: 10px;
}

.to-article {
  color: #fff;
  margin-left: 10px;
  position: static;
}

.to-tp {
  width: 25px;
  height: 25px;
  max-width: none;
  color: #fff;
  margin-left: 0;
  position: static;
}

.to-top-button {
  width: auto;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.to-top-button:hover {
  width: auto;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 10px;
  padding-right: 10px;
}

.to-page-button {
  width: 146px;
  height: 30px;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 3px 10px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.to-page-button:hover {
  width: 146px;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  padding-left: 10px;
  padding-right: 10px;
}

.to-page {
  color: #fff;
  margin-left: 10px;
  position: static;
}

.page-text {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.section-hero-contact {
  width: 100%;
  height: auto;
  background-image: url('../images/contact.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 40px;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
}

.container-sub {
  max-width: 100%;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.section-tp {
  background-color: #fff;
  margin: 0 7% 20px;
}

.heading-2-tp {
  color: #646464;
  margin-top: 0;
  margin-left: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

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

.partners-grid-local {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.references-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.container-accordion {
  max-width: 100%;
  flex-direction: column;
  padding: 10px 20px 5px;
  display: flex;
}

.section-map {
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin: 20px 7%;
  overflow: visible;
}

.lng-text {
  letter-spacing: 0;
  font-family: Roboto Condensed, sans-serif;
}

.html-embed {
  width: auto;
  height: auto;
  object-fit: fill;
  overflow: visible;
}

.container-contact {
  max-width: 100%;
  background-color: rgba(0, 0, 0, .5);
  margin-top: 0;
  padding: 10px 20px;
  position: relative;
  top: 0%;
}

.contact-firm {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.contact-firm-1, .contact-adress {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
}

.container-contact-form {
  max-width: 100%;
  background-color: rgba(0, 0, 0, .5);
  margin-top: 0;
  padding: 20px;
  position: relative;
  top: 0%;
}

.bannertr {
  width: auto;
  height: auto;
  max-width: 100%;
  background-color: rgba(134, 30, 97, .75);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.brand {
  margin-left: 0;
}

.brand.w--current {
  width: auto;
  max-width: 155px;
  margin-top: 0;
  margin-left: 0;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container-icons-grid {
  max-width: 100%;
  flex-direction: column;
  padding: 10px 20px 20px;
  display: block;
}

.section-slider {
  height: auto;
  background-color: #fff;
  margin-top: 0;
}

.div-ghost {
  z-index: 2;
  width: 100%;
  height: 550px;
  position: absolute;
}

.div-contact-details {
  margin: 20px 0;
}

.div-contact-form {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.div-credit-about {
  margin-top: auto;
  margin-bottom: 5px;
  padding-left: 10px;
}

.credit-about {
  color: #646464;
  font-size: 10px;
  line-height: 13px;
}

.div-credit-services {
  margin-top: auto;
  margin-bottom: 5px;
  padding-left: 10px;
}

.credit-services {
  color: #fff;
  font-family: Roboto Condensed, sans-serif;
  font-size: 10px;
  line-height: 13px;
}

.div-credit-publications {
  margin: auto auto 5px;
  padding-left: 0;
  position: static;
}

.credit-publications {
  color: #000;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
}

.div-credit-contact {
  margin: auto 0 5px;
  padding-left: 0;
  position: static;
}

.credit-contact {
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
}

.credit-home {
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  font-size: 10px;
  line-height: 13px;
  position: absolute;
  top: auto;
  bottom: 5px;
  left: 0%;
  right: 0%;
}

.container-designer {
  min-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.footer-designer {
  color: #fff;
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  font-size: 12px;
}

.link-foz {
  text-decoration: none;
}

.div-banner-accept-tr {
  width: auto;
  margin-right: 10px;
}

.div-banner-policy-tr {
  width: auto;
  margin-left: 10px;
}

.list-1 {
  align-self: flex-start;
  margin-bottom: 0;
  padding-left: 17px;
}

.list-2 {
  align-self: flex-start;
  margin-bottom: 10px;
  padding-left: 34px;
}

.container-cookie-buttons {
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.cookie-buttons-grid {
  width: auto;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 10px;
}

.div-cookies {
  margin-bottom: 0;
}

.cookies-policy-button {
  width: 150px;
  height: 30px;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 0;
  align-items: center;
  margin-top: 0;
  padding: 3px 10px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  position: static;
}

.cookies-policy-button:hover {
  width: 150px;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  padding-left: 10px;
  padding-right: 10px;
}

.browsers-text {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  display: block;
}

.to-policies {
  color: #fff;
  margin-left: 10px;
  position: static;
}

.list-end {
  align-self: flex-start;
  margin-bottom: 0;
  padding-left: 17px;
}

.authors {
  height: auto;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.paragraph-start {
  color: #fff;
  margin-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.list-item-2 {
  color: #fff;
  margin-left: 17px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.paragraph-after-list {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.section-heading-certificates, .section-heading-staff, .section-heading-partners, .section-heading-references {
  background-color: rgba(0, 0, 0, .5);
  margin: 20px 7% 10px;
}

.paragraph-start-after {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.banneren {
  width: auto;
  height: auto;
  max-width: 100%;
  background-color: rgba(134, 30, 97, .75);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.div-banner-accept-en {
  width: auto;
  margin-right: 10px;
}

.div-banner-policy-en {
  width: auto;
  margin-left: 10px;
}

.paragraphtr, .paragraphen {
  height: auto;
  max-width: 100%;
  color: #fff;
  text-align: center;
  align-self: center;
  margin: 0;
  padding: 10px 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 16px;
  position: static;
  overflow: visible;
}

.header-left {
  width: 25%;
  padding-left: 7%;
  display: flex;
}

.header-right {
  width: 15%;
  justify-content: flex-end;
  padding-right: 7%;
  display: flex;
}

.header-center {
  width: 60%;
  justify-content: flex-end;
  display: flex;
}

.dropdown-link-2 {
  width: 250px;
  color: #9ca1b4;
  padding: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.dropdown-link-2:hover {
  color: #861e61;
  background-color: rgba(0, 0, 0, 0);
}

.icon-back-31 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/014w_text2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.icon-back-33 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/016w_cookies2x.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.sub-dropdown {
  width: auto;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.sub-dropdown-link-1 {
  width: 310px;
  color: #9ca1b4;
  padding: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.sub-dropdown-link-1:hover {
  color: #861e61;
  background-color: rgba(0, 0, 0, 0);
}

.icon-sub-drop {
  margin-right: 20px;
  transform: rotate(-90deg);
}

.icon-drop {
  margin-top: 42px;
  margin-right: 20px;
}

.sub-dropdown-link-3 {
  width: 310px;
  color: #9ca1b4;
  padding: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.sub-dropdown-link-3:hover {
  color: #861e61;
  background-color: rgba(0, 0, 0, 0);
}

.icon-back-32 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/015w_form2x.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  width: auto;
  max-height: 100vh;
  min-width: 250px;
  background-color: #fff;
  left: 0;
  box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .3), 8px 18px 60px 4px rgba(0, 0, 0, .27);
}

.icon-back-1 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/011w_firm2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.dropdown {
  width: auto;
}

.icon-back-3 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/013w_legal2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.nav-content-wrap {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.sub-navigation-dropdown {
  min-width: 140px;
}

.sub-navigation-dropdown.w--open {
  max-height: 100vh;
  min-width: 230px;
  background-color: #fff;
  margin-top: -95px;
  margin-left: 253px;
  left: 0;
  box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .3), 8px 18px 60px 4px rgba(0, 0, 0, .27);
}

.dropdown-toggle {
  width: auto;
  color: #9ca1b4;
  letter-spacing: 2px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 39px;
  padding-left: 20px;
  padding-right: 40px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s;
  display: block;
}

.dropdown-toggle:hover {
  color: #861e61;
  font-weight: 400;
}

.dropdown-toggle.w--open {
  transition: all .2s;
}

.icon-back-2 {
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/012w_staff2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 2px 2px 10px 5px rgba(0, 0, 0, .09);
}

.sub-dropdown-link-2 {
  width: 310px;
  color: #9ca1b4;
  padding: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.sub-dropdown-link-2:hover {
  color: #861e61;
  background-color: rgba(0, 0, 0, 0);
}

.sub-dropdown-toggle {
  width: 250px;
  color: #9ca1b4;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 40px;
  transition: all .2s;
  display: flex;
}

.sub-dropdown-toggle:hover {
  color: #861e61;
}

.dropdown-link-1 {
  width: 250px;
  color: #9ca1b4;
  padding: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.dropdown-link-1:hover {
  color: #861e61;
  background-color: rgba(0, 0, 0, 0);
}

.navbar-tr {
  height: 120px;
  background-color: #fff;
  padding: 20px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-hero-staff {
  width: 100%;
  height: 550px;
  background-image: url('../images/team.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.credit-staff {
  color: #000;
  text-align: center;
  margin-left: 0;
  font-size: 10px;
  line-height: 13px;
}

.div-credit-staff {
  margin: auto auto 5px;
  padding-left: 0;
}

.staff-picture-1, .staff-picture-2, .staff-picture-3, .staff-picture-4, .staff-picture-5, .staff-picture-6, .staff-picture-7, .staff-picture-8, .staff-picture-9, .staff-picture-10 {
  width: auto;
  margin-top: -60px;
  padding-top: 0;
}

.nav-link-icon {
  width: auto;
  color: #9ca1b4;
  letter-spacing: 2px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 39px 20px 20px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-link-icon:hover {
  color: #861e61;
  font-weight: 400;
}

.nav-link-icon.w--current {
  color: #861e61;
  font-weight: 700;
}

.home-plus {
  margin-left: 1px;
}

.closebanner-tr {
  padding: 10px;
}

.agreebanner-tr {
  width: 130px;
  text-align: center;
  background-color: rgba(0, 0, 0, .25);
  line-height: 14px;
}

.agreebanner-tr:hover {
  background-color: #861e61;
}

.policybanner-tr {
  width: 130px;
  text-align: center;
  background-color: rgba(0, 0, 0, .25);
  line-height: 14px;
}

.policybanner-tr:hover {
  background-color: #861e61;
}

.div-banner-buttons-tr {
  margin-bottom: 10px;
  display: flex;
}

.div-banner-close-tr {
  width: auto;
  align-self: flex-end;
}

.div-banner-text-tr {
  width: auto;
  max-width: 100%;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.div-banner-close-en {
  width: auto;
  align-self: flex-end;
}

.close-button-en {
  padding: 10px;
}

.div-banner-text-en {
  width: auto;
  max-width: 100%;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.div-banner-buttons-en {
  margin-bottom: 10px;
  display: flex;
}

.agreebanner-en {
  width: 130px;
  text-align: center;
  background-color: rgba(0, 0, 0, .25);
  line-height: 14px;
}

.agreebanner-en:hover {
  background-color: #861e61;
}

.policybanner-en {
  width: 130px;
  text-align: center;
  background-color: rgba(0, 0, 0, .25);
  line-height: 14px;
}

.policybanner-en:hover {
  background-color: #861e61;
}

.navbar-en {
  height: 120px;
  background-color: #fff;
  padding: 20px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

@media screen and (min-width: 1440px) {
  .slider {
    width: 100%;
    height: 600px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .quest_head {
    font-size: 94px;
    line-height: 94px;
  }

  .section-t {
    margin-left: 12%;
    margin-right: 12%;
  }

  .paragraph, .icon-paragraph {
    font-size: 18px;
    line-height: 24px;
  }

  .icon-heading {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .content-icon {
    width: auto;
    height: auto;
    max-width: 80%;
  }

  .content-grid {
    grid-column-gap: 15px;
    grid-template-rows: minmax(120px, auto) minmax(120px, auto) minmax(120px, auto) minmax(120px, auto);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .footer-left {
    width: 24%;
  }

  .footer-center {
    width: 52%;
  }

  .footer-right {
    width: 24%;
    align-items: center;
  }

  .nav-link {
    padding-top: 45px;
    font-size: 16px;
  }

  .accert-logo {
    height: auto;
    max-height: none;
    max-width: 175px;
    margin-left: 0;
  }

  .lng-button {
    margin-right: 0;
    padding-top: 45px;
    font-size: 16px;
  }

  .article-text {
    font-size: 18px;
    line-height: 24px;
  }

  .container {
    height: auto;
  }

  .section-hero-about {
    height: 650px;
    background-image: url('../images/about_us.jpg');
    background-position: 0%;
    background-size: cover;
  }

  .section-grid {
    margin-left: 12%;
    margin-right: 12%;
  }

  .container-grid {
    display: block;
  }

  .div-icon-content {
    padding-left: 0;
  }

  .section-heading {
    margin-left: 12%;
    margin-right: 12%;
  }

  .section-target {
    height: auto;
  }

  .section-th {
    margin-left: 12%;
    margin-right: 12%;
  }

  .heading-3, .list-item {
    font-size: 18px;
    line-height: 24px;
  }

  .section-hero-services {
    height: 650px;
    background-position: 0 0;
    justify-content: flex-end;
  }

  .paragraph-list, .accordion-content-text {
    font-size: 18px;
    line-height: 24px;
  }

  .section-hero-publications {
    height: 650px;
  }

  .publications-grid {
    grid-column-gap: 15px;
    grid-template-rows: auto auto;
  }

  .to-top-button {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .to-top-button:hover {
    width: auto;
  }

  .to-page-button, .to-page-button:hover {
    width: 160px;
  }

  .page-text {
    font-size: 18px;
    line-height: 24px;
  }

  .section-hero-contact {
    padding-left: 12%;
    padding-right: 12%;
  }

  .section-tp {
    margin-left: 12%;
    margin-right: 12%;
  }

  .heading-2-tp {
    font-size: 18px;
    line-height: 24px;
  }

  .partners-grid-inter, .partners-grid-local {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-map {
    width: auto;
    height: auto;
    object-fit: fill;
    margin-left: 12%;
    margin-right: 12%;
  }

  .html-embed {
    object-fit: fill;
  }

  .contact-firm, .contact-firm-1, .contact-adress {
    font-size: 18px;
  }

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

  .brand {
    margin-left: 0;
  }

  .brand.w--current {
    max-width: 175px;
    margin-left: 0;
  }

  .section-slider {
    height: auto;
    max-width: 100%;
  }

  .div-ghost {
    height: 600px;
  }

  .div-contact-details, .div-contact-form {
    margin-left: 0;
    margin-right: 0;
  }

  .div-credit-about {
    margin-bottom: 5px;
  }

  .credit-about {
    line-height: 13px;
  }

  .div-credit-services {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 10px;
  }

  .credit-services {
    line-height: 13px;
  }

  .div-credit-publications {
    margin-bottom: 5px;
  }

  .credit-publications {
    line-height: 13px;
  }

  .div-credit-contact {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .credit-contact {
    line-height: 13px;
  }

  .cookies-policy-button, .cookies-policy-button:hover {
    width: 160px;
  }

  .browsers-text, .paragraph-start, .list-item-2, .paragraph-after-list {
    font-size: 18px;
    line-height: 24px;
  }

  .section-heading-certificates, .section-heading-staff, .section-heading-partners, .section-heading-references {
    margin-left: 12%;
    margin-right: 12%;
  }

  .paragraph-start-after {
    font-size: 18px;
    line-height: 24px;
  }

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

  .paragraphtr, .paragraphen {
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .header-left {
    width: 25%;
    padding-left: 12%;
  }

  .header-right {
    width: 15%;
    justify-content: flex-end;
    padding-right: 12%;
  }

  .header-center {
    width: 60%;
    justify-content: flex-end;
    padding-right: 7%;
  }

  .icon-drop {
    margin-top: 48px;
  }

  .dropdown-toggle {
    padding-top: 45px;
    font-size: 16px;
  }

  .sub-text {
    font-size: 16px;
  }

  .navbar-tr {
    height: 130px;
    position: -webkit-sticky;
    position: sticky;
  }

  .section-hero-staff {
    height: 650px;
    background-image: url('../images/team.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .credit-staff {
    line-height: 13px;
  }

  .div-credit-staff {
    margin-bottom: 5px;
  }

  .staff-picture-1, .staff-picture-2 {
    background-image: none;
  }

  .nav-link-icon {
    padding-top: 45px;
    font-size: 16px;
  }

  .div-banner-close-tr {
    width: auto;
    align-self: flex-end;
  }

  .div-banner-text-tr {
    width: auto;
    margin-left: 0;
    padding-left: 20px;
  }

  .div-banner-close-en {
    width: auto;
    align-self: flex-end;
  }

  .div-banner-text-en {
    width: auto;
    margin-left: 0;
    padding-left: 20px;
  }

  .navbar-en {
    height: 130px;
    position: -webkit-sticky;
    position: sticky;
  }
}

@media screen and (max-width: 991px) {
  .body {
    background-image: url('../images/bcgrd.jpg');
    background-repeat: repeat-y;
    background-size: cover;
  }

  .slider {
    width: 100%;
    height: 450px;
    max-height: none;
    max-width: none;
    object-fit: fill;
    background-size: cover;
    display: block;
  }

  .quest_head {
    letter-spacing: 3px;
    font-size: 64px;
    line-height: 64px;
  }

  .container_slider {
    margin-top: 0;
  }

  .section-t {
    width: auto;
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .block-quote {
    border: 1px #000;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .container-quote {
    border: 1px #000;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-main {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-icon {
    width: 30%;
  }

  .div-staff-text {
    width: 100%;
  }

  .icon-paragraph {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 21px;
  }

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

  .content-icon {
    width: auto;
    height: auto;
    margin-top: 0;
  }

  .content-grid {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(110px, auto) minmax(110px, auto) minmax(110px, auto) minmax(110px, auto) minmax(110px, auto);
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    margin-top: 0;
  }

  .footer-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link {
    width: auto;
    color: #fff;
    letter-spacing: 2px;
    align-items: stretch;
    margin-left: 5%;
    margin-right: 5%;
    padding: 36px 0;
    font-size: 13px;
    line-height: 19px;
    display: block;
  }

  .accert-logo {
    height: auto;
    max-height: none;
    max-width: 90px;
    margin-top: 6px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .container-brand {
    padding-right: 0;
  }

  .nav-menu {
    color: #9ca1b4;
    background-color: #9ca1b4;
    padding-bottom: 0;
    padding-left: 0;
    right: 0;
  }

  .lng-button {
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    font-size: 13px;
    line-height: 19px;
  }

  .container {
    height: auto;
    padding-top: 0;
  }

  .menu-button {
    background-color: rgba(0, 0, 0, 0);
    padding: 18px 10px 10px;
  }

  .menu-button:hover {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-icon, .menu-icon:hover {
    color: #861e61;
  }

  .section-hero-about {
    height: 450px;
    background-size: cover;
  }

  .section-grid {
    border: 1px #000;
    margin-bottom: 40px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .container-grid {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-icon-staff {
    width: 25%;
  }

  .div-icon-content {
    width: 70%;
  }

  .section-heading {
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .staff-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-heading {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .certificates-grid {
    width: auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-th {
    width: auto;
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .iso {
    width: auto;
  }

  .section-hero-services {
    height: 450px;
    background-position: 0%;
    background-size: cover;
  }

  .section-hero-publications {
    height: 450px;
    background-size: cover;
  }

  .publications-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .div-publications-text {
    width: 100%;
    margin-top: 20px;
  }

  .section-hero-contact {
    height: auto;
    background-size: cover;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-sub {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-tp {
    width: auto;
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .partners-grid-inter {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pi-logo {
    width: 70px;
  }

  .partners-grid-local {
    width: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .references-grid {
    width: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pl-logo {
    width: 90px;
  }

  .container-accordion {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 5px;
  }

  .section-map {
    width: auto;
    height: auto;
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .lng-text {
    font-size: 12px;
  }

  .html-embed {
    height: auto;
    object-fit: fill;
  }

  .container-contact, .container-contact-form {
    border: 1px #000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bannertr {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .brand {
    margin-top: 7px;
  }

  .brand.w--current {
    margin-left: 0;
  }

  .container-icons-grid {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-slider {
    height: auto;
    margin-top: 0;
  }

  .div-ghost {
    height: 450px;
  }

  .div-credit-about {
    margin-bottom: 5px;
  }

  .credit-about {
    font-size: 9px;
    line-height: 11px;
  }

  .div-credit-services {
    margin-bottom: 5px;
  }

  .credit-services {
    font-size: 9px;
    line-height: 11px;
  }

  .div-credit-publications {
    margin-bottom: 5px;
  }

  .credit-publications {
    font-size: 9px;
    line-height: 11px;
  }

  .div-credit-contact {
    margin-bottom: 5px;
  }

  .credit-contact, .credit-home {
    font-size: 9px;
    line-height: 11px;
  }

  .container-designer {
    padding-right: 0;
  }

  .container-cookie-buttons {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cookie-buttons-grid {
    width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-cookies {
    width: auto;
    margin-bottom: 0;
  }

  .section-heading-certificates, .section-heading-staff, .section-heading-partners, .section-heading-references {
    border: 1px #000;
    margin-left: 5%;
    margin-right: 5%;
  }

  .banneren {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraphtr, .paragraphen {
    height: auto;
    padding: 0 0 10px;
    font-size: 16px;
  }

  .header-left {
    width: 24%;
    padding-left: 5%;
  }

  .header-right {
    width: 16%;
    padding-right: 5%;
  }

  .dropdown-link-2 {
    width: auto;
    padding-left: 20px;
  }

  .icon-back-31, .icon-back-33 {
    display: none;
  }

  .sub-dropdown {
    margin-top: 0;
  }

  .sub-dropdown-link-1 {
    width: auto;
    padding-left: 40px;
  }

  .icon-sub-drop {
    transform: none;
  }

  .sub-dropdown-link-3 {
    width: auto;
    padding-left: 40px;
  }

  .icon-back-32 {
    display: none;
  }

  .navigation-dropdown.w--open {
    min-width: auto;
  }

  .icon-back-1 {
    display: none;
    overflow: visible;
  }

  .dropdown {
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .icon-back-3 {
    display: none;
  }

  .sub-navigation-dropdown {
    margin-top: 0;
  }

  .sub-navigation-dropdown.w--open {
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .dropdown-toggle {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    padding: 36px 0;
    font-size: 13px;
    line-height: 19px;
  }

  .dropdown-toggle:hover {
    -webkit-text-stroke-color: #861e61;
  }

  .icon-back-2 {
    display: none;
  }

  .sub-dropdown-link-2 {
    width: auto;
    padding-left: 40px;
  }

  .sub-dropdown-toggle, .dropdown-link-1 {
    width: auto;
    padding-left: 20px;
  }

  .navbar-tr {
    height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-hero-staff {
    height: 450px;
    background-size: cover;
  }

  .credit-staff {
    font-size: 9px;
    line-height: 11px;
  }

  .div-credit-staff {
    margin-bottom: 5px;
  }

  .nav-link-icon {
    color: #fff;
    margin-left: 5%;
    margin-right: 5%;
    padding: 36px 0;
  }

  .div-banner-close-tr {
    width: auto;
  }

  .div-banner-text-tr {
    width: auto;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-banner-close-en {
    width: auto;
  }

  .div-banner-text-en {
    width: auto;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-en {
    height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    background-image: url('../images/bcgrd.jpg');
    background-repeat: repeat-y;
    background-size: cover;
  }

  .slider {
    width: 100%;
    background-size: cover;
  }

  .quest_head {
    letter-spacing: 3px;
    font-size: 48px;
    line-height: 48px;
  }

  .block-quote {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .container-quote {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-icon {
    width: 20%;
  }

  .div-staff-text {
    width: 100%;
  }

  .icon-heading {
    margin-top: 0;
  }

  .content-grid {
    grid-column-gap: 15px;
    grid-template-rows: minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto) minmax(85px, auto);
    grid-template-columns: 1fr;
  }

  .footer-left {
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-center {
    flex-direction: column;
    padding: 0;
  }

  .footer-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-brand {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  .footer-copyright {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 10px;
    line-height: 13px;
    display: flex;
  }

  .footer-brand-1 {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  .nav-link {
    padding-left: 0;
  }

  .container-brand {
    flex-direction: column;
    align-self: center;
  }

  .container {
    height: auto;
  }

  .menu-button {
    padding: 18px 10px 10px;
  }

  .section-hero-about {
    align-items: center;
  }

  .section-grid {
    margin-bottom: 30px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-icon-staff {
    width: 25%;
  }

  .div-icon-content {
    width: 80%;
  }

  .section-heading {
    margin-left: 5%;
    margin-right: 5%;
  }

  .staff-grid {
    grid-row-gap: 50px;
    margin-top: 40px;
  }

  .certificates-grid {
    width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .iso {
    width: auto;
  }

  .section-hero-services {
    background-position: 0%;
  }

  .publications-grid {
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .div-publications-text {
    width: 100%;
  }

  .partners-grid-inter {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pi-logo {
    width: 60px;
  }

  .partners-grid-local, .references-grid {
    width: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pl-logo {
    width: 80px;
  }

  .lng-text {
    font-size: 11px;
  }

  .container-contact, .container-contact-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bannertr {
    height: auto;
  }

  .div-credit-about {
    padding-left: 0;
  }

  .container-designer {
    flex-direction: column;
    align-self: center;
  }

  .footer-designer {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 10px;
    line-height: 13px;
    display: flex;
  }

  .cookie-buttons-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section-heading-certificates, .section-heading-staff, .section-heading-partners, .section-heading-references {
    margin-left: 5%;
    margin-right: 5%;
  }

  .banneren {
    height: auto;
  }

  .paragraphtr, .paragraphen {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .header-right {
    width: 20%;
  }

  .header-center {
    width: 56%;
  }

  .sub-dropdown-link-1, .sub-dropdown-link-3 {
    padding-left: 40px;
  }

  .sub-navigation-dropdown.w--open {
    margin-top: 0;
  }

  .dropdown-toggle {
    padding-left: 0;
    line-height: 19px;
  }

  .sub-dropdown-link-2 {
    padding-left: 40px;
  }

  .section-hero-staff {
    align-items: center;
  }

  .div-credit-staff {
    padding-left: 0;
  }

  .staff-picture-1, .staff-picture-2, .staff-picture-3, .staff-picture-4, .staff-picture-5, .staff-picture-6, .staff-picture-7, .staff-picture-8, .staff-picture-9, .staff-picture-10 {
    max-width: 80%;
    background-image: none;
    margin-top: -40px;
  }

  .div-banner-close-tr {
    width: auto;
  }

  .div-banner-text-tr {
    width: auto;
    padding-left: 20px;
  }

  .div-banner-close-en {
    width: auto;
  }

  .div-banner-text-en {
    width: auto;
    padding-left: 20px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    background-image: url('../images/bcgrd.jpg');
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .slider {
    height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .quest_head {
    letter-spacing: 3px;
    font-size: 32px;
    line-height: 32px;
  }

  .container_slider {
    height: 320px;
    margin-top: 0;
  }

  .section-t {
    margin-left: 6%;
    margin-right: 6%;
  }

  .block-quote {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .container-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-main {
    padding: 10px;
  }

  .heading {
    font-size: 14px;
    line-height: 19px;
  }

  .paragraph {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .div-icon {
    width: 30%;
    margin-bottom: 25px;
    display: flex;
  }

  .div-staff-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .icon-paragraph {
    font-size: 14px;
    line-height: 19px;
  }

  .icon-heading {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19px;
  }

  .content-icon {
    width: auto;
    height: auto;
    max-width: 80%;
  }

  .content-grid {
    flex: 0 auto;
    grid-template-rows: minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto) minmax(100px, auto);
    grid-template-columns: 1fr;
  }

  .heading-2 {
    font-size: 14px;
    line-height: 19px;
  }

  .footer-left {
    width: 12%;
    flex-direction: row;
  }

  .footer-center {
    width: 76%;
  }

  .footer-right {
    width: 12%;
  }

  .footer-brand {
    font-size: 11px;
  }

  .footer-brand-1 {
    font-size: 11px;
    line-height: 16px;
  }

  .nav-link {
    float: none;
    text-align: left;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 13px;
  }

  .accert-logo {
    max-width: 80px;
    margin-top: 7px;
    margin-left: 0;
  }

  .container-brand {
    padding-right: 2px;
  }

  .nav-menu {
    padding-bottom: 0;
    padding-left: 0;
  }

  .lng-button {
    margin-right: 0;
  }

  .article-text {
    font-size: 14px;
  }

  .container {
    height: auto;
  }

  .menu-button {
    padding: 18px 10px 10px;
  }

  .section-hero-about {
    height: 320px;
    object-fit: fill;
    background-size: cover;
    align-items: flex-end;
  }

  .section-grid {
    margin-bottom: 20px;
    margin-left: 6%;
    margin-right: 6%;
  }

  .container-grid {
    padding: 0;
  }

  .div-icon-staff {
    width: 30%;
    margin-bottom: 0;
  }

  .staff-name {
    margin-top: 30px;
    font-size: 14px;
  }

  .div-icon-content {
    width: 70%;
    display: block;
  }

  .section-heading {
    margin: 20px 6% 10px;
  }

  .staff-grid {
    grid-row-gap: 40px;
    margin-top: 30px;
  }

  .container-heading {
    padding: 0 10px;
  }

  .staff-text {
    margin-top: 20px;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
  }

  .certificates-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-th {
    margin-left: 6%;
    margin-right: 6%;
  }

  .iso {
    width: auto;
  }

  .heading-3, .list-item {
    font-size: 14px;
    line-height: 19px;
  }

  .section-hero-services {
    height: 320px;
    object-fit: fill;
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-list {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .accordion-toggle {
    width: 35%;
  }

  .accordion-content-text {
    font-size: 14px;
    line-height: 19px;
  }

  .section-hero-publications {
    height: 320px;
    object-fit: fill;
    background-size: cover;
  }

  .publications-grid {
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .div-publications-text {
    width: 100%;
    margin-top: 10px;
    padding: 10px;
  }

  .publication-name {
    font-size: 14px;
  }

  .publication-text {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
  }

  .publication-button, .publication-button:hover {
    width: 80px;
    padding-left: 10px;
  }

  .to-tp {
    width: 20px;
    height: 20px;
  }

  .to-page-button, .to-page-button:hover {
    width: 135px;
  }

  .page-text {
    font-size: 14px;
  }

  .section-hero-contact {
    height: auto;
    object-fit: fill;
    background-image: url('../images/contact.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 6%;
    padding-right: 6%;
  }

  .container-sub {
    padding: 10px;
  }

  .section-tp {
    margin-left: 6%;
    margin-right: 6%;
  }

  .heading-2-tp {
    font-size: 14px;
    line-height: 19px;
  }

  .partners-grid-inter {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pi-logo {
    width: 35px;
  }

  .partners-grid-local, .references-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pl-logo {
    width: 45px;
  }

  .container-accordion {
    padding: 10px 10px 0;
  }

  .section-map {
    margin-left: 6%;
    margin-right: 6%;
  }

  .lng-text {
    font-size: 11px;
  }

  .html-embed {
    height: auto;
  }

  .container-contact {
    padding: 0 10px;
  }

  .contact-firm, .contact-firm-1, .contact-adress {
    font-size: 14px;
  }

  .container-contact-form {
    margin-top: 10px;
    padding: 10px;
  }

  .bannertr {
    height: auto;
    padding-left: 0;
    padding-right: 6px;
  }

  .brand {
    margin-top: 10px;
  }

  .brand.w--current {
    margin-left: 0;
  }

  .container-icons-grid {
    padding: 10px;
    display: block;
  }

  .div-ghost {
    height: 320px;
  }

  .div-credit-about {
    padding-left: 0;
    padding-right: 10px;
  }

  .credit-about, .credit-services, .credit-publications, .credit-contact, .credit-home {
    font-size: 8px;
    line-height: 10px;
  }

  .container-designer {
    padding-right: 2px;
  }

  .container-cookie-buttons {
    padding: 0;
  }

  .cookie-buttons-grid {
    grid-template-columns: 1fr 1fr;
  }

  .div-cookies {
    width: auto;
  }

  .cookies-policy-button, .cookies-policy-button:hover {
    width: 130px;
    padding-left: 10px;
  }

  .browsers-text, .authors {
    font-size: 14px;
  }

  .paragraph-start {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .list-item-2 {
    font-size: 14px;
    line-height: 19px;
  }

  .paragraph-after-list {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .section-heading-certificates, .section-heading-staff, .section-heading-partners, .section-heading-references {
    margin: 20px 6% 10px;
  }

  .paragraph-start-after {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    line-height: 19px;
  }

  .banneren {
    height: auto;
    padding-left: 0;
    padding-right: 6px;
  }

  .paragraphtr, .paragraphen {
    padding: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .header-left {
    width: 32%;
    padding-left: 6%;
  }

  .header-right {
    width: 32%;
    padding-right: 6%;
  }

  .header-center {
    width: 36%;
  }

  .dropdown-link-2 {
    padding-left: 20px;
  }

  .sub-dropdown-link-1 {
    padding-left: 40px;
  }

  .icon-sub-drop {
    transform: none;
  }

  .icon-drop {
    margin-top: 23px;
    margin-bottom: 0;
  }

  .sub-dropdown-link-3 {
    padding-left: 40px;
  }

  .dropdown {
    margin-left: 6%;
    margin-right: 6%;
  }

  .sub-navigation-dropdown {
    margin-left: 0;
  }

  .sub-navigation-dropdown.w--open {
    margin-top: 0;
    margin-left: 0;
  }

  .dropdown-toggle {
    padding-top: 23px;
    padding-bottom: 23px;
    line-height: 19px;
  }

  .sub-dropdown-link-2 {
    padding-left: 40px;
  }

  .sub-dropdown-toggle, .dropdown-link-1 {
    padding-left: 20px;
  }

  .section-hero-staff {
    height: 320px;
    object-fit: fill;
    background-size: cover;
    align-items: flex-end;
  }

  .credit-staff {
    font-size: 8px;
    line-height: 10px;
  }

  .div-credit-staff {
    padding-left: 0;
    padding-right: 10px;
  }

  .staff-picture-1, .staff-picture-2, .staff-picture-3, .staff-picture-4, .staff-picture-5, .staff-picture-6, .staff-picture-7, .staff-picture-8, .staff-picture-9, .staff-picture-10 {
    margin-top: -30px;
  }

  .nav-link-icon {
    color: #fff;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 13px;
    line-height: 19px;
  }

  .div-banner-close-tr {
    width: auto;
  }

  .div-banner-text-tr {
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-banner-close-en {
    width: auto;
  }

  .div-banner-text-en {
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-_1faff08f-cae3-e5d3-7de9-1c08e6bb1856-89e4d045 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_8c21140f-f375-55f8-ac5e-3fe34ad177fb-89e4d045 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-89e4d045 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-89e4d045 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_516a649e-dcaf-242a-834a-8ec45a271103-89e4d045 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: start;
}

#w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-89e4d045 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-89e4d045 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-89e4d045 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-89e4d045 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_703e97bb-b034-cd68-aed2-285bf675a044-89e4d045 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-89e4d045 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
  justify-self: start;
}

#w-node-_32788731-3e43-b968-9763-adee439522cd-89e4d045 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-89e4d045 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-d4314268-d384-6e57-4221-64263f5a6679-89e4d045 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-89e4d045 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-89e4d045 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-89e4d045 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: start;
  justify-self: start;
}

#w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-89e4d045 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-89e4d045 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-89e4d045 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_7cb1d9dd-3589-2f88-0d6f-ee2969163a88-69e4d048 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a27d8dd-f353-8823-e28c-06233a274569-69e4d048 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-69e4d048 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-69e4d048 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-69e4d048 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-69e4d048 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_7cb1d9dd-3589-2f88-0d6f-ee2969163a88-06e4d04b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a27d8dd-f353-8823-e28c-06233a274569-06e4d04b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-06e4d04b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-06e4d04b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-06e4d04b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-06e4d04b {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-b2cbbab2-51b0-682b-6aff-768b9a973f08-dce4d04c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_7af57b01-8828-fdf0-7c60-c72e2d35c858-dce4d04c {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-ce3cd187-1027-b764-602e-3cbd361a5052-dce4d04c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_48a697cd-0fa7-b857-d233-15fa09eeb0bf-dce4d04c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-db8c19b2-aeac-dbb2-49ef-2e5fa7611f8f-dce4d04c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_22af0f5c-5e64-ebac-c3fc-30e9f9857979-dce4d04c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-ca194212-81a1-326d-02ac-5e2934f94f5b-dce4d04c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-b6d1fb06-a453-45e4-30c1-8484bcb1f7c7-dce4d04c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_2c082418-b791-4acb-834c-0addc39a90ba-dce4d04c {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-d844ebce-9fa0-ae24-ba2d-7c7f2e4faa78-dce4d04c {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_5c1124e0-fb30-51ae-3968-95a004a79858-dce4d04c {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-a1ec9e37-c2ba-1934-b240-dcd231eddcd5-dce4d04c {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_3340e6a1-bc47-93bf-c4c3-2fead1cb6abb-dce4d04c {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_18233932-61f7-94a6-0b7c-3a464a340689-dce4d04c {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-c5a0098c-7e83-b196-62a5-4285d84aa3b5-dce4d04c {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-b6044c0a-5fba-ae82-3e66-b3de3fbcf66c-dce4d04c {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_07440d04-14e6-5069-12f6-f469508866b8-dce4d04c {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_2016e649-ba4c-1a45-644c-a16f399d7ca2-dce4d04c {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_331ca754-3d8d-1199-d1b5-eb1a5a0d6abb-dce4d04c {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_0a2afbac-21bf-debe-eab2-ac6fbfcef551-dce4d04c {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-e5f04e12-441a-af44-e5af-e4a8e6761405-58e4d04e, #w-node-e5f04e12-441a-af44-e5af-e4a8e6761406-58e4d04e, #w-node-e5f04e12-441a-af44-e5af-e4a8e6761407-58e4d04e, #w-node-d9056ee7-fed5-6212-2d83-4a3c47b51e3a-58e4d04e, #w-node-d9056ee7-fed5-6212-2d83-4a3c47b51e3b-58e4d04e, #w-node-d9056ee7-fed5-6212-2d83-4a3c47b51e3c-58e4d04e, #w-node-d9056ee7-fed5-6212-2d83-4a3c47b51e3d-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bedb-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bedc-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bedd-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bede-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bedf-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee0-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee1-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee2-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee3-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee4-58e4d04e, #w-node-_3025ac61-4adf-753e-8381-51df96b5bee5-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50e6-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50e7-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50e8-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50e9-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50ea-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50eb-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50ec-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50ed-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50ee-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50ef-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f0-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f1-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f2-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f3-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f4-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f5-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f6-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f7-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f8-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50f9-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50fa-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50fb-58e4d04e, #w-node-_8617b2ed-50be-67bb-86b6-7a3b805b50fc-58e4d04e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1faff08f-cae3-e5d3-7de9-1c08e6bb1856-63e4d050 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_8c21140f-f375-55f8-ac5e-3fe34ad177fb-63e4d050 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-63e4d050 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-63e4d050 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_516a649e-dcaf-242a-834a-8ec45a271103-63e4d050 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: start;
}

#w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-63e4d050 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-63e4d050 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-63e4d050 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-63e4d050 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_703e97bb-b034-cd68-aed2-285bf675a044-63e4d050 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-63e4d050 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
  justify-self: start;
}

#w-node-_32788731-3e43-b968-9763-adee439522cd-63e4d050 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-63e4d050 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-d4314268-d384-6e57-4221-64263f5a6679-63e4d050 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-63e4d050 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-63e4d050 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-63e4d050 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-63e4d050 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: start;
  justify-self: end;
}

#w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-63e4d050 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-63e4d050 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-e525655b-e9b6-01e7-34b1-da6219563501-41e4d055 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e525655b-e9b6-01e7-34b1-da6219563506-41e4d055 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3921377d-96b3-071a-292d-1b992a4895fb-41e4d055 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_058521bb-c5c0-f162-6652-bc99b471c2f8-41e4d055 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1a5c6da0-0958-be9b-fb05-e1848f29ca14-41e4d055 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_323f08ed-3d56-dbc5-6417-4505ef478ca4-41e4d055 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: auto;
}

#w-node-_8dde89f6-29a8-8014-7acf-3a6a6e43ed41-41e4d055 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5bd4139b-b5af-0e3d-ef8b-bff393b62fbb-41e4d055 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d4b333f3-9c67-a2bd-8a2e-e1d5e399b268-41e4d055 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5c7e033-ff09-b079-a893-4cc246fa3175-41e4d055 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-e525655b-e9b6-01e7-34b1-da62195634f7-41e4d055 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e525655b-e9b6-01e7-34b1-da62195634fc-41e4d055 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: auto;
}

#w-node-_4864771c-91b1-b0a0-5000-9813cab72a61-41e4d055 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-db51606c-fe49-4312-1b93-a4d98165bdb1-41e4d055 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_1659ec53-3e04-d5e4-ad4f-1a5ef6a74ace-41e4d055 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c65961f4-7b5b-6661-32ab-224116156524-41e4d055 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-c4d08848-5f62-0d99-4ef3-01614d80b116-8de4d057, #w-node-_001791fd-f67b-8933-32d5-6f47586b31f6-8de4d057, #w-node-_7d15dda0-0654-f902-2d1a-58016b1d5bc5-8de4d057, #w-node-_23d26b6c-0b7a-2d0b-2432-de0373c0a1bd-8de4d057, #w-node-_9493271a-2173-a27d-1963-3bf04b871e31-8de4d057, #w-node-eef7b3c8-ad71-5508-ee31-0c57fd131327-8de4d057, #w-node-_72b5c48f-fc02-0a8f-a49e-c07575c48c5a-8de4d057, #w-node-_176eb8ae-89cb-63fa-109a-cffb02e344b8-8de4d057, #w-node-_176eb8ae-89cb-63fa-109a-cffb02e344b9-8de4d057, #w-node-_176eb8ae-89cb-63fa-109a-cffb02e344ba-8de4d057, #w-node-d7b164bf-06cf-9c60-cecf-76ef8b0db4e1-8de4d057, #w-node-_38cbb2fa-1b0c-bc09-ddde-c5df88e7a340-8de4d057, #w-node-_2624b934-2d0b-89d4-de46-0624c48d1736-8de4d057, #w-node-_0c7bf91b-6157-bc12-87f9-7e46711ce082-8de4d057, #w-node-_7d149d3c-9b8d-73ea-6aee-793c30861129-8de4d057, #w-node-_465e4f94-0ccd-9a2c-8ea1-c689bb550b2a-8de4d057, #w-node-_70c3fd5c-1886-138e-0b97-f9a4a11d7f1c-8de4d057, #w-node-_6b0997e3-60da-0143-371f-63cb71a5a6b0-8de4d057, #w-node-_7abcce01-9bec-da7c-b6de-1faeac09a18d-8de4d057, #w-node-d61e80cc-1c49-8d5f-f954-35ba35a546d8-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b35-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b36-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b37-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b38-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b39-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b3a-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b3b-8de4d057, #w-node-_8895df9c-7fd3-4786-52cb-af6a443c4b3c-8de4d057, #w-node-_89c48bdd-3f2e-11fa-d756-cb31e5749591-8de4d057, #w-node-be4ae7d9-a030-9aa0-a3e7-03eac33d138a-8de4d057, #w-node-_5813759d-2196-eddd-ff84-4851c66eeb4a-8de4d057, #w-node-_9015fc02-64d9-9e3b-5f08-898973a9527b-8de4d057, #w-node-_4fbaaf16-5138-2833-647e-763dbf92a2be-8de4d057, #w-node-_62157019-d563-c37b-d82b-2ab4ced021dd-8de4d057, #w-node-cac683b7-c074-af52-9b70-b0c1402521db-8de4d057, #w-node-_0975ad1c-334b-7589-53fb-37c77b4914e5-8de4d057, #w-node-_8607f4dc-b08e-f170-1ba3-0aca8d128346-8de4d057, #w-node-c87b9fcc-ff79-8e3f-93ca-66e204023cef-8de4d057, #w-node-_3ff25bfc-dc4f-d97b-2b2b-716ca8f1b1d7-8de4d057, #w-node-_0aea28e5-1bc2-36bf-18f8-8032ecf691c5-8de4d057, #w-node-_801790ad-714c-2701-a4cf-cf447389af1f-8de4d057 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2cbbab2-51b0-682b-6aff-768b9a973f08-28e4d058 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_7af57b01-8828-fdf0-7c60-c72e2d35c858-28e4d058 {
  order: 0;
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-ce3cd187-1027-b764-602e-3cbd361a5052-28e4d058 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_48a697cd-0fa7-b857-d233-15fa09eeb0bf-28e4d058 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-db8c19b2-aeac-dbb2-49ef-2e5fa7611f8f-28e4d058 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_22af0f5c-5e64-ebac-c3fc-30e9f9857979-28e4d058 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-ca194212-81a1-326d-02ac-5e2934f94f5b-28e4d058 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-b6d1fb06-a453-45e4-30c1-8484bcb1f7c7-28e4d058 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_2c082418-b791-4acb-834c-0addc39a90ba-28e4d058 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-d844ebce-9fa0-ae24-ba2d-7c7f2e4faa78-28e4d058 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_5c1124e0-fb30-51ae-3968-95a004a79858-28e4d058 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-a1ec9e37-c2ba-1934-b240-dcd231eddcd5-28e4d058 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_3340e6a1-bc47-93bf-c4c3-2fead1cb6abb-28e4d058 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_18233932-61f7-94a6-0b7c-3a464a340689-28e4d058 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-c5a0098c-7e83-b196-62a5-4285d84aa3b5-28e4d058 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-b6044c0a-5fba-ae82-3e66-b3de3fbcf66c-28e4d058 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_07440d04-14e6-5069-12f6-f469508866b8-28e4d058 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_2016e649-ba4c-1a45-644c-a16f399d7ca2-28e4d058 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
  justify-self: end;
}

#w-node-_58fff190-1788-a56b-7f29-0b08b23f0384-28e4d058 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
  justify-self: start;
}

#w-node-_27591b75-4d48-e9ac-e196-018bd2f0d93a-28e4d058 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-e525655b-e9b6-01e7-34b1-da6219563501-a6e4d059 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e525655b-e9b6-01e7-34b1-da6219563506-a6e4d059 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3921377d-96b3-071a-292d-1b992a4895fb-a6e4d059 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db51606c-fe49-4312-1b93-a4d98165bdb1-a6e4d059 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-_1a5c6da0-0958-be9b-fb05-e1848f29ca14-a6e4d059 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_323f08ed-3d56-dbc5-6417-4505ef478ca4-a6e4d059 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: auto;
}

#w-node-_8dde89f6-29a8-8014-7acf-3a6a6e43ed41-a6e4d059 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5bd4139b-b5af-0e3d-ef8b-bff393b62fbb-a6e4d059 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-d4b333f3-9c67-a2bd-8a2e-e1d5e399b268-a6e4d059 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5c7e033-ff09-b079-a893-4cc246fa3175-a6e4d059 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-e525655b-e9b6-01e7-34b1-da62195634f7-a6e4d059 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e525655b-e9b6-01e7-34b1-da62195634fc-a6e4d059 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: auto;
}

#w-node-_4864771c-91b1-b0a0-5000-9813cab72a61-a6e4d059 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_058521bb-c5c0-f162-6652-bc99b471c2f8-a6e4d059 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1659ec53-3e04-d5e4-ad4f-1a5ef6a74ace-a6e4d059 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c65961f4-7b5b-6661-32ab-224116156524-a6e4d059 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

@media screen and (min-width: 1440px) {
  #w-node-_516a649e-dcaf-242a-834a-8ec45a271103-89e4d045, #w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-89e4d045 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-89e4d045, #w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-89e4d045 {
    grid-column: 1 / 2;
  }

  #w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-89e4d045, #w-node-_703e97bb-b034-cd68-aed2-285bf675a044-89e4d045 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-89e4d045, #w-node-_32788731-3e43-b968-9763-adee439522cd-89e4d045 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-89e4d045, #w-node-d4314268-d384-6e57-4221-64263f5a6679-89e4d045, #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-89e4d045, #w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-89e4d045 {
    grid-row: 3 / 4;
  }

  #w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-89e4d045, #w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-89e4d045 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-89e4d045, #w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-89e4d045 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-89e4d045, #w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-89e4d045 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_516a649e-dcaf-242a-834a-8ec45a271103-89e4d045, #w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-89e4d045 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-89e4d045, #w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-89e4d045 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-89e4d045, #w-node-_703e97bb-b034-cd68-aed2-285bf675a044-89e4d045 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-89e4d045, #w-node-_32788731-3e43-b968-9763-adee439522cd-89e4d045 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-89e4d045, #w-node-d4314268-d384-6e57-4221-64263f5a6679-89e4d045 {
    grid-row: 4 / 5;
  }

  #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-89e4d045 {
    grid-area: 4 / 2 / 5 / 3;
    align-self: start;
  }

  #w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-89e4d045 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-89e4d045 {
    grid-area: 5 / 1 / 6 / 2;
    align-self: start;
  }

  #w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-89e4d045 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-89e4d045 {
    grid-area: 5 / 2 / 6 / 3;
    align-self: start;
  }

  #w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-89e4d045 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_7cb1d9dd-3589-2f88-0d6f-ee2969163a88-69e4d048 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a27d8dd-f353-8823-e28c-06233a274569-69e4d048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-69e4d048 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-69e4d048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-69e4d048 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-69e4d048 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_7cb1d9dd-3589-2f88-0d6f-ee2969163a88-06e4d04b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a27d8dd-f353-8823-e28c-06233a274569-06e4d04b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-06e4d04b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-06e4d04b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-06e4d04b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-06e4d04b {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-ce3cd187-1027-b764-602e-3cbd361a5052-dce4d04c, #w-node-_48a697cd-0fa7-b857-d233-15fa09eeb0bf-dce4d04c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-db8c19b2-aeac-dbb2-49ef-2e5fa7611f8f-dce4d04c, #w-node-_22af0f5c-5e64-ebac-c3fc-30e9f9857979-dce4d04c {
    grid-row: 3 / 4;
  }

  #w-node-ca194212-81a1-326d-02ac-5e2934f94f5b-dce4d04c, #w-node-b6d1fb06-a453-45e4-30c1-8484bcb1f7c7-dce4d04c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2c082418-b791-4acb-834c-0addc39a90ba-dce4d04c, #w-node-d844ebce-9fa0-ae24-ba2d-7c7f2e4faa78-dce4d04c {
    grid-row: 5 / 6;
  }

  #w-node-_5c1124e0-fb30-51ae-3968-95a004a79858-dce4d04c, #w-node-a1ec9e37-c2ba-1934-b240-dcd231eddcd5-dce4d04c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3340e6a1-bc47-93bf-c4c3-2fead1cb6abb-dce4d04c, #w-node-_18233932-61f7-94a6-0b7c-3a464a340689-dce4d04c {
    grid-row: 7 / 8;
  }

  #w-node-c5a0098c-7e83-b196-62a5-4285d84aa3b5-dce4d04c, #w-node-b6044c0a-5fba-ae82-3e66-b3de3fbcf66c-dce4d04c {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_07440d04-14e6-5069-12f6-f469508866b8-dce4d04c, #w-node-_2016e649-ba4c-1a45-644c-a16f399d7ca2-dce4d04c {
    grid-row: 9 / 10;
  }

  #w-node-_331ca754-3d8d-1199-d1b5-eb1a5a0d6abb-dce4d04c, #w-node-_0a2afbac-21bf-debe-eab2-ac6fbfcef551-dce4d04c {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-63e4d050, #w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-63e4d050 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_516a649e-dcaf-242a-834a-8ec45a271103-63e4d050, #w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-63e4d050 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-63e4d050, #w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-63e4d050 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-63e4d050, #w-node-_703e97bb-b034-cd68-aed2-285bf675a044-63e4d050 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-63e4d050, #w-node-_32788731-3e43-b968-9763-adee439522cd-63e4d050 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-63e4d050, #w-node-d4314268-d384-6e57-4221-64263f5a6679-63e4d050 {
    grid-row: 4 / 5;
  }

  #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-63e4d050, #w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-63e4d050 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-63e4d050, #w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-63e4d050 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-63e4d050, #w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-63e4d050 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da6219563501-41e4d055 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da6219563506-41e4d055 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3921377d-96b3-071a-292d-1b992a4895fb-41e4d055 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_058521bb-c5c0-f162-6652-bc99b471c2f8-41e4d055 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1a5c6da0-0958-be9b-fb05-e1848f29ca14-41e4d055 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_323f08ed-3d56-dbc5-6417-4505ef478ca4-41e4d055 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: auto;
  }

  #w-node-_8dde89f6-29a8-8014-7acf-3a6a6e43ed41-41e4d055 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5bd4139b-b5af-0e3d-ef8b-bff393b62fbb-41e4d055 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d4b333f3-9c67-a2bd-8a2e-e1d5e399b268-41e4d055 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f5c7e033-ff09-b079-a893-4cc246fa3175-41e4d055 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da62195634f7-41e4d055 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da62195634fc-41e4d055 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: auto;
  }

  #w-node-_4864771c-91b1-b0a0-5000-9813cab72a61-41e4d055 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-db51606c-fe49-4312-1b93-a4d98165bdb1-41e4d055 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-_1659ec53-3e04-d5e4-ad4f-1a5ef6a74ace-41e4d055 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c65961f4-7b5b-6661-32ab-224116156524-41e4d055 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-ce3cd187-1027-b764-602e-3cbd361a5052-28e4d058, #w-node-_48a697cd-0fa7-b857-d233-15fa09eeb0bf-28e4d058 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-db8c19b2-aeac-dbb2-49ef-2e5fa7611f8f-28e4d058, #w-node-_22af0f5c-5e64-ebac-c3fc-30e9f9857979-28e4d058 {
    grid-row: 3 / 4;
  }

  #w-node-ca194212-81a1-326d-02ac-5e2934f94f5b-28e4d058, #w-node-b6d1fb06-a453-45e4-30c1-8484bcb1f7c7-28e4d058 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2c082418-b791-4acb-834c-0addc39a90ba-28e4d058, #w-node-d844ebce-9fa0-ae24-ba2d-7c7f2e4faa78-28e4d058 {
    grid-row: 5 / 6;
  }

  #w-node-_5c1124e0-fb30-51ae-3968-95a004a79858-28e4d058, #w-node-a1ec9e37-c2ba-1934-b240-dcd231eddcd5-28e4d058 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3340e6a1-bc47-93bf-c4c3-2fead1cb6abb-28e4d058, #w-node-_18233932-61f7-94a6-0b7c-3a464a340689-28e4d058 {
    grid-row: 7 / 8;
  }

  #w-node-c5a0098c-7e83-b196-62a5-4285d84aa3b5-28e4d058, #w-node-b6044c0a-5fba-ae82-3e66-b3de3fbcf66c-28e4d058 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_07440d04-14e6-5069-12f6-f469508866b8-28e4d058, #w-node-_2016e649-ba4c-1a45-644c-a16f399d7ca2-28e4d058 {
    grid-row: 9 / 10;
  }

  #w-node-_58fff190-1788-a56b-7f29-0b08b23f0384-28e4d058, #w-node-_27591b75-4d48-e9ac-e196-018bd2f0d93a-28e4d058 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da6219563501-a6e4d059 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da6219563506-a6e4d059 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3921377d-96b3-071a-292d-1b992a4895fb-a6e4d059 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-db51606c-fe49-4312-1b93-a4d98165bdb1-a6e4d059 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-_1a5c6da0-0958-be9b-fb05-e1848f29ca14-a6e4d059 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_323f08ed-3d56-dbc5-6417-4505ef478ca4-a6e4d059 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: auto;
  }

  #w-node-_8dde89f6-29a8-8014-7acf-3a6a6e43ed41-a6e4d059 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5bd4139b-b5af-0e3d-ef8b-bff393b62fbb-a6e4d059 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-d4b333f3-9c67-a2bd-8a2e-e1d5e399b268-a6e4d059 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f5c7e033-ff09-b079-a893-4cc246fa3175-a6e4d059 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da62195634f7-a6e4d059 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e525655b-e9b6-01e7-34b1-da62195634fc-a6e4d059 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: auto;
  }

  #w-node-_4864771c-91b1-b0a0-5000-9813cab72a61-a6e4d059 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_058521bb-c5c0-f162-6652-bc99b471c2f8-a6e4d059 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1659ec53-3e04-d5e4-ad4f-1a5ef6a74ace-a6e4d059 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c65961f4-7b5b-6661-32ab-224116156524-a6e4d059 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-89e4d045, #w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-89e4d045 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_516a649e-dcaf-242a-834a-8ec45a271103-89e4d045, #w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-89e4d045 {
    grid-row: 3 / 4;
  }

  #w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-89e4d045, #w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-89e4d045 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-89e4d045, #w-node-_703e97bb-b034-cd68-aed2-285bf675a044-89e4d045 {
    grid-row: 5 / 6;
  }

  #w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-89e4d045, #w-node-_32788731-3e43-b968-9763-adee439522cd-89e4d045 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-89e4d045, #w-node-d4314268-d384-6e57-4221-64263f5a6679-89e4d045 {
    grid-row: 7 / 8;
  }

  #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-89e4d045, #w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-89e4d045 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-89e4d045 {
    grid-row: 9 / 10;
    justify-self: start;
  }

  #w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-89e4d045 {
    grid-row: 9 / 10;
  }

  #w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-89e4d045 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: start;
  }

  #w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-89e4d045 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_0fbe0cc1-4474-d6a7-752b-acbafe7989fd-63e4d050, #w-node-b19d17d1-f6c7-bc68-1b91-5586a5b0a25d-63e4d050 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_516a649e-dcaf-242a-834a-8ec45a271103-63e4d050, #w-node-_78531a52-9966-86bd-f756-2541e8f61ab1-63e4d050 {
    grid-row: 3 / 4;
  }

  #w-node-_1ccea4cd-29a1-6ed6-17b2-0b98887ff84e-63e4d050, #w-node-_9bc2856b-4993-78ef-a5a4-e7bfbe7371ef-63e4d050 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_954ee994-0bda-a75e-bfdf-c838b54ac125-63e4d050, #w-node-_703e97bb-b034-cd68-aed2-285bf675a044-63e4d050 {
    grid-row: 5 / 6;
  }

  #w-node-d90abcd1-c7ef-83bc-282e-ad60de5432b8-63e4d050, #w-node-_32788731-3e43-b968-9763-adee439522cd-63e4d050 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-aa61ebc7-be62-dd8e-0628-5f996a3022ed-63e4d050, #w-node-d4314268-d384-6e57-4221-64263f5a6679-63e4d050 {
    grid-row: 7 / 8;
  }

  #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-63e4d050, #w-node-_909fa0e3-1b5e-8405-c934-460945c657f4-63e4d050 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-d94b1274-dc22-589f-5ce9-7bfad2f33a28-63e4d050, #w-node-_1fb76a68-d134-a1df-13dd-e6b452ee700c-63e4d050 {
    grid-row: 9 / 10;
  }

  #w-node-_488f0ddc-0dd3-7f53-9558-baaf71b1a3e0-63e4d050, #w-node-_03a0bad2-5d07-1e89-2c47-c1ea53fab170-63e4d050 {
    grid-area: 10 / 1 / 11 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d9b07249-b8eb-d227-caac-f09e45582eeb-89e4d045 {
    justify-self: start;
  }

  #w-node-_4a27d8dd-f353-8823-e28c-06233a274569-69e4d048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-69e4d048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-69e4d048 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-69e4d048 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-69e4d048 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4a27d8dd-f353-8823-e28c-06233a274569-06e4d04b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_19af260a-dad7-aca1-ecc0-a8cbaf1f44a5-06e4d04b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_87959999-5f75-60a1-4df3-6d88e0e66def-06e4d04b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2d09c325-9b92-1c01-e9db-44189c079a0f-06e4d04b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0ccb0523-56cb-71ea-e807-1921232ae426-06e4d04b {
    grid-area: 3 / 2 / 4 / 3;
  }
}


