:root {
  --grey: #292929;
  --beige: #f5f2e1;
  --green: #99b06f;
  --green-50: #99b06f80;
  --beige-50: #f5f2e1;
  --grey-50: #29292980;
  --grey-25: #29292940;
}

.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(--grey);
  font-family: nimbus-roman, sans-serif;
}

.navbar-logo-left {
  justify-content: center;
  align-items: center;
  height: 10vh;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

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

.navbar-logo-left-container.shadow-three {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

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

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: var(--beige);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  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(--beige);
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.nav-dropdown-toggle:hover {
  opacity: .5;
  scale: 1.05;
}

.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 {
  opacity: .5;
  scale: 1.05;
}

.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(--beige);
  border-radius: 5px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  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);
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.img-logo {
  height: 8vh;
  display: block;
}

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

.list-item:hover {
  opacity: .5;
  scale: 1.05;
}

.section-hero {
  background-image: linear-gradient(52deg, #f5f2e1bf, #f5f2e100 60%), url('../images/hero2.webp');
  background-position: 0 0, 70%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  padding: 5vw;
  display: flex;
}

.container-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  max-width: none;
  margin-left: 0;
  display: flex;
}

.heading {
  color: var(--grey);
  text-shadow: 2px 2px 5px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}

.heading.big {
  font-size: 70px;
}

.heading.small {
  font-size: 18px;
}

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

.heading.small.bot-1.top-2 {
  margin-top: 2vw;
}

.heading.small.bot-1.top-1 {
  margin-top: 1vw;
}

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

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

.heading.beige {
  color: var(--beige);
}

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

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

.heading._24px {
  font-size: 24px;
}

.heading._22px {
  margin-bottom: 10px;
  font-size: 22px;
}

.paragraph {
  color: var(--grey);
  font-size: 16px;
  line-height: 1.5;
}

.paragraph.small {
  font-size: 14px;
}

.paragraph.beige {
  color: var(--beige);
}

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

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

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

.paragraph.cent.bot-2 {
  margin-bottom: 2vw;
}

.container-horizontal {
  flex-flow: row;
  max-width: none;
  margin-left: 0;
  display: flex;
}

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

.container-horizontal.top-2.gap-2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: space-around;
  align-items: center;
}

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

.container-horizontal.cent.top-2 {
  margin-top: 2vw;
}

.container-horizontal.pawrent {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
}

.button {
  background-color: var(--grey);
  color: var(--beige);
  letter-spacing: 2px;
  border-radius: 5px;
  line-height: 1.5;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 2px 2px 5px #0003;
}

.button:hover {
  opacity: .5;
  scale: 1.1;
}

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

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

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

.button.beige {
  background-color: var(--beige);
  color: var(--grey);
}

.button.small {
  padding: 6px 12px;
}

.button.small.right {
  margin-left: auto;
}

.button.small.left {
  margin-right: auto;
}

.section-mobile {
  display: none;
}

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

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

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

.section-main.green {
  background-color: var(--beige);
  background-image: linear-gradient(to bottom, var(--green-50), var(--green-50));
}

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

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

.container-main.vert-cent.top-5 {
  padding-top: 5vw;
}

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

.container-main.vert-left.top-5 {
  margin-top: 5vw;
}

.container-main.vert-left.top-2 {
  margin-top: 2vw;
}

.container-main.top5 {
  margin-top: 5vw;
}

.container-main.top5.vertical {
  flex-flow: column;
}

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

.image-50 {
  object-fit: cover;
  border-radius: 5px;
  width: 49%;
  box-shadow: 2px 2px 5px #0003;
}

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

.image-50._4-3.top40 {
  object-position: 50% 40%;
}

.image-50._4-3.right {
  object-position: 100% 50%;
}

.image-50.blob {
  box-shadow: none;
  object-fit: contain;
}

.image-50.blob:hover {
  scale: 1;
}

.image-50.righ-90 {
  object-position: 90% 50%;
}

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

.container-right.top-ali {
  justify-content: flex-start;
  align-items: flex-start;
}

.container-right.pawrent {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

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

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

.quick-stack.top-5._2dogs {
  width: 66%;
}

.quick-stack.top-5._1dog {
  width: 33%;
}

.blob {
  z-index: 0;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  position: relative;
}

.blob:hover {
  scale: 1.1;
}

.text-absolute {
  z-index: 1;
  color: var(--beige);
  margin-top: -30px;
  font-size: 30px;
  line-height: 1;
  position: relative;
}

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

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

.news-wrapper {
  width: 100%;
  max-width: none;
  display: flex;
}

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

.text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 78%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-left: auto;
  display: flex;
}

