:root {
  --white: #f9fafd;
  --green-d: #0f2e2f;
  --green-l: #206869;
  --white-50: #f9fafd80;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.body {
  background-color: var(--white);
  font-family: corporate-a-condensed, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.section-hero {
  background-image: linear-gradient(#f9fafdcc, #f9fafd00 36%), linear-gradient(45deg, #00000080, #0000 46%), url('../images/hero2-top-1.webp');
  background-position: 0 0, 0 0, 100% 0;
  background-size: auto, auto, cover;
  flex-flow: column;
  height: 100vh;
  display: flex;
}

.navbar-logo-center {
  width: 100%;
  height: 15vh;
  padding-left: 5vw;
  padding-right: 5vw;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  padding: 10px 0 0;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  margin-left: 5vw;
  margin-right: 5vw;
}

.navbar-brand-three.mobile {
  display: none;
}

.navbar-brand-three.footer, .nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three, .nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: var(--green-d);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  color: var(--green-d);
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.nav-dropdown-toggle:hover {
  scale: 1.1;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle.w--open {
  scale: 1.1;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  background-color: var(--white);
}

.nav-dropdown-link {
  color: var(--green-d);
  letter-spacing: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.nav-dropdown-link:hover {
  opacity: .5;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link.w--current {
  color: var(--green-l);
}

.logo-navbar {
  height: 15vh;
}

.logo-navbar.footer {
  height: auto;
}

.logo-navbar.small {
  height: 13vh;
}

.list-item {
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.list-item:hover {
  text-shadow: 0 0 5px var(--white);
  scale: 1.1;
}

.list-item.no-hov:hover {
  scale: 1;
}

.container-hero {
  width: 40%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5vw;
}

.heading-hero {
  filter: drop-shadow(0 0 5px #000000b3);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.heading-hero.small {
  letter-spacing: 1px;
  font-size: 20px;
}

.heading-hero.dec {
  filter: drop-shadow(0 0 5px #000000b3);
  font-family: la-parisienne-script-casual, sans-serif;
  font-size: 35px;
}

.heading-hero.green {
  color: var(--green-d);
}

.container-horizontal {
  display: flex;
}

.container-horizontal.top-3 {
  margin-top: 3vw;
}

.container-horizontal.sociale {
  margin-left: 0;
}

.container-horizontal.sociale.mobile {
  display: none;
}

.container-horizontal.left {
  margin-left: 0;
}

.container-horizontal.left.midali {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
}

.button {
  background-color: var(--white);
  color: var(--green-d);
  letter-spacing: 3px;
  border-radius: 30px;
  font-weight: 700;
  line-height: 1.5;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 2px 2px 5px #00000080;
}

.button:hover {
  box-shadow: 0 0 10px 0 var(--white);
  scale: 1.1;
}

.button.green-d {
  background-color: var(--green-d);
  color: var(--white);
}

.button.green-d.left-2 {
  margin-left: 2vw;
}

.button.green-d.top-3 {
  margin-top: 3vw;
}

.button.top-2 {
  margin-top: 2vw;
}

.button.green-l {
  background-color: var(--green-l);
  color: var(--white);
}

.button.green-l:hover {
  box-shadow: 0 0 10px 0 var(--green-l);
}

.button.green-l.top-3 {
  margin-top: 3vw;
}

.button.green-l.small.top-2 {
  margin-top: 2vw;
}

.button.small {
  padding: 7px 12px;
  font-size: 14px;
}

.button.small.top-2 {
  margin-top: 2vw;
}

.button.small.auto-top {
  margin-top: 30px;
}

.button.small.next {
  background-color: var(--green-d);
  color: var(--white);
  margin-left: auto;
}

.button.small.next:hover {
  box-shadow: 0 0 10px 0 var(--green-l);
}

.button.small.prev {
  background-color: var(--green-d);
  color: var(--white);
  margin-right: auto;
}

.button.small.prev:hover {
  box-shadow: 0 0 10px 0 var(--green-l);
}

.button.small.top-auto {
  margin-top: auto;
}

.paragraph {
  color: var(--white);
  font-family: corporate-a, sans-serif;
}

.paragraph.green {
  color: var(--green-d);
}

.paragraph.green.no-bot {
  margin-bottom: 0;
}

.paragraph.green.no-bot.no-underline {
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.paragraph.green.no-bot.no-underline:hover {
  opacity: .5;
}

.paragraph.green.top-3 {
  margin-top: 3vw;
}

.paragraph.green.bot-5 {
  margin-bottom: 5vw;
}

.paragraph.no-bot {
  margin-bottom: 0;
}

.paragraph.footer {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
}

.paragraph.date {
  color: var(--green-d);
  font-size: 14px;
}

.paragraph.cent {
  text-align: center;
}

.section-main {
  background-color: var(--green-d);
  padding: 5vw;
}

.section-main.white {
  background-color: var(--white);
}

.section-main.green-l {
  background-color: var(--green-l);
}

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

.container-main.vflex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-main.vflex.cent {
  justify-content: flex-start;
  align-items: center;
}

.container-main.vflex.strech {
  align-items: stretch;
}

.container-main.top-3 {
  margin-top: 3vw;
}

.container-main.nostrech {
  justify-content: flex-start;
  align-items: flex-start;
}

.img-50 {
  object-fit: cover;
  border-radius: 30px;
  width: 49%;
  box-shadow: 4px 4px 10px #00000040;
}

.img-50._4-3 {
  aspect-ratio: 4 / 3;
}

.img-50._4-3.top15 {
  object-position: 50% 15%;
}

.container-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 49%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-right: 0;
  display: flex;
}

.container-right.nomarg {
  margin-top: 0;
  margin-bottom: 0;
}

.container-right.topali {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
}

.heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.heading.dec {
  margin-bottom: 2vw;
  font-family: la-parisienne-script-casual, sans-serif;
}

.heading.dec.green-l {
  color: var(--green-l);
}

.heading.dec.green-l.no-bot {
  margin-bottom: 0;
  line-height: 1;
}

.heading.dec.green-d {
  color: var(--green-d);
}

.heading.dec.no-bot {
  margin-bottom: 0;
}

.heading.green-d {
  color: var(--green-d);
}

.heading.green-d.bot-1 {
  margin-bottom: 1vw;
}

.heading.green-d._36px {
  font-size: 36px;
}

.heading.green-d.top-2 {
  margin-top: 2vw;
}

.heading.green-d.bot-2 {
  margin-bottom: 2vw;
}

.heading.bot-3 {
  margin-bottom: 3vw;
}

.heading.cent {
  text-align: center;
}

.heading.cent.bot-10 {
  margin-bottom: 10px;
}

.container-vert {
  width: 30%;
  margin-left: 0;
}

.container-vert._95 {
  width: 95%;
}

.container-vert._95.right {
  margin-left: auto;
  margin-right: 0;
}

.stack-home {
  width: 65%;
  margin-top: 5vw;
  padding: 0;
}

.div-home {
  aspect-ratio: 1;
  background-color: var(--green-l);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-home._2 {
  background-color: #206869a8;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-home._3 {
  background-color: #20686954;
}

.div-home.green-d {
  background-color: var(--green-d);
}

.cell {
  justify-content: flex-end;
  align-items: center;
}

.cell.top {
  justify-content: flex-start;
  align-items: center;
}

.image-head {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-gradient {
  background-image: linear-gradient(0deg, var(--white), #f9fafd00 40%);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-gradient.green {
  background-image: linear-gradient(0deg, var(--green-d), #0f2e2f00 40%);
}

.div-gradient.green.light {
  background-image: linear-gradient(0deg, var(--green-l), #20686900 40%);
}

.text-name {
  color: var(--green-d);
  font-family: la-parisienne-script-casual, sans-serif;
  font-size: 30px;
  line-height: 1;
}

.text-name.white {
  color: var(--white);
  margin-bottom: -10px;
  font-size: 50px;
}

.text-name.white.rodo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: corporate-a-condensed, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.text-name.white.dogname {
  margin-bottom: 0;
  font-family: corporate-a-condensed, sans-serif;
  font-size: 26px;
}

.link-block {
  width: 100%;
}

.link-block.auto-width {
  width: auto;
}

.section-half {
  display: flex;
  overflow: hidden;
}

.cont-half-l {
  background-color: var(--green-l);
  flex-flow: column;
  width: 50%;
  margin-left: 0;
  padding-top: 5vw;
  padding-left: 5vw;
  display: flex;
}

.img-norsk {
  filter: drop-shadow(4px 4px 10px #000000b3);
  width: 50%;
  margin-top: -5vw;
  margin-left: auto;
  margin-right: 5vw;
}

.cont-half-r {
  background-color: var(--green-d);
  flex-flow: column;
  width: 50%;
  margin-right: 0;
  padding-top: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
}

.img-cardi {
  filter: drop-shadow(4px 4px 10px #000000b3);
  width: 55%;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 49%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-left: 0;
  display: flex;
}

.container-left.top-ali {
  margin-top: 0;
  margin-bottom: auto;
}

.text-field {
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: var(--white) var(--white) var(--green-l);
  background-color: var(--white);
  width: 48%;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
}

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

.text-field.right {
  margin-left: auto;
}

.text-field.full {
  width: 100%;
  height: 10vw;
  margin-top: 2vw;
}

.form {
  margin-top: 3vw;
}

.stack-footer {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  width: 100%;
  padding: 0;
}

.cont-footer {
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.cont-footer._3 {
  margin-left: 3vw;
  margin-right: 0;
}

.cont-footer._2 {
  margin-left: 1.5vw;
  margin-right: 0;
}

.text-footer {
  color: var(--white);
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 24px;
}

.text-footer.none {
  opacity: 0;
}

.text-footer.small {
  letter-spacing: 1px;
  font-size: 18px;
}

.cell-footer {
  flex-flow: row;
  align-items: stretch;
}

.link-footer {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 18px;
  text-decoration: none;
  transition: all .2s;
}

.link-footer:hover {
  opacity: .5;
  scale: 1.1;
}

.img-footer {
  opacity: .5;
  height: 50px;
}

.cell-footer-cent {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
}

.section-mobile {
  display: none;
}

.section-baner {
  background-image: url('../images/ohodowli.webp');
  background-position: 100% 100%;
  background-size: cover;
  height: 50vh;
  padding: 5vw;
  display: flex;
}

.section-baner.naszepsy {
  background-image: url('../images/naszepsy.webp');
}

.section-baner.szczenieta {
  background-image: url('../images/szczenieta.webp');
}

.section-baner.cardi {
  background-image: linear-gradient(45deg, #00000080, #0000 50%), url('../images/baner-cardi.webp');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.section-baner.norsk {
  background-image: url('../images/lundehund-baner.webp');
}

.section-baner.galeria {
  background-image: url('../images/galeria-baner.webp');
}

.section-baner.osiagniecia {
  background-image: linear-gradient(90deg, #00000080, #0000), url('../images/osiagniecia-baner.webp');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.section-baner.kontakt {
  background-image: linear-gradient(90deg, #00000080, #0000 50%), url('../images/kontakt-baner.webp');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.container-baner {
  width: 50%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.section-sociale {
  background-image: url('../images/sociale-hodowla.webp');
  background-position: 100%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  padding: 5vw;
  display: flex;
}

.section-sociale.naszepsy {
  background-image: url('../images/naszepsy-sociale.webp');
}

.section-sociale.szczenieta {
  background-image: url('../images/ohodowli-sociale.webp');
}

.section-sociale.cardi {
  background-image: url('../images/cardi-sociale.webp');
}

.section-sociale.norsk {
  background-image: linear-gradient(90deg, #00000080, #0000 62%), url('../images/sociale-nlh.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.section-sociale.galeria {
  background-image: url('../images/galeria-sociale.webp');
}

.section-sociale.osiagniecia {
  background-image: url('../images/osiagniecia-sociale.webp');
}

.section-sociale.kontakt {
  background-image: linear-gradient(90deg, #00000080, #0000 50%), url('../images/kontakt-sociale.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.container-sociale {
  margin-left: 0;
}

.logo-sociale {
  height: 5vw;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.logo-sociale:hover {
  scale: 1.1;
}

.logo-sociale.right {
  margin-right: 3vw;
}

.stack-dogs {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  width: 80%;
  margin-top: 5vw;
  padding: 0;
}

.stack-dogs._2 {
  width: 52.8%;
}

.stack-dogs._1 {
  width: 21.6667%;
}

.div-cut {
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 100%;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-cut.elsa {
  justify-content: center;
  align-items: flex-end;
}

.div-circle {
  position: absolute;
}

.img-30 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 30px;
  width: 30%;
  box-shadow: 4px 4px 10px #00000040;
}

.img-30.left-20 {
  object-position: 20% 50%;
}

.img-30.left80 {
  object-position: 80% 50%;
}

.container-65 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 68%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-right: 0;
  display: flex;
}

.title {
  font-size: 24px;
}

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

.line {
  background-color: var(--white-50);
  width: 100%;
  height: 1px;
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.line.green {
  background-color: #20686980;
}

.form-block {
  width: 100%;
}

.link {
  color: var(--green-d);
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.link:hover {
  opacity: .5;
}

.quick-gallery {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  width: 100%;
  margin-top: 3vw;
  padding: 0;
}

.lightbox-link {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-button {
  background-color: var(--green-d);
  color: var(--white);
  letter-spacing: 2px;
  border-radius: 30px;
  padding: 7px 15px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 4px 4px 10px #0003;
}

.div-button:hover {
  filter: drop-shadow(0px 0px 10px var(--green-l));
  scale: 1.1;
}

.div-button.wh {
  background-color: var(--white);
  color: var(--green-d);
}

.div-button.wh:hover {
  filter: drop-shadow(0px 0px 10px var(--white));
}

.img-g1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 4px 4px 10px #00000040;
}

.img-g1:hover {
  scale: 1.05;
}

.img-g1.left-25 {
  object-position: 25% 50%;
}

.img-g1.top-70 {
  object-position: 50% 70%;
}

.img-g1.left-80 {
  object-position: 80% 50%;
}

.img-g1.top-20 {
  object-position: 50% 20%;
}

.img-g1.bot {
  object-position: 50% 100%;
}

.buttons-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-2 {
  letter-spacing: 2px;
  background-color: #424242;
  border-radius: 5px;
  font-size: 16px;
  line-height: 1;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 2px 2px 5px #0003;
}

.button-2:hover {
  color: #424242;
  background-color: #f8f8f8;
  scale: 1.1;
}

.button-2.small {
  padding: 5px 10px;
  line-height: 1.5;
}

.button-2.small.prev {
  margin-right: auto;
}

.button-2.small.next {
  margin-left: auto;
}

.info-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-2 {
  color: #424242;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-2.top-5 {
  margin-top: 3vw;
}

.paragraph-2.date {
  font-size: 14px;
}

.line-2 {
  background-color: #42424280;
  height: 1px;
  margin-top: 5vw;
  margin-bottom: 5vw;
}

.achievement-title {
  color: #424242;
  margin-bottom: 1vw;
  font-size: 22px;
  line-height: 1.5;
}

.div-horizontal {
  display: flex;
}

.achievement-wrapper {
  flex-flow: column;
  display: flex;
}

.img-achievement {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 5px;
  width: 30%;
  margin-right: 2vw;
  box-shadow: 2px 2px 5px #0003;
}

.img-achievement.bot {
  object-position: 50% 100%;
}

.img-achievement.right {
  object-position: 100% 50%;
}

.img-achievement.top-20 {
  object-position: 50% 20%;
}

.script-wrapper {
  margin-top: 5vw;
  margin-bottom: 5vw;
}

.icon-contact {
  width: 4vw;
  margin-right: 2vw;
}

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

.text-field-2 {
  border-radius: 10px;
}

.map {
  border-radius: 30px;
  width: 100%;
}

.lightbox-link-2, .code-embed {
  width: 100%;
}

.success-message {
  background-color: var(--white);
}

.container-pawrent {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 47%;
  margin-left: 0;
  display: flex;
}

.container-pawrent.right {
  margin-left: auto;
  margin-right: 0;
}

.img-4-3 {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 4px 4px 10px #0003;
}

.img-4-3.bot-10 {
  margin-bottom: 10px;
}

.stack-puppies {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  width: 100%;
  margin-top: 3vw;
  padding: 0;
}

@media screen and (min-width: 1280px) {
  .navbar-logo-center {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }

  .nav-link, .nav-dropdown-toggle {
    font-size: 18px;
  }

  .container-hero {
    margin-left: 7.5vw;
  }

  .paragraph {
    font-size: 18px;
  }

  .section-main {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }

  .div-home._2 {
    justify-content: center;
    align-items: flex-end;
  }

  .image-head {
    margin-top: auto;
  }

  .cont-half-l {
    padding-left: 7.5vw;
  }

  .cont-half-r {
    padding-right: 7.5vw;
  }

  .section-baner, .section-baner.naszepsy, .section-sociale, .section-sociale.naszepsy {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }

  .paragraph-2 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .section-hero {
    flex-flow: column;
    display: flex;
  }

  .navbar-logo-center {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .nav-menu-three {
    justify-content: center;
    align-items: center;
  }

  .container-hero {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 10vw;
  }

  .section-main {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .cont-half-l {
    padding-left: 10vw;
  }

  .img-norsk {
    margin-top: -2vw;
  }

  .cont-half-r {
    padding-right: 10vw;
  }

  .img-cardi {
    width: 45%;
  }

  .section-baner, .section-baner.naszepsy, .section-sociale, .section-sociale.naszepsy {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}

@media screen and (max-width: 991px) {
  .section-hero {
    background-image: linear-gradient(180deg, var(--white) 8%, #f9fafd00 32%), url('../images/hero2-top.webp');
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    height: 60vh;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    display: none;
    position: relative;
  }

  .navbar-brand-three.mobile {
    display: block;
  }

  .navbar-brand-three.footer {
    width: 60%;
    display: block;
  }

  .navbar-brand-three.footer.w--current {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    z-index: 5;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    background-color: var(--white);
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 5vw 2vw;
    display: flex;
    position: relative;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown {
    flex-flow: column;
    display: flex;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    position: relative;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    background-color: var(--green-l);
    color: #fff;
    border-radius: 10px;
  }

  .logo-navbar {
    z-index: 0;
    height: 12vh;
    position: relative;
  }

  .container-hero {
    display: none;
  }

  .container-hero.mobile {
    flex-flow: column;
    width: auto;
    margin-left: auto;
    display: flex;
  }

  .heading-hero.dec.green {
    filter: none;
    color: var(--green-d);
    text-align: center;
  }

  .heading-hero.green {
    filter: none;
    color: var(--green-d);
  }

  .heading-hero.green.mob-wh {
    color: var(--white);
  }

  .container-horizontal.sociale {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .container-horizontal.sociale.hide {
    display: none;
  }

  .container-horizontal.sociale.mobile {
    display: block;
  }

  .button.green-d.left-2 {
    margin-left: 5vw;
  }

  .button.green-l.small.top-2 {
    margin-top: 5vw;
  }

  .section-main {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .container-main {
    flex-flow: column-reverse;
  }

  .container-main.change {
    flex-flow: column;
  }

  .img-50 {
    width: 100%;
  }

  .container-right {
    width: 100%;
    margin-top: 5vw;
    margin-bottom: 0;
  }

  .container-right.nomarg {
    max-width: none;
    margin-top: 5vw;
  }

  .container-right.change-marg {
    margin-top: 5vw;
    margin-bottom: 0;
  }

  .heading.dec.green-l.no-bot.mob-wh, .heading.green-d.mob-wh {
    color: var(--white);
  }

  .container-vert, .stack-home {
    width: 100%;
  }

  .section-half {
    flex-flow: column;
  }

  .cont-half-l {
    width: 100%;
    max-width: none;
    padding-top: 8vw;
    padding-right: 5vw;
  }

  .cont-half-r {
    width: 100%;
    max-width: none;
    padding-top: 8vw;
  }

  .img-cardi {
    margin-top: -5vw;
    margin-right: -5vw;
    position: static;
  }

  .container-left {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 5vw;
  }

  .text-field.full {
    height: 20vw;
  }

  .stack-footer {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .cont-footer {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .cont-footer._3 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
  }

  .cont-footer._2 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-footer.none {
    display: none;
  }

  .cell-footer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .img-footer {
    height: 80px;
  }

  .cell-footer-cent {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: row;
  }

  .section-mobile {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    padding: 8vw 5vw 9vw;
    display: flex;
  }

  .section-baner.naszepsy {
    background-image: linear-gradient(#00000080, #00000080), url('../images/naszepsy.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .section-baner.szczenieta {
    background-image: linear-gradient(#00000080, #00000080), url('../images/szczenieta.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .section-baner.cardi {
    background-image: linear-gradient(#00000080, #00000080), url('../images/baner-cardi.webp');
    background-position: 0 0, 80% 100%;
    background-size: auto, cover;
  }

  .section-baner.norsk {
    background-position: 70% 100%;
  }

  .section-baner.galeria {
    background-image: linear-gradient(#00000080, #00000080), url('../images/galeria-baner.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .section-baner.osiagniecia {
    background-image: linear-gradient(#00000080, #00000080), url('../images/osiagniecia-baner.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .section-baner.kontakt {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kontakt-baner.webp');
    background-position: 0 0, 70% 100%;
    background-size: auto, cover;
  }

  .section-sociale {
    background-image: linear-gradient(#00000080, #00000080), url('../images/sociale-hodowla.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .section-sociale.naszepsy {
    background-image: linear-gradient(#00000080, #00000080), url('../images/naszepsy-sociale.webp');
    background-position: 0 0, 90%;
    background-size: auto, cover;
  }

  .section-sociale.szczenieta {
    background-image: linear-gradient(#00000080, #00000080), url('../images/ohodowli-sociale.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .section-sociale.cardi {
    background-image: linear-gradient(#00000080, #00000080), url('../images/cardi-sociale.webp');
    background-position: 0 0, 80%;
    background-size: auto, cover;
  }

  .section-sociale.norsk {
    background-image: linear-gradient(#00000080, #00000080), url('../images/sociale-nlh.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .section-sociale.galeria {
    background-image: linear-gradient(#00000080, #00000080), url('../images/galeria-sociale.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .section-sociale.osiagniecia {
    background-image: linear-gradient(#00000080, #00000080), url('../images/osiagniecia-sociale.webp');
    background-position: 0 0, 70%;
    background-size: auto, cover;
  }

  .section-sociale.kontakt {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kontakt-sociale.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .container-sociale {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .logo-sociale {
    height: 10vw;
  }

  .stack-dogs {
    width: 100%;
  }

  .stack-dogs._2 {
    width: 66%;
  }

  .img-30 {
    aspect-ratio: 4 / 3;
    width: 50%;
    margin-bottom: 2vw;
  }

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

  .line {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .info-wrapper {
    margin-top: 5vw;
  }

  .div-horizontal, .achievement-wrapper {
    flex-flow: column;
  }

  .img-achievement {
    aspect-ratio: 3 / 2;
    width: 100%;
  }

  .icon-contact {
    width: 8vw;
  }

  .container-pawrent {
    width: 100%;
  }

  .container-pawrent.right {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .heading-hero.green {
    text-align: center;
  }

  .container-horizontal.sociale {
    margin-left: auto;
  }

  .container-horizontal.left.midali, .container-main.vflex.top-3 {
    margin-top: 5vw;
  }

  .section-baner {
    background-image: linear-gradient(#00000080, #00000080), url('../images/ohodowli.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .section-baner.naszepsy {
    background-image: linear-gradient(to bottom, null, null), url('../images/naszepsy.webp');
    background-position: 0 0, 90% 100%;
  }

  .section-baner.cardi {
    background-image: linear-gradient(#00000080, #00000080), url('../images/baner-cardi.webp');
    background-position: 0 0, 87% 100%;
  }

  .section-baner.norsk {
    background-image: linear-gradient(#00000080, #00000080), url('../images/lundehund-baner.webp');
    background-position: 0 0, 80% 100%;
    background-size: auto, cover;
  }

  .section-baner.galeria {
    background-image: linear-gradient(#00000080, #00000080), url('../images/galeria-baner.webp');
    background-position: 0 0, 85% 100%;
  }

  .section-baner.osiagniecia {
    background-image: linear-gradient(to bottom, null, null), url('../images/osiagniecia-baner.webp');
    background-position: 0 0, 85% 100%;
  }

  .section-baner.kontakt {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kontakt-baner.webp');
    background-position: 0 0, 75% 100%;
  }

  .container-baner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 50svh;
    margin-left: auto;
    display: flex;
  }

  .section-sociale {
    background-image: linear-gradient(to bottom, null, null), url('../images/sociale-hodowla.webp');
    background-position: 0 0, 85%;
  }

  .section-sociale.naszepsy {
    background-image: linear-gradient(to bottom, null, null), url('../images/naszepsy-sociale.webp');
    background-position: 0 0, 80%;
  }

  .section-sociale.norsk {
    background-image: linear-gradient(to bottom, null, null), url('../images/sociale-nlh.webp');
    background-position: 0 0, 85%;
  }

  .section-sociale.galeria {
    background-image: linear-gradient(to bottom, null, null), url('../images/galeria-sociale.webp');
    background-position: 0 0, 90%;
  }

  .section-sociale.osiagniecia {
    background-image: linear-gradient(#00000080, #00000080), url('../images/osiagniecia-sociale.webp');
    background-position: 0 0, 80%;
  }

  .section-sociale.kontakt {
    background-image: linear-gradient(to bottom, null, null), url('../images/kontakt-sociale.webp');
    background-position: 0 0, 90%;
  }

  .container-sociale {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .logo-sociale {
    height: 15vw;
  }

  .logo-sociale.right {
    margin-right: 10vw;
  }

  .stack-dogs, .stack-dogs._2 {
    width: 60%;
  }

  .img-30 {
    width: 100%;
    margin-bottom: 5vw;
  }

  .line {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .icon-contact {
    margin-right: 5vw;
  }

  .stack-puppies {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }
}

@media screen and (max-width: 479px) {
  .section-hero {
    height: 40vh;
  }

  .navbar-logo-center {
    height: 10vh;
  }

  .container {
    max-width: none;
  }

  .navbar-brand-three.footer {
    width: 90%;
  }

  .navbar-brand-three.footer.w--current {
    width: 100%;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .logo-navbar {
    height: 8vh;
  }

  .heading-hero.small.green {
    font-size: 16px;
    line-height: 1.2;
  }

  .heading-hero.dec.green {
    font-weight: 400;
  }

  .heading-hero.green {
    font-size: 31px;
    font-weight: 700;
  }

  .container-horizontal.sociale {
    margin-top: 5vw;
  }

  .button {
    padding: 8px 12px;
    font-size: 14px;
  }

  .button.top-2, .button.green-l.top-2 {
    margin-top: 5vw;
  }

  .button.green-l.top-3 {
    margin-top: 10vw;
  }

  .section-main {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-main.nostrech.top-3 {
    margin-top: 10vw;
  }

  .container-right {
    margin-top: 8vw;
    margin-bottom: 0;
  }

  .container-right.nomarg {
    margin-top: 10vw;
  }

  .heading.dec {
    font-weight: 400;
  }

  .heading.dec.cent-mob {
    text-align: center;
  }

  .heading.green-d.top-2 {
    margin-top: 10vw;
  }

  .heading.green-d.bot-2 {
    margin-bottom: 5vw;
  }

  .heading.cent-mob, .heading.cent {
    text-align: center;
  }

  .stack-home {
    grid-column-gap: 20vw;
    grid-row-gap: 20vw;
    width: 70%;
    margin: 20vw auto 10vw;
  }

  .text-name.white {
    font-size: 40px;
  }

  .link-block._60--mob {
    width: 60%;
  }

  .cont-half-l {
    padding-top: 10vw;
  }

  .img-norsk {
    filter: drop-shadow(4px 4px 5px #000000b3);
    overflow: visible;
  }

  .cont-half-r {
    padding-top: 10vw;
  }

  .img-cardi {
    margin-top: 5vw;
  }

  .text-field.full {
    height: 40vw;
  }

  .form {
    margin-top: 10vw;
  }

  .stack-footer {
    grid-column-gap: 20vw;
    grid-row-gap: 20vw;
  }

  .cell-footer-cent {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .section-baner {
    background-image: linear-gradient(#00000080, #00000080), url('../images/ohodowli.webp');
    background-position: 0 0, 80% 100%;
  }

  .section-baner.naszepsy {
    background-image: linear-gradient(#00000080, #00000080), url('../images/naszepsy.webp');
    background-position: 0 0, 85% 100%;
    height: 35vh;
  }

  .section-baner.szczenieta {
    background-image: linear-gradient(#00000080, #00000080), url('../images/szczenieta.webp');
    background-position: 0 0, 85% 100%;
  }

  .section-baner.cardi {
    background-image: linear-gradient(#00000080, #00000080), url('../images/baner-cardi.webp');
    background-position: 0 0, 70% 100%;
  }

  .section-baner.norsk {
    background-image: linear-gradient(#00000080, #00000080), url('../images/lundehund-baner.webp');
    background-position: 0 0, 73% 100%;
  }

  .section-baner.osiagniecia {
    background-image: linear-gradient(to bottom, null, null), url('../images/osiagniecia-baner.webp');
    background-position: 0 0, 70% 100%;
  }

  .section-baner.kontakt {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kontakt-baner.webp');
    background-position: 0 0, 68% 100%;
    height: 40vh;
  }

  .section-sociale {
    background-image: linear-gradient(to bottom, null, null), url('../images/sociale-hodowla.webp');
    background-position: 0 0, 75%;
  }

  .section-sociale.szczenieta {
    background-image: linear-gradient(to bottom, null, null), url('../images/ohodowli-sociale.webp');
    background-position: 0 0, 85%;
  }

  .section-sociale.cardi {
    background-image: linear-gradient(to bottom, null, null), url('../images/cardi-sociale.webp');
    background-position: 0 0, 70%;
  }

  .section-sociale.norsk {
    background-image: linear-gradient(#00000080, #00000080), url('../images/sociale-nlh.webp');
    background-position: 0 0, 75%;
  }

  .section-sociale.galeria {
    background-image: linear-gradient(#00000080, #00000080), url('../images/galeria-sociale.webp');
    background-position: 0 0, 75%;
  }

  .section-sociale.osiagniecia {
    background-image: linear-gradient(to bottom, null, null), url('../images/osiagniecia-sociale.webp');
    background-position: 0 0, 75%;
  }

  .section-sociale.kontakt {
    background-image: linear-gradient(to bottom, null, null), url('../images/kontakt-sociale.webp');
    background-position: 0 0, 75%;
  }

  .logo-sociale {
    height: 25vw;
  }

  .stack-dogs {
    grid-column-gap: 15vw;
    grid-row-gap: 15vw;
    width: 100%;
  }

  .stack-dogs._2 {
    width: 100%;
  }

  .quick-gallery {
    margin-top: 5vw;
  }

  .button-2.small.prev, .button-2.small.next {
    font-size: 14px;
  }

  .icon-contact {
    width: 10vw;
  }
}

#w-node-_939ffabf-c20d-62b1-60a4-e3271668945e-071a5e97 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_77c050c2-493f-ee0e-e31c-87b8bfd9c3ee-bfd9c3ec {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1.5fr;
}

#w-node-_7d8b0e37-544c-70e7-abc7-afc98b22c2e2-cb344f75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8add3363-68f4-ed90-0515-9f55a9115bb8-cb344f75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_811bc2f7-4f2f-7c8b-1f06-9ff1ba388c9e-cb344f75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b2771352-f40e-448e-5143-c6451d5e693b-cb344f75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d1494415-1cc9-0089-f085-a8f46527f627-2bd90a9e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-cce4c66f-8f2b-b553-3f73-cc6222ce6dfb-2bd90a9e, #w-node-e6d58bc4-322d-1567-05b6-0a484ada83a4-2bd90a9e, #w-node-_40c59d3c-f05d-36d6-9e35-f5e8827d6ed5-2bd90a9e, #w-node-dc289012-38af-44a5-434b-7adbe669ed00-2bd90a9e, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf03f018, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-7d2789cd, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-b04c9ac4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-bbb2798d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-6953a10b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf062f43 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-391d48b0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-8ef2429b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-a36d68b7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-dda9dcbe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3ef40c0c-4f12-b07b-da09-1a28feebe786-7bf4f571 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7bf4f571 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_939ffabf-c20d-62b1-60a4-e3271668945e-9cb839f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3bcace96-8ac3-fd3a-1d07-2cdac12f4c36-c12f4c34 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1.5fr;
}

#w-node-_7d8b0e37-544c-70e7-abc7-afc98b22c2e2-8cc7f621 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8add3363-68f4-ed90-0515-9f55a9115bb8-8cc7f621 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_811bc2f7-4f2f-7c8b-1f06-9ff1ba388c9e-8cc7f621 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b2771352-f40e-448e-5143-c6451d5e693b-8cc7f621 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d1494415-1cc9-0089-f085-a8f46527f627-7ffef38d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-cce4c66f-8f2b-b553-3f73-cc6222ce6dfb-7ffef38d, #w-node-e6d58bc4-322d-1567-05b6-0a484ada83a4-7ffef38d, #w-node-_40c59d3c-f05d-36d6-9e35-f5e8827d6ed5-7ffef38d, #w-node-dc289012-38af-44a5-434b-7adbe669ed00-7ffef38d, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-f51ac91e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-d47868fc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-4e7a4aa5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-89ac9777 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-9db3a359 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-85ca6037 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-c8d571ca {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-86849d0b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_39fc1627-39d1-864f-1e12-32b379385c02-e996b4bf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_3ef40c0c-4f12-b07b-da09-1a28feebe786-7da361f3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7da361f3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-392fc39e, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-56d7c673 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_77c050c2-493f-ee0e-e31c-87b8bfd9c3ee-bfd9c3ec {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf03f018, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-7d2789cd, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-b04c9ac4, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-bbb2798d, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-6953a10b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf062f43, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-391d48b0, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-8ef2429b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-a36d68b7, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-dda9dcbe, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7bf4f571 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3bcace96-8ac3-fd3a-1d07-2cdac12f4c36-c12f4c34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-f51ac91e, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-d47868fc, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-4e7a4aa5, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-89ac9777, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-9db3a359, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-85ca6037, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-c8d571ca, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-86849d0b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-e996b4bf, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7da361f3, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-392fc39e, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-56d7c673 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7d8b0e37-544c-70e7-abc7-afc98b22c2e2-cb344f75, #w-node-_8add3363-68f4-ed90-0515-9f55a9115bb8-cb344f75, #w-node-_811bc2f7-4f2f-7c8b-1f06-9ff1ba388c9e-cb344f75, #w-node-b2771352-f40e-448e-5143-c6451d5e693b-cb344f75 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d1494415-1cc9-0089-f085-a8f46527f627-2bd90a9e, #w-node-cce4c66f-8f2b-b553-3f73-cc6222ce6dfb-2bd90a9e, #w-node-e6d58bc4-322d-1567-05b6-0a484ada83a4-2bd90a9e, #w-node-_40c59d3c-f05d-36d6-9e35-f5e8827d6ed5-2bd90a9e, #w-node-dc289012-38af-44a5-434b-7adbe669ed00-2bd90a9e, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf03f018, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-7d2789cd, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-b04c9ac4, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-bbb2798d, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-6953a10b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-cf062f43, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-391d48b0, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-8ef2429b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-a36d68b7, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-dda9dcbe {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3ef40c0c-4f12-b07b-da09-1a28feebe786-7bf4f571 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7bf4f571 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7d8b0e37-544c-70e7-abc7-afc98b22c2e2-8cc7f621, #w-node-_8add3363-68f4-ed90-0515-9f55a9115bb8-8cc7f621, #w-node-_811bc2f7-4f2f-7c8b-1f06-9ff1ba388c9e-8cc7f621, #w-node-b2771352-f40e-448e-5143-c6451d5e693b-8cc7f621 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d1494415-1cc9-0089-f085-a8f46527f627-7ffef38d, #w-node-cce4c66f-8f2b-b553-3f73-cc6222ce6dfb-7ffef38d, #w-node-e6d58bc4-322d-1567-05b6-0a484ada83a4-7ffef38d, #w-node-_40c59d3c-f05d-36d6-9e35-f5e8827d6ed5-7ffef38d, #w-node-dc289012-38af-44a5-434b-7adbe669ed00-7ffef38d, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-f51ac91e, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-d47868fc, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-4e7a4aa5, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-89ac9777, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-9db3a359, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-85ca6037, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-c8d571ca, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-86849d0b, #w-node-_39fc1627-39d1-864f-1e12-32b379385c02-e996b4bf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3ef40c0c-4f12-b07b-da09-1a28feebe786-7da361f3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-7da361f3, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-392fc39e, #w-node-_303ecf4b-9ca6-a383-c16e-1c62edb5c151-56d7c673 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_939ffabf-c20d-62b1-60a4-e3271668945e-071a5e97, #w-node-_939ffabf-c20d-62b1-60a4-e3271668945e-9cb839f5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


