:root {
  --midnight-blue: #0e2843;
  --honeydew: #e2f9e5;
  --green-10: #f4faf6;
  --fresh-green: #99e9a5;
  --green-25: #ebfbed;
  --lime-green: #66c461;
  --blue-hover: #071422;
  --white: white;
  --lavender: #e9dfff;
  --misty-rose: #ffe1df;
  --grey-border: rgba(14, 40, 67, .13);
  --white-smoke: #f1f1f1;
  --honeydew-2: #ddffe2;
  --green-75: #b3efbc;
  --moccasin: #ffe29c;
  --alice-blue: #dbecff;
  --green-50: #ccf4d2;
  --green-border: rgba(102, 196, 97, .1);
  --green-dark: #009150;
  --green-mark: #4cb284;
  --shadow: rgba(216, 216, 216, .5);
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  color: var(--midnight-blue);
  background-color: #fcfcfc;
  font-family: ivyepic, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: fieldwork, sans-serif;
  font-size: 2.35rem;
  font-weight: 700;
  line-height: 1.35;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: fieldwork, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: fieldwork, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--midnight-blue);
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

.container-old {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}

.container-old.header {
  margin-left: auto;
  margin-right: auto;
}

.container-old._860px-width {
  max-width: 66rem;
  perspective: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
  transform: perspective(100px);
}

.container-old._960-width {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}

.container-old._960-width.kontakt {
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}