.text-wrapper._60 {
  width: 68%;
}

.text-wrapper.achievement {
  width: 58%;
}

.link {
  color: var(--grey);
  font-size: 16px;
  line-height: 1.5;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.link:hover {
  opacity: .5;
}

.link.beige {
  color: var(--beige-50);
}

.link.beige.footer {
  margin-bottom: 1vw;
  text-decoration: none;
}

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

.line.beige {
  background-color: #f5f2e180;
}

.footer-logo {
  opacity: .5;
  height: 5vw;
}

.footer-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-wrapper._2 {
  margin-left: 2vw;
  margin-right: 5vw;
}

.title-footer {
  color: var(--beige);
  margin-bottom: 2vw;
  font-size: 22px;
  line-height: 1;
}

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

.title-footer.text {
  margin-bottom: 1vw;
  font-size: 16px;
  line-height: 1.5;
}

.cell-footer {
  flex-flow: row;
}

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

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

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

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

.section-sociale.jamnik {
  background-image: linear-gradient(90deg, #000000b3, #0000 63%), url('../images/baner-sociale9.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

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

.section-sociale.naszepsy {
  background-image: url('../images/baner-sociale3.webp');
  background-position: 100% 0;
}

.section-sociale.achievements {
  background-image: linear-gradient(90deg, #0009, #0000 50%), url('../images/baner-sociale7.webp');
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
}

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

.social-icon {
  width: 8vw;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.social-icon:hover {
  opacity: .5;
  scale: 1.1;
}

.link-block.right-2 {
  margin-right: 2vw;
}

.link-block.hover {
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.link-block.hover:hover {
  opacity: .5;
}

.section-top {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-ohod.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  min-height: 50vh;
  display: flex;
}

.section-top.kontakt {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-kontakt2.webp');
}

.section-top.cardigan {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-corgi.webp');
}

.section-top.jamnik {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-jamnik.webp');
}

.section-top.mioty {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-szczenieta.webp');
}

.section-top.naszepsy {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-naszepsy.webp');
}

.section-top.osiagniecia {
  background-image: linear-gradient(0deg, var(--beige), #f5f2e1 0%, #f5f2e100 40%), url('../images/baner-osiagniecia.webp');
}

.page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.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.pawrent {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.container-left.top-ali {
  justify-content: flex-start;
  align-items: flex-start;
}

.icon-contact {
  height: 2.5vw;
  margin-right: 1.5vw;
}

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

.text-field {
  background-color: #ffffff80;
  border-radius: 5px;
  height: 42px;
}

.text-field.left-2 {
  margin-left: 2vw;
}

.text-field.area {
  height: 168px;
}

.map {
  border-radius: 5px;
  box-shadow: 2px 2px 5px #0003;
}

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

.litter-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.img-litter {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 5px #0003;
}

.img-litter.contain {
  object-fit: contain;
}

.lightbox-gallery {
  color: var(--beige);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.lightbox-gallery._30 {
  width: 30%;
}

.div-black50 {
  opacity: 0;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-black50:hover {
  opacity: 1;
}

.div-black50.hide {
  display: none;
}

.link-block-cent {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-tab {
  background-color: var(--beige);
}

.tabs {
  width: 100%;
}

.tabs-menu {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.tab-link {
  border: 2px solid var(--grey);
  background-color: var(--beige);
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  line-height: 1;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

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

.tab-link.w--current {
  background-color: var(--grey);
  color: var(--beige);
}

.container-tab {
  background-color: var(--grey);
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5vw;
}

.container-tab.beige {
  background-color: var(--beige);
}

.dog-prof {
  margin-bottom: 1vw;
}

.section-achievements {
  background-color: var(--beige);
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.achievement-wrapper {
  flex-flow: column;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.img-achievement {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 5px;
  width: 40%;
  box-shadow: 2px 2px 5px #0003;
}

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

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

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

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

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

.link-text:hover {
  opacity: .5;
}

.link-text.scale {
  font-size: 16px;
  line-height: 1.5;
}

.link-text.scale:hover {
  scale: 1.1;
}

.div-wrapper {
  display: flex;
}

.button-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 5vw;
  display: flex;
}

.button-wrapper.bot {
  margin-top: 5vw;
  margin-bottom: 0;
}

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

.div-button {
  background-color: var(--green);
  color: var(--beige);
  border-radius: 5px;
  margin-top: 2vw;
  padding: 9px 15px;
  font-size: 16px;
  line-height: 1;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 2px 2px 5px #0003;
}

.div-button:hover {
  opacity: .5;
  scale: 1.1;
}

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

.stack-gallery.top-2 {
  margin-top: 2vw;
}

.img-g1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 5px #0003;
}

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

.img-g1.left40 {
  object-position: 40% 50%;
}

.img-g1.rot {
  transform: rotate(-90deg);
}

.img-g2 {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  box-shadow: 2px 2px 5px #0003;
}

.img-g2.top80 {
  object-position: 50% 80%;
}

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

.image-pawrent {
  aspect-ratio: 4 / 2.5;
  object-fit: cover;
  border-radius: 5px;
  margin-bottom: 1vw;
  box-shadow: 2px 2px 5px #0003;
}

.image-pawrent.top40 {
  object-position: 50% 40%;
}

.img-puppy {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 1vw;
  box-shadow: 2px 2px 5px #0003;
}

.img-puppy.left {
  object-position: 0% 50%;
}

.img-puppy.top10 {
  object-position: 50% 10%;
}

.img-puppy.top90 {
  object-position: 50% 90%;
}

.img-puppy.top30 {
  object-position: 50% 30%;
}

.code-embed {
  width: 100%;
}

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

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

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

  .paragraph {
    font-size: 18px;
  }

  .button {
    font-size: 16px;
  }

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

  .section-sociale {
    padding-left: 7.5vw;
  }

  .container-tab {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }
}

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

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

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

  .section-sociale {
    padding-left: 10vw;
  }

  .container-tab {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

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

  .nav-link {
    color: var(--grey);
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

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

  .nav-dropdown-toggle {
    color: var(--grey);
    padding-right: 40px;
    font-size: 20px;
  }

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

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

  .nav-dropdown-link {
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
  }

  .menu-button {
    padding: 12px;
  }

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

  .section-hero {
    background-image: url('../images/hero2.webp');
    background-position: 100%;
    background-size: cover;
    height: 45vh;
  }

  .container-hero {
    display: none;
  }

  .container-hero.mobile {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .heading.small.bot-1 {
    font-size: 20px;
  }

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

  .heading._24px.bot-1.mob-2 {
    margin-bottom: 2vw;
  }

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

  .container-horizontal.top-2 {
    max-width: none;
    margin-left: auto;
  }

  .container-horizontal.cent.top-2.left {
    margin-left: 0;
  }

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

  .icon {
    color: var(--beige);
  }

  .section-mobile {
    background-color: var(--beige);
    padding: 5vw;
    display: block;
  }

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

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

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

  .container-main.vert-left.mob5 {
    margin-top: 5vw;
  }

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

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

  .image-50, .image-50.blob {
    width: 100%;
  }

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

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

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

  .quick-stack.top-5._2dogs {
    width: 100%;
  }

  .quick-stack.top-5._1dog, .blob {
    width: 50%;
  }

  .cell.gap-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-wrapper._60 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 5vw;
  }

  .text-wrapper.achievement {
    width: 100%;
    margin-top: 5vw;
    margin-bottom: 0;
  }

  .link.beige.footer {
    margin-bottom: 3vw;
    font-size: 18px;
  }

  .link.beige.footer.w--current {
    margin-bottom: 3vw;
  }

  .footer-logo {
    height: 10vw;
  }

  .footer-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-wrapper._2 {
    margin: 0 auto 5vw;
  }

  .title-footer {
    margin-bottom: 5vw;
    font-size: 24px;
  }

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

  .title-footer.text {
    margin-bottom: 3vw;
  }

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

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

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

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

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

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

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

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

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

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

  .link-block.right-2 {
    margin-right: 5vw;
  }

  .image-51 {
    width: 50%;
  }

  .link-logo-footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-logo-footer.w--current {
    justify-content: center;
    align-items: center;
  }

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

  .container-left.top-ali {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .litter-wrapper {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .img-litter {
    aspect-ratio: 3 / 2;
  }

  .img-litter.contain, .lightbox-gallery, .lightbox-gallery._30, .link-block-cent, .img-achievement, .img-achievement.right {
    width: 100%;
  }

  .div-wrapper {
    flex-flow: column;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

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

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

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .heading.small.bot-1 {
    text-align: center;
  }

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

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

  .quick-stack.top-5._1dog {
    width: 100%;
  }

  .news-wrapper {
    flex-flow: column;
  }

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

  .text-wrapper {
    width: 100%;
    margin-top: 5vw;
    margin-bottom: 0;
  }

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

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

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

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

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

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

  .section-top {
    min-height: 40vh;
  }

  .section-top.naszepsy {
    background-position: 0 0, 55% 100%;
  }

  .container-tab {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .dog-prof {
    width: 60%;
  }

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

@media screen and (max-width: 479px) {
  .container {
    max-width: none;
  }

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

  .section-hero {
    background-position: 90%;
    height: 40vh;
  }

  .heading {
    font-size: 24px;
  }

  .heading.big {
    font-size: 50px;
  }

  .heading.small.bot-1 {
    text-align: center;
    margin-bottom: 2vw;
    font-size: 16px;
  }

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

  .container-horizontal.cent.top-2.left {
    margin-left: 0;
  }

  .container-horizontal.mobile {
    flex-flow: column;
  }

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

  .button {
    line-height: 1;
  }

  .button.green.top-2.cent-mob {
    text-align: center;
    line-height: 1.5;
  }

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

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

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

  .quick-stack.top-5 {
    margin-top: 10vw;
  }

  .quick-stack.mob-5 {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    margin-top: 5vw;
  }

  .blob {
    width: 75%;
  }

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

  .link.beige.footer {
    margin-bottom: 5vw;
  }

  .link.beige.footer.w--current {
    margin-bottom: 5vw;
    font-weight: 400;
  }

  .footer-logo {
    height: 20vw;
  }

  .title-footer.text {
    margin-bottom: 5vw;
    font-size: 18px;
  }

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

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

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

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

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

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

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

  .social-icon {
    width: 20vw;
  }

  .link-block.right-2 {
    margin-right: 5vw;
  }

  .image-51 {
    width: 75%;
  }

  .link-logo-footer {
    justify-content: center;
    align-items: center;
  }

  .section-top.kontakt {
    background-position: 0 0, 53% 100%;
    min-height: 30vh;
  }

  .section-top.cardigan {
    background-position: 0 0, 40% 100%;
  }

  .section-top.mioty {
    background-position: 0 0, 60%;
  }

  .section-top.naszepsy {
    background-size: auto, cover;
  }

  .section-top.osiagniecia {
    background-position: 0 0, 60% 100%;
  }

  .icon-contact {
    object-fit: contain;
    height: 8vw;
    margin-right: 3vw;
  }

  .text-field.left-2 {
    margin-left: 0;
  }

  .img-litter {
    aspect-ratio: 1;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .dog-prof {
    width: 75%;
  }
}

#w-node-_53c93ade-975a-4944-d1e6-f9d78b9fcf44-ebafb34b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e1c4c097-fb29-434d-ab32-81bd37c25550-37c2554e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_8d75c44f-ac93-6f2a-0b68-61dad5640a4a-e697b6de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8ffd3a46-8ebb-3e63-59eb-da18aa1e2f45-e697b6de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cbebd761-c1e3-fb31-30e8-d3da69649011-e697b6de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_613fb0d1-cf3c-727f-5521-8376c6d82ea5-e697b6de {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-de33fe9e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-de33fe9e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-de33fe9e {
  grid-column: span 2 / span 2;
}

#w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa54-4de8efcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa55-4de8efcf {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa57-4de8efcf {
  grid-column: span 2 / span 2;
}

#w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a268-4de8efcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a269-4de8efcf {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a26b-4de8efcf {
  grid-column: span 2 / span 2;
}

#w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc1-4de8efcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc2-4de8efcf {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc4-4de8efcf {
  grid-column: span 2 / span 2;
}

#w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224a-4de8efcf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224b-4de8efcf {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224d-4de8efcf {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-34cce632 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-34cce632 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-34cce632 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-a6cb645a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-a6cb645a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-a6cb645a {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-6b1efe71 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-6b1efe71 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-6b1efe71 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-e8cf4425 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-e8cf4425 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-e8cf4425 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-24c61529 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-24c61529 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-24c61529 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-24c75b91 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-24c75b91 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-24c75b91 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-138bc169 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-138bc169 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-138bc169 {
  grid-column: span 2 / span 2;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-c6fbc27e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-c6fbc27e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-c6fbc27e {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c22d2d59 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-c22d2d59 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-c22d2d59 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-c22d2d59 {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c510f4d5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-c510f4d5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-c510f4d5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-c510f4d5 {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-cbb734ff {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-cbb734ff {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-cbb734ff {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-cbb734ff {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-f2072fdb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-f2072fdb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-f2072fdb {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-f2072fdb {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-5f64cca1 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-5f64cca1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-5f64cca1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-5f64cca1 {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-9d2e529b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-9d2e529b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-9d2e529b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-9d2e529b {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-bb3325ed {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-bb3325ed {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-bb3325ed {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-bb3325ed {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-1283a613 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-1283a613 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-1283a613 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-1283a613 {
  grid-column: span 2 / span 2;
}

#w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-8d1fe88b {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-8d1fe88b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-8d1fe88b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-8d1fe88b {
  grid-column: span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_53c93ade-975a-4944-d1e6-f9d78b9fcf44-ebafb34b, #w-node-e1c4c097-fb29-434d-ab32-81bd37c25550-37c2554e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8d75c44f-ac93-6f2a-0b68-61dad5640a4a-e697b6de, #w-node-cbebd761-c1e3-fb31-30e8-d3da69649011-e697b6de {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c22d2d59 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c510f4d5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-cbb734ff {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-f2072fdb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-5f64cca1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-9d2e529b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-bb3325ed {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-1283a613 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-8d1fe88b {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8d75c44f-ac93-6f2a-0b68-61dad5640a4a-e697b6de, #w-node-_8ffd3a46-8ebb-3e63-59eb-da18aa1e2f45-e697b6de, #w-node-cbebd761-c1e3-fb31-30e8-d3da69649011-e697b6de {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c22d2d59 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-c510f4d5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-cbb734ff {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-f2072fdb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-5f64cca1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-9d2e529b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-bb3325ed {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-1283a613 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd825047-b979-5cee-59ed-86d1461a3d8c-8d1fe88b {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-de33fe9e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-de33fe9e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-de33fe9e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa54-4de8efcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa55-4de8efcf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9310bc28-42ec-f3f5-99e5-9c52a257aa57-4de8efcf {
    grid-column: span 2 / span 2;
  }

  #w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a268-4de8efcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a269-4de8efcf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-e71e4ec0-8237-bdaa-4d65-1750bf44a26b-4de8efcf {
    grid-column: span 2 / span 2;
  }

  #w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc1-4de8efcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc2-4de8efcf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c440f761-10d2-ae44-446d-a0d7f9ba1cc4-4de8efcf {
    grid-column: span 2 / span 2;
  }

  #w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224a-4de8efcf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224b-4de8efcf {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_62af8251-ddb1-ce18-2084-eb9b67e8224d-4de8efcf {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-34cce632 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-34cce632 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-34cce632 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-a6cb645a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-a6cb645a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-a6cb645a {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-6b1efe71 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-6b1efe71 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-6b1efe71 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-e8cf4425 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-e8cf4425 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-e8cf4425 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-24c61529 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-24c61529 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-24c61529 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-24c75b91 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-24c75b91 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-24c75b91 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-138bc169 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-138bc169 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-138bc169 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f0f-c6fbc27e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1799bcb3-7500-94f6-b23e-b519a7940f10-c6fbc27e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f539a997-3db6-6d5f-3297-5c3877c99f13-c6fbc27e {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-c22d2d59 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-c22d2d59 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-c22d2d59 {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-c510f4d5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-c510f4d5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-c510f4d5 {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-cbb734ff {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-cbb734ff {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-cbb734ff {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-f2072fdb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-f2072fdb {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-f2072fdb {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-5f64cca1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-5f64cca1 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-5f64cca1 {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-9d2e529b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-9d2e529b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-9d2e529b {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-bb3325ed {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-bb3325ed {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-bb3325ed {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-1283a613 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-1283a613 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-1283a613 {
    grid-column: span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b17-8d1fe88b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b18-8d1fe88b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a2a81981-a693-24b2-2a0a-b2b2cf271b1a-8d1fe88b {
    grid-column: span 2 / span 2;
  }
}


