.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.slide {
  background-image: url('../images/hero-3_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-hero {
  width: 100%;
  height: 100%;
}

.slide-6 {
  background-image: url('../images/6-kamenny-most_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/hero-1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}

.slide-7 {
  background-image: url('../images/7-hrad_1.avif');
  background-position: 50%;
  background-size: cover;
}

.obal-slider-hero {
  width: 100%;
  height: 100%;
  position: absolute;
}

.slide-5 {
  background-image: url('../images/5-zlata-koruna_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-wrapper-two {
  opacity: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lottie-animation-2 {
  width: 50px;
}

.promo-holder {
  z-index: 50;
  border-bottom-left-radius: 45px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 290px;
  height: 60px;
  margin-top: 9px;
  padding-top: 0;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

.slide-3 {
  background-image: url('../images/hero-2_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-hero-vpravo {
  z-index: 80;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-stack {
  background-image: linear-gradient(#0003, #0003), radial-gradient(circle, #fff0, #01367c1a 63%, #01367c80 103%);
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 800px;
  padding: 55px 30px 80px;
  display: flex;
  position: relative;
}

.slide-4 {
  background-image: url('../images/4-trebonsko_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading {
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 0 1px 12px #00000080;
  font-family: Figtree, sans-serif;
  font-size: 8em;
  font-weight: 400;
  line-height: 120%;
}

.heading.small {
  font-size: 5em;
  line-height: 40%;
}

.image {
  margin-bottom: 1px;
  margin-left: 5px;
}

.paragraph-light {
  opacity: 1;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-light.smaller {
  color: #fff;
  width: 600px;
  margin: 10px auto 60px;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.paragraph-light.botom-padding {
  color: #fff;
  width: 600px;
  margin: 40px auto 60px;
  font-size: 25px;
}

.paragraph-light.small {
  font-size: 16px;
  line-height: 29px;
}

.section {
  z-index: 80;
  background-color: #fcecc9;
  margin-top: -50px;
  position: relative;
}

.uvod-wrapper {
  text-align: center;
  background-color: #bd9d57;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: -140px auto 40px;
  padding: 45px 40px 20px;
  display: flex;
  position: relative;
}

.obal-kapitoly-menu {
  justify-content: center;
  width: 800px;
  margin: -66px auto 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.section-uvod {
  margin-left: 30px;
  margin-right: 30px;
}

.text-block-11 {
  margin-top: -25px;
  font-family: Figtree, sans-serif;
  line-height: 38px;
}

.kapitola {
  background-color: #01367c;
  border-radius: 20px;
  width: 30%;
  height: 250px;
  margin-left: 10px;
  margin-right: 20px;
}

.kapitola._3 {
  color: #449dd1;
  text-align: center;
  background-color: #fcecc9;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-top: -30px;
  font-size: 27px;
  font-weight: 600;
  line-height: 31px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 9px 4px #0003;
}

.kapitola._2 {
  color: #fff;
  text-align: center;
  background-color: #01367c;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-top: -30px;
  font-size: 27px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 9px 4px #0003;
}

.kapitola._1 {
  color: #fff;
  text-align: center;
  background-color: #e71d36;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-top: -30px;
  font-size: 33px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 9px 4px #0003;
}

.nadpis-kapitola-perex {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-right: 0;
  font-family: Figtree, sans-serif;
  font-size: 44px;
  font-weight: 800;
  line-height: 62px;
}

.div-block-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-14 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 27px;
  display: flex;
}

.lottie-animation-4 {
  filter: invert();
  width: 100px;
  margin-top: -35px;
}

.lottie-animation-6 {
  width: 60px;
}

.container-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 88px;
  padding-bottom: 60px;
}

.text-block-9 {
  color: #449dd1;
  line-height: 27px;
}

.lottie-animation-5 {
  filter: invert();
  width: 110px;
  margin-top: -30px;
}

.kapitola-1-divider {
  background-image: linear-gradient(#0003, #0003), url('../images/hradec-1_1.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.nadpis-kapitola-big {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  text-transform: none;
  text-shadow: 4px 4px 5px #000c;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  padding: 30px 40px;
  font-family: Figtree, sans-serif;
  font-size: 5vw;
  font-weight: 600;
  line-height: 115%;
}

.icon-2 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-right: 0;
  font-size: 70px;
}

.icon-2.skyblue {
  color: #449dd1;
}

.modul-grid-text-vlevo {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1.5fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link {
  color: #e71d36;
}

.lightbox-sps-3 {
  width: 100%;
  height: 100%;
}

.lightbox-link-k1-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.obsah-sps-4 {
  background-image: url('../images/Rozhledna-Velká-Deštná-autor-David-Stejskal_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-1-3 {
  background-image: url('../images/Stavba-dalnice_1Stavba-dalnice.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-1-4 {
  background-image: url('../images/Vyroba-kameniva_1Vyroba-kameniva.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.small-video-wrapper {
  text-align: center;
  background-color: #e71d36;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1000px;
  margin: 111px auto 40px;
  padding: 20px 60px 60px;
  display: flex;
}

.obsah-sl-2 {
  background-image: url('../images/mesto-1_1.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
  position: relative;
}

.youtube-13 {
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.obsah-sl-1-5 {
  background-image: url('../images/Kamenivo_1Kamenivo.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-sps-4 {
  width: 100%;
  height: 100%;
}

.lightbox-sps-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.obal-yt {
  border-radius: 20px;
  width: 600px;
  height: 330px;
  overflow: hidden;
}

.lightbox-link-k1-3 {
  width: 100%;
  height: 100%;
}

.heading-2 {
  color: #e71d36;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.bold-text-15 {
  margin-left: 40px;
}

.obal-modul {
  margin-top: 150px;
}

.obal-modul.cream2 {
  background-color: #fff7e7;
}

.obal-modul.engel {
  padding-top: 95px;
}

.obal-modul.shadow {
  background-image: linear-gradient(#f8e0ac, #fff0);
  padding-top: 89px;
}

.obal-modul.first {
  margin-top: 60px;
}

.home-section-wrap {
  margin-bottom: 30px;
}

.text-block-12 {
  margin-top: -25px;
  line-height: 27px;
}

.wrapper-slider-kamen-pisek {
  width: 100%;
  height: 100%;
}

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

.wrapper-slider-sps {
  width: 100%;
  height: 100%;
}

.obsah-sps-3 {
  background-image: url('../images/Nový-Hrádek-2_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-k--1 {
  background-color: #fff7e7;
  background-image: linear-gradient(#fcefd366 1% 32%, #fdf1d8 63%);
  padding-top: 20px;
  padding-bottom: 100px;
}

.mask-2 {
  border-radius: 20px;
}

.modul-nadpis {
  color: #0021a3;
  text-align: center;
  border-top: 1px solid #e71d36;
  border-bottom: 1px solid #e71d36;
  width: 800px;
  margin: 10px auto 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
}

.modul-nadpis.red {
  color: #a08549;
  text-align: left;
  letter-spacing: -1px;
  border-top-style: dashed;
  border-top-color: #bd9d57;
  border-bottom-style: dashed;
  border-bottom-color: #bd9d57;
  width: auto;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Figtree, sans-serif;
  font-size: 43px;
  font-weight: 800;
  line-height: 57px;
}

.modul-nadpis.blue {
  color: #01367c;
  border-top-color: #01367c;
  border-bottom-color: #01367c;
  width: 800px;
  font-size: 50px;
  font-style: normal;
  line-height: 54px;
}

.modul-nadpis.ligh-blue {
  color: #449dd1;
  border-top-color: #449dd1;
  border-bottom-color: #449dd1;
  font-style: normal;
}

.list {
  padding-left: 20px;
  font-size: 17px;
  line-height: 30px;
}

.div-block-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lightbox-sps-2 {
  width: 100%;
  height: 100%;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #bd9d57;
  border-radius: 0 20px 20px;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.blue {
  background-color: #01367c;
}

.button.light-blue {
  background-color: #449dd1;
}

.button.small {
  background-color: #fceed0;
  border: 1px solid #a08549;
  font-size: 12px;
}

.button.big {
  margin-top: 18px;
  padding: 15px 40px;
  font-size: 30px;
  line-height: 60px;
  box-shadow: 0 2px 5px #0003;
}

.slide-nav {
  color: #fff;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  font-weight: 400;
  display: flex;
  bottom: 0;
}

.slide-nav.none {
  display: none;
}

.obal-vid-kap {
  width: 600px;
  height: 400px;
  margin: -150px auto 0;
}

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

.logo.zastupni {
  filter: invert();
}

.logo.margin {
  margin-left: -14px;
}

.logo.left {
  margin-left: -15px;
}

.slider-semerinka {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
}

.lightbox-link-k1-2 {
  width: 100%;
  height: 100%;
}

.obsah-sl-1 {
  background-image: url('../images/mesto-2_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
  position: relative;
}

.text-block-13 {
  color: #01367c;
  text-align: center;
  padding-top: 10px;
  font-size: 16px;
}

.slider-sps {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
}

.obsah-sps-2 {
  background-image: url('../images/Pevnost-Dobrosov_4.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.menu-k1 {
  justify-content: center;
  width: 800px;
  margin: 30px auto 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.div-block-7 {
  border-radius: 30px;
  overflow: hidden;
}

.text-block-6 {
  color: #01367c;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.div-block-12 {
  margin-top: 70px;
}

.obsah-sps-1 {
  background-image: url('../images/Hospitál-Kuks-Ladislav-Renner_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.paragraph---pod-videem {
  opacity: 1;
  text-align: center;
  width: 600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph---pod-videem.cream {
  background-color: #fdefd2;
  border-radius: 20px;
  padding: 20px;
}

.icon {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-left: 0;
  font-size: 70px;
}

.modul-grid {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1.5fr 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lottie-animation-10 {
  width: 70px;
  margin-top: 0;
  margin-left: -19px;
}

.lottie-animation-11 {
  filter: invert();
  width: 110px;
  margin-top: -30px;
}

.kapitola--2-divider {
  background-image: url('../images/hradec-3_1.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.lightbox-engel-3 {
  width: 100%;
  height: 100%;
}

.modul-grid-rhode {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1.5fr .5fr .5fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link-7 {
  color: #01367c;
}

.lightbox-link-k1-ic_3 {
  width: 100%;
  height: 100%;
}

.obsah-sl-heyco-1 {
  background-image: url('../images/Akce-Prezentace-pro-školy_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
  position: relative;
}

.div-block-9 {
  color: #01367c;
  cursor: pointer;
  border: 1.5px solid #01367c;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 80px;
  text-decoration: none;
  display: flex;
}

.div-block-9:hover {
  color: #fff;
  background-color: #01367c;
}

.div-block-10 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 9px;
  display: flex;
}

.obsah-sl-rhode-1 {
  background-image: url('../images/rho-1_1rho-1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-k--2 {
  background-color: #fcecc9;
  background-image: linear-gradient(#fcecc9, #fff);
  padding-top: 40px;
  padding-bottom: 100px;
}

.obsah-sl-gpn-5 {
  background-image: url('../images/nastrojarna_1nastrojarna.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.wrapper-slider-heyco {
  width: 100%;
  height: 100%;
}

.lightbox-gpn-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.modul-grid-txt-vlavo {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1.5fr 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lightbox-heyco-4 {
  width: 100%;
  height: 100%;
}

.obsah-sl-witt-5 {
  background-image: url('../images/Screen_1Screen_000.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.paragraph-5 {
  color: #01367c;
  text-align: center;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
}

.lottie-animation-9 {
  filter: invert();
  width: 220px;
  margin-top: -45px;
  margin-bottom: -44px;
}

.lightbox-stein-5 {
  width: 100%;
  height: 100%;
}

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

.obsah-sl-rhode-4 {
  background-image: url('../images/rho-4_1rho-4.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-stein-4 {
  width: 100%;
  height: 100%;
}

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

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

.obsah-sl-voll-2 {
  background-image: url('../images/voll-2_1voll-2.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-gpn-4 {
  background-image: url('../images/CNC-obrabeni_1CNC-obrabeni.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-gpn-2 {
  background-image: url('../images/vodovod-2_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.wrapper-slider-engel {
  width: 100%;
  height: 100%;
}

.obsah-sl-voll-1 {
  background-image: url('../images/voll-1_1voll-1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-1-ic {
  background-image: url('../images/kobit1_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-heyco-2 {
  background-image: url('../images/spofa-3_1.avif');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 700px;
  position: relative;
}

.obsah-sl-rhode-2 {
  background-image: url('../images/rho-2_1rho-2.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-link-k2-ic {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-witt-4 {
  width: 100%;
  height: 100%;
}

.obsah-sl-stein-5 {
  background-image: url('../images/stein-5_1stein-5.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-engel-4 {
  width: 100%;
  height: 100%;
}

.slider-rhode, .slider-stein {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-stein-1 {
  background-image: url('../images/elplast_1.avif');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-gpn-1 {
  background-image: url('../images/vodovod-22_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.lightbox-rhode-4 {
  width: 100%;
  height: 100%;
}

.slider-ic {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.lightbox-gpn-2 {
  width: 100%;
  height: 100%;
}

.obsah-sl-1-3-ic {
  background-image: url('../images/kobit-3_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.modul-grid-engel {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 1.5fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lightbox-rhode-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.heading-3 {
  color: #e71d36;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.heading-3.blue {
  color: #bd9d57;
}

.wrapper-slider-vollman {
  width: 100%;
  height: 100%;
}

.obsah-sl-stein-4 {
  background-image: url('../images/stein-4_1stein-4.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-gpn-3 {
  background-image: url('../images/GPN_1GPN.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.slider-heyco {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-witt-2 {
  background-image: url('../images/maso-2_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.div-block-8 {
  background-color: #01367c;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 400px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.lightbox-stein-2 {
  width: 100%;
  height: 100%;
}

.lightbox-engel-2 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-gpn-3 {
  width: 100%;
  height: 100%;
}

.sub-menu-obal {
  background-color: #fceed1bd;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 950px;
  height: 230px;
  margin: 40px auto 159px;
  padding-bottom: 0;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.obsah-sl-2-ic {
  background-image: url('../images/kobit-2_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-witt-1 {
  background-image: url('../images/maso-1_1.avif');
  background-position: 100%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-heyco-3 {
  background-image: url('../images/spofa-2_1.avif');
  background-position: 20%;
  background-size: cover;
  width: 100%;
  height: 700px;
  position: relative;
}

.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 27px;
  display: flex;
}

.lightbox-stein-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.text-block-5 {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

.text-block-5.blue {
  color: #01367c;
  margin-bottom: 20px;
}

.lightbox-gpn-4 {
  width: 100%;
  height: 100%;
}

.text-block-10 {
  margin-top: -25px;
  line-height: 27px;
}

.obsah-sl-engel-2 {
  background-image: url('../images/en-4_1en-4.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-stein-3 {
  background-image: url('../images/stein-3_1stein-3.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-engel-4 {
  background-image: url('../images/en-6_1en-6.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-witt-4 {
  background-image: url('../images/2_OneStopShop_12_OneStopShop.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-gpn-5, .lightbox-stein-3, .lightbox-voll-4, .lightbox-rhode-2 {
  width: 100%;
  height: 100%;
}

.lottie-animation-12 {
  filter: invert();
  width: 100px;
  margin-top: -35px;
}

.wrapper-slider-semerinka {
  width: 100%;
  height: 100%;
}

.text-span-4 {
  color: #e71d36;
}

.lightbox-witt-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wrapper-slider-ic-energo {
  width: 100%;
  height: 100%;
}

.obsah-sl-heyco-5 {
  background-image: url('../images/heyc-5_1heyc-5.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.wrapper-slider-plast {
  width: 100%;
  height: 100%;
}

.lightbox-heyco-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-witt-5, .lightbox-link-k1-ic-2 {
  width: 100%;
  height: 100%;
}

.text-block-14 {
  color: #01367c;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.lightbox-engel-5 {
  width: 100%;
  height: 100%;
}

.slider-witt {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.lightbox-voll-3, .lightbox-voll-2 {
  width: 100%;
  height: 100%;
}

.obsah-sl-witt-3 {
  background-image: url('../images/maso-3_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-engel-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.div-block-20 {
  margin-top: 70px;
}

.obsah-sl-engel-3 {
  background-image: url('../images/en-5_1en-5.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-witt-2, .lightbox-heyco-5 {
  width: 100%;
  height: 100%;
}

.obsah-sl-rhode-3 {
  background-image: url('../images/rho-3_1rho-3.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.slider-gpn {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-voll-3 {
  background-image: url('../images/voll-3_1voll-3.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-heyco-4 {
  background-image: url('../images/spofa--4_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-witt-3, .lightbox-heyco-3, .lightbox-rhode-3 {
  width: 100%;
  height: 100%;
}

.icon-3 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-left: 0;
  font-size: 70px;
}

.slider-engel {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.lightbox-voll-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.obsah-sl-engel-1 {
  background-image: url('../images/en-3_1en-3.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-voll-4 {
  background-image: url('../images/voll-4_1voll-4.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-engel-5 {
  background-image: url('../images/ENGEL_foto_8ENGEL_foto_07.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-stein-2 {
  background-image: url('../images/stein-2_1stein-2.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.slider-vollman {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  font-size: 27px;
  line-height: 40px;
}

.paragraph-4.dark {
  color: #01367c;
}

.kapitola--3-divider {
  background-image: url('../images/k3-u_1k3-u.avif');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.karta-kariera {
  border-bottom: 1px solid #78c0e0;
  justify-content: space-between;
  align-items: center;
  width: 500px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.text-span-3 {
  color: #449dd1;
  font-size: 27px;
  font-weight: 700;
  line-height: 40px;
}

.obal-kariera {
  width: 480px;
}

.text-block-7 {
  color: #449dd1;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.lightbox-vste-3, .lightbox-vste-2, .lightbox-lazne-2 {
  width: 100%;
  height: 100%;
}

.youtube-6 {
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.slider-vele {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obal-vid-kap-no-top {
  width: 760px;
  height: 400px;
  margin: 40px auto 0;
}

.lightbox-vste-5 {
  width: 100%;
  height: 100%;
}

.lottie-animation-health {
  width: 90px;
  margin-top: -19px;
  margin-bottom: 17px;
}

.kariera-heading {
  color: #449dd1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 110%;
}

.bold-text-14 {
  line-height: 40px;
}

.lightbox-lazne-5 {
  width: 100%;
  height: 100%;
}

.obsah-k--3 {
  background-color: #fcecc9;
  background-image: linear-gradient(#fff0 49%, #fff 71%), linear-gradient(#fcecc999, #fcecc999), url('../images/mole2_1mole2.avif'), url('../images/mole_1mole.avif'), linear-gradient(#fcecc9, #fff);
  background-position: 0 0, 0 0, 0 0, 120% 0, 0 0;
  background-repeat: repeat, repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.obsah-sl-lazne-1 {
  background-image: url('../images/lazne-1_1lazne-1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.youtube-vste {
  border-radius: 20px;
  overflow: hidden;
}

.obsah-vele-2 {
  background-image: url('../images/vele-03_1vele-03.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-vste-4, .lightbox-lazne-3 {
  width: 100%;
  height: 100%;
}

.wrapper-slider-lazne {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.obsah-sl-lazne-5 {
  background-image: url('../images/lazne-6_1lazne-6.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-vele-4 {
  width: 100%;
  height: 100%;
}

.heading-4 {
  color: #e71d36;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.heading-4.light-blue {
  color: #449dd1;
}

.obsah-vele-1 {
  background-image: url('../images/vele-02_1vele-02.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.lightbox-vele-3 {
  width: 100%;
  height: 100%;
}

.obsah-vele-4 {
  background-image: url('../images/vele-05_1vele-05.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-vele-2 {
  width: 100%;
  height: 100%;
}

.div-block-21 {
  flex-flow: column;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.obsah-sl-vste-1 {
  background-image: url('../images/foto1_1foto1.avif');
  background-position: 100%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.lightbox-lazne-4 {
  width: 100%;
  height: 100%;
}

.text-block-15 {
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 29px;
  font-size: 20px;
  line-height: 32px;
}

.lottie-animation-8 {
  width: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.slider-lazne {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-lazne-2 {
  background-image: url('../images/lazne-2_1lazne-2.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.logo-karierra {
  width: 125px;
  margin-right: 10px;
}

.obsah-vele-3 {
  background-image: url('../images/vele-04_1vele-04.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.link-9 {
  color: #449dd1;
}

.text-block-8 {
  color: #449dd1;
  font-size: 14px;
}

.obsah-sl-lazne-3 {
  background-image: url('../images/lazne-3_1lazne-3.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.perex-block {
  background-color: #fcecc9;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 400px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  box-shadow: 3px 8px 13px -1px #0003;
}

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

.lightbox-vele-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.position-kariera {
  justify-content: space-between;
  align-items: center;
  width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-11 {
  width: 50px;
  margin-left: 20px;
}

.obsah-sl-lazne-4 {
  background-image: url('../images/lazne-5_1lazne-5.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.wrapper-slider-vele {
  width: 100%;
  height: 100%;
}

.lightbox-vste-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.youtube-sosvel {
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.image-8 {
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.slider-vste {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-vste-3 {
  background-image: url('../images/foto4_1foto4.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.icon-4 {
  color: #e71d36;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-left: 0;
  font-size: 70px;
}

.icon-4.skyblue {
  color: #449dd1;
}

.image-10 {
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.obsah-sl-vste-5 {
  background-image: url('../images/foto6-1_1foto6-1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.link-13 {
  color: #449dd1;
}

.obsah-sl-vste-2 {
  background-image: url('../images/foto2_1foto2.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.youtube-5 {
  border-radius: 30px;
  overflow: hidden;
}

.small-video-wrapper-blue {
  text-align: center;
  background-color: #449dd1;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1000px;
  margin: 111px auto 78px;
  padding: 20px 60px 60px;
  display: flex;
}

.obsah-sl-vste-4 {
  background-image: url('../images/foto5_1foto5.avif');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-lazne-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-dark {
  background-color: #001d59;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
  display: flex;
  position: relative;
}

.image-5 {
  width: 140px;
  margin: 20px;
}

.autori-text {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 22px;
}

.footer-copyright-center {
  color: #fff;
  text-align: center;
  max-width: 70%;
  padding-top: 10px;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-6 {
  margin-top: 20px;
}

.image-19 {
  height: 57px;
}

.image-15 {
  height: 31px;
}

.logo-lista {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.image-17 {
  height: 33px;
}

.image-21 {
  height: 44px;
}

.image-16 {
  height: 24px;
}

.image-14 {
  height: 45px;
}

.image-18 {
  height: 53px;
}

.image-20 {
  height: 36px;
}

.image-12 {
  height: 37px;
}

.div-block-11 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 85%;
  max-width: 1100px;
  height: 150px;
  margin-bottom: 40px;
  display: grid;
}

.image-24 {
  object-fit: scale-down;
  height: 30px;
}

.image-22 {
  height: 60px;
}

.image-4 {
  width: 180px;
  margin-bottom: 20px;
  padding-top: 9px;
}

.image-23 {
  width: 140px;
}

.image-25 {
  height: 30px;
}

.body {
  font-family: Figtree, sans-serif;
}

.slider-krkonose {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
}

.obsah-krk-1 {
  background-image: url('../images/13188_spravakrnap_1.avif');
  background-position: 100%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-krk-2 {
  background-image: url('../images/24235_spravakrnap_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-krk-3 {
  background-image: url('../images/5443_spravakrnap_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.columns {
  width: 1170px;
  margin: 60px auto 100px;
}

.column, .column-2, .column-3 {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 650px;
  display: flex;
}

.text-block-16 {
  color: #a08549;
}

.image-26 {
  border-radius: 20px;
  width: 250px;
}

.slider-divadlo {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
}

.obsah-sl-1-copy {
  background-image: url('../images/kd2_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-2-copy {
  background-image: url('../images/kd1_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-link-k1-1-copy {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-link-k1-2-copy {
  width: 100%;
  height: 100%;
}

.image-27, .image-28, .image-29 {
  border-radius: 20px;
  margin-bottom: 20px;
}

.image-30 {
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-block-17 {
  color: #bd9d57;
  background-color: #fcfcfcfa;
  border-radius: 0 0 20px;
  padding: 10px 15px 10px 20px;
  font-size: 18px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.obal-yt-video-big {
  width: 800px;
  margin: -50px auto 0;
}

.youtube-14 {
  border-radius: 20px;
  overflow: hidden;
}

.youtube-15 {
  border-radius: 20px;
  margin-bottom: 25px;
  overflow: hidden;
}

.list-2 {
  padding-left: 33px;
  font-size: 17px;
  line-height: 26px;
}

.list-item-2, .list-item-3, .list-item-4 {
  margin-bottom: 8px;
}

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

.image-32 {
  border-radius: 20px;
  margin-bottom: 25px;
}

.slider-kraj {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
}

.obsah-sps-5 {
  background-image: url('../images/turistika-Krkonoše_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-sps-5 {
  width: 100%;
  height: 100%;
}

.modul-grid-text-vpravo {
  grid-column-gap: 45px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1.5fr 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-span-5 {
  font-size: 28px;
  line-height: 20px;
  display: block;
}

.bold-text-17 {
  line-height: 30px;
}

.paragraph-light-copy {
  opacity: 1;
  margin-bottom: 15px;
  font-size: 18px;
  font-style: italic;
  line-height: 32px;
}

.paragraph-light-copy.smaller {
  color: #fff;
  width: 600px;
  margin: 10px auto 60px;
  font-family: Figtree, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.paragraph-light-copy.botom-padding {
  color: #fff;
  width: 600px;
  margin: 40px auto 60px;
  font-size: 25px;
}

.paragraph-light-copy.small {
  font-size: 16px;
  line-height: 29px;
}

.obal-slider-text {
  height: 480px;
  margin-bottom: 13px;
}

.text-slider {
  background-color: #bd9d57;
  border-radius: 20px;
  height: 480px;
  margin-bottom: 20px;
}

.div-block-23 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 23px;
  display: flex;
}

.paragraph-7 {
  font-size: 19px;
}

.left-arrow {
  left: -17px;
}

.left-arrow.skola {
  color: #000;
  width: 35px;
  left: -32px;
}

.right-arrow {
  right: -12px;
}

.right-arrow.skola {
  width: 35px;
  right: -28px;
}

.nadpis-slider {
  font-size: 21px;
  font-weight: 700;
}

.obsah-krk-1-copy {
  background-image: url('../images/auta-s-logy_1.avif');
  background-position: 100%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-krk-2-copy {
  background-image: url('../images/STŘECHY-4_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-krk-3-copy {
  background-image: url('../images/DSCN0193_1.avif');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.wrapper-slider-skola {
  width: 100%;
  height: 100%;
}

.slider-skola {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-skola-1 {
  background-image: url('../images/ss-foto1_1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-skola-2 {
  background-image: url('../images/ss-foto3_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-skola-3 {
  background-image: url('../images/ss-foto4_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-skola-4 {
  background-image: url('../images/ss-foto5_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-skola---1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-skola---2, .lightbox-skola---3, .lightbox-skola---4 {
  width: 100%;
  height: 100%;
}

.link-14 {
  color: #bd9d57;
}

.nadpis-mesto {
  color: #a08549;
  text-align: center;
  border-top: 1px dotted #a08549;
  border-bottom: 1px dotted #a08549;
  width: 500px;
  margin: 10px auto 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
}

.nadpis-mesto.red {
  color: #a08549;
  text-align: left;
  letter-spacing: -1px;
  border-top-style: dashed;
  border-top-color: #bd9d57;
  border-bottom-style: dashed;
  border-bottom-color: #bd9d57;
  width: auto;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Figtree, sans-serif;
  font-size: 43px;
  font-weight: 800;
  line-height: 57px;
}

.nadpis-mesto.blue {
  color: #01367c;
  border-top-color: #01367c;
  border-bottom-color: #01367c;
  width: 800px;
  font-size: 50px;
  font-style: normal;
  line-height: 54px;
}

.nadpis-mesto.ligh-blue {
  color: #449dd1;
  border-top-color: #449dd1;
  border-bottom-color: #449dd1;
  font-style: normal;
}

.div-block-24 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-25 {
  width: 800px;
  display: flex;
}

.image-33 {
  border-radius: 20px;
  margin-right: 40px;
}

.slider-stredni-skola {
  border-radius: 40px;
  height: 700px;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.obsah-sl-stredni {
  background-image: url('../images/skola-1_1.avif');
  background-position: 30%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
  position: relative;
}

.obsah-sl-heyco-2-copy {
  background-image: url('../images/spofa-3_1.avif');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 700px;
  position: relative;
}

.obsah-sl-stredni-2 {
  background-image: url('../images/skola-2_1.avif');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 700px;
  position: relative;
}

.lightbox-sredni-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-stredni-2, .wrapper-slider-gympl {
  width: 100%;
  height: 100%;
}

.obsah-sl-gympl-1 {
  background-image: url('../images/Snímek-obrazovky-2025-07-24-113139_1.avif');
  background-position: 40%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  height: 700px;
}

.obsah-sl-gympl-2 {
  background-image: url('../images/DSCN3146a_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-gympl-3 {
  background-image: url('../images/DSCN3142a_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.obsah-sl-gympl-4 {
  background-image: url('../images/stena_1.avif');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 700px;
}

.lightbox-gympl--1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-gympl--2, .lightbox-gympl--3, .lightbox-gympl--4 {
  width: 100%;
  height: 100%;
}

.youtube-16 {
  border-radius: 20px;
  overflow: hidden;
}

.konec---predel {
  height: 800px;
}

.kapitola--3 {
  background-image: url('../images/hradec-2_1.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.link-15, .link-16 {
  color: #bd9d57;
}

.obal-slider-skola {
  height: 480px;
  margin-bottom: 13px;
}

.skola-slider {
  background-color: #fff;
  border-radius: 20px;
  width: 480px;
  height: 440px;
  margin-bottom: 20px;
}

.slide-8 {
  background-image: url('../images/grafika_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-9 {
  background-image: url('../images/klempir_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-10 {
  background-image: url('../images/stro-mech_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-11, .slide-12 {
  background-image: url('../images/nastrojar_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13 {
  background-image: url('../images/mechanikseřizovač_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-14 {
  background-image: url('../images/robotika_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-15 {
  background-image: url('../images/mechanikSZ_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-5 {
  color: #000;
  font-size: 25px;
}

.icon-6 {
  font-size: 25px;
}

@media screen and (max-width: 991px) {
  .container-hero-vpravo {
    max-width: 728px;
  }

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

  .modul-grid-text-vlevo {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .button {
    justify-content: center;
  }

  .paragraph---pod-videem {
    text-align: left;
  }

  .modul-grid, .modul-grid-rhode, .modul-grid-txt-vlavo, .modul-grid-engel {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .kariera-heading {
    margin-bottom: 40px;
    font-size: 36px;
  }

  .container {
    max-width: 728px;
  }

  .modul-grid-text-vpravo {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .paragraph-light-copy {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .hero-stack {
    padding: 60px 15px;
  }

  .section-uvod, .section-uvod.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .nadpis-kapitola-perex {
    font-size: 30px;
    line-height: 52px;
  }

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

  .nadpis-kapitola-big {
    font-size: 30px;
    line-height: 52px;
  }

  .kariera-heading {
    font-size: 34px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 479px) {
  .promo-holder {
    margin-left: auto;
    margin-right: auto;
    right: auto;
  }

  .container-hero-vpravo {
    max-width: none;
  }

  .hero-stack {
    height: 50vh;
    min-height: 630px;
  }

  .heading {
    font-size: 12vw;
  }

  .heading.small {
    font-size: 5.6em;
  }

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

  .paragraph-light.smaller {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 30px;
  }

  .paragraph-light.botom-padding {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .uvod-wrapper {
    flex-flow: column;
    width: 100%;
    padding: 10px 20px;
  }

  .obal-kapitoly-menu {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 300px;
    height: 470px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-11 {
    font-size: 20px;
  }

  .kapitola._3 {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .kapitola._2, .kapitola._1 {
    width: 150px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .nadpis-kapitola-perex {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 42px;
  }

  .container-2 {
    padding-top: 20px;
  }

  .text-block-9 {
    font-size: 20px;
  }

  .kapitola-1-divider {
    background-image: url('../images/ceske-bud-hero_1ceske-bud-hero.avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 400px;
  }

  .nadpis-kapitola-big {
    margin-top: 39px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .icon-2 {
    margin-right: 0;
    font-size: 45px;
    right: 0;
  }

  .modul-grid-text-vlevo {
    flex-flow: column;
    display: flex;
  }

  .obsah-sps-4, .obsah-sl-1-3, .obsah-sl-1-4 {
    height: 100%;
  }

  .bold-text-16 {
    font-size: 21px;
  }

  .small-video-wrapper {
    border-radius: 18px;
    width: 90%;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .obsah-sl-2, .obsah-sl-1-5 {
    height: 100%;
  }

  .wrapper-text-modul-1 {
    order: -1;
  }

  .obal-yt {
    width: 280px;
    height: auto;
  }

  .heading-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .obal-modul {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .obal-modul.cream2 {
    margin-top: 0;
    padding-top: 10px;
  }

  .obal-modul.engel {
    padding-top: 0;
  }

  .obal-modul.shadow {
    margin-top: 0;
    padding-top: 10px;
  }

  .obal-modul.last-kap-mob {
    margin-bottom: 60px;
  }

  .home-section-wrap {
    width: 100%;
  }

  .text-block-12 {
    font-size: 20px;
  }

  .div-block-17 {
    width: 90%;
  }

  .obsah-sps-3 {
    height: 100%;
  }

  .obsah-k--1 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .modul-nadpis {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .modul-nadpis.red {
    color: #a08549;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 35px;
    line-height: 49px;
  }

  .modul-nadpis.blue {
    width: 300px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 45px;
  }

  .modul-nadpis.ligh-blue {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.big {
    padding: 10px;
    font-size: 20px;
  }

  .list-item {
    text-align: left;
  }

  .obal-vid-kap {
    width: 100%;
    height: 250px;
    margin-top: 20px;
  }

  .obal-vid-kap.modry-box {
    height: 499px;
  }

  .obal-vid-kap.hasici {
    height: 430px;
  }

  .logo {
    margin-top: 10px;
    margin-left: 0;
    margin-right: auto;
  }

  .logo.left {
    margin-left: 0;
  }

  .slider-semerinka {
    height: 400px;
  }

  .obsah-sl-1 {
    height: 100%;
  }

  .slider-sps {
    height: 400px;
  }

  .obsah-sps-2 {
    height: 100%;
  }

  .menu-k1 {
    flex-flow: row;
    justify-content: space-around;
    width: 320px;
  }

  .text-block-6 {
    margin-bottom: 51px;
    font-size: 20px;
  }

  .obsah-sps-1 {
    height: 100%;
  }

  .paragraph---pod-videem {
    text-align: center;
    width: 100%;
  }

  .paragraph---pod-videem.cream {
    text-align: center;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .icon {
    margin-left: 0;
    font-size: 45px;
  }

  .modul-grid {
    flex-flow: column;
    display: flex;
  }

  .youtube-9 {
    width: 100%;
  }

  .wrapper-text-sps {
    order: -1;
    width: 100%;
  }

  .kapitola--2-divider {
    background-size: auto 350px;
    background-attachment: scroll;
    height: 350px;
  }

  .modul-grid-rhode {
    flex-flow: column;
    display: flex;
  }

  .obsah-sl-heyco-1 {
    height: 100%;
  }

  .div-block-10 {
    flex-flow: wrap;
    height: 500px;
  }

  .obsah-sl-rhode-1 {
    height: 100%;
  }

  .obsah-k--2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .obsah-sl-gpn-5 {
    height: 100%;
  }

  .modul-grid-txt-vlavo {
    flex-flow: column;
    display: flex;
  }

  .obsah-sl-witt-5 {
    height: 100%;
  }

  .paragraph-5 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 26px;
  }

  .obsah-sl-rhode-4, .obsah-sl-voll-2, .obsah-sl-gpn-4, .obsah-sl-gpn-2, .obsah-sl-voll-1, .obsah-sl-1-ic, .obsah-sl-heyco-2, .obsah-sl-rhode-2 {
    height: 100%;
  }

  .wrapper-text-plast {
    order: -1;
  }

  .obsah-sl-stein-5 {
    height: 100%;
  }

  .slider-rhode, .slider-stein {
    height: 400px;
  }

  .obsah-sl-stein-1, .obsah-sl-gpn-1 {
    height: 100%;
  }

  .slider-ic {
    height: 400px;
  }

  .obsah-sl-1-3-ic {
    height: 100%;
  }

  .modul-grid-engel {
    flex-flow: column;
    display: flex;
  }

  .heading-3 {
    font-size: 22px;
    line-height: 30px;
  }

  .heading-3.blue {
    color: #a08549;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 31px;
  }

  .obsah-sl-stein-4, .obsah-sl-gpn-3 {
    height: 100%;
  }

  .slider-heyco {
    height: 400px;
  }

  .obsah-sl-witt-2 {
    height: 100%;
  }

  .div-block-8 {
    width: 300px;
    margin-top: -51px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub-menu-obal {
    flex-flow: wrap;
    width: 100%;
    height: 630px;
    margin-bottom: 0;
  }

  .obsah-sl-2-ic, .obsah-sl-witt-1, .obsah-sl-heyco-3 {
    height: 100%;
  }

  .text-block-10 {
    font-size: 20px;
  }

  .obsah-sl-engel-2, .obsah-sl-stein-3, .obsah-sl-engel-4, .obsah-sl-witt-4 {
    height: 100%;
  }

  .wrapper-text-semerinka {
    order: -1;
  }

  .obsah-sl-heyco-5 {
    height: 100%;
  }

  .text-block-14 {
    margin-bottom: 51px;
    font-size: 20px;
  }

  .slider-witt {
    height: 400px;
  }

  .obsah-sl-witt-3, .obsah-sl-engel-3, .obsah-sl-rhode-3 {
    height: 100%;
  }

  .slider-gpn {
    height: 400px;
  }

  .obsah-sl-voll-3, .obsah-sl-heyco-4 {
    height: 100%;
  }

  .icon-3 {
    margin-left: 0;
    font-size: 45px;
  }

  .slider-engel {
    height: 400px;
  }

  .obsah-sl-engel-1, .obsah-sl-voll-4, .obsah-sl-engel-5, .obsah-sl-stein-2 {
    height: 100%;
  }

  .slider-vollman {
    height: 400px;
  }

  .paragraph-4 {
    font-size: 20px;
    line-height: 34px;
  }

  .kapitola--3-divider {
    background-size: auto 350px;
    background-attachment: scroll;
    height: 350px;
  }

  .karta-kariera {
    flex-flow: column;
    width: 300px;
    margin-bottom: 20px;
  }

  .obal-kariera {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-7 {
    text-align: center;
  }

  .slider-vele {
    height: 400px;
  }

  .obal-vid-kap-no-top {
    width: 100%;
    height: auto;
  }

  .lottie-animation-health {
    margin-top: -39px;
  }

  .kariera-heading {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .obsah-sl-lazne-1, .obsah-vele-2, .obsah-sl-lazne-5 {
    height: 100%;
  }

  .heading-4 {
    font-size: 22px;
    line-height: 30px;
  }

  .obsah-vele-1, .obsah-vele-4, .obsah-sl-vste-1 {
    height: 100%;
  }

  .text-block-15 {
    width: 90%;
  }

  .lottie-animation-8 {
    margin-top: -17px;
  }

  .slider-lazne {
    height: 400px;
  }

  .obsah-sl-lazne-2, .obsah-vele-3 {
    height: 100%;
  }

  .text-block-8 {
    text-align: center;
  }

  .obsah-sl-lazne-3 {
    height: 100%;
  }

  .perex-block {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .position-kariera {
    flex-flow: column;
    width: 300px;
  }

  .image-11 {
    width: 25px;
    margin-left: 10px;
  }

  .obsah-sl-lazne-4 {
    height: 100%;
  }

  .slider-vste {
    height: 400px;
  }

  .obsah-sl-vste-3 {
    height: 100%;
  }

  .icon-4 {
    margin-left: 0;
    font-size: 45px;
  }

  .obsah-sl-vste-5, .obsah-sl-vste-2 {
    height: 100%;
  }

  .small-video-wrapper-blue {
    width: 90%;
  }

  .obsah-sl-vste-4 {
    height: 100%;
  }

  .container {
    max-width: none;
  }

  .autori-text {
    padding-bottom: 0;
  }

  .image-15, .image-17, .image-21, .image-20, .image-12 {
    object-fit: scale-down;
  }

  .div-block-11 {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    object-fit: scale-down;
    flex-flow: wrap;
    grid-template-rows: 1fr 1fr auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 95%;
    height: 270px;
    display: grid;
  }

  .image-24 {
    object-fit: scale-down;
  }

  .slider-krkonose {
    height: 400px;
  }

  .obsah-krk-1, .obsah-krk-2, .obsah-krk-3 {
    height: 100%;
  }

  .columns {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .column {
    height: auto;
  }

  .slider-divadlo {
    height: 400px;
  }

  .obsah-sl-1-copy, .obsah-sl-2-copy {
    height: 100%;
  }

  .text-block-17 {
    font-size: 16px;
  }

  .obal-yt-video-big {
    width: 100%;
    margin-top: 50px;
  }

  .slider-kraj {
    height: 400px;
  }

  .obsah-sps-5 {
    height: 100%;
  }

  .modul-grid-text-vpravo {
    flex-flow: column;
    display: flex;
  }

  .paragraph-light-copy {
    text-align: left;
    font-size: 16px;
  }

  .paragraph-light-copy.smaller {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 17px;
  }

  .paragraph-light-copy.botom-padding {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .obal-slider-text, .text-slider {
    height: 650px;
  }

  .left-arrow.skola {
    left: -21px;
  }

  .right-arrow.skola {
    right: -30px;
  }

  .obsah-krk-1-copy, .obsah-krk-2-copy, .obsah-krk-3-copy {
    height: 100%;
  }

  .slider-skola {
    height: 400px;
  }

  .obsah-sl-skola-1, .obsah-sl-skola-2, .obsah-sl-skola-3, .obsah-sl-skola-4 {
    height: 100%;
  }

  .nadpis-mesto {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .nadpis-mesto.red {
    color: #e71d36;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 34px;
  }

  .nadpis-mesto.blue {
    width: 300px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 45px;
  }

  .nadpis-mesto.ligh-blue {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-25 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .image-33 {
    margin-bottom: 29px;
    margin-right: 0;
  }

  .slider-stredni-skola {
    height: 400px;
  }

  .obsah-sl-stredni, .obsah-sl-heyco-2-copy, .obsah-sl-stredni-2, .obsah-sl-gympl-1, .obsah-sl-gympl-2, .obsah-sl-gympl-3, .obsah-sl-gympl-4 {
    height: 100%;
  }

  .kapitola--3 {
    background-image: linear-gradient(#033c8b, #fff0), url('../images/hradec-2_1.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 500px;
  }

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

  .bold-text-18 {
    color: #a08549;
  }

  .obal-slider-skola {
    height: 290px;
  }

  .skola-slider {
    width: 280px;
    height: 290px;
  }
}

#w-node-a0f8d5d4-c125-2700-7189-63c1caa29b92-bd6daba7, #w-node-a0f8d5d4-c125-2700-7189-63c1caa29ba1-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeac1d-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeac34-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeabda-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeac05-bd6daba7, #w-node-_94c95cbb-cd9e-70e9-e6ca-8a923ec96c6d-bd6daba7, #w-node-_94c95cbb-cd9e-70e9-e6ca-8a923ec96c61-bd6daba7, #w-node-_7f49afe2-f891-8826-d136-5a0c8c982977-bd6daba7, #w-node-_7f49afe2-f891-8826-d136-5a0c8c982960-bd6daba7, #w-node-a324d6a0-59c9-ec92-2457-6b36a25a03d9-bd6daba7, #w-node-a324d6a0-59c9-ec92-2457-6b36a25a03ea-bd6daba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a0417-bd6daba7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a042e-bd6daba7 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a0443-bd6daba7, #w-node-a324d6a0-59c9-ec92-2457-6b36a25a045a-bd6daba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f083a32-6d06-845b-0a1a-1e05bef5cd84-bd6daba7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f083a32-6d06-845b-0a1a-1e05bef5cd95-bd6daba7 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a04b9-bd6daba7, #w-node-a324d6a0-59c9-ec92-2457-6b36a25a04d0-bd6daba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a047f-bd6daba7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a324d6a0-59c9-ec92-2457-6b36a25a0496-bd6daba7 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c4102e-d5a0-df11-7af6-5654d8c8a538-bd6daba7, #w-node-_10c4102e-d5a0-df11-7af6-5654d8c8a552-bd6daba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb9815eb-e821-6e36-9ef0-1b28520a14d2-bd6daba7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb9815eb-e821-6e36-9ef0-1b28520a14e6-bd6daba7 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a0f8d5d4-c125-2700-7189-63c1caa29b92-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a0f8d5d4-c125-2700-7189-63c1caa29ba1-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeac1d-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca477bbd-a593-39b0-081f-4ba317eeac34-bd6daba7, #w-node-ca477bbd-a593-39b0-081f-4ba317eeabda-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ca477bbd-a593-39b0-081f-4ba317eeac05-bd6daba7, #w-node-_94c95cbb-cd9e-70e9-e6ca-8a923ec96c6d-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_94c95cbb-cd9e-70e9-e6ca-8a923ec96c61-bd6daba7, #w-node-_7f49afe2-f891-8826-d136-5a0c8c982977-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7f49afe2-f891-8826-d136-5a0c8c982960-bd6daba7, #w-node-a324d6a0-59c9-ec92-2457-6b36a25a03d9-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a03ea-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a0417-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a042e-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a0443-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a045a-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f083a32-6d06-845b-0a1a-1e05bef5cd84-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f083a32-6d06-845b-0a1a-1e05bef5cd95-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a04b9-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a04d0-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a047f-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a324d6a0-59c9-ec92-2457-6b36a25a0496-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_10c4102e-d5a0-df11-7af6-5654d8c8a538-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_10c4102e-d5a0-df11-7af6-5654d8c8a552-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cb9815eb-e821-6e36-9ef0-1b28520a14d2-bd6daba7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cb9815eb-e821-6e36-9ef0-1b28520a14e6-bd6daba7 {
    grid-area: 2 / 1 / 3 / 2;
  }
}