.header-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-wrapper.grid, .header-wrapper.try {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo.header {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.nav-menu {
  padding-left: 64px;
}

.nav-menu.primary-header {
  padding-left: 0;
}

.nav-link {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  transition: all .4s ease-in-out;
}

.nav-link:hover, .nav-link.primary-header.w--current {
  color: var(--fresh-green);
}

.navbar-3 {
  background-color: #fff;
}

.navbar-3.single-kurz {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 24px;
}

.navbar-3.primary {
  background-color: var(--green-10);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.column {
  border-right: 1px none var(--midnight-blue);
  align-self: auto;
  padding-right: 0;
  display: block;
}

.column.flex {
  align-items: center;
  display: flex;
}

.column.flex.hero-right {
  align-self: center;
  margin-left: 112px;
}

.column.flex.right {
  border-right-style: none;
  border-right-width: 0;
}

.column.flex.primary-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.column.hero-left {
  border-right-style: solid;
  margin-top: 56px;
  padding-top: 54px;
  padding-bottom: 54px;
  padding-right: 112px;
}

.column.hero-left.tablet-center.nema-ucet {
  border-right-color: rgba(14, 40, 67, .4);
}

.support-contact-wrapper {
  color: var(--midnight-blue);
  border-right: 0 solid rgba(0, 0, 0, .15);
  margin-right: 0;
  padding-right: 0;
}

.support-contact-wrapper.primary {
  border: 0 solid #000;
  border-right: 1px solid #b8b8b8;
  margin-right: 16px;
  padding-right: 16px;
}

.info-when-support-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-12px {
  font-family: ivyepic, sans-serif;
  font-size: 12px;
}

.text-12px.padding-right {
  font-family: ivyepic, sans-serif;
  font-weight: 400;
}

.btn {
  background-color: var(--fresh-green);
  color: var(--midnight-blue);
  border-right: 1px #000;
  border-radius: 50px;
  padding: 16px 48px 14px;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.btn.primary {
  padding-bottom: 16px;
  transition: all .4s cubic-bezier(.55, .085, .68, .53);
}

.btn.primary:hover {
  background-color: #c4f2cb;
  transform: scale(1.02);
  box-shadow: 0 0 12px rgba(0, 0, 0, .07), 0 0 35px rgba(0, 0, 0, .06);
}

.btn.primary:active {
  background-color: #70e081;
}

.btn.primary:focus {
  border: 1px solid var(--fresh-green);
  background-color: #c4f2cb;
}

.btn.primary.dropdown {
  display: none;
}

.btn.primary.is--header {
  padding-left: 2rem;
  padding-right: 2rem;
}

.btn.submit {
  background-color: var(--midnight-blue);
  color: #dbefdf;
  flex: 0 auto;
  align-self: flex-start;
  font-family: ivyepic, sans-serif;
  transition: all .4s cubic-bezier(.55, .085, .68, .53);
}

.btn.submit:hover {
  background-color: #254c74;
  transform: scale(1.02);
}

.btn.submit.green {
  background-color: var(--fresh-green);
  color: var(--midnight-blue);
}

.btn.submit.green:hover {
  background-color: #c4f2cb;
}

.btn.secondary {
  z-index: 5;
  background-color: var(--fresh-green);
  color: #fff;
  background-image: radial-gradient(circle, #0e2843, #254c74);
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: ivyepic, sans-serif;
  transition: all .375s;
  display: inline-block;
  position: relative;
}

.btn.secondary:hover {
  background-color: #c4f2cb;
  transform: scale(1.04);
  box-shadow: 0 1px 30px rgba(0, 0, 0, .06), 0 0 12px rgba(0, 0, 0, .08);
}

.btn.secondary:focus {
  border: 1px solid var(--fresh-green);
  background-color: #c4f2cb;
}

.btn.secondary.is--header {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pro-ucitele-hero-wrapper.flex {
  background-image: url('../images/symbol-hero.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  display: flex;
}

.heading {
  color: var(--midnight-blue);
  text-align: left;
  font-family: fieldwork, sans-serif;
  font-weight: 600;
}

.heading.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.7;
}

.heading.h1.m-bot-24 {
  margin-bottom: 24px;
}

.heading.h1.m-bot-24.center.no-margin {
  margin-bottom: 0;
}

.heading.h1.smaller-height {
  line-height: 1.4;
}

.heading.h1.smaller-height.margin-tiny {
  margin-bottom: .6rem;
}

.heading.h1.is--smaller-height {
  line-height: 1.2;
}

.heading.h1.is--smaller-height.margin-8 {
  margin-bottom: .5rem;
}

.heading.h3 {
  margin-top: 0;
  margin-bottom: 8px;
}

.heading.h3.margin-16 {
  margin-bottom: 1.2rem;
  font-weight: 600;
}

.heading.h3.middle {
  text-align: center;
}

.heading.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
}

.heading.h2.m-bot-16 {
  margin-bottom: 16px;
}

.heading.h2.center-responsive {
  line-height: 1.2;
}

.heading.h2.margin-8 {
  margin-bottom: .6rem;
}

.heading.h2.is--margin-32 {
  margin-bottom: 32px;
}

.heading.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.heading.h4.margin-8 {
  margin-bottom: .6rem;
}

.heading.h4.light {
  color: #fff;
  font-weight: 400;
}

.heading.h4.light.margin-8 {
  font-weight: 600;
}

.heading.is--center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.aktivita-box {
  align-self: center;
  margin-bottom: 0;
}

.aktivita-box.medium {
  font-size: 22px;
}

.aktivita-box.medium.center {
  text-align: center;
}

.aktivita-box.medium.margin-32 {
  margin-bottom: 2.2rem;
}

.aktivita-box.medium.margin-32.is--center {
  text-align: left;
}

.aktivita-box.medium.width-500 {
  max-width: 520px;
}

.aktivita-box.no-account {
  font-size: 16px;
}

.aktivita-box.tiny {
  max-width: none;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.aktivita-box.tiny.margin-12 {
  margin-bottom: 1rem;
}

.aktivita-box.tiny.is--margin-32 {
  margin-bottom: 2rem;
}

.aktivita-box.video-title {
  padding-bottom: 8px;
  font-size: 21px;
}

.aktivita-box.uzitecne-support-text {
  font-size: 22px;
}

.aktivita-box.co-prinese {
  padding-top: 28px;
  padding-bottom: 8px;
  font-family: fieldwork, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.aktivita-box.list-co-prinese {
  padding-left: 0;
  font-size: 18px;
}

.aktivita-box.small {
  font-size: 18px;
}

.aktivita-box.small.is--margin-8 {
  margin-bottom: 8px;
}

.aktivita-box.small.is--margin-32 {
  margin-bottom: 32px;
}

.aktivita-box.center {
  text-align: center;
}

.aktivita-box.is--price-text {
  text-transform: uppercase;
  flex: none;
  align-self: flex-end;
  font-size: 11px;
}

.aktivita-box.is--center {
  text-align: center;
}

.aktivita-box.flip-box {
  opacity: 0;
  padding: 2.5rem;
  position: absolute;
  transform: translate(0);
}

.aktivita-box.is--error {
  text-align: center;
  font-size: 14px;
}

.nemate-ucet-wrapper {
  max-width: 330px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding: 24px 80px;
  display: flex;
  box-shadow: 0 0 12px rgba(0, 0, 0, .07), 0 0 35px rgba(0, 0, 0, .06);
}

.icon-old {
  z-index: 6;
  position: relative;
}

.icon-old.arrow-down {
  margin-left: 16px;
}

.icon-old.arrow-back {
  margin-right: 8px;
}

.label-login {
  color: #b0b2b5;
  align-self: flex-start;
  font-family: ivyepic, sans-serif;
  font-weight: 400;
}

.label-login.darker {
  color: #667080;
}

.text-field {
  height: 48px;
  background-color: #f1f1f1;
  border-right: 1px #000;
  border-radius: 12px;
}

.text-field.login {
  width: 345px;
  max-width: 345px;
}

.text-field.login.m-bot-24 {
  margin-bottom: 24px;
}

.text-field.m-bot-16 {
  margin-bottom: 16px;
}

.text-field.zprava {
  height: 80px;
}

.label-error {
  color: var(--midnight-blue);
}

.error-message {
  border-radius: 12px;
  padding: 16px;
}

.illustration.m-bot-32 {
  margin-bottom: 32px;
}

.section-vzorova-hodina {
  margin-top: 160px;
}

.content-wrapper.grid-2 {
  grid-column-gap: 105px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-wrapper.grid-2.vzor-hodina {
  background-color: var(--green-10);
  border-radius: 40px;
  grid-template-rows: auto;
  padding: 72px;
  position: relative;
}

.content-wrapper.grid-3 {
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e2e2e2;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .25fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5.8rem;
  padding-bottom: 2.8rem;
  display: grid;
}

.content-wrapper.second-footer {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.content-wrapper.grid-hero-onas {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-wrapper.grid-hero-onas.is--vyukov--materialy {
  margin-bottom: 4rem;
}

.content-wrapper.c-404 {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.btn-text {
  z-index: 5;
  color: var(--honeydew);
  padding-right: 10px;
  font-family: ivyepic, sans-serif;
  position: relative;
}

.btn-text.dark {
  color: var(--midnight-blue);
}

.btn-text.no-margin {
  color: #fff;
  text-align: center;
  padding-right: 0;
}

.btn-text.no-margin.primary {
  color: var(--midnight-blue);
  font-size: 1em;
  font-weight: 600;
}

.hover-gradient {
  z-index: 2;
  opacity: 0;
  background-image: radial-gradient(circle closest-side, #205b98, #254c74);
  border-radius: 50px;
  transition: opacity .35s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-gradient:hover {
  opacity: 0;
}

.list-obsahuje {
  margin-bottom: 32px;
}

.vzor-hodina-heading-wrapper {
  width: 540px;
  background-color: var(--fresh-green);
  border-radius: 35px;
  padding: 48px;
  position: absolute;
  top: -73px;
  left: 32px;
}

.video-vzor {
  border-radius: 30px;
  margin-bottom: 12px;
}

.content-btn {
  display: flex;
}

.section-uzitecne {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.list-co-prinese {
  padding-left: 24px;
}

.form-zadost {
  background-color: var(--midnight-blue);
  border-radius: 30px;
  margin-bottom: 0;
  padding: 48px;
}

.checkbox {
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-color: var(--fresh-green);
  border-radius: 4px;
  margin-top: 0;
}

.consent-text {
  padding-left: 8px;
  font-family: ivyepic, sans-serif;
}

.consent-text.light {
  color: var(--green-10);
  margin-bottom: 0;
  padding-left: 10px;
  font-family: ivyepic, sans-serif;
}

.consent-wrapper {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.link-gdpr {
  color: var(--green-10);
}

.zpet-na-kurzy.flex {
  color: var(--midnight-blue);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.back-link-text {
  font-family: fieldwork, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.back-link-text.smaller {
  display: none;
}

.c-hero-vmat {
  margin-bottom: 3rem;
}

.number-link {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.list-item {
  padding-bottom: 8px;
}

.flex {
  display: flex;
}

.dropdown-wrapper.hide-desktop {
  display: none;
}

.socials-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.socials-wrapper.flex {
  align-items: center;
  margin-top: 1rem;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.hide {
  display: none;
}

.bullet-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  margin-bottom: .6rem;
  display: flex;
}

.bullet-wrapper.last {
  margin-bottom: 0;
}

.bullet {
  width: 8px;
  height: 8px;
  min-width: 8px;
  background-color: var(--fresh-green);
  border-radius: 20px;
  margin-top: 7px;
}

.mockup {
  z-index: 6;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
}

.mockup._3d-one {
  width: 12rem;
  top: -99px;
  right: -37%;
}

.mockup._3d-two {
  z-index: 7;
  width: 13rem;
  top: -132px;
  right: 26%;
}

.mockup.app-one {
  width: 10rem;
  top: 8.6rem;
  right: 28%;
}

.mockup.app-two {
  width: 12rem;
  top: -5.1rem;
  right: 16%;
}

.mockup.kurzy {
  max-width: 15rem;
  right: -2rem;
}

.mockup.budujte-naviky {
  width: 14.375rem;
  position: static;
  top: -3.9rem;
  right: 10.7rem;
}

.mockup.budujte-naviky.is--second {
  max-width: 100%;
  opacity: 1;
}

.mockup.budujte-naviky-2 {
  z-index: 7;
  max-width: 20rem;
  top: 12.3rem;
  right: -13%;
}

.mockup.budujte-naviky-2.is--second {
  max-width: 15rem;
  opacity: 1;
  top: 6.9rem;
  right: 48.1%;
}

.mockups-wrapper {
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.aktivita-wrapper {
  background-color: var(--honeydew);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 2.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.aktivita-wrapper.link {
  transition: background-color .3s;
}

.aktivita-wrapper.link:hover {
  background-color: #b9e5bf;
}

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

.margin-small {
  margin-bottom: 1.6rem;
}

.icon-question {
  position: absolute;
  top: 32px;
  bottom: auto;
  left: auto;
  right: 32px;
}

.news-grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  background-color: var(--green-10);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 3rem;
  display: grid;
}

.input-field {
  height: 48px;
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 12px;
  padding-left: 18px;
  font-family: ivyepic, sans-serif;
  line-height: 22px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .06);
}

.input-field::-ms-input-placeholder {
  color: #667080;
}

.input-field::placeholder {
  color: #667080;
}

.input-field.grey {
  background-color: #f1f1f1;
  padding-right: 18px;
}

.input-field.textarea {
  height: auto;
}

.input-field.textarea.grey {
  height: 120px;
}

.input-field.width-200 {
  max-width: 14rem;
  margin-right: 1.2rem;
}

.gdpr-radio {
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-color: var(--fresh-green);
  border-radius: 20px;
}

.gdpr-radio.w--redirected-checked {
  border-width: 3px;
  border-color: var(--fresh-green);
  background-color: var(--midnight-blue);
  border-radius: 100%;
}

.slider-nav {
  display: none;
}

.ig-collection-wrapper {
  width: 100%;
  display: block;
}

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

.slider-arrow {
  width: 50px;
  height: 50px;
  transition: opacity .3s;
  top: -70px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.slider-arrow:hover {
  opacity: .7;
}

.slider-arrow.back-arrow {
  z-index: 3;
  display: block;
  top: -70px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.slider-arrow-icon {
  width: 100%;
  height: 100%;
  font-size: 17px;
  display: block;
}

.instagram-slider {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.insta-handle-small {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.3em;
  display: none;
}

.slider-mask {
  width: 25%;
  overflow: visible;
}

.top-info {
  z-index: -1;
  width: 100%;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.slider-wrapper {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  overflow: visible;
}

.slide {
  width: 100%;
  height: 100%;
  margin-right: 40px;
}

.hidden-slider-data {
  display: none;
}

.instagram-image {
  width: 100%;
  height: 18rem;
  object-fit: cover;
  display: block;
}

.slider-link {
  z-index: 1;
  width: 100%;
  color: #000;
  position: relative;
}

.slider-link.white-text {
  color: #fff;
  flex-direction: column;
  display: block;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.instagram-name {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
}

.for-everyone-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--honeydew);
  border-radius: 1.875rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.for-everyone-box.bottom {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
  position: relative;
}

.for-everyone-box.bottom.full-padding-small {
  grid-template-columns: 1.75fr 2fr;
}

.image-absolute {
  z-index: 1;
  position: absolute;
  left: auto;
  right: 0;
}

.section {
  perspective: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
  transform: perspective(100px);
}

.section.kontakt {
  background-color: var(--honeydew);
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 5em;
}

.prostor-pro-vas-wrapper {
  background-color: var(--honeydew);
  border-radius: 10px;
  justify-content: center;
  padding: 14px 40px;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: flex;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .08);
}

.prostor-pro-vas-wrapper:hover {
  transform: scale(1.04);
}

.love-icon {
  width: 36px;
  margin-right: 10px;
  display: block;
}

.clanek-card {
  width: 188px;
  height: 135px;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--green-10);
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 12px rgba(14, 40, 67, .06), 0 30px 30px rgba(0, 0, 0, .05);
}

.publikace-tag {
  color: var(--midnight-blue);
  text-align: center;
  padding: 3px 14px;
  font-family: ivyepic, sans-serif;
  position: absolute;
  top: 12px;
  bottom: auto;
  left: 12px;
  right: auto;
}

.publikace-tag.clanek {
  background-color: var(--fresh-green);
  border-radius: 6px;
}

.publikace-tag.video {
  color: #fff;
  background-color: #e05a52;
  border-radius: 6px;
}

.publikace-tag.podcast {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 6px;
}

.publikace-popis {
  color: var(--midnight-blue);
  padding: 20px;
  font-family: ivyepic, sans-serif;
  font-size: 12px;
  line-height: 1.55;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kontakt-cards {
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu-2 {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.jsem-btn {
  background-color: var(--fresh-green);
  border-radius: 8px;
  align-self: flex-start;
  padding: 14px 20px;
}

.jsem-btn.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
}

.jsem-text {
  text-align: center;
  font-family: fieldwork, sans-serif;
  font-size: 16px;
}

.formulare-container {
  max-width: 36rem;
  margin-top: -40px;
  overflow: visible;
}

.two-inputs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.field-label {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-weight: 600;
}

.input-wrapper {
  flex: 1;
  align-self: stretch;
}

.input-wrapper.r-margin-14 {
  margin-right: 14px;
}

.footer-old {
  background-color: var(--midnight-blue);
  padding-top: 0;
  padding-bottom: 0;
}

.footer-form-content {
  max-width: 25rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-bottom: 1rem;
  display: flex;
}

.footer-form {
  margin-bottom: 0;
}

.social-icon {
  color: var(--fresh-green);
  align-self: center;
  transition: all .3s ease-in-out;
}

.social-icon:hover {
  color: var(--lime-green);
  transform: scale(1.04);
}

.social-icon.margin {
  cursor: pointer;
  margin-right: 1.2rem;
}

.footer-nav-link {
  color: #fff;
  margin-bottom: .3rem;
  font-family: fieldwork, sans-serif;
  font-size: 18px;
  line-height: 32px;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: block;
}

.footer-nav-link:hover {
  color: var(--fresh-green);
}

.footer-nav-link.bigger-margin {
  margin-bottom: 2.6rem;
}

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

.legal-stuff-wrapper {
  display: flex;
}

.legal-text {
  color: #fff;
  font-family: fieldwork, sans-serif;
}

.divider-footer {
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
}

.gdpr-link-footer {
  color: #fff;
  font-family: fieldwork, sans-serif;
  text-decoration: none;
  transition: all .3s;
}

.gdpr-link-footer:hover {
  color: var(--fresh-green);
}

.mockup-two {
  z-index: 5;
  width: 13.125rem;
  position: absolute;
  top: -4.4rem;
  right: 50%;
}

.more-info-btn {
  display: none;
}

.napsali-o-nas-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.app-home-mockup {
  z-index: 2;
  width: 15rem;
  position: relative;
  left: -4%;
}

.app-home-mockup.second {
  z-index: 1;
  width: 12rem;
  top: 1rem;
  left: -12%;
}

.app-why-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--honeydew);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.app-contains-app {
  grid-column-gap: 51px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.app-contains-buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.app-contains-button {
  background-color: var(--honeydew);
  color: var(--midnight-blue);
  border-radius: 12px;
  padding: 1.2rem 2.4rem;
  font-family: fieldwork, sans-serif;
  font-size: 18px;
  transition: background-color .3s;
}

.app-contains-button:hover {
  background-color: var(--fresh-green);
}

.app-contains-button.w--current {
  background-color: var(--fresh-green);
  font-size: 18px;
  box-shadow: 0 1px 123px rgba(0, 0, 0, .11), 0 0 35px rgba(0, 0, 0, .11);
}

.app-contains-box {
  background-color: var(--green-10);
  border-radius: 40px;
  flex-direction: row;
  padding: 3rem;
  display: flex;
}

.app-contains-tab-wrapper {
  overflow: visible;
}

.app-contains-checkbox-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.check-icon {
  margin-right: 1rem;
  padding-right: 0;
}

.app-price-block {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  background-color: #fff;
  border-radius: 14px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .8rem 1.1rem .6rem;
  display: flex;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .11), 0 1px 12px rgba(0, 0, 0, .07);
}

.price-text {
  color: var(--midnight-blue);
  flex: none;
  font-family: fieldwork, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.app-download-button {
  max-width: 100%;
}

.mark {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 11px;
  padding: .65rem 1rem .5rem;
  font-family: ivyepic, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
}

.mark.green {
  background-color: var(--honeydew);
}

.is--top {
  margin-bottom: 1rem;
}

.h2 {
  letter-spacing: -.02em;
  font-size: 3.44em;
  font-weight: 600;
  line-height: 1.05455;
}

.swiper-wrapper.is-team {
  cursor: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-slide.is-team {
  width: 275px;
  flex: none;
  margin-right: 20px;
}

.swiper.is-team {
  width: 100%;
  cursor: auto;
  margin-top: 1rem;
  position: relative;
  overflow: visible;
}

.team_photo-height {
  width: auto;
  height: 400px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0%;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.image-3 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 30px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.team_link {
  width: 100%;
  cursor: grab;
  text-decoration: none;
}

.team-name-block-others {
  background-color: var(--honeydew);
  border-radius: 20px;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem 2rem;
  position: relative;
}

.divize__wrapper {
  padding-top: 1rem;
  padding-left: 1rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.divize {
  background-color: #ffe29c;
  border-radius: 10px;
  padding: .5rem 2rem;
  font-family: ivyepic, sans-serif;
  font-size: .875rem;
  display: inline-block;
}

.divize.sales {
  background-color: #ffe1df;
}

.divize.v-voj {
  background-color: var(--fresh-green);
}

.divize.obsah {
  background-color: #dbecff;
}

.founder-block {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.founder-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-real-person {
  color: var(--midnight-blue);
  font-family: fieldwork, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.text-real-person.margin-8 {
  margin-bottom: 1rem;
}

.founder-info-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.founder-info-wrapper.margin-8 {
  justify-content: flex-start;
  margin-bottom: 8px;
}

.text-contact {
  color: var(--midnight-blue);
  margin-left: 14px;
  padding-left: 0;
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.founder-image {
  border-radius: 20px;
}

.success {
  background-color: var(--fresh-green);
  border-radius: 16px;
  font-family: ivyepic, sans-serif;
}

.error {
  color: #fff;
  text-align: center;
  background-color: #e05a52;
  border-radius: 18px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: ivyepic, sans-serif;
}

.navbar-2 {
  background-color: var(--green-10);
}

.c-tabs_paragraph {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  line-height: 1.55rem;
}

.c-tabs_paragraph.is--margin-16 {
  margin-bottom: 1rem;
}

.c-tabs_ke-stazeni-wrapper {
  background-color: var(--green-10);
  border-radius: 40px;
  flex: 1;
  padding: 2.5rem;
}

.c-tabs_btn-ke-stazeni {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s ease-in-out;
  display: flex;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .08), 0 0 30px rgba(0, 0, 0, .08);
}

.c-tabs_btn-ke-stazeni:hover {
  color: var(--midnight-blue);
  background-color: #fff;
}

.c-tabs_btn-ke-stazeni.is--margin-12 {
  margin-bottom: .8rem;
  transition-duration: .45s;
}

.c-hero-vmat__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.c-hero-vmat__content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  background-color: var(--green-10);
  color: var(--midnight-blue);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 3rem 5rem;
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  display: grid;
}

.c-hero-vmat__paragraph {
  line-height: 1.55;
}

.c-hero-vmat__paragraph.is--margin-32 {
  margin-bottom: 2rem;
}

.c-hero-vmat__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: fieldwork, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.3;
}

.c-hero-vmat__heading.is--margin-16 {
  margin-bottom: 1rem;
}

.c-gdpr {
  margin-top: 5rem;
  padding-bottom: 5rem;
}

.c-gdpr_container.is--container.is--narrow {
  max-width: 44rem;
}

.is--container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}

.c-gdpr_heading {
  color: var(--midnight-blue);
  font-family: fieldwork, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.c-gdpr_heading.is--h2 {
  font-size: 32px;
}

.c-gdpr_heading.is--h2.is-smaller {
  font-size: 28px;
}

.c-gdpr_heading.is--h3 {
  font-size: 24px;
}

.c-gdpr_heading.is--h3.is--margin-24 {
  margin-bottom: 1.5rem;
}

.c-gdpr_heading.is--h4 {
  font-size: 20px;
}

.c-gdpr_p-wrapper.is--margin-24 {
  margin-bottom: 1.5rem;
}

.c-gdpr_p-wrapper.is--margin-40 {
  margin-bottom: 2.5rem;
}

.c-gdpr_p {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

.c-gdpr_list-item {
  margin-bottom: 1rem;
}

.c-gdpr_link {
  color: var(--midnight-blue);
  text-decoration: none;
}

.c-gdpr_link.is--underline {
  text-decoration: underline;
}

.gdpr-link {
  color: var(--midnight-blue);
  text-decoration: underline;
  transition: all .35s;
}

.gdpr-link:hover {
  color: var(--fresh-green);
  text-decoration: underline;
}

.c-404 {
  height: 70vh;
}

.is--success {
  background-color: var(--green-10);
  border-radius: 10px;
}

.is--error {
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-pane-u-itel {
  padding-left: 10px;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_button {
  border: 2px solid var(--fresh-green);
  background-color: var(--fresh-green);
  color: #121113;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-family: ivyepic, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #34343e;
  background-color: #fff;
  border-color: #34343e;
  font-family: ivyepic, sans-serif;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_form {
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 36rem;
  background-color: #fff;
  border-radius: 1rem;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid rgba(51, 51, 51, .15);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_option.hide {
  display: none;
}

.fs-cc-banner_text {
  color: #121113;
  margin-right: 1.5rem;
  font-family: ivyepic, sans-serif;
  font-size: 14px;
}

.fs-cc-prefs_checkbox-field {
  width: 2.75rem;
  height: 1.5rem;
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_title {
  color: #121113;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_text-link {
  color: #34343e;
  border-bottom: 1px solid #34343e;
  font-family: ivyepic, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.fs-cc-banner_text-link:hover {
  color: var(--blue-hover);
}

.fs-cc-prefs_text {
  color: #121113;
  font-family: ivyepic, sans-serif;
  font-size: .75rem;
}

.fs-cc-prefs_close-icon {
  width: 1rem;
  height: 1rem;
  color: #021a7c;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  top: -.75rem;
  bottom: auto;
  left: auto;
  right: -.75rem;
  box-shadow: -1px 1px 12px rgba(51, 51, 51, .1);
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--green-10);
  border-top: 1px solid rgba(67, 83, 255, .16);
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 5, 36, .6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_component {
  z-index: 997;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.bold-text-6 {
  font-weight: 600;
}

.fs-cc-prefs_toggle {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 999px;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  transition: all .3s;
  display: none;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .1);
}

.fs-cc-banner_close:hover {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .23);
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  min-width: 8.75rem;
  border: 1px solid var(--lime-green);
  background-color: var(--lime-green);
  color: #121113;
  text-align: center;
  border-radius: 999rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem .4rem;
  font-family: ivyepic, sans-serif;
  font-size: .9rem;
  transition: all .3s;
}

.fs-cc-banner_button:hover {
  border-color: var(--fresh-green);
  background-color: var(--fresh-green);
}

.fs-cc-banner_button.fs-cc-button-alt {
  background-color: var(--white);
  border-color: #121113;
  font-family: ivyepic, sans-serif;
  font-weight: 400;
  transition: all .3s;
}

.fs-cc-banner_button.fs-cc-button-alt:hover {
  border-color: var(--midnight-blue);
  background-color: #d1d1d1;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_toggle-wrapper {
  color: #121113;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-banner_container {
  width: 100%;
  max-width: 62.5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_label {
  color: #121113;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-family: fieldwork, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-banner_trigger {
  display: none;
}

.bold-text-7, .bold-text-8 {
  font-family: fieldwork, sans-serif;
}

.c-test-popup__popup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--honeydew);
  border-radius: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.c-test-popup__content {
  min-width: 1000px;
  background-color: var(--honeydew);
  background-image: url('../images/handmockup-smaller-1.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 36%;
  border-radius: 40px;
  margin-top: 0;
  padding-top: 96px;
  padding-bottom: 96px;
  padding-left: 88px;
  position: relative;
}

.c-heading__475 {
  max-width: 450px;
}

.c-par__475 {
  max-width: 475px;
}

.pop-up-text-box {
  max-width: 650px;
}

.pop-up-exit-button {
  opacity: .67;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 32px;
  bottom: auto;
  left: auto;
  right: 32px;
}

.pop-up-exit-button:hover {
  opacity: .8;
}

.pop-up-back {
  background-color: rgba(14, 40, 67, .6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up-wrapper {
  z-index: 300;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.news-form {
  z-index: 2;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.c-test-popup__bnts {
  grid-column-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.c-hero-vmat__badge {
  text-align: left;
  background-color: #c4f2cb;
  border-radius: 17px;
  padding: 1rem 3.5rem;
  display: inline-block;
  transform: rotate(-2deg);
  box-shadow: 0 30px 30px rgba(0, 0, 0, .08), 0 10px 10px rgba(0, 0, 0, .08);
}

.c-hero-vmat__badge-text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.c-hero-vmat__par-wrapper {
  max-width: 415px;
}

.c-vmat {
  margin-bottom: 5.5rem;
}

.l-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.c-vmat__heading {
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.c-vmat__materialy-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.c-vmat__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-vmat-sidebar__heading {
  color: var(--midnight-blue);
  margin-bottom: .75rem;
  font-family: fieldwork, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.c-vmat-sidebar__checkbox-label {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  font-size: 16px;
}

.c-vmat-sidebar__checkbox {
  width: 16px;
  height: 16px;
  border: 2px solid var(--fresh-green);
  border-radius: 5px;
  margin-top: 0;
}

.c-vmat-sidebar__checkbox.w--redirected-checked {
  border-color: var(--fresh-green);
  background-color: var(--fresh-green);
  background-size: 10px 10px;
}

.c-vmat-sidebar__checkbox.w--redirected-focus {
  box-shadow: none;
}

.c-vmat-sidebar__checkbox-wrapper {
  grid-column-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 12px;
  display: flex;
}

.c-vmat-sidebar__filter-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.c-vmat__compt-filt {
  color: #fff;
  background-color: #17416e;
  border-radius: 6px;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding-left: 0;
  transition: opacity .35s;
  display: inline-block;
  position: relative;
}

.c-vmat__compt-filt:hover {
  background-color: #2c629c;
}

.c-vmat__compt-check {
  width: auto;
  height: auto;
  border-style: none;
  border-radius: 6px;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-vmat__compt-label {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  margin-bottom: 0;
  padding: .25rem 1rem;
  font-family: ivyepic, sans-serif;
}

.c-vmat_coll-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-vmat__material-card {
  grid-column-gap: 1px;
  grid-row-gap: 1.5rem;
  background-color: var(--honeydew);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 1.5rem 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.c-vmat__predmet {
  color: var(--midnight-blue);
  background-color: #ffe29c;
  border-radius: 6px;
  padding: 2px 14px;
  font-family: ivyepic, sans-serif;
  text-decoration: none;
  display: inline;
}

.c-vmat__predmet.is--uroven {
  background-color: var(--fresh-green);
}

.c-vmat__predmet.is--matika {
  background-color: #dbecff;
}

.c-vmat__predmet.is--informatika {
  background-color: #dbffe3;
  display: none;
}

.c-vmat__predmet.is--zemepis {
  color: var(--midnight-blue);
  background-color: #ffe1df;
}

.c-vmat__predmet.is--dejepis {
  background-color: var(--lavender);
}

.c-vmat__predmet.is-cj {
  background-color: var(--white);
}

.c-vmat__predmet.is--vv {
  background-color: var(--misty-rose);
}

.c-vmat__predmet.is--aj {
  background-color: #ffd7fb;
}

.c-vmat__picture {
  align-self: center;
}

.c-vmat__name {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.c-par {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
  line-height: 1.55;
}

.c-par.is--tiny.is-center {
  text-align: center;
}

.c-par.is--small {
  font-size: 16px;
  line-height: 1.55;
}

.c-par.is--absolute {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  position: static;
}

.c-par.c-vmat__subheading {
  font-size: 16px;
  font-weight: 600;
  position: static;
  top: 0;
}

.c-vmat__komp {
  display: none;
}

.c-vmat__bg {
  grid-row-gap: 1rem;
  background-color: var(--honeydew);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-vmat__komp-wrapper {
  display: none;
}

.c-vmat__compt-wrapper {
  margin-bottom: 1.5rem;
  display: block;
}

.c-kont {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.c-kont__form-wrapper {
  grid-column-gap: 7rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-kont__heading {
  color: var(--midnight-blue);
  margin-bottom: 1.5rem;
  padding-bottom: 0;
  font-family: fieldwork, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.c-divider {
  height: 1px;
  color: rgba(14, 40, 67, .2);
  background-color: rgba(14, 40, 67, .2);
}

.c-material {
  margin-bottom: 5.5rem;
}

.c-material__content-wrapper {
  grid-column-gap: 4.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-material__sidebar {
  grid-row-gap: 1.5rem;
  background-color: var(--honeydew);
  border-radius: 40px;
  flex-direction: column;
  padding: 2.5rem;
  display: flex;
}

.c-material__content-container {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.c-material__sid-head {
  color: var(--midnight-blue);
  font-family: fieldwork, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.c-material__side-vysledky-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.c-material__rich-text {
  color: var(--midnight-blue);
  font-family: ivyepic, sans-serif;
}

.c-material__komp-wrapper {
  display: block;
}

.c-material__komp {
  color: var(--green-10);
  background-color: #17416e;
  border-radius: 6px;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: 2px 1rem;
  font-family: ivyepic, sans-serif;
  display: inline-block;
}

.c-material__row.is--flex {
  grid-row-gap: 0rem;
  flex-direction: column;
  display: flex;
}

.c-material__heading-btn {
  height: 100%;
}

.c-material__trvani-wrapper {
  grid-column-gap: .25rem;
  padding-bottom: 1rem;
  display: flex;
}

.c-material__video {
  border-radius: 20px;
  margin-top: 0;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-material__video-wrapper {
  width: 100%;
  height: auto;
  object-fit: fill;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.c-vmat__filter-wrapper-div.is--hidden {
  display: none;
}

.padding-horizontal {
  padding-left: 5%;
  padding-right: 5%;
}

.sg-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.sg-item.dark-bg {
  background-color: var(--honeydew);
  padding: 2rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.form-checkbox {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-radio-icon {
  width: 1.125rem;
  height: 1.125rem;
  border-width: 2px;
  border-color: var(--fresh-green);
  margin-top: 0;
  margin-right: .5rem;
}

.text-italic {
  font-style: italic;
}

.sg-buttons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  align-items: center;
  justify-items: start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.sg-heading {
  z-index: 4;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 10px;
  padding: 1rem .5rem 1rem 2rem;
  font-size: 1.5rem;
}

.form-field-wrappe {
  position: relative;
}

.field-label-2 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form-check-box-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  border: 2px solid var(--fresh-green);
  cursor: pointer;
  border-radius: 4px;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-check-box-icon.w--redirected-checked {
  border-color: var(--lime-green);
  background-color: var(--lime-green);
  box-shadow: none;
  background-size: 16px 16px;
}

.form-check-box-icon.w--redirected-focus {
  border-color: var(--lime-green);
  box-shadow: none;
}

.paragraph-size-small {
  font-size: .875rem;
}

.form-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.text-size-medium {
  font-size: 1.5rem;
}

.sg-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.black-bg {
  background-color: #000;
  border-radius: 2px;
  padding: 1rem;
}

.global-styles-2 {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.sg-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-xbold {
  font-weight: 800;
}

.h3-style {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.success-message {
  background-color: #942507;
  border-radius: 500px;
}

.paragraph-size-regular {
  font-size: 1.125rem;
  line-height: 1.6;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.sg-subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  border-radius: 10px;
  padding: 1rem .5rem 1rem 2rem;
  font-size: 1.5rem;
}

.text-size-large {
  font-size: 3rem;
}

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

.container.small {
  max-width: 70rem;
}

.container.tiny {
  max-width: 60rem;
}

.container.extra-tiny {
  max-width: 42.5rem;
}

.form-input {
  height: 3rem;
  max-width: 100%;
  min-width: 15rem;
  border: 1px solid var(--grey-border);
  background-color: var(--white);
  border-radius: .75rem;
  margin-bottom: 0;
}

.form-input:focus {
  border-color: var(--lime-green);
}

.form-input::-ms-input-placeholder {
  color: #667080;
}

.form-input::placeholder {
  color: #667080;
}

.form-input.text-area {
  height: 8rem;
}

.form-input.option-two {
  height: auto;
  border-width: 0;
  box-shadow: 0 0 12px rgba(185, 185, 185, .46);
}

.form-input.hidden {
  display: none;
}

.sg-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.button {
  background-color: var(--midnight-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  white-space: nowrap;
  border-radius: 2rem;
  padding: 1rem 2rem .9rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: transform .2s, background-color .3s;
}

.button:hover {
  background-color: #163e69;
  transform: translate(0, -.3rem);
}

.button.secondary {
  background-color: var(--fresh-green);
  color: var(--midnight-blue);
}

.button.secondary:hover {
  background-color: #6edd7e;
}

.button.icon {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: center;
  display: flex;
}

.button.small {
  padding-top: 1rem;
  padding-bottom: .9rem;
}

.button.just-text {
  color: var(--midnight-blue);
  background-color: rgba(14, 40, 67, 0);
  padding-left: 0;
  padding-right: 0;
}

.button.white {
  background-color: var(--white);
  color: var(--midnight-blue);
}

.page-wrapper-2 {
  background-image: none;
  background-size: auto;
}

.text-semibold {
  font-weight: 600;
}

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

.margin-bottom._1rem {
  margin-bottom: 1rem;
}

.margin-bottom._0-5rem {
  margin-bottom: .5rem;
}

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

.margin-bottom._3rem {
  margin-bottom: 3rem;
}

.margin-bottom._1-5rem {
  margin-bottom: 1.5rem;
}

.margin-bottom._5rem {
  margin-bottom: 5rem;
}

.text-normal {
  font-weight: 400;
}

.error-message-2 {
  border-radius: 50px;
  padding: .75rem;
}

.navbar-logo {
  width: 100%;
}

.success-message-text {
  color: #fff;
  font-size: 1.5rem;
}

.text-link {
  text-decoration: underline;
  transition: color .2s;
}

.text-link:hover {
  color: #942507;
}

.text-allcaps {
  text-transform: uppercase;
}

.sg-color {
  padding-bottom: 8rem;
}

.sg-color.white {
  background-color: #fff;
}

.sg-color.green {
  background-color: var(--fresh-green);
}

.sg-color.black {
  background-color: #000;
}

.sg-color.gray {
  background-color: #f4f4f4;
}

.form-radio-label {
  margin-bottom: 0;
  padding-top: 2px;
  line-height: 1;
}

.sg-header {
  font-size: 5rem;
}

.max-width-div._35rem {
  max-width: 35rem;
}

.paragraph-size-large {
  font-size: 2rem;
}

.sg-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 50px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.sg-label.tag {
  background-color: #be4aa5;
}

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

.text-medium {
  font-weight: 500;
}

.sg-heading-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.text-light {
  font-weight: 300;
}

.text-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.app-test-rich-text {
  margin-bottom: 2rem;
}

.app-test-rich-text h1 {
  margin-bottom: 1rem;
}

.app-test-rich-text p {
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.app-test-rich-text h3 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.text-size-normal {
  font-size: 1.125rem;
}

.text-strikethrough {
  text-decoration: line-through;
}

.text-bold {
  font-weight: 700;
}

.form-checkbox-label {
  margin-bottom: 0;
  padding-top: 2px;
  font-size: .875rem;
  line-height: 1.3;
}

.paragraph-size-medium {
  font-size: 1.25rem;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical.normal {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-vertical.normal.footer {
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.padding-vertical.normal.top-1rem {
  padding-top: 1rem;
}

.padding-vertical.normal.bottom-3rem {
  padding-bottom: 3rem;
}

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

.home {
  /*overflow: hidden;*/
}

.navbar-container {
  width: 100%;
  max-width: 80rem;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green-25);
  border: 1px solid rgba(102, 196, 97, .1);
  border-radius: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: max-content auto max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  justify-items: stretch;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 .85rem 0 .5rem;
  display: flex;
  box-shadow: 0 8px 14px -7px rgba(0, 0, 0, .05);
}

.navbar-container.dropdown-box {
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.navbar-container.dropdown-box._1 {
  width: 100vw;
  height: auto;
  display: flex;
  position: absolute;
  top: 230px;
}

.menu-button {
  padding: 0;
}

.navbar-logo-link-menu {
  padding-left: 0;
  display: none;
}

.navbar-menu {
  width: 100%;
  grid-column-gap: 1.875rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .5px;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 1.5rem 0;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.navbar-link.w--current {
  color: var(--midnight-blue);
}

.navbar-link.hide {
  display: none;
}

.navbar {
  z-index: 996;
  width: 100%;
  min-height: 4.5rem;
  background-color: rgba(255, 255, 255, 0);
  flex-direction: column;
  align-items: center;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: fixed;
}

.navbar-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  display: flex;
}

.navbar-button-wrapper.responzive {
  display: none;
}

.home-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
}

.home-box-left {
  max-width: 32rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.summary-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--green-10);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.summary-box.left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.summary-box.right {
  position: relative;
}

.news-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.news-box.left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.margin-top._0-5rem {
  margin-top: .5rem;
}

.margin-top._2rem {
  margin-top: 2rem;
}

.margin-top._1rem {
  margin-top: 1rem;
}

.margin-top._4rem {
  margin-top: 4rem;
}

.squirrel-image {
  width: 15rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -29%;
}

.home-video-cover {
  width: 100%;
  height: 100%;
  background-color: var(--green-25);
  border: 1px solid rgba(102, 196, 97, .1);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 8px 14px 8px rgba(0, 0, 0, .05);
}

.home-lightbox {
  width: 100%;
  height: 100%;
  max-width: 32rem;
  text-decoration: none;
}

.home-play-button {
  width: 2.5rem;
}

.home-video-text {
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  position: absolute;
}

.home-video-text.top {
  text-transform: uppercase;
  font-weight: 400;
  top: 2rem;
}

.home-video-text.bottom {
  bottom: 1rem;
}

.app-cta {
  overflow: hidden;
}

.app-cta-grid {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.app-cta-box.left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.instagram-cta {
  overflow: hidden;
}

.button-center-wrapper {
  justify-content: center;
  display: flex;
}

.for-public-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 2rem;
}

.for-everyone-box-max-width {
  max-width: 29rem;
}

.sg-shadows {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 2.1rem;
}

.shadow {
  box-shadow: 1px 0 15px rgba(190, 190, 190, .4);
}

.sg-holder {
  width: 100%;
  height: 5rem;
  background-color: var(--honeydew);
}

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

.partners-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partners-box.left {
  max-width: 25rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.partners-box.right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact {
  background-color: var(--honeydew);
}

.contact-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 3rem;
  grid-template: ". Area"
                 ". Area"
                 / 1fr 1fr;
}

.contact-form {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.footer-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

.footer-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.footer-box.left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-box.middle {
  align-items: flex-start;
}

.footer-box.right {
  justify-content: space-between;
  align-items: flex-start;
}

.footer-link {
  color: var(--white);
  letter-spacing: .5px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: var(--fresh-green);
}

.footer-bottom-wrapper {
  border-top: 1px solid var(--white);
  margin-top: 2rem;
  padding-top: 2rem;
}

.menu-lottie {
  width: 2rem;
}

.app-cta-mockup-wrapper {
  position: relative;
}

.main-contact-form {
  margin-top: 2rem;
}

.contact-button-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-color-white {
  color: var(--white);
}

.responsive-menu-navbar, .responsive-nav-social-media, .responsive-nav-contact {
  display: none;
}

.preloader {
  z-index: 9999;
  background-color: var(--white);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.app-home {
  overflow: hidden;
}

.app-home-box-right {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.app-why {
  overflow: hidden;
}

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

.max-width-60 {
  max-width: 60%;
}

.app-contains-image-wrapper {
  align-items: center;
  display: flex;
}

.app-benefit-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.app-benefit-box {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.app-benefit-box.left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.app-pricing-grid {
  grid-column-gap: 2rem;
}

.app-pricing-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--green-10);
  border-radius: 1.875rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.app-pricing-box.left {
  background-color: var(--green-10);
}

.app-pricing-box.right-top {
  background-color: var(--fresh-green);
}

.app-pricing-box.right-bottom {
  background-color: var(--honeydew);
}

.app-pricing-right-box {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-all-caps {
  text-transform: uppercase;
}

.app-cta-panel-grid {
  background-color: var(--fresh-green);
  border-radius: 1.875rem;
  grid-template-rows: auto;
  align-items: center;
  padding: 6rem;
}

.app-cta-panel-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.app-cta-panel-box.right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.app-cta-panel-box.left {
  max-width: 22rem;
}

.school-home-image {
  width: 27rem;
}

.navbar-logo-wrapper {
  width: 3.5rem;
  padding-left: 0;
}

.school-why-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.school-why-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--honeydew);
  border-radius: 1.875rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.625rem 1.5rem;
  display: flex;
}

.school-comunity-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.school-comunity-box.right {
  max-width: 85%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-icon {
  width: 1.5rem;
}

.school-partner-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  margin-top: 5rem;
}

.school-partner-box {
  display: block;
}

.school-partner-box.text-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.school-partner-header-wrapper {
  max-width: 40rem;
  text-align: center;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.school-partner-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--honeydew);
  border-radius: 1.875rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.school-partner-image {
  width: 25rem;
}

.link {
  text-decoration: none;
}

.link.icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.link.icon.button-style {
  background-color: var(--fresh-green);
  border-radius: 10rem;
  padding: .2rem .3rem .2rem .75rem;
}

.school-partner-grid-wrapper {
  position: relative;
}

.school-partner-arrow-image {
  width: 7rem;
  position: absolute;
  top: 46%;
  left: 44%;
}

.news-form-block {
  margin-bottom: 0;
}

.news-form-block.width-100 {
  width: 100%;
}

.form-everyone-text-wrappper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.app-test-content {
  max-width: 40rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.values-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--honeydew);
  border-radius: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2rem;
  padding: 2.5rem;
}

.values-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--green-10);
  border-radius: 1.875rem;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.team {
  overflow: hidden;
}

.team-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-areas: "CEO";
}

.team-box {
  grid-template-columns: 1fr;
  grid-template-areas: ".";
  grid-auto-flow: row;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.team-name-block {
  background-color: var(--honeydew);
  border-radius: 1.25rem;
  padding: 1rem 2rem;
}

.team-image {
  border-radius: 1.25rem;
}

.team-member-description {
  background-color: var(--green-10);
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
}

.team-grid-member {
  grid-template: ". CEO"
                 ". ." 1fr
                 / max-content 1fr;
}

.team-mission-content {
  max-width: 43rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.home-video-logo {
  width: 9rem;
  position: absolute;
  left: 0%;
  right: auto;
}

.contact-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-box.right {
  align-items: stretch;
}

.founders-grid {
  max-width: 59.375rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--green-10);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem;
}

.founders-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.founders-box.right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.founders-box.left {
  justify-content: center;
}

.contact-download-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 8rem;
}

.contact-download-box {
  display: flex;
}

.contact-download-box.text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
}

.contact-download-image {
  max-width: 18rem;
}

.contact-business-info {
  text-align: center;
  padding: 6rem 5% 2rem;
}

.right-image {
  max-width: 20rem;
}

.aktivita-arrow-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 10%;
}

.swiper-wrapper {
  position: relative;
}

.swiper-cursor {
  width: 20px;
  height: 20px;
  background-color: var(--fresh-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cursor-background {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gdpr-rich-text {
  max-width: 60%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.gdpr-rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.gdpr-rich-text p {
  margin-bottom: 1rem;
}

.gdpr-rich-text h4 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.gdpr-rich-text h1 {
  margin-bottom: 1rem;
}

.gdpr-rich-text h3 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.grid-padding {
  padding: 0;
}

.full-padding-normal {
  padding: 4.5rem;
}

.sg-border {
  border: 1px dashed #000;
}

.full-padding-small {
  padding: 3.5rem;
}

.full-padding-medium {
  padding: 5.5rem;
}

.full-padding-tiny {
  padding: 2.5rem;
}

.for-teachers-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.for-teachers-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
}

.flex-ver-left-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.flex-ver-left-small.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 3rem;
}

.flex-ver-left-normal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-ver-left-medium {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.app-pricing-box-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.app-pricing-box-right.dark-green {
  background-color: var(--fresh-green);
}

.app-pricing-box-right.light-green {
  background-color: var(--honeydew);
}

.home-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  display: flex;
}

.anchor {
  width: 100%;
  height: 1px;
}

.custom-radio-button {
  display: none;
}

.custom-radion-button-field {
  padding: .5rem 1.5rem;
  position: relative;
}

.radio-toolbar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.embed-css {
  display: none;
}

.max-width-40 {
  max-width: 40%;
}

.navbar-logo-mobile {
  width: 100%;
  display: none;
}

.pop-up {
  z-index: 996;
  background-color: rgba(61, 61, 61, .8);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up.hide {
  display: none;
}

.pop-up-form-wrapper {
  width: 31rem;
  background-color: var(--white-smoke);
  border-radius: 40px;
  flex-direction: column;
  padding: 2.5rem;
  position: relative;
}

.pop-up-cross-wrapper {
  background-color: var(--green-10);
  cursor: pointer;
  border-radius: 50rem;
  padding: .7rem;
  display: none;
  position: absolute;
  top: -3%;
  bottom: auto;
  left: auto;
  right: -2%;
  box-shadow: 0 0 7px rgba(170, 170, 170, .25);
}

.pop-up-cross-image {
  width: 1rem;
  display: block;
}

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

._404-box.left {
  max-width: 26rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.app-store-buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1rem;
  display: flex;
}

.app-store-buttons-wrapper.bottom-cta {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
}

.store-button {
  width: 8rem;
  border-radius: 4px;
  transition: all .2s;
}

.store-button:hover {
  background-color: #ececec;
}

.pop-up-form-block {
  margin-bottom: 0;
}

.popup-button-trigger {
  display: none;
}

.big-mark {
  background-color: var(--green-25);
  border-radius: 12px;
  padding: .625rem 1rem .6rem;
}

.paragraph-size-tiny {
  font-size: .75rem;
}

.navbar1_container {
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: rgba(0, 0, 0, 0);
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar-menu-dropdown {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar-dropdown-list {
  background-color: rgba(221, 221, 221, 0);
  padding-left: 4%;
  padding-right: 4%;
  position: fixed;
  top: 80px;
  left: 0;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.button-2 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.navbar1_component {
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.dropdown-icon {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  display: flex;
}

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

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: rgba(0, 0, 0, 0);
}

.navbar-link-text {
  letter-spacing: .5px;
}

.navbar-dropdown-container {
  width: 100%;
  max-width: 80rem;
  background-color: var(--green-25);
  border: 1px solid rgba(102, 196, 97, .1);
  border-radius: 40px;
  margin-top: .5rem;
  padding: 0 6.25rem 3.5rem;
  box-shadow: 0 5px 17px 6px rgba(0, 0, 0, .05);
}

.navbar-dropdown-grid {
  grid-column-gap: 4.875rem;
  grid-row-gap: 4.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar-dropdown-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #4a5e72;
  flex-direction: column;
  margin-top: 3.5rem;
  text-decoration: none;
  display: flex;
}

.navbar-dropdown-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navbar-dropdown-arrow {
  width: 1.3rem;
  height: 1.3rem;
  align-items: center;
  margin-bottom: .3rem;
  display: block;
}

.navbar-dropdown {
  z-index: 1;
  width: 100%;
  height: 5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar1_dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .5rem;
}

.dropdown-icon-2 {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.navbar-dropdown-center {
  width: 100%;
  max-width: 80rem;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-dropdown-text-link {
  font-size: 1.125rem;
  font-weight: 600;
  transition: all .2s;
}

.big-mark-wrapper {
  display: inline-block;
}

.home-blog-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.home-blog-collection-list {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.home-about {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.home-about-grid {
  grid-column-gap: 7.625rem;
  grid-row-gap: 7.625rem;
  grid-template-rows: auto;
  align-items: center;
}

.home-about-image-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.home-about-image {
  border-radius: 1.25rem;
}

.partners-logo-box {
  height: 100%;
  background-color: #f4faf6;
  border-radius: .625rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.partners-logo-box.prostor.hide {
  display: none;
}

.partners-logo-box.is-link {
  cursor: pointer;
  transition: all .2s;
}

.partners-logo-box.is-link:hover {
  background-color: var(--honeydew-2);
  transform: translate(0, -4px);
}

.text-size-tiny {
  font-size: .75rem;
}

.newsletter-grid-wrapper {
  background-color: var(--midnight-blue);
  border-radius: 2.5rem;
  padding: 4rem 6rem 5rem;
}

.newsletter-grid {
  grid-column-gap: 6.125rem;
  grid-row-gap: 6.125rem;
  background-color: var(--green-10);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  margin-top: 1rem;
  padding: 5rem;
}

.footer-link-notification {
  position: relative;
}

.footer-notification {
  background-color: var(--green-75);
  color: var(--midnight-blue);
  letter-spacing: .3px;
  border-radius: 6px;
  padding: .3rem .7rem .1rem;
  font-size: .75rem;
  position: absolute;
  top: -4px;
  left: 126%;
}

.footer-success-text {
  color: var(--midnight-blue);
  font-size: .875rem;
}

.blog-collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blog-collection-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-mark {
  background-color: #ddd;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .2rem .75rem .1rem;
  display: flex;
}

.blog-mark.investovani {
  background-color: var(--misty-rose);
}

.blog-mark.sporeni {
  background-color: var(--moccasin);
}

.blog-mark.zaklady {
  background-color: var(--alice-blue);
}

.blog-mark.banky {
  background-color: var(--lavender);
}

.blog-mark.news {
  background-color: var(--green-50);
}

.blog-mark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.for-teachers-image {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
}

.blog-item-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.blog-section-wrapper {
  grid-column-gap: 3.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blog-filter {
  border-right: 1px solid #dadada;
  padding-right: 3.5rem;
}

.blog-filter-header {
  font-family: fieldwork, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
}

.blog-form-filter-block {
  margin-bottom: 2.5rem;
}

.blog-form-filter {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-filter-kategory {
  border: 1px solid var(--midnight-blue);
  cursor: pointer;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: .3rem .75rem .2rem;
  transition: all .2s;
  display: block;
  position: relative;
}

.blog-filter-kategory:hover {
  background-color: rgba(14, 40, 67, .1);
}

.blog-filter-kategory.selected {
  background-color: var(--midnight-blue);
  color: #fff;
}

.blog-filter-radio {
  background-color: #000;
  margin-left: 0;
  display: none;
  position: absolute;
}

.blog-info {
  grid-column-gap: .75rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.blog-reading-time {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: flex-end;
  display: flex;
}

.green-dot-divider {
  width: 4px;
  height: 4px;
  min-height: 4px;
  min-width: 4px;
  background-color: var(--fresh-green);
  border-radius: 10rem;
  margin-top: 6px;
  position: relative;
  top: 1px;
}

.blog-info-text {
  color: #727272;
  margin-top: 4px;
  font-family: fieldwork, sans-serif;
  line-height: 1;
}

.blog-thumbnail {
  max-width: 15rem;
  flex: 0 auto;
}

.blog-thumbnail-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.25rem;
  display: block;
}

.blog-popular-post-link {
  text-decoration: none;
  transition: all .2s;
}

.blog-popular-post-link:hover {
  color: rgba(14, 40, 67, .7);
}

.blog-popular-collection-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.blog-pagination {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  margin-top: 2.5rem;
}

.blog-pagination-button {
  border-radius: .625rem;
  margin-left: 0;
  margin-right: 0;
  padding: .65rem 1rem .5rem;
}

.blog-post-header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  margin-top: 2rem;
  display: flex;
}

.blog-post-header-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-post-socials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.icon-embed-socials {
  width: 2rem;
  height: 2rem;
  color: #b3b3b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.icon-embed-socials:hover {
  color: var(--midnight-blue);
}

.icon-embed-socials.fb {
  color: #1877f2;
}

.icon-embed-socials.fb:hover {
  color: rgba(24, 119, 242, .8);
}

.icon-embed-socials.tw {
  color: #03a9f4;
}

.icon-embed-socials.tw:hover {
  color: rgba(3, 169, 244, .8);
}

.icon-embed-socials.in {
  color: #0077b5;
}

.icon-embed-socials.in:hover {
  color: rgba(0, 119, 181, .8);
}

.icon-embed-socials.copy-link {
  color: var(--midnight-blue);
}

.blog-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.blog-rich-text h2 {
  margin-top: 3rem;
  margin-bottom: 1.25rem;
}

.blog-rich-text h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.blog-rich-text h4, .blog-rich-text h5, .blog-rich-text h6 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.blog-rich-text blockquote {
  max-width: 37rem;
  background-color: var(--honeydew-2);
  border-left: 0 rgba(0, 0, 0, 0);
  border-radius: 20px;
  margin: 1rem auto;
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.blog-rich-text p {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.7;
}

.blog-rich-text a {
  transition: all .2s;
}

.blog-rich-text ul, .blog-rich-text ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog-rich-text img {
  border-radius: 1.25rem;
}

.blog-rich-text figure {
  margin-bottom: 2rem;
}

.blog-rich-text figcaption {
  margin-top: 8px;
  font-size: .875rem;
}

.blog-post-image {
  width: 100%;
  border-radius: 1.25rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: none;
}

.blog-post-summary {
  background-color: rgba(221, 255, 226, .45);
  border-radius: 1.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 1.25rem;
}

.blog-post-share-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--green-50);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem 3.5rem;
  display: flex;
}

.blog-post-share-box-header {
  font-family: fieldwork, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.gmw-popup-close {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1rem;
  bottom: auto;
  left: auto;
  right: 1rem;
}

.gmw-popup-close.bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar-underline {
  width: 0%;
  height: 1px;
  background-color: var(--midnight-blue);
  position: absolute;
  bottom: 23px;
}

.app-cta-header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.worth-read {
  display: block;
}

.worth-read-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.blog-item {
  max-width: 36rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.blog-item.box {
  max-width: none;
  border: 1px solid var(--green-border);
  background-color: var(--green-25);
  cursor: pointer;
  border-radius: 2.5rem;
  padding: 3.5rem;
  transition: all .25s;
  box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}

.blog-item.box:hover {
  background-color: var(--honeydew-2);
  transform: translate(0, -10px);
}

.worth-collection-list {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
}

.worth-collection-item {
  height: 100%;
}

.worth-collection-item.second {
  height: 100%;
  background-color: var(--green-25);
  align-items: center;
  padding: 2rem 3rem;
  display: flex;
}

.worth-first-header {
  font-size: 1.875rem;
}

.worth-second-header {
  font-size: 1.25rem;
}

.blog-next-post {
  overflow: hidden;
}

.next-post-collection-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.next-post-collection-item {
  border-radius: 2.5rem;
}

.next-post-slider {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.next-post-mask {
  width: 25rem;
  height: auto;
  margin-bottom: 2rem;
  overflow: visible;
}

.nex-post-slide {
  height: auto;
  margin-right: 2rem;
}

.slider-dot {
  width: 1rem;
  height: 1rem;
  color: var(--fresh-green);
  border-radius: 20rem;
}

.slide-nav {
  z-index: 99;
  display: none;
}

.gmw-button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog-slider-icon {
  z-index: 555;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  margin-bottom: .2rem;
  display: flex;
  position: relative;
}

.blog-slider-arrow-link {
  height: 2rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--midnight-blue);
  align-items: center;
  display: none;
  top: auto;
  bottom: -4rem;
  left: 0%;
  right: 0%;
}

.blog-slider-arrow-link.left {
  width: 7.1rem;
  right: 15%;
}

.blog-slider-arrow-link.right {
  width: 4.2rem;
  left: 15%;
}

.next-post-slider-nav {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  display: flex;
}

.post-slider-nav-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  text-decoration: none;
  display: flex;
}

.cta-in-rich-tech {
  background-color: rgba(221, 255, 226, .45);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.blog-post-ecomail {
  background-color: rgba(221, 255, 226, .45);
  border-radius: 20px;
  padding: 2.5rem 9rem;
}

.success-message-2 {
  background-color: rgba(0, 0, 0, 0);
}

.blog-header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.progress-bar {
  z-index: 990;
  width: 100%;
  height: 3px;
  position: fixed;
  bottom: 0;
}

.progress-line {
  width: 0%;
  height: 100%;
  background-color: var(--fresh-green);
  border-radius: 0 .5rem .5rem 0;
}

.blog-item-link {
  width: 100%;
  height: 100%;
  background-color: var(--green-50);
  border-radius: 2.5rem;
  align-items: center;
  padding: 3rem 4rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.blog-item-link:hover {
  background-color: rgba(204, 244, 210, .7);
}

.blog-item-link.second {
  background-color: var(--green-25);
  padding: 2rem 3rem;
}

.blog-item-link.second:hover {
  background-color: #e3f2e5;
}

.partners-logo-image {
  border-radius: 6px;
}

.partners-logo-image.nfkn {
  max-width: 140px;
}

.blog-sources-wrapper {
  margin-top: 4rem;
}

.max-width {
  max-width: none;
}

.max-width._35rem {
  max-width: 35rem;
}

.max-width._22rem {
  max-width: 22rem;
}

.max-width._25rem {
  max-width: 25rem;
}

.flex-align-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-follow-us {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.volunteers-list {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.volunteers-item {
  grid-row-gap: 1rem;
  border: 1px solid var(--green-border);
  background-color: var(--green-25);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.volunteer-link-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-ngo-text {
  background-color: var(--honeydew-2);
  color: rgba(14, 40, 67, .7);
  border-radius: 20px;
  padding: .2rem .7rem;
  font-size: .875rem;
  font-weight: 600;
}

.home-header-wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo-wrapper {
  grid-column-gap: 1rem;
  align-items: flex-end;
  display: flex;
}

.link-blog {
  background-color: var(--green-25);
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-blog:hover {
  background-color: var(--green-50);
}

.links-blog-wrapper {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.app-store-link-icon {
  width: 2rem;
  height: 2rem;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.app-store-link-icon.white {
  color: #fff;
}

.app-store-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: auto;
  border: 1px solid #000;
  border-radius: .5rem;
  align-items: center;
  padding: .3rem;
  text-decoration: none;
  display: flex;
}

.app-store-button.white {
  background-color: #000;
  transform: scale(1.2);
}

.app-store-button-small-text {
  color: #000;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1;
}

.app-store-button-small-text.white {
  color: #fff;
}

.app-store-button-big-text {
  color: #000;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1;
}

.app-store-button-big-text.white {
  color: #fff;
}

.app-store-button-text-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.blog-post-sypeto {
  background-color: rgba(221, 255, 226, .45);
  border-radius: 1.25rem;
  padding: 1rem;
}

.blog-post-sypeto-logo {
  width: 5rem;
}

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

.rich-text-volunteers h1 {
  margin-bottom: 1rem;
  font-size: 1.45rem;
}

.rich-text-volunteers h2 {
  margin-bottom: .75rem;
  font-size: 1.3rem;
}

.rich-text-volunteers h3 {
  margin-bottom: .75rem;
  font-size: 1.2rem;
}

.rich-text-volunteers ol {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.rich-text-volunteers p {
  margin-bottom: .75rem;
}

.rich-text-volunteers li, .heading-2 {
  margin-bottom: .5rem;
}

.gmw-uvod-wrapper {
  background-image: linear-gradient(80deg, var(--green-dark) 72%, #6b2160 72%);
  color: var(--white);
  margin-top: 2%;
  position: relative;
}

.gmw-uvod-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.gmw-uvod-box {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.gmw-uvod-image-wrapper {
  width: 100%;
  position: relative;
}

.gmw-uvod-image {
  display: block;
}

.polygon-mark-text {
  padding-bottom: .2rem;
  font-family: fieldwork, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.polygon-mark-text.small {
  padding-top: .2rem;
  font-family: ivyepic, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.polygon-mark {
  background-color: var(--green-mark);
  -webkit-clip-path: polygon(7px 0%, 100% 0%, calc(100% - 7px) 100%, 0% 100%);
  clip-path: polygon(7px 0%, 100% 0%, calc(100% - 7px) 100%, 0% 100%);
  padding-left: .7rem;
  padding-right: .7rem;
}

.polygon-mark.light {
  background-color: var(--green-25);
}

.gmw-polygon-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2.75rem;
  display: flex;
}

.gmw-program-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3.75rem;
}

.gmw-program-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #e6e6e6;
  border-radius: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  display: flex;
}

.gmw-program-box.yellow {
  background-color: #fffcd5;
}

.gmw-program-box.green {
  background-color: #cae7da;
}

.gmw-program-box.blue {
  background-color: #cfeaf5;
}

.gmw-program-box.pink {
  background-color: #f1d3e3;
}

.gmw-program-info-text {
  font-family: fieldwork, sans-serif;
  font-weight: 600;
}

.gmw-program-info-text.yellow {
  color: #b58203;
}

.gmw-program-info-text.green {
  color: #00864a;
}

.gmw-program-info-text.blue {
  color: #09729e;
}

.gmw-program-info-text.pink {
  color: #c12c7e;
}

.gmw-program-divider {
  width: 100%;
  height: 1px;
  max-width: 70%;
  background-color: var(--midnight-blue);
}

.gmw-program-button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.gmw-price-text {
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.5rem;
}

.gmw-partners-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
}

.gmw-partners-box {
  width: 100%;
  max-width: 40.4375rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gmw-partners-box.hide {
  display: none;
}

.partners-logo {
  height: 3.5rem;
  border-radius: 9px;
}

.gmw-partners-logo-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.gmw-nekrachni-logo {
  width: 2.9375rem;
  position: absolute;
  top: auto;
  bottom: 1.8rem;
  left: auto;
  right: -2.5rem;
}

.gmw-fb-link-icon {
  width: 1.25rem;
  height: 1.3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gmw-fb-link {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .25rem;
  text-decoration: none;
  display: flex;
}

.gmw-fb-link-arrow-icon {
  width: .625rem;
  height: .6875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gmw-fb-link-text {
  font-weight: 600;
}

.gmw-info-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gmw-popup {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.gmw-popup-box {
  width: 100%;
  max-width: 59.875rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--green-10);
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.gmw-popup-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6.875rem 2.7rem 6.875rem 3.5rem;
  display: flex;
}

.gmw-popup-paragraph-text {
  font-size: 1.25rem;
}

.gmw-popup-image-wrapper {
  background-color: #f5d1e5;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.gmw-popup-image {
  width: 100%;
  max-width: 18.9375rem;
}

.gmw-popup-bg {
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

@media screen and (min-width: 1280px) {
  li {
    font-size: 1.125rem;
  }

  .container-old {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .container-old.header {
    max-width: 1600px;
  }

  .container-old._1300-width {
    max-width: 1300px;
  }

  .container-old.sekce-pro-ucitele {
    max-width: 82rem;
  }

  .container-old.footer-width {
    max-width: 1600px;
  }

  .btn.primary.is--header, .btn.secondary.is--header {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .aktivita-box.flip-box {
    opacity: 0;
    border-radius: 0;
    transform: none;
  }

  .content-wrapper.grid-hero-onas {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .aktivita-wrapper {
    background-color: var(--green-25);
  }

  .social-icon.margin {
    margin-right: 0;
  }

  .app-contains-app {
    grid-column-gap: 54px;
    grid-template-columns: minmax(200px, .3fr) 1fr;
  }

  .swiper-slide.is-team {
    width: 275px;
  }

  .team_photo-height {
    height: 325px;
  }

  .success {
    background-color: var(--honeydew);
    border-radius: 10px;
  }

  .text-success {
    text-align: center;
    font-family: ivyepic, sans-serif;
  }

  .error {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-hero-vmat__container, .l-container {
    max-width: 82rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .c-par.is--absolute.is--smaller {
    font-size: 12px;
  }

  .app-pricing-box.right-top, .app-pricing-box.right-bottom {
    grid-column-gap: 2rem;
    flex-direction: row;
  }

  .app-pricing-right-box {
    flex: none;
  }

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

  .team-name-block {
    width: 100%;
  }

  .team-grid-member {
    grid-template-columns: .75fr 1fr;
    grid-template-areas: "."
                         "CEO";
  }

  .footer-link-notification {
    grid-column-gap: .625rem;
    position: relative;
  }

  .gmw-nekrachni-logo {
    right: -5.9rem;
  }
}

@media screen and (min-width: 1920px) {
  .container-old {
    max-width: 82rem;
    margin-left: auto;
    margin-right: auto;
  }

  .container-old.header {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-old._860px-width {
    max-width: 80rem;
  }

  .container-old._960-width {
    max-width: 1600px;
  }

  .container-old._960-width.kontakt {
    max-width: 1200px;
  }

  .container-old._1300-width, .container-old.footer-width {
    max-width: 1600px;
  }

  .aktivita-box.medium.center {
    text-align: left;
  }

  .aktivita-box.center {
    font-size: 16px;
  }

  .content-wrapper.grid-hero-onas {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .mockup._3d-one, .mockup._3d-two {
    width: 220px;
  }

  .app-home-mockup {
    right: 9%;
  }

  .swiper-slide.is-team {
    width: 300px;
    flex: none;
    margin-right: 2rem;
  }

  .swiper.is-team {
    cursor: none;
  }

  .team_photo-height {
    height: 380px;
    padding-top: 0%;
  }

  .team_link {
    width: 100%;
  }

  .c-hero-vmat__container {
    max-width: 82rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .padding-vertical.normal {
    right: -73%;
  }

  .squirrel-image {
    right: -23%;
  }

  .home-lightbox {
    max-width: 34rem;
  }

  .gdpr-rich-text {
    max-width: 50%;
  }
}

@media screen and (max-width: 991px) {
  .utility-page-form {
    text-align: center;
    align-items: center;
    margin-left: 80px;
    margin-right: 80px;
  }

  .container-old {
    margin-left: 2.8rem;
    margin-right: 2.8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-old.header {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
  }

  .container-old._860px-width {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-old._960-width {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-old._1300-width {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .header-wrapper.grid {
    grid-template-columns: 1fr .5fr 1fr;
  }

  .header-wrapper.try {
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
  }

  .nav-menu {
    background-color: var(--honeydew);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding: 80px 40px;
    display: block;
  }

  .nav-menu.primary-header {
    z-index: 10;
    height: 92vh;
    background-color: var(--green-10);
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav-link {
    flex: 0 auto;
    align-self: center;
    padding: 12px;
    font-weight: 600;
  }

  .nav-link.primary-header {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
  }

  .navbar-3 {
    background-color: var(--green-10);
  }

  .column {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column.flex.hero-right {
    margin-left: 0;
  }

  .column.flex.primary-header {
    flex-direction: row-reverse;
  }

  .column.hero-left {
    border-right-style: none;
  }

  .column.hero-left.tablet-center {
    flex-direction: column;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .column.stahnout-materialy {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .column.center-responsive {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btn.primary.header {
    display: none;
  }

  .btn.primary.dropdown {
    display: inline-block;
  }

  .btn.primary.is--header {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .btn.primary.is--header.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .btn.submit {
    align-self: center;
  }

  .btn.secondary.is--header {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 14px;
  }

  .ham-menu {
    align-self: center;
    padding: 10px;
    font-size: 32px;
  }

  .ham-menu.w--open {
    z-index: 11;
    background-color: var(--fresh-green);
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
  }

  .navigation-mobile-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 12vh;
    padding-bottom: 5vh;
    display: flex;
  }

  .pro-ucitele-hero-wrapper.flex {
    flex-flow: row-reverse wrap-reverse;
    margin-top: 80px;
  }

  .heading.h1.m-bot-24.center {
    text-align: center;
  }

  .heading.h1.smaller-height.margin-tiny {
    margin-bottom: 1rem;
    font-size: 28px;
  }

  .heading.h2 {
    font-size: 28px;
  }

  .heading.h2.center-responsive {
    text-align: center;
  }

  .aktivita-box.medium.margin-32, .aktivita-box.medium.width-500 {
    font-size: 18px;
  }

  .aktivita-box.uzitecne-support-text, .aktivita-box.co-prinese {
    text-align: center;
  }

  .aktivita-box.is--price-text {
    flex: 0 auto;
  }

  .aktivita-box.flip-box {
    font-size: 14px;
  }

  .icon-old {
    color: var(--fresh-green);
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    transition: all .4s ease-in-out;
  }

  .icon-old:hover {
    color: var(--midnight-blue);
  }

  .content-wrapper.grid-2 {
    grid-template-columns: 1fr;
  }

  .content-wrapper.grid-2.vzor-hodina {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 100px;
  }

  .content-wrapper.grid-3 {
    grid-column-gap: 64px;
    grid-row-gap: 41px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper.grid-hero-onas {
    grid-column-gap: 65px;
  }

  .btn-text.no-margin {
    font-size: 16px;
  }

  .vzor-hodina-heading-wrapper {
    margin-bottom: 0;
    top: -16%;
    bottom: auto;
    left: 11%;
    right: 0%;
  }

  .list-co-prinese.group {
    text-align: center;
  }

  .back-link-text.smaller {
    display: none;
  }

  .list-item, .list-item-3 {
    list-style-type: none;
  }

  .dropdown-wrapper {
    align-self: center;
    margin-bottom: 10vh;
  }

  .dropdown-wrapper.hide-desktop {
    display: block;
  }

  .dropdown-wrapper.hide-desktop.hide {
    display: none;
  }

  .contact-link {
    color: var(--midnight-blue);
    text-align: center;
    font-family: ivyepic, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .contact-link.smaller-padding {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .socials-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    margin-top: 5vh;
    display: flex;
  }

  .socials-wrapper.flex {
    margin-top: 0;
  }

  .social-icon-box {
    align-self: center;
    margin-left: 12px;
    margin-right: 12px;
  }

  .social-icon-box:hover {
    color: var(--midnight-blue);
  }

  .dropdown {
    flex-direction: column;
    align-items: stretch;
  }

  .hide {
    display: none;
  }

  .lottie-ham-menu {
    width: 40px;
    color: var(--midnight-blue);
  }

  .mockup._3d-one {
    max-width: 25%;
    top: -269px;
    right: 26%;
  }

  .mockup._3d-two {
    max-width: 25%;
    top: -285px;
    right: 46%;
  }

  .mockup.app-one {
    top: 12.1rem;
    right: -21.9%;
  }

  .mockup.app-two {
    top: .4rem;
    right: -32.7%;
  }

  .mockup.budujte-naviky {
    width: 10rem;
  }

  .mockup.budujte-naviky.is--second {
    margin-left: auto;
    margin-right: auto;
  }

  .mockup.budujte-naviky-2 {
    max-width: 15rem;
    margin-top: 0;
    top: 8.7rem;
    right: -7%;
  }

  .mockup.budujte-naviky-2.is--second {
    max-width: 10rem;
  }

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

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

  .input-field.width-200 {
    max-width: 14rem;
  }

  .slider-mask {
    width: 40%;
  }

  .top-info {
    margin-bottom: 15px;
    position: relative;
    top: 0;
  }

  .slider-link.white-text {
    overflow: hidden;
  }

  .section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }

  .clanek-card {
    overflow: hidden;
  }

  .publikace-tag.video, .publikace-tag.podcast {
    display: block;
  }

  .kontakt-cards {
    grid-column-gap: 26px;
  }

  .logo-footer.margin-small {
    text-align: left;
    display: block;
  }

  .footer-form-content {
    flex-direction: column;
  }

  .footer-form {
    margin-bottom: 1.2rem;
  }

  .logo-container {
    justify-content: center;
    display: flex;
  }

  .mockup-two {
    width: 12rem;
    top: -1rem;
    right: 13%;
  }

  .more-info-btn {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 12px;
    left: auto;
    right: 12px;
    overflow: hidden;
    box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
  }

  .lottie-animation {
    width: 100%;
    height: auto;
    margin-top: 8px;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scale(1.5);
  }

  .clanek-div {
    width: 190px;
    height: 135px;
    position: relative;
  }

  .napsali-o-nas-wrapper {
    grid-row-gap: 1.6rem;
    flex-wrap: wrap;
  }

  .app-home-mockup {
    position: relative;
    top: -1.2rem;
    bottom: 0%;
    left: 0%;
    right: 0;
  }

  .app-home-mockup.second {
    top: -.4rem;
    left: -1%;
  }

  .app-why-box {
    justify-content: center;
  }

  .app-contains-app {
    grid-template-columns: 1fr;
  }

  .app-contains-buttons-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    padding-bottom: 3rem;
  }

  .app-contains-box {
    padding: 3rem;
  }

  .app-price-block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .c-hero-vmat__content-wrapper {
    grid-template-columns: 1fr;
  }

  .c-hero-vmat__paragraph.is--margin-32.is--center-tablet {
    text-align: center;
  }

  .c-hero-vmat__column {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-hero-vmat__heading.is--margin-16.is--center-tablet {
    text-align: center;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-test-popup__content {
    min-width: 0;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 88px;
  }

  .c-hero-vmat__badge {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .c-vmat__content {
    grid-column-gap: 31px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.25fr;
  }

  .c-vmat_coll-list, .c-kont__form-wrapper {
    grid-template-columns: 1fr;
  }

  .c-material__content-wrapper {
    grid-template-columns: 2fr;
  }

  .form-check-box-icon {
    margin-top: 0;
  }

  .paragraph-size-small.t-hide {
    display: none;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .paragraph-size-regular {
    font-size: 1rem;
  }

  .text-size-large {
    font-size: 2rem;
  }

  .form-input {
    min-width: 0;
  }

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

  .margin-bottom._5rem {
    margin-bottom: 3rem;
  }

  .h4-style {
    font-size: 1.75rem;
  }

  .h1-style-blog {
    font-size: 3rem;
  }

  .h2-style {
    font-size: 2.75rem;
  }

  .paragraph-size-medium {
    font-size: 1.125rem;
  }

  .padding-vertical.normal {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-vertical.small {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .navbar-container {
    grid-template-columns: 1fr max-content .25fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .menu-button {
    margin-left: 0;
    margin-right: 1rem;
    padding: 0;
  }

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

  .navbar-logo-link-menu {
    min-height: 4rem;
    float: none;
    justify-content: space-between;
    display: flex;
    position: static;
  }

  .navbar-menu {
    z-index: 1;
    height: 100vh;
    background-color: var(--green-25);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-right: 1px solid #000;
    justify-content: center;
    margin-left: 0;
    padding-bottom: 5rem;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    overflow: hidden;
  }

  .navbar-link {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .navbar-button-wrapper.responzive {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .home-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .home-box-left {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .home-box-right {
    justify-content: center;
    display: flex;
  }

  .summary-grid {
    grid-template-columns: 1.75fr 1fr;
    margin-top: 21.1rem;
    position: relative;
  }

  .summary-box.right {
    width: 100%;
    position: absolute;
  }

  .home-video-cover {
    height: 18rem;
  }

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

  .for-public-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .contact-grid {
    grid-template: "."
                   "Area"
                   "Area"
                   / 1fr;
  }

  .contact-form {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .menu-lottie {
    height: 2rem;
  }

  .responsive-menu-navbar {
    border-bottom: 1px solid #cfcfcf;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
  }

  .responsive-nav-social-media {
    flex-direction: column;
    justify-content: center;
    margin-top: 10vh;
    display: flex;
  }

  .responsive-nav-contact {
    margin-top: 2rem;
    display: block;
  }

  .app-home-box-right {
    justify-content: center;
    display: flex;
    position: static;
  }

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

  .app-pricing-grid {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .app-cta-panel-grid {
    padding: 3rem;
  }

  .school-why-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .school-comunity-box.right {
    max-width: 100%;
  }

  .about-box {
    max-width: 50%;
    text-align: center;
  }

  .values-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    padding: 1.5rem;
  }

  .team-box {
    grid-template-columns: auto;
  }

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

  .career-box {
    text-align: center;
  }

  .gdpr-rich-text {
    max-width: 70%;
  }

  .full-padding-normal {
    padding: 3.5rem;
  }

  .full-padding-small {
    padding: 2.5rem;
  }

  .full-padding-medium {
    padding: 4rem;
  }

  .full-padding-tiny {
    padding: 2rem;
  }

  .for-teachers-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: .75fr 1fr;
  }

  .max-width-40 {
    max-width: 60%;
  }

  .pop-up-form-wrapper {
    width: 25rem;
  }

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

  ._404-box.left {
    max-width: none;
  }

  .menu-icon1_line-middle {
    width: 24px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .menu-icon1_line-bottom {
    width: 24px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

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

  .menu-icon1 {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    width: 24px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-dropdown-container {
    box-shadow: none;
    border-width: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-dropdown-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .navbar-dropdown-box {
    margin-top: 0;
  }

  .navbar-dropdown-header {
    justify-content: center;
  }

  .navbar-dropdown-arrow {
    display: none;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .dropdown-icon-2 {
    margin-bottom: 5px;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .navbar-dropdown-text-link {
    font-weight: 400;
  }

  .home-about-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: .75fr 1fr;
  }

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

  .blog-section-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .blog-filter {
    border-bottom: 1px solid #dadada;
    border-right-width: 0;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .blog-form-filter {
    flex-flow: wrap;
  }

  .blog-popular-post-link {
    text-decoration: underline;
  }

  .blog-popular-collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex;
  }

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

  .next-post-mask {
    width: 50vw;
  }

  .blog-item-link.second {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .m-align-center {
    text-align: center;
  }

  .home-header-wrapper {
    align-items: center;
  }

  .gmw-program-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .gmw-partners-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .gmw-nekrachni-logo {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  .container-old {
    margin-left: 32px;
    margin-right: 32px;
  }

  .container-old.header {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-old._860px-width {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-old._960-width.kontakt {
    max-width: 500px;
  }

  .header-wrapper.grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-wrapper.try {
    grid-template-columns: .25fr 1fr;
  }

  .column.center-responsive.m-bot-32 {
    margin-bottom: 32px;
  }

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

  .btn.primary.is--header.is--hidden-mobile, .btn.secondary.is--header.is--hidden-mobile {
    display: none;
  }

  .heading.h1.smaller-height.margin-tiny {
    text-align: center;
  }

  .heading.h1.is--smaller-height {
    text-align: center;
    font-size: 30px;
  }

  .heading.h1.is--smaller-height.margin-8 {
    text-align: center;
  }

  .heading.h2.m-bot-16.vzor-hodina {
    font-size: 24px;
  }

  .heading.h2.margin-8 {
    font-size: 26px;
  }

  .heading.h2.is--margin-32.is--not-center-mobile {
    text-align: left;
  }

  .aktivita-box {
    font-size: 12px;
  }

  .aktivita-box.medium {
    text-align: center;
    font-size: 20px;
  }

  .aktivita-box.medium.margin-32 {
    text-align: left;
    font-size: 18px;
  }

  .aktivita-box.medium.margin-32.is--center, .aktivita-box.medium.width-500, .aktivita-box.tiny.is--margin-32 {
    text-align: center;
  }

  .aktivita-box.uzitecne-support-text {
    font-size: 20px;
  }

  .aktivita-box.is--center {
    font-size: 14px;
  }

  .content-wrapper.grid-hero-onas, .content-wrapper.c-404 {
    grid-template-columns: 1fr;
  }

  .btn-text.no-margin {
    padding-right: 0;
  }

  .vzor-hodina-heading-wrapper {
    width: auto;
    top: -16%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .back-link-text.smaller, .dropdown-wrapper.hide-desktop.hide {
    display: none;
  }

  .contact-link.smaller-padding {
    display: block;
  }

  .socials-wrapper.flex {
    justify-content: flex-start;
  }

  .bullet-wrapper.last {
    margin-bottom: 0;
  }

  .mockup._3d-one {
    max-width: 100%;
    top: -20rem;
    bottom: auto;
    left: 45%;
    right: 0%;
  }

  .mockup._3d-two {
    width: 190px;
    max-width: 100%;
    top: -20rem;
    bottom: auto;
    left: 15%;
    right: 0%;
  }

  .mockup.app-one {
    width: 7rem;
    position: absolute;
    top: 10.6rem;
    right: 20.1%;
  }

  .mockup.app-two {
    width: 8rem;
    position: absolute;
    top: 0;
    right: 17.3%;
  }

  .mockup.kurzy {
    display: none;
  }

  .mockup.budujte-naviky-2 {
    right: 2%;
  }

  .mockup.budujte-naviky-2.is--second {
    top: 2.5rem;
    right: 47.1%;
  }

  .mockups-wrapper {
    position: static;
    top: -64%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .activity-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .news-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

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

  .slider-mask {
    width: 300px;
  }

  .for-everyone-box {
    padding: 2rem;
  }

  .for-everyone-box.bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .for-everyone-box.bottom.full-padding-small {
    grid-template-columns: 1.75fr;
  }

  .image-absolute {
    z-index: -1;
  }

  .love-icon {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .clanek-card {
    overflow: hidden;
  }

  .kontakt-cards {
    grid-template-columns: 1.25fr;
  }

  .tabs-menu-2 {
    grid-column-gap: 8px;
    flex-flow: wrap;
    align-content: stretch;
    justify-content: flex-start;
  }

  .jsem-btn.w--current {
    flex: 0 auto;
    align-self: flex-start;
  }

  .formulare-container {
    max-width: none;
    margin-top: 2rem;
  }

  .footer-form-content {
    max-width: 20rem;
  }

  .footer-form {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .foter-bottom-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .mockup-two {
    width: 10rem;
    position: relative;
    top: -.2rem;
    right: 0%;
  }

  .app-home-mockup {
    width: 12rem;
  }

  .app-home-mockup.second {
    width: 10rem;
  }

  .app-contains-buttons-wrapper {
    padding-bottom: 1rem;
  }

  .h2.heading {
    text-align: center;
    font-size: 35px;
  }

  .swiper-slide.is-team {
    width: 50%;
    margin-right: 1.5rem;
  }

  .c-gdpr_container.is--container.is--narrow {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .c-404 {
    height: auto;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-test-popup__content {
    padding: 64px 40px;
  }

  .l-container.is--narrow {
    max-width: 600px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .c-vmat__content {
    grid-template-columns: 1fr;
  }

  .c-vmat__siderbar-form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .btns-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    margin-top: 5vh;
    display: flex;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .h5-style {
    font-size: 1.25rem;
  }

  .margin-bottom._1rem {
    margin-bottom: .5rem;
  }

  .margin-bottom._2rem, .margin-bottom._3rem {
    margin-bottom: 1rem;
  }

  .navbar-logo {
    padding-left: 0;
    display: none;
  }

  .h4-style {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .h2-style {
    font-size: 2.25rem;
  }

  .paragraph-size-large, .h6-style, .text-quote {
    font-size: 1.125rem;
  }

  .app-test-rich-text p {
    font-size: 1rem;
  }

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

  .navbar-container {
    grid-template-columns: 1fr max-content;
  }

  .navbar-logo-link-menu {
    justify-content: space-between;
    align-items: center;
  }

  .navbar {
    min-height: 4rem;
  }

  .navbar-button-wrapper {
    display: none;
  }

  .home-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .summary-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
    margin-bottom: 1rem;
  }

  .home-play-button {
    width: 2.5rem;
  }

  .home-video-text {
    font-size: 1rem;
  }

  .app-cta-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .for-public-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .partners-box.right {
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
  }

  .footer-bottom-wrapper {
    margin-top: 2rem;
  }

  .menu-lottie {
    width: 1.8rem;
  }

  .app-cta-mockup-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-contact-form {
    width: 100%;
    max-width: 100%;
  }

  .responsive-nav-social-media {
    justify-content: center;
  }

  .max-width-60 {
    max-width: 100%;
  }

  .app-benefit-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .app-pricing-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .app-pricing-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .app-cta-panel-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 2rem;
  }

  .app-cta-panel-box {
    text-align: center;
    align-items: center;
  }

  .navbar-logo-wrapper {
    width: 7rem;
  }

  .school-why-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .school-comunity-grid {
    grid-template-columns: 1fr;
  }

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

  .link.icon.text-color-white {
    align-self: flex-end;
  }

  .school-partner-arrow-image {
    top: 44%;
    left: auto;
    right: 3%;
  }

  .app-test-content {
    margin-top: 4rem;
  }

  .about-box {
    max-width: 100%;
    text-align: center;
  }

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

  .team-grid-member {
    grid-template: "."
                   "CEO"
                   "."
                   / auto;
  }

  .contact-download-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-download-box {
    justify-content: center;
  }

  .contact-download-box.text {
    text-align: center;
    align-items: center;
  }

  .contact-download-box.image {
    margin-top: 4rem;
  }

  .contact-business-info {
    text-align: left;
    padding-top: 3rem;
  }

  .right-image, .gdpr-rich-text {
    max-width: 100%;
  }

  .full-padding-normal {
    padding: 2.5rem;
  }

  .full-padding-small {
    padding: 1.5rem;
  }

  .full-padding-medium {
    padding: 2.5rem;
  }

  .full-padding-tiny {
    padding: 1.5rem;
  }

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

  .flex-ver-left-small.sticky {
    position: static;
  }

  .flex-ver-left-normal {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .max-width-40 {
    max-width: 100%;
  }

  .navbar-logo-mobile {
    display: block;
  }

  .pop-up {
    background-color: rgba(61, 61, 61, 0);
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pop-up-form-wrapper {
    align-self: flex-end;
    margin-bottom: 1rem;
    box-shadow: 0 0 8px rgba(154, 154, 154, .48);
  }

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

  ._404-box.left {
    text-align: center;
    align-items: center;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

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

  .home-blog-grid {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .home-about {
    overflow: hidden;
  }

  .home-about-grid {
    grid-template-columns: 1fr;
  }

  .home-about-image-wrapper {
    width: 100%;
  }

  .partners-logo-box {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .partners-logo-box.prostor {
    flex-direction: column;
  }

  .newsletter-grid-wrapper {
    padding: 2rem 2.5rem 2.5rem;
  }

  .newsletter-grid {
    padding: 2.5rem;
  }

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

  .blog-collection-item {
    border-bottom: 1px solid #dadada;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    padding-top: 2rem;
    padding-bottom: 1.75rem;
  }

  .blog-mark.investovani {
    padding-bottom: .2rem;
  }

  .blog-section-wrapper {
    grid-row-gap: 0rem;
  }

  .blog-filter-header {
    font-size: 1.125rem;
  }

  .blog-filter-kategory {
    padding-bottom: .3rem;
  }

  .blog-popular-post-link {
    border-radius: 8px;
    padding-top: .2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: block;
  }

  .blog-popular-collection-list {
    grid-column-gap: .5rem;
  }

  .blog-rich-text p {
    font-size: 1rem;
  }

  .blog-post-summary {
    font-size: 1.25rem;
  }

  .blog-post-share-box {
    text-align: center;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .blog-item.box {
    border-radius: 20px;
    padding: 2rem;
  }

  .worth-first-header {
    font-size: 1.5rem;
  }

  .next-post-mask {
    width: 100%;
    margin-bottom: 1rem;
  }

  .gmw-button-wrapper {
    flex-wrap: wrap;
  }

  .blog-post-ecomail {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .blog-item-link, .blog-item-link.second {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .gmw-uvod-wrapper {
    background-color: var(--green-dark);
    background-image: none;
    margin-top: 6%;
  }

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

  .gmw-uvod-image-wrapper {
    max-width: 28rem;
  }

  .gmw-program-grid {
    grid-template-columns: 1fr;
  }

  .gmw-popup-box {
    border-radius: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.6fr;
  }

  .gmw-popup-text-wrapper {
    padding: 3rem;
  }

  .gmw-popup-paragraph-text {
    font-size: 1rem;
  }

  .gmw-popup-image-wrapper {
    padding: 2rem 2rem 3rem;
  }

  .gmw-popup-image {
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.6rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  p {
    font-size: .925rem;
  }

  .utility-page-form {
    margin-left: 0;
    margin-right: 0;
  }

  .container-old {
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-old.header, .container-old._860px-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-old._960-width, .container-old._960-width.kontakt {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .container-old._1300-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .header-wrapper.try {
    grid-template-columns: 1.75fr 1fr;
  }

  .nav-menu.primary-header {
    height: 100vh;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-link.primary-header {
    font-size: 16px;
  }

  .navbar-3 {
    display: block;
  }

  .column {
    text-align: center;
  }

  .column.flex.primary-header {
    z-index: 999;
    position: relative;
  }

  .column.hero-left.tablet-center.nema-ucet {
    margin-left: 24px;
    margin-right: 24px;
  }

  .support-contact-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .text-12px.padding-right {
    padding-right: 16px;
  }

  .btn.secondary {
    text-align: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
  }

  .ham-menu.w--open {
    z-index: 12;
  }

  .navigation-mobile-wrapper {
    margin-top: 5vh;
  }

  .heading.h1 {
    font-size: 28px;
    line-height: 1.3;
  }

  .heading.h1.m-bot-24.center {
    font-size: 28px;
  }

  .heading.h1.m-bot-24.center.no-margin {
    margin-bottom: 24px;
  }

  .heading.h1.smaller-height.margin-tiny {
    text-align: center;
    font-size: 24px;
  }

  .heading.h1.is--smaller-height, .heading.h3 {
    text-align: center;
  }

  .heading.h2 {
    font-size: 26px;
  }

  .heading.h2.center-responsive {
    font-size: 28px;
  }

  .heading.h2.margin-8 {
    text-align: center;
  }

  .heading.h2.is--margin-32.is--not-center-mobile {
    line-height: 1.1;
  }

  .heading.h4.margin-8, .heading.h4.light.margin-8, .aktivita-box.medium.center, .aktivita-box.medium.margin-32, .aktivita-box.tiny.margin-12 {
    text-align: center;
  }

  .aktivita-box.list-co-prinese {
    font-size: 20px;
  }

  .aktivita-box.small.is--margin-8.is--smaller-mobile, .aktivita-box.small.is--margin-32.is--smaller-mobile {
    font-size: 16px;
  }

  .aktivita-box.center {
    font-size: 14px;
  }

  .aktivita-box.is--center {
    font-size: 15px;
  }

  .aktivita-box.flip-box {
    opacity: 1;
    padding: 0 2rem;
    font-size: .925rem;
    transform: none;
  }

  .nemate-ucet-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-old.mobile-display-none {
    display: none;
  }

  .text-field.login.m-bot-24 {
    width: 80vw;
  }

  .content-wrapper.grid-2.vzor-hodina {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-wrapper.grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 2.25fr;
  }

  .content-wrapper.grid-hero-onas {
    grid-column-gap: 40px;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
    display: grid;
  }

  .btn-text {
    padding-right: 10px;
  }

  .btn-text.icon-display-none {
    align-self: auto;
    padding-right: 0;
  }

  .vzor-hodina-heading-wrapper {
    padding: 32px;
  }

  .content-btn {
    flex-direction: row;
    justify-content: center;
  }

  .form-zadost {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .back-link-text {
    display: none;
  }

  .back-link-text.smaller {
    display: block;
  }

  .dropdown-wrapper {
    margin-bottom: 6vh;
  }

  .contact-link.smaller-padding {
    font-size: 16px;
  }

  .lottie-ham-menu {
    z-index: 999;
    position: relative;
  }

  .bullet-wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bullet {
    flex: none;
    margin-top: 8px;
  }

  .mockup._3d-one {
    max-width: 50%;
    top: -18.2rem;
    left: 46%;
  }

  .mockup._3d-two {
    max-width: 50%;
    top: -18.6rem;
    left: 5%;
  }

  .mockup.app-one {
    right: 53.1%;
  }

  .mockup.app-two {
    right: -3.7%;
  }

  .mockup.budujte-naviky-2.is--second {
    max-width: 150px;
  }

  .aktivita-wrapper {
    padding: 1.5rem;
  }

  .aktivita-wrapper.link {
    padding-bottom: 2.5rem;
  }

  .activity-grid {
    grid-row-gap: 1.6rem;
  }

  .news-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .input-field.width-200 {
    max-width: none;
    margin-right: 0;
  }

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

  .slider-arrow {
    top: -40px;
  }

  .slider-arrow.back-arrow {
    top: -40px;
    right: 80px;
  }

  .slider-mask {
    width: 100%;
  }

  .top-info {
    flex-wrap: wrap;
  }

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

  .for-everyone-box {
    padding: 1.5rem;
  }

  .love-icon {
    margin-right: 0;
    padding-bottom: 10px;
    display: none;
  }

  .clanek-card {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .publikace-popis {
    font-size: 14px;
    display: none;
  }

  .kontakt-cards {
    justify-items: center;
  }

  .tabs-menu-2 {
    justify-content: center;
  }

  .two-inputs {
    flex-direction: column;
  }

  .input-wrapper.r-margin-14 {
    margin-right: 0;
  }

  .footer-form-content, .foter-bottom-content {
    flex-direction: column;
  }

  .legal-stuff-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .legal-text {
    margin-bottom: .5rem;
  }

  .divider-footer {
    display: none;
  }

  .gdpr-link-footer {
    margin-bottom: .5rem;
  }

  .made-by-nekrachni {
    text-align: center;
    margin-top: 12px;
  }

  .more-info-btn {
    width: 50px;
    height: 30%;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 12px;
    left: auto;
    right: 12px;
    overflow: hidden;
    box-shadow: 0 1px 30px rgba(0, 0, 0, .09);
  }

  .lottie-animation {
    width: 50%;
    height: 100%;
    border-radius: 50px;
    margin-top: 0;
    transform: scale(3);
  }

  .clanek-div {
    width: 100%;
    height: 160px;
  }

  .napsali-o-nas-wrapper {
    grid-column-gap: 0rem;
    flex-flow: column wrap;
    align-items: stretch;
  }

  .app-home-mockup {
    width: 10rem;
  }

  .app-home-mockup.second {
    width: 8rem;
  }

  .app-contains-buttons-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .app-contains-button {
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 18px;
  }

  .app-contains-button.w--current {
    margin-bottom: 0;
    font-size: 18px;
  }

  .app-contains-box {
    padding: 1.5rem;
  }

  .app-price-block {
    justify-content: center;
  }

  .h2.heading {
    font-size: 26px;
  }

  .swiper-slide.is-team {
    width: 80%;
    margin-right: 10%;
  }

  .team_photo-height {
    height: 300px;
  }

  .team-name-block-others {
    border-radius: 15px;
    padding: .5rem 1rem;
  }

  .founder-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .founder-block.is--top {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2rem;
  }

  .founder-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .c-tabs_ke-stazeni-wrapper, .c-hero-vmat__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .c-hero-vmat__content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-gdpr_container.is--container.is--narrow {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .c-gdpr_heading {
    font-size: 28px;
    line-height: 30px;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -1.5rem;
    bottom: auto;
    left: auto;
    right: .75rem;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .c-test-popup__popup {
    border-radius: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .c-test-popup__content {
    padding: 48px 24px;
  }

  .c-hero-vmat__badge-text {
    text-align: center;
  }

  .l-container, .l-container.is--narrow, .c-material__sidebar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .c-material__heading-btn {
    margin-bottom: 1rem;
  }

  .paragraph-size-regular {
    font-size: .9rem;
  }

  .text-size-large {
    font-size: 1.5rem;
  }

  .form-input {
    border-color: var(--grey-border);
  }

  .button {
    font-size: .875rem;
  }

  .margin-bottom._1rem {
    margin-bottom: .75rem;
  }

  .h1-style-blog {
    font-size: 2.5rem;
  }

  .text-size-small {
    font-size: .925rem;
  }

  .text-size-normal, .paragraph-size-medium {
    font-size: 1rem;
  }

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

  .home-box-left {
    width: 100%;
    max-width: 100%;
  }

  .summary-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .summary-box.left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .margin-top._0-5rem {
    margin-top: 0;
  }

  .squirrel-image {
    width: 10rem;
    bottom: -7%;
    right: -17%;
  }

  .home-video-cover {
    height: 15rem;
  }

  .home-play-button {
    width: 2rem;
  }

  .home-video-text {
    font-size: .875rem;
  }

  .app-cta-box.left {
    text-align: center;
    align-items: center;
  }

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

  .footer-box.left, .footer-box.middle, .footer-box.right {
    align-items: center;
  }

  .menu-lottie {
    width: 1.5rem;
  }

  .contact-button-wrapper {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .footer-form-wrapper {
    align-self: center;
  }

  .text-color-white.mobile-text-blue {
    color: var(--midnight-blue);
  }

  .app-why-grid {
    grid-template-columns: 1fr;
  }

  .app-pricing-box, .app-cta-panel-grid {
    padding: 1.5rem;
  }

  .school-partner-arrow-image {
    width: 4.5rem;
    top: 46%;
    right: 0%;
    transform: rotate(-23deg);
  }

  .values-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .values-box.shadow {
    padding: 1.5rem;
  }

  .home-video-logo {
    width: 7rem;
  }

  .founders-grid {
    border-radius: 1.5rem;
    padding: 1.5rem;
  }

  .founders-box.right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .gdpr-rich-text h2 {
    font-size: 1.6rem;
  }

  .gdpr-rich-text h1 {
    font-size: 1.8rem;
  }

  .gdpr-rich-text li {
    font-size: .875rem;
  }

  .full-padding-normal, .full-padding-medium {
    padding: 1.5rem;
  }

  .for-teachers-grid.full-padding-normal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .app-pricing-box-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .home-button-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pop-up-form-wrapper {
    width: auto;
    max-width: 100%;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1.6rem;
  }

  .home-about-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-about-image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .partners-logo-box.prostor {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .newsletter-grid-wrapper {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding: 0;
  }

  .newsletter-grid {
    border: 1px solid rgba(102, 196, 97, .1);
    border-radius: 1rem;
    margin-top: .5rem;
    padding: 1.4rem;
    box-shadow: 0 7px 16px 1px rgba(0, 0, 0, .13);
  }

  .blog-info {
    flex-wrap: wrap;
  }

  .green-dot-divider {
    top: 2px;
  }

  .blog-thumbnail {
    width: 100%;
    max-width: none;
  }

  .blog-post-socials {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .icon-embed-socials {
    width: 1.5rem;
    height: 1.5rem;
  }

  .blog-rich-text figure {
    margin-bottom: 1.5rem;
  }

  .blog-post-summary {
    font-size: 1.125rem;
  }

  .blog-post-share-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gmw-popup-close {
    width: 1.75rem;
    height: 1.75rem;
    top: .6rem;
    right: .6rem;
  }

  .app-cta-header-wrapper {
    text-align: center;
  }

  .m-button-center {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .worth-read-grid {
    grid-template-columns: 100%;
  }

  .worth-collection-list {
    height: auto;
  }

  .worth-collection-item {
    border-radius: 1.25rem;
  }

  .worth-collection-item.second {
    padding: 1.5rem;
  }

  .worth-first-header {
    font-size: 1.35rem;
  }

  .blog-item-link {
    padding: 2rem 1.5rem;
  }

  .blog-item-link.second {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .partners-logo-image {
    max-width: 150px;
  }

  .volunteers-item {
    padding: 1.5rem;
  }

  .gmw-uvod-box {
    padding-top: 1rem;
  }

  .gmw-program-box {
    border-radius: 1.5rem;
    padding: 2rem 1.5rem;
  }

  .gmw-program-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .partners-logo {
    height: 3rem;
  }

  .gmw-popup-text-wrapper {
    padding: 2rem 1.5rem;
  }

  .gmw-popup-image-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .gmw-popup-image {
    width: 80%;
  }
}

#w-node-_0d25eac3-0e79-105a-9e0b-1ea3f203b097-cb3dcff7, #w-node-_865da2d1-5553-4487-3a85-484f2997f446-cb3dcff7, #w-node-_89f14e75-fe33-9dc7-5587-57fbb8f24ccc-cb3dcff7, #w-node-_287e41be-05d3-bf99-ae1e-d90adfc8d09d-cb3dcff7, #w-node-f44a4a5c-0d22-4d8e-0b3e-8910a018df0e-cb3dcff7, #w-node-ac719d03-ebe1-f21e-f310-dfc11810782f-cb3dcff7, #w-node-_45186e70-04bf-b262-05c6-21189c7e5013-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caabe47d-0d45-2511-d220-5de74bdbd2c4-cb3dcff7, #w-node-d929c6f6-1182-0706-1833-f042052dcab2-cb3dcff7 {
  align-self: stretch;
}

#w-node-_0e0e1ac9-1956-c2bf-48a7-1ce537780d71-cb3dcff7, #w-node-eed91b65-caef-2cb0-77fc-7c2e01a98f62-cb3dcff7, #w-node-_54c43206-f92c-7f61-2e66-0c9bd5761366-cb3dcff7, #w-node-_4f733e5b-d2ca-b58a-5639-6957ed815fa1-cb3dcff7, #w-node-cb03acfc-0247-1974-f9ff-6d2a068d8ba9-cb3dcff7, #w-node-b15eadd5-650b-7958-0e65-566a9b1ebd79-cb3dcff7, #w-node-bf63ebb5-52bb-d328-5db6-43ae061802f7-cb3dcff7, #w-node-_97dceaa2-f5a1-d973-b1e4-db8bf8fe4a83-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7866689-2639-f99a-abdc-ea52a9d4fbc9-cb3dcff7 {
  align-self: center;
}

#w-node-_0ecb8ae2-347f-2282-2127-c83aa1ce82b9-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd1748ea-e0fa-3f2e-b44d-07802fbddf66-cb3dcff7 {
  align-self: center;
}

#w-node-_9fe0b403-f504-3a85-729e-d37927c4eb88-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02f76400-4b26-cce0-be83-fd198538c0bd-cb3dcff7 {
  align-self: center;
  justify-self: end;
}

#w-node-d8344f36-3d0a-7492-21a6-4e40647dc8e7-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72955f0-ed87-13c6-066a-15ccf0ce5abc-cb3dcff7 {
  align-self: center;
  justify-self: center;
}

#w-node-_400a4886-1244-76db-b01c-ad4c0ff2feb2-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_400a4886-1244-76db-b01c-ad4c0ff2feb3-cb3dcff7 {
  align-self: center;
  justify-self: center;
}

#w-node-_281762a5-4280-6f53-45d2-887eda6fc053-cb3dcff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_281762a5-4280-6f53-45d2-887eda6fc054-cb3dcff7 {
  align-self: center;
  justify-self: center;
}

#w-node-_14167f0c-72ca-88e3-8be1-54e822217e82-22217e7d, #w-node-_14167f0c-72ca-88e3-8be1-54e822217ea1-22217e7d, #w-node-_14167f0c-72ca-88e3-8be1-54e822217ead-22217e7d, #w-node-f79fc416-56e8-936a-9d51-dfc69b74b9f5-9b74b9f0, #w-node-b956f10c-1b99-417b-6c60-5d6709e09d4c-09e09d47, #w-node-b956f10c-1b99-417b-6c60-5d6709e09d58-09e09d47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922b0-d6192293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2a4a354e-ebc7-46c4-c0af-24712aee6ab7-d6192293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922b7-d6192293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922b8-d6192293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db33541f-88d3-3db2-50ff-879db948a070-f3ba7228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6baa53e5-6fdd-6cf4-1602-bc6de7f8d50e-f3ba7228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_23603727-c073-8f38-acab-b94b497e1177-a0827d12, #w-node-_39b7fc8b-67f1-6ecc-dc06-02b318f529f2-a0827d12 {
  align-self: end;
}

#w-node-_020b2cbc-51b0-8515-7857-2f39deb15c51-deb15c4e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6e39cd65-1432-940d-7676-ab177d7f7942-7d7f7926 {
  justify-self: center;
}

#w-node-_6e39cd65-1432-940d-7676-ab177d7f7944-7d7f7926 {
  justify-self: end;
}

#w-node-c3395482-4e82-a177-8757-0f186f5da3e3-c4e63d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2a4f73fb-9fad-03d0-540e-a07ae51f8818-c4e63d51, #w-node-_2a4f73fb-9fad-03d0-540e-a07ae51f881e-c4e63d51, #w-node-_2a4f73fb-9fad-03d0-540e-a07ae51f8824-c4e63d51, #w-node-_2a4f73fb-9fad-03d0-540e-a07ae51f882a-c4e63d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8035be87-1cee-8fa9-b2d9-6b13d9bc4d72-c4e63d51 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-c290b871-6dc8-52bf-3b57-9181fd4309ab-c4e63d51, #w-node-_7d3c14b5-dc6f-abc8-dd5f-cf62b0a8d8e3-c4e63d51, #w-node-_853d2e8f-61d3-d4c8-8589-ee398c5efb5e-c4e63d51, #w-node-_853d2e8f-61d3-d4c8-8589-ee398c5efb53-c4e63d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20d302c6-9f25-f245-7e5f-8ae94cc99ab2-c4e63d51 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_3da40631-03ec-435c-6fc4-7abfff4ed15e-c4e63d51, #w-node-aab4aad5-55e2-f07a-b830-c1a0b728296d-c4e63d51, #w-node-_2268b406-d3ad-6931-0b63-e90beaab1ecb-c4e63d51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e5666f8-7963-0c90-23ac-a387406b7640-c4e63d51, #w-node-b7923a5d-fa12-461a-724d-cfe4c40d7c11-9d3bab7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_703f7baf-e32d-541f-6924-175a624bd15e-9d3bab7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_195045c4-2fe7-1acf-781a-fbec34063ee3-34063ee3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_195045c4-2fe7-1acf-781a-fbec34063ee4-34063ee3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_195045c4-2fe7-1acf-781a-fbec34063ee5-34063ee3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_195045c4-2fe7-1acf-781a-fbec34063ee9-34063ee3 {
  grid-area: CEO;
  align-self: start;
  justify-self: start;
}

#w-node-bc00bb2b-e454-14c9-c596-c870d5e8019e-d5e8019e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb36f6ee-be4c-2e50-289c-3efb35989cd8-90d1ef33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cb36f6ee-be4c-2e50-289c-3efb35989cde-90d1ef33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8037deaf-4cad-f9d7-f71e-f4b3db864d46-90d1ef33, #w-node-_8037deaf-4cad-f9d7-f71e-f4b3db864d48-90d1ef33, #w-node-_8037deaf-4cad-f9d7-f71e-f4b3db864d52-90d1ef33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8037deaf-4cad-f9d7-f71e-f4b3db864d5e-90d1ef33, #w-node-_69b629fe-ea66-894b-75d9-8db0530085e4-530085df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bc4ba81-93e6-e567-edf1-39d72193daef-2193dae5 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_2bc4ba81-93e6-e567-edf1-39d72193dafc-2193dae5, #w-node-_271eba15-0457-0034-0e55-33f5dad2412a-40adb72d {
  justify-self: center;
}

#w-node-_271eba15-0457-0034-0e55-33f5dad2412d-40adb72d {
  justify-self: end;
}

#w-node-_332f9dc8-ee63-6e19-a093-93d27ed6fb53-40adb72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_332f9dc8-ee63-6e19-a093-93d27ed6fb59-40adb72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-d6d8345f-80ba-09aa-72d0-0a3223c4a319-23c4a315 {
  align-self: center;
  justify-self: start;
}

#w-node-d6d8345f-80ba-09aa-72d0-0a3223c4a31e-23c4a315 {
  align-self: center;
  justify-self: center;
}

#w-node-ba046df6-8af2-0712-ca6e-0d7aa03df419-b87453b9 {
  justify-self: center;
}

#w-node-ba046df6-8af2-0712-ca6e-0d7aa03df41c-b87453b9 {
  justify-self: end;
}

#w-node-_1de07e3e-9437-7bb0-95b7-ebe69ee52100-b87453b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1de07e3e-9437-7bb0-95b7-ebe69ee52109-b87453b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7c7556ab-5c44-c4eb-3986-8f1a2b1e6ceb-b87453b9 {
  align-self: start;
}

#w-node-_1973a0ce-a118-afc5-4bb2-6324b5f5aeaa-87162e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1973a0ce-a118-afc5-4bb2-6324b5f5aeb0-87162e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c881a-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c881c-37b1a8c4 {
  justify-self: center;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8829-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c882a-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c882e-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c882f-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8833-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8834-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8838-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8839-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c883d-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c883e-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8842-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8843-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c884b-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c884c-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8850-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8851-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8855-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8856-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c885a-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c885b-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c885f-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8860-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8864-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8865-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8869-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c886a-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8872-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8873-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8877-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8878-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c887a-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c887c-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c887d-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8881-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8882-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c888b-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c888c-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8895-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8896-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88a6-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88a7-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88ab-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88ac-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88b0-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88b1-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88b5-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88b6-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88ba-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88bb-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88bd-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88bf-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c0-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c2-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c4-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c5-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c7-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88c9-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88ca-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88cc-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88d1-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88d2-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88d6-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88d7-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88db-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88dc-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88e0-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88e1-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88e5-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88e6-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88ea-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88eb-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88f3-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88f4-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88f8-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88f9-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88fd-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c88fe-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8902-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8903-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8907-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8908-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c890a-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c890f-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8910-37b1a8c4 {
  justify-self: start;
}

#w-node-fdd4bfb4-1968-731e-e2ed-c2df8e5a9309-37b1a8c4, #w-node-a41b2e96-f508-ae9d-2483-38c68de9e656-37b1a8c4, #w-node-_69a8ab7b-45cf-4107-71c0-c3d30a6b0c7c-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8953-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8954-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8955-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8957-37b1a8c4, #w-node-c76682c1-fc4c-ed72-d115-641802d75c11-37b1a8c4, #w-node-c76682c1-fc4c-ed72-d115-641802d75c12-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c76682c1-fc4c-ed72-d115-641802d75c13-37b1a8c4 {
  justify-self: start;
}

#w-node-c76682c1-fc4c-ed72-d115-641802d75c15-37b1a8c4, #w-node-cbc889d3-6506-9a7f-d4af-5a3ad0a7ca32-37b1a8c4, #w-node-cbc889d3-6506-9a7f-d4af-5a3ad0a7ca33-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbc889d3-6506-9a7f-d4af-5a3ad0a7ca34-37b1a8c4 {
  justify-self: start;
}

#w-node-cbc889d3-6506-9a7f-d4af-5a3ad0a7ca36-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c895a-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c895b-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c895c-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8960-37b1a8c4, #w-node-_7193e2a1-a972-eca3-f2ab-a2d5373fb347-37b1a8c4, #w-node-_7193e2a1-a972-eca3-f2ab-a2d5373fb348-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7193e2a1-a972-eca3-f2ab-a2d5373fb349-37b1a8c4 {
  justify-self: start;
}

#w-node-_7193e2a1-a972-eca3-f2ab-a2d5373fb34d-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8963-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8964-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8965-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8969-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8971-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8972-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8973-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8974-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8976-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8979-37b1a8c4, #w-node-b7f9ecd6-090e-edde-a8b9-8961268ee79a-37b1a8c4, #w-node-b7f9ecd6-090e-edde-a8b9-8961268ee79e-37b1a8c4, #w-node-b7f9ecd6-090e-edde-a8b9-8961268ee7a1-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c897d-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c897e-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c897f-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8986-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8987-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8988-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c898f-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8990-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8991-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8992-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8998-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c8999-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c899a-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c899b-37b1a8c4 {
  justify-self: start;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c899d-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c89a1-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c89a2-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c89a3-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e5598de-d70b-3b4e-c276-4cbb702c89a4-37b1a8c4, #w-node-_7e5598de-d70b-3b4e-c276-4cbb702c89a6-37b1a8c4 {
  justify-self: start;
}

#w-node-_7c427525-85d1-ee22-34f0-e3e52895b478-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63c6abd1-ad57-391c-78a7-47ae017f1d9a-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7c427525-85d1-ee22-34f0-e3e52895b479-37b1a8c4, #w-node-_7c427525-85d1-ee22-34f0-e3e52895b47a-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0114a83c-c8e5-eb91-ab2a-a009ed2122f6-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0114a83c-c8e5-eb91-ab2a-a009ed2122f7-37b1a8c4, #w-node-_0114a83c-c8e5-eb91-ab2a-a009ed2122f8-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d07b78d-cab1-ca59-1723-622bf18eeba5-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4d07b78d-cab1-ca59-1723-622bf18eeba6-37b1a8c4, #w-node-_4d07b78d-cab1-ca59-1723-622bf18eeba7-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27073a9e-bfbd-4bf3-2761-9fad0c384e9f-37b1a8c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_27073a9e-bfbd-4bf3-2761-9fad0c384ea0-37b1a8c4, #w-node-_27073a9e-bfbd-4bf3-2761-9fad0c384ea1-37b1a8c4, #w-node-_01d681ab-aa6b-a71b-e31d-6f6a050cbc4b-37b1a8c4, #w-node-_01d681ab-aa6b-a71b-e31d-6f6a050cbc4d-37b1a8c4, #w-node-a211f1eb-eb74-5f60-63b1-f52faf9d01fa-37b1a8c4, #w-node-_27f58144-1337-a830-c727-60fb79ee660c-37b1a8c4, #w-node-_1c71729d-4d8f-f0c9-803c-ed296c840a66-714dd7c9, #w-node-_00e0b752-06f9-93c5-b18a-7f0036c9d5b7-714dd7c9, #w-node-_97722159-c0b3-83a4-05a2-39a3d098c00d-714dd7c9, #w-node-_8df803d5-7e18-09e0-248a-33c2344e5bc8-714dd7c9, #w-node-b640a444-1f8e-ffac-8949-bafa7c5e5ea6-714dd7c9, #w-node-_344c8737-9d7f-550b-9037-accf71e24ce6-714dd7c9, #w-node-_9f593a3f-6ac4-ad17-bc1c-0d8feaf8643a-714dd7c9, #w-node-_9f593a3f-6ac4-ad17-bc1c-0d8feaf86438-714dd7c9, #w-node-c9a1ac1f-b0df-901c-73a6-13f987a65807-87a65807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ee9ed79-19a2-3558-0807-b955f7beee46-163ec884 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ee9ed79-19a2-3558-0807-b955f7beee4c-163ec884 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a1ec5d52-ca53-587d-a5ce-3b171deebd7e-33b704f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a1ec5d52-ca53-587d-a5ce-3b171deebd84-33b704f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-ed7aa4de-35c2-8f5c-1bc6-2f7b55a76bfe-33b704f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3cae4cc0-30a7-6194-4de2-ee0c7240e6cb-33b704f4, #w-node-_3cae4cc0-30a7-6194-4de2-ee0c7240e6d7-33b704f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_195045c4-2fe7-1acf-781a-fbec34063ee4-34063ee3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_195045c4-2fe7-1acf-781a-fbec34063ee5-34063ee3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-a3d25a16-a23a-dc63-26d3-a6c2fa7fffe9-40adb72d {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d929c6f6-1182-0706-1833-f042052dcab2-cb3dcff7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1eec9e3f-2e4c-9c0a-fd9d-6b4636ce85db-cb3dcff7, #w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922b0-d6192293, #w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922b7-d6192293 {
    justify-self: center;
  }

  #w-node-_8fe1d46e-aa48-ad33-3efc-1bf2d61922bd-d6192293 {
    justify-self: end;
  }

  #w-node-_89e158b9-7a83-cd29-8340-c0b89ed25341-a0827d12 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c51-deb15c4e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c65-deb15c4e {
    justify-self: end;
  }

  #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c72-deb15c4e {
    justify-self: start;
  }

  #w-node-_6e39cd65-1432-940d-7676-ab177d7f7929-7d7f7926 {
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_6e39cd65-1432-940d-7676-ab177d7f7942-7d7f7926 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_6e39cd65-1432-940d-7676-ab177d7f7944-7d7f7926 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_2a4f73fb-9fad-03d0-540e-a07ae51f881e-c4e63d51 {
    align-self: center;
  }

  #w-node-_8035be87-1cee-8fa9-b2d9-6b13d9bc4d72-c4e63d51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7923a5d-fa12-461a-724d-cfe4c40d7c11-9d3bab7c, #w-node-_332f9dc8-ee63-6e19-a093-93d27ed6fb53-40adb72d {
    justify-self: center;
  }

  #w-node-_332f9dc8-ee63-6e19-a093-93d27ed6fb59-40adb72d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_1de07e3e-9437-7bb0-95b7-ebe69ee52109-b87453b9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00e0b752-06f9-93c5-b18a-7f0036c9d5b7-714dd7c9, #w-node-_7ee9ed79-19a2-3558-0807-b955f7beee46-163ec884, #w-node-a1ec5d52-ca53-587d-a5ce-3b171deebd7e-33b704f4 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_33cbda14-bfeb-542c-c2f0-629df2f1d44c-cb3dcff7, #w-node-eed91b65-caef-2cb0-77fc-7c2e01a98f62-cb3dcff7, #w-node-_54c43206-f92c-7f61-2e66-0c9bd5761366-cb3dcff7, #w-node-cb03acfc-0247-1974-f9ff-6d2a068d8ba9-cb3dcff7 {
    order: -9999;
  }

  #w-node-_6baa53e5-6fdd-6cf4-1602-bc6de7f8d50e-f3ba7228 {
    order: -9999;
    justify-self: center;
  }

  #w-node-c290b871-6dc8-52bf-3b57-9181fd4309ab-c4e63d51, #w-node-_853d2e8f-61d3-d4c8-8589-ee398c5efb53-c4e63d51 {
    order: 9999;
  }

  #w-node-_195045c4-2fe7-1acf-781a-fbec34063ee4-34063ee3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8037deaf-4cad-f9d7-f71e-f4b3db864d52-90d1ef33 {
    order: 9999;
  }

  #w-node-_2bc4ba81-93e6-e567-edf1-39d72193daef-2193dae5, #w-node-_271eba15-0457-0034-0e55-33f5dad2412e-40adb72d {
    justify-self: start;
  }

  #w-node-a838910e-9cff-792f-c6ea-a4d1a99ed880-40adb72d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d6d8345f-80ba-09aa-72d0-0a3223c4a31e-23c4a315 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-ba046df6-8af2-0712-ca6e-0d7aa03df41d-b87453b9 {
    justify-self: start;
  }

  #w-node-e29d024b-dc35-a98b-f5f0-3c63bd03c212-163ec884 {
    order: 9999;
  }

  #w-node-a1ec5d52-ca53-587d-a5ce-3b171deebd84-33b704f4 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c960ad3e-74b1-70b4-7739-d5e6118cbc15-cb3dcff7, #w-node-da150292-3fdd-9bf9-1385-46161c2856c6-cb3dcff7 {
    justify-self: center;
  }

  #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c51-deb15c4e {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c65-deb15c4e, #w-node-_020b2cbc-51b0-8515-7857-2f39deb15c72-deb15c4e {
    justify-self: center;
  }

  #w-node-c3395482-4e82-a177-8757-0f186f5da3e3-c4e63d51, #w-node-_4eeccb97-5791-9db4-3ddf-30afd32c9d56-c4e63d51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2bc4ba81-93e6-e567-edf1-39d72193daef-2193dae5 {
    justify-self: center;
  }

  #w-node-_271eba15-0457-0034-0e55-33f5dad24123-40adb72d {
    justify-self: start;
  }

  #w-node-_271eba15-0457-0034-0e55-33f5dad2412a-40adb72d {
    justify-self: end;
  }

  #w-node-_271eba15-0457-0034-0e55-33f5dad2412d-40adb72d {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_271eba15-0457-0034-0e55-33f5dad2412e-40adb72d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d6d8345f-80ba-09aa-72d0-0a3223c4a319-23c4a315 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d6d8345f-80ba-09aa-72d0-0a3223c4a31e-23c4a315 {
    grid-row-end: 2;
  }

  #w-node-ba046df6-8af2-0712-ca6e-0d7aa03df419-b87453b9 {
    justify-self: end;
  }

  #w-node-ba046df6-8af2-0712-ca6e-0d7aa03df41c-b87453b9 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-ba046df6-8af2-0712-ca6e-0d7aa03df41d-b87453b9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1c71729d-4d8f-f0c9-803c-ed296c840a66-714dd7c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


