@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-ExtraBold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rethink Font;
  src: url('../fonts/RethinkSans-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --wellwebdesign-blue: #001dc0;
  --light-blue: #0061a7;
  --links: #001dc0;
}

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

a {
  color: #0061a7;
  text-decoration: underline;
}

.navigation-menu {
  z-index: 2;
  padding-top: 10px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-no-shadow-container {
  z-index: 5;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff6;
  border: 1px solid #0006;
  border-radius: 40px;
  width: 100%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.navbar-brand.w--current {
  color: #000;
  width: auto;
  height: auto;
}

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

.nav-link {
  color: #000;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: all .3s;
}

.nav-link:hover {
  color: #001dc0;
}

.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: #000;
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-family: Rethink Font, sans-serif;
  font-size: 17px;
  line-height: 20px;
  transition: opacity .3s;
}

.nav-dropdown-toggle:hover {
  color: #001dc0;
}

.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-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 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffb3;
  border: 1px solid #0006;
  border-radius: 16px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Rethink Font, sans-serif;
  font-size: 14px;
}

.nav-dropdown-link:hover {
  color: #001dc0;
}

.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-button-wrapper {
  margin-left: 30px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #4a53ff00;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border: .1px solid #0061a7;
  border-radius: 25px;
  padding: 15px 25px;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

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

.home-section {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 180px 30px 80px;
  position: relative;
}

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

.hero-section-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  color: #000;
  width: 450px;
  margin-bottom: 30px;
  font-family: Rethink Font, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-image.shadow-two {
  border-radius: 25px;
  width: 400px;
}

.heading {
  opacity: 1;
  color: #000;
  margin-bottom: 30px;
  font-family: Rethink Font, sans-serif;
  font-size: 42px;
  font-weight: 600;
}

.body {
  background-color: #fff;
  font-family: Rethink Font, sans-serif;
  font-weight: 400;
}

.link-block {
  background-color: #043300;
  border: 2px solid #054200;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-family: Rethink Sans;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.link-block:hover {
  transform: scale(1.01);
}

.upscale-your-business {
  color: #25fc13;
  font-family: Rethink Font, sans-serif;
  text-decoration: none;
}

.background-desktop-effect {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  position: fixed;
  inset: 0%;
}

.wellwebdesign-logo {
  filter: invert();
  width: 180px;
}

.background-mobile-effect {
  z-index: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.rocket-icon {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}

.cta-link {
  color: #fff;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border: .1px solid #0061a7;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px 15px 25px;
  font-family: Rethink Font, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.cta-link:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

.cta-link:active {
  border-width: 1px;
}

.text-block-2 {
  letter-spacing: 2px;
  font-size: 16px;
}

.right-arrow {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

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

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

.image-4 {
  border: 0 solid #fff0;
  border-radius: 25px;
}

.image-5 {
  border-radius: 25px;
}

.container-2 {
  margin-top: 50px;
}

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

.text-span-3 {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
}

.carousel-container {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.case-container {
  color: #000;
  background-color: #0000;
  justify-content: space-around;
  align-items: stretch;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.case-lightbox {
  width: auto;
  height: auto;
}

.case-picture {
  border-radius: 25px;
  width: 350px;
  height: auto;
  box-shadow: 0 2px 5px #0006;
}

.carousel-container-mobile {
  display: none;
  overflow: hidden;
}

.case-container-mobile {
  background-color: #0000;
  justify-content: space-around;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

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

.image-7 {
  filter: grayscale();
}

.image-8 {
  width: auto;
  height: 40px;
}

.div-block {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-3 {
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
}

.carousel-container-logo {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  -webkit-mask: radial-gradient(circle, #000, #000, #0000);
  mask: radial-gradient(circle, #000, #000, #0000);
}

.logo-container {
  justify-content: space-around;
  align-items: stretch;
  min-width: 100%;
  margin-right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
  display: flex;
}

.logo-image {
  width: 150px;
  height: 50px;
  transition: all .3s;
}

.logo-image:hover {
  opacity: .7;
}

.carousel-container-logo-mobile {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: hidden;
}

.logo-container-mobile {
  justify-content: space-around;
  align-items: stretch;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.logo-image-mobile {
  width: 150px;
  height: 50px;
}

.trusted-by {
  width: 1100px;
  margin: 20px auto;
}

.trusted-by-text {
  color: #000;
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.rating {
  width: 100px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.reviews {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 80px 30px 40px;
  position: relative;
}

.review-container {
  flex-flow: column;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-header {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  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-2:hover {
  color: #fff;
  background-color: #32343a;
}

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

.review-heading {
  color: #000;
  width: 600px;
  margin-bottom: 0;
  font-family: Rethink Font, sans-serif;
  font-weight: 600;
}

.section-div-reviews {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff6;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 12px;
  display: flex;
  box-shadow: 0 2px 5px #0000004d;
}

.section-div-reviews.websites {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-div-reviews.websites.cta {
  width: auto;
}

.section-div-reviews.process-section {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.section-div-reviews.blogs {
  width: 110px;
}

.section-div-reviews.gallery {
  width: 150px;
}

.start-today-text {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
  display: flex;
}

.start-today-text.start-now {
  font-size: 16px;
}

.testimonials-div {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.client-testimonial-div {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  height: auto;
  max-height: 100%;
  margin: 10px;
  padding: 15px;
  box-shadow: 0 2px 5px #0000004d;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 100%;
  width: 90px;
  height: 90px;
}

.client-details {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.grid-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr;
  place-items: center;
  width: auto;
  height: 50%;
  margin-left: 15px;
  margin-right: auto;
  font-family: Rethink Font, sans-serif;
}

.name {
  color: #000;
  font-family: Rethink Font, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.role-title {
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
}

.paragraph {
  color: #000;
  text-align: left;
  font-family: Rethink Font, sans-serif;
  font-size: 15px;
}

.testimonial-review-div {
  justify-content: space-around;
  align-items: stretch;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.review-collum {
  width: 100%;
  height: auto;
  margin: 5px;
}

.text-span-4 {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-color: #0061a700;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
}

.testimonial-review-div-ipad, .testimonial-review-iphone {
  display: none;
}

.services {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 80px 30px;
  position: relative;
}

.cases-display {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.work-showcase-box {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-3 {
  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-3:hover {
  color: #fff;
  background-color: #32343a;
}

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.our-work-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.our-work-row-div {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.webpage-image-1, .webpage-image-2, .webpage-image-3 {
  border-radius: 10px;
  width: 450px;
  margin: 10px;
  box-shadow: 0 2px 5px #0006;
}

.webpage-image-3:lang(hu) {
  width: 450px;
}

.webpage-image-4 {
  border-radius: 10px;
  width: 450px;
  margin: 10px;
  box-shadow: 0 2px 5px #0006;
}

.webpage-image-4:lang(hu) {
  width: 450px;
}

.service-website-div {
  width: 940px;
  height: auto;
  margin: 50px auto;
}

.service-heading {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-family: Rethink Font, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}

.service-website-inside-div {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Rethink Sans;
  font-size: 20px;
  display: flex;
}

.services-paragraph {
  width: 70%;
  margin-bottom: 20px;
  font-family: Rethink Font, sans-serif;
  line-height: 25px;
}

.cta-website-div {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.cta-website-div.process {
  width: auto;
  display: flex;
}

.cta-button {
  color: #fff;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border: .1px solid #0061a7;
  border-radius: 25px;
  padding: 15px 20px 15px 25px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.cta-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

.cta-button.prcoess {
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 23px;
  transition: all .3s;
  display: flex;
}

.cta-button.prcoess:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

.text-block-7 {
  border: 0 solid #0061a700;
  margin-right: 5px;
  font-family: Rethink Font, sans-serif;
  font-size: 20px;
}

.service-tag-websites {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.icon-image {
  width: auto;
  height: 15px;
  margin-left: 7px;
}

.icon-image.start-now {
  height: 15px;
}

.process-scroll {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 80px 30px;
  position: relative;
}

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

.process-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.process-grid {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.process-steps {
  width: 100%;
  min-width: 600px;
  height: 150px;
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.process-title-div {
  color: #000;
  flex-flow: column;
  width: 100%;
  font-family: Rethink Sans;
  font-size: 20px;
  display: flex;
}

.process-steps-text-block {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Rethink Font, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}

.process-step-div {
  background-color: #fff;
  border: .1px solid #0061a7;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 160px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0006;
}

.process-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 130px;
  margin-left: 20px;
  display: flex;
}

.process-image {
  width: 130px;
  height: 130px;
}

.process-text {
  color: #000;
  margin-bottom: 20px;
  font-family: Rethink Font, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.process-paragraph {
  color: #000;
  margin-bottom: 0;
  font-family: Rethink Font, sans-serif;
}

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

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

.footer-section {
  border-bottom: 0 solid #e4ebf300;
  padding: 50px 30px 20px;
  position: relative;
}

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

.footer-form-two {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 64px;
  box-shadow: 0 2px 5px #0006;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  color: #000;
  font-family: Rethink Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.cta-button-footer {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f00;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 20px;
  padding: 12px 25px;
  font-family: Rethink Font, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s;
}

.cta-button-footer:hover {
  color: #fff;
  background-color: #32343a;
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

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

.cta-button-footer.footer-form-button {
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 25px;
  padding: 15px 18px;
  font-family: Rethink Sans;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff6;
  border: 1px solid #0006;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 30px 20px;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #000;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: all .3s;
}

.footer-link-three:hover {
  color: #001dc0;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #0061a7;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  box-shadow: 0 2px 5px #0006;
}

.footer-bottom {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 20px;
  line-height: 30px;
  display: flex;
}

.footer-copyright {
  color: #000;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #000;
  margin-left: 24px;
  font-family: Rethink Font, sans-serif;
  transition: all .3s;
}

.footer-legal-link:hover {
  color: #001dc0;
  font-family: Rethink Font, sans-serif;
}

.logo-display {
  margin-bottom: 41px;
}

.wellwebdesign-footer-logo {
  filter: invert();
  width: 200px;
}

.newsletter-div {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff6;
  border: 1px solid #0006;
  border-radius: 20px;
  flex-flow: column;
  width: 500px;
  height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: auto;
  padding: 20px 20px 10px;
  display: flex;
}

.text-field {
  color: #000;
  background-color: #fff;
  border: .1px solid #0006;
  border-radius: 10px;
  width: 300px;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Rethink Font, sans-serif;
  font-weight: 500;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  color: #000;
  background-color: #fff;
  font-family: Rethink Sans;
  font-weight: 500;
}

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

.join-newsletter-text {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Rethink Font, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.submit-button {
  background-image: linear-gradient(#001dc0, #0061a7);
  border-radius: 20px;
  padding: 9px 20px;
  font-family: Rethink Font, sans-serif;
  transition: all .3s;
}

.submit-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px #0061a780;
}

.newsletter-text-div {
  margin-bottom: 20px;
  display: flex;
}

.image-14 {
  width: 20px;
  margin-left: 8px;
}

.text-block-8 {
  color: #000;
  font-family: Rethink Sans;
}

.success-message {
  background-color: #fff;
  border: .1px solid #0061a7;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-9 {
  color: #000;
  font-family: Rethink Sans;
}

.error-message {
  border-radius: 20px;
}

.call-to-action-section {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 30px;
  position: relative;
}

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

.cta-box-div {
  text-align: center;
  background-image: url('../images/WellWebDesign-bg-6.png');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #0006;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 30px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.cta-box-div:hover {
  transform: scale(1.05);
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.heading-2 {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 30px;
  font-family: Rethink Font, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.footer-navigation-div {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-span-5 {
  font-style: normal;
}

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

.faq {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 80px 30px 60px;
  position: relative;
}

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

.faq-section-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-4 {
  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-4:hover {
  color: #fff;
  background-color: #32343a;
}

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

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.twitter-social-icon, .instagram-social-icon, .linkedn-social-icon {
  width: 25px;
}

.faq-question-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.faq-question-bar {
  background-color: #ffffff80;
  border: .1px solid #0061a7;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 2px 5px #0006;
}

.faq-question-bar:hover {
  border: .1px solid #0061a7;
  transform: scale(1.03);
  box-shadow: 0 0 20px #0061a780;
}

.question-title {
  color: #000;
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.animation {
  color: #000;
  background-color: #0000;
  width: 60px;
  height: 60px;
}

.faq-content {
  margin-top: -2px;
  overflow: hidden;
}

.faq-answer {
  color: #000;
  letter-spacing: -.25px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 42px;
  padding-bottom: 42px;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.code-embed {
  z-index: -1;
  aspect-ratio: auto;
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.blue-flame-animation {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-header {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 60px;
  font-family: Rethink Font, sans-serif;
  font-weight: 600;
}

.link {
  color: #000;
  background-color: #fff0;
}

.text-span-7, .text-span-8 {
  text-decoration: underline;
}

.image-15, .services-icon, .reviews-icon {
  width: 15px;
  margin-left: 7px;
}

.page-not-found-heading {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Rethink Font, sans-serif;
  font-weight: 600;
}

.text-block-10 {
  color: #000;
  font-family: Rethink Font, sans-serif;
}

.image-16 {
  width: 100%;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.return-home-div {
  align-self: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

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

.heading-3 {
  font-family: Rethink Sans;
}

.field-label {
  font-family: Varela Round, sans-serif;
}

.submit-button-2 {
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 20px;
  font-family: Rethink Sans;
}

.text-field-2 {
  font-family: Rethink Sans;
}

.image-17 {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.blog-display-section {
  z-index: 1;
  height: auto;
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}

.collection-list-wrapper {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.main-div-blog {
  background-color: #fff0;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.blog-hero-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 300px;
  transition: all .3s;
}

.blog-hero-image:hover {
  opacity: .8;
}

.blog-title-heading {
  color: #000;
  margin: 0 10px 15px 0;
  font-family: Rethink Font, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.date {
  color: #000;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0 10px 15px 0;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.reading-time {
  background-color: #fff6;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 4px 10px;
  display: flex;
}

.reading-time-text {
  color: #000;
  font-family: Rethink Font, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.clock-icon {
  align-self: center;
  width: 15px;
  height: 15px;
  margin-left: 7px;
}

.subheading-blog {
  color: #000;
  margin-bottom: 15px;
  font-family: Rethink Font, sans-serif;
}

.read-more {
  color: #fff;
  font-family: Rethink Font, sans-serif;
  text-decoration: none;
}

.read-more-link-block {
  color: #000;
  background-color: #001dc0;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  padding: 6px 10px 6px 15px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.read-more-link-block:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px #0061a780;
}

.image-18 {
  width: 15px;
  height: 15px;
  margin-left: 7px;
}

.main-blog-section {
  z-index: 1;
  height: auto;
  padding-top: 180px;
  padding-bottom: 20px;
  position: relative;
}

.blog-heading {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  font-family: Rethink Font, sans-serif;
}

.title-section-div-block {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.body-blog {
  color: #000;
  font-family: Rethink Sans;
}

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

.author-highlight {
  margin-bottom: 50px;
  display: flex;
}

.author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 90px;
  height: 90px;
}

.author-details {
  align-self: center;
  margin-left: 10px;
}

.adam-vekasi {
  margin-bottom: 5px;
  font-family: Rethink Font, sans-serif;
  font-size: 18px;
}

.position {
  font-family: Rethink Font, sans-serif;
}

.regular-blog-section {
  width: 950px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.main-blog-image {
  width: 100%;
  font-family: Rethink Font, sans-serif;
}

.rich-text-blog-section {
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 50px;
  position: relative;
}

.subheading {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 28px;
}

.section-title {
  margin-bottom: 40px;
  font-size: 38px;
  line-height: 50px;
}

.rich-text-block {
  color: #000;
  font-family: Rethink Font, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.blogs-title {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.blog-title-text {
  color: #000;
  text-align: center;
  width: 750px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Rethink Font, sans-serif;
  font-size: 42px;
  line-height: 44px;
}

.text-span-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
}

.design-gallery-section {
  z-index: 1;
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 200px 30px 80px;
  position: relative;
}

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

.gallery-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-subheading {
  color: #000;
  width: 450px;
  margin-bottom: 30px;
  font-family: Rethink Font, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.button-primary-5 {
  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-5:hover {
  color: #fff;
  background-color: #32343a;
}

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

.hero-image-3 {
  width: 100%;
  margin-top: 50px;
}

.gallery-heading {
  color: #000;
  width: 750px;
  margin-bottom: 30px;
  font-family: Rethink Font, sans-serif;
  font-size: 42px;
  line-height: 44px;
}

.design-gallery {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
}

.gallery-display-div {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: auto;
}

.web-design-light-box {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.web-design-image {
  object-fit: cover;
  border-radius: 10px;
  width: 320px;
  height: 206px;
  box-shadow: 0 2px 5px #0003;
}

.web-design-image.last-image {
  display: none;
}

.start-today-link {
  color: #000;
  font-family: Rethink Font, sans-serif;
  text-decoration: none;
}

.link-2 {
  color: #000;
}

.link-3, .link-4 {
  color: #001dc0;
  text-decoration: none;
}

.link-5 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  -webkit-background-clip: text;
  background-clip: text;
}

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

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

.blog-section {
  background-color: #f5f7fa00;
  border-bottom: 0 solid #e4ebf300;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.blog-page-link-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-6 {
  margin-bottom: 24px;
}

.button-primary-6 {
  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-6:hover {
  color: #fff;
  background-color: #32343a;
}

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

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.blog-section-container {
  flex-flow: column;
  display: flex;
}

.link-block-blog {
  border-radius: 0;
  width: 100%;
  height: auto;
  font-family: Rethink Sans;
  transition: all .3s;
}

.link-block-blog:hover {
  opacity: .6;
  transform: scale(1.03);
}

.blog-image-div {
  width: 100%;
  height: auto;
}

.blogs-picture {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 450px;
  box-shadow: 0 2px 5px #0003;
}

.read-more-blogs {
  text-align: center;
  margin-top: 10px;
  font-family: Rethink Font, sans-serif;
  font-size: 20px;
}

.language-select-div {
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 20px;
  display: flex;
}

.english {
  border-radius: 2px;
  width: auto;
}

.english-language-select {
  width: 25px;
  margin-right: 10px;
}

.hungarian-language {
  width: 25px;
}

.hungarian {
  border-radius: 2px;
}

.body-2 {
  font-family: Rethink Font, sans-serif;
}

.cookie-banner {
  z-index: 999;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 300px;
  margin-bottom: 45px;
  margin-left: 45px;
  padding: 20px 25px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.cookie-text-headline {
  margin-bottom: 10px;
  font-weight: 700;
}

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

.accept {
  background-image: linear-gradient(150deg, #001dc0, #0061a7);
  border-radius: 15px;
  margin-right: 15px;
  transition: all .3s;
}

.accept:hover {
  opacity: .5;
}

.decline {
  color: #000;
  background-color: #0000;
  border: .1px solid #00000080;
  border-radius: 15px;
  transition: all .3s;
}

.decline:hover {
  opacity: .5;
}

@media screen and (max-width: 991px) {
  .navigation-menu {
    z-index: 2;
  }

  .navbar-no-shadow-container {
    z-index: 2;
    max-width: 97%;
  }

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

  .nav-menu {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #fffffff0;
    border: 1px solid #0006;
    border-radius: 40px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    display: flex;
  }

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

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

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .home-section {
    padding-bottom: 50px;
  }

  .container {
    max-width: 728px;
  }

  .heading {
    font-size: 36px;
  }

  .background-desktop-effect {
    display: none;
  }

  .icon {
    color: #000;
    font-size: 35px;
    font-style: normal;
  }

  .background-mobile-effect {
    width: 100%;
    height: auto;
    display: inline-block;
    inset: 0%;
  }

  .rocket-icon {
    width: 14px;
  }

  .carousel-container {
    width: 100%;
    display: none;
  }

  .case-picture {
    padding-bottom: 0;
    padding-left: 1px;
    padding-right: 1px;
  }

  .carousel-container-mobile {
    display: flex;
  }

  .carousel-container-logo {
    width: auto;
  }

  .trusted-by {
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .reviews {
    padding-bottom: 40px;
  }

  .review-container {
    max-width: 728px;
  }

  .section-header {
    margin-bottom: 30px;
  }

  .section-div-reviews.process-section {
    margin-left: 0;
    margin-right: auto;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .testimonial-review-div {
    display: none;
  }

  .testimonial-review-div-ipad {
    display: inline-flex;
  }

  .services {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .cases-display {
    max-width: 728px;
    height: auto;
    margin-bottom: 60px;
  }

  .work-showcase-box {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .our-work-container {
    max-width: 728px;
  }

  .webpage-image-1, .webpage-image-2, .webpage-image-3, .webpage-image-4 {
    width: auto;
    min-width: 330px;
    margin: 5px;
  }

  .service-website-div {
    width: auto;
    margin-top: 0;
  }

  .service-heading {
    margin-bottom: 15px;
  }

  .services-paragraph {
    width: 80%;
  }

  .cta-website-div.process {
    width: auto;
    margin-left: 0;
    margin-right: auto;
  }

  .process-scroll {
    padding-top: 40px;
  }

  .process-section-container {
    max-width: 728px;
  }

  .process-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .process-steps {
    min-width: auto;
  }

  .process-steps-text-block {
    text-align: left;
  }

  .footer-section {
    padding-bottom: 20px;
  }

  .footer-container {
    min-width: 100%;
    max-width: 100%;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

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

  .footer-legal-block {
    margin-top: 15px;
  }

  .footer-legal-link {
    margin-left: 0;
    margin-right: 24px;
  }

  .logo-display, .newsletter-div {
    margin-bottom: 20px;
  }

  .cta-div {
    max-width: 728px;
  }

  .cta-box-div {
    min-width: 550px;
    max-width: 80%;
    padding-top: 25px;
  }

  .heading-2 {
    margin-top: 15px;
  }

  .footer-navigation-div {
    flex-flow: column;
  }

  .faq {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-section-container {
    max-width: 728px;
  }

  .faq-section-wrapper {
    min-width: auto;
    max-width: 100%;
  }

  .blog-display-section {
    padding-top: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-wrapper {
    width: auto;
  }

  .main-div-blog {
    flex-flow: column;
    display: flex;
  }

  .blog-hero-image {
    height: 450px;
  }

  .collection-item {
    width: 100%;
  }

  .main-blog-section {
    height: auto;
    padding-top: 150px;
    padding-bottom: 20px;
  }

  .blog-heading {
    font-size: 28px;
    line-height: 36px;
  }

  .title-section-div-block {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .regular-blog-section {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block {
    margin-left: 10px;
    margin-right: 10px;
  }

  .blogs-title {
    width: auto;
  }

  .blog-title-text {
    width: auto;
    font-size: 36px;
  }

  .design-gallery-section {
    padding-top: 180px;
  }

  .design-gallery-container {
    max-width: 728px;
  }

  .gallery-heading {
    width: auto;
    font-size: 36px;
  }

  .gallery-display-div {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .web-design-image {
    margin-left: 0;
    margin-right: 0;
  }

  .web-design-image.last-image {
    display: block;
  }

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

  .blog-section-div {
    max-width: 728px;
  }

  .blog-page-link-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .link-block-blog {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .navbar-no-shadow-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .nav-menu {
    background-color: #fffffff2;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 0;
  }

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

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

  .home-section {
    padding: 170px 15px 40px;
  }

  .margin-bottom-24px {
    width: 90%;
  }

  .heading {
    font-size: 34px;
    line-height: 42px;
  }

  .body {
    background-position: 50%;
  }

  .link-block {
    padding: 5px 11px;
  }

  .upscale-your-business {
    font-size: 13px;
  }

  .background-mobile-effect {
    width: 100%;
    height: auto;
  }

  .rocket-icon {
    width: 13px;
    height: 13px;
  }

  .cta-link {
    padding: 14.5px 19px 14.5px 24px;
  }

  .text-block-2 {
    font-size: 15px;
  }

  .right-arrow {
    width: 19px;
    height: 19px;
  }

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

  .trusted-by {
    margin-top: 20px;
  }

  .reviews {
    padding: 60px 15px 30px;
  }

  .review-heading {
    width: auto;
  }

  .client-testimonial-div {
    margin-left: 0;
  }

  .testimonial-image {
    width: 80px;
    height: 80px;
  }

  .name {
    font-size: 20px;
  }

  .role-title {
    font-family: Rethink Font, sans-serif;
    font-size: 14px;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .testimonial-review-div-ipad {
    display: flex;
  }

  .services {
    padding: 40px 15px 10px;
  }

  .webpage-image-1, .webpage-image-2, .webpage-image-3, .webpage-image-4 {
    width: auto;
    min-width: 230px;
    margin: 2px;
  }

  .service-website-div {
    width: auto;
  }

  .services-paragraph {
    width: 90%;
  }

  .cta-website-div.process {
    width: auto;
  }

  .process-scroll {
    padding: 30px 15px;
  }

  .process-steps {
    min-width: auto;
  }

  .footer-section {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 22px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    margin-left: 24px;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .newsletter-div {
    width: 90%;
  }

  .call-to-action-section {
    padding: 30px 15px;
  }

  .cta-box-div {
    min-width: auto;
    max-width: 95%;
  }

  .faq {
    padding: 60px 15px;
  }

  .question-title {
    font-size: 16px;
  }

  .blog-display-section {
    padding-top: 170px;
  }

  .blog-hero-image {
    height: 300px;
  }

  .main-blog-section {
    padding-top: 140px;
  }

  .blog-heading {
    font-size: 26px;
    line-height: 32px;
  }

  .author-highlight {
    margin-bottom: 40px;
  }

  .rich-text-blog-section {
    padding-top: 20px;
  }

  .subheading {
    margin-top: 30px;
  }

  .rich-text-block {
    font-size: 14px;
    line-height: 20px;
  }

  .blog-title-text {
    font-size: 34px;
    line-height: 42px;
  }

  .design-gallery-section {
    padding: 170px 15px 60px;
  }

  .gallery-subheading {
    width: 90%;
  }

  .gallery-heading {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 42px;
  }

  .web-design-image {
    width: 250px;
    height: 154px;
  }

  .blog-section {
    padding: 60px 15px;
  }

  .link-block-blog {
    height: auto;
  }

  .cookie-banner {
    margin-bottom: 20px;
    margin-left: 30px;
  }
}

@media screen and (max-width: 479px) {
  .navigation-menu {
    padding-top: 10px;
  }

  .navbar-no-shadow-container {
    padding: 8px 15px;
  }

  .nav-menu {
    background-color: #fffffff2;
    flex-direction: column;
    padding-bottom: 35px;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .home-section {
    padding: 140px 10px 30px;
  }

  .container {
    max-width: none;
  }

  .hero-section-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .margin-bottom-24px {
    width: 97%;
    font-size: 17px;
    line-height: 20px;
  }

  .hero-image.shadow-two {
    width: 100%;
  }

  .heading {
    font-size: 28px;
    line-height: 36px;
  }

  .body {
    background-position: 50%;
    background-repeat: repeat;
  }

  .link-block {
    border-width: 1.5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upscale-your-business {
    font-size: 12px;
  }

  .icon {
    font-size: 32px;
  }

  .background-mobile-effect {
    z-index: 0;
    width: 100%;
    height: 100%;
  }

  .carousel-container {
    display: none;
  }

  .case-picture {
    border-radius: 20px;
  }

  .case-container-mobile {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .carousel-container-logo {
    width: auto;
    display: none;
  }

  .carousel-container-logo-mobile {
    display: flex;
    -webkit-mask: radial-gradient(circle, #000, #000, #0000);
    mask: radial-gradient(circle, #000, #000, #0000);
  }

  .logo-container-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-image-mobile {
    transition: all .3s;
  }

  .logo-image-mobile:hover {
    opacity: .8;
  }

  .trusted-by {
    margin-top: 20px;
  }

  .trusted-by-text {
    width: auto;
    font-size: 16px;
  }

  .rating {
    width: 90px;
  }

  .reviews {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .review-container {
    max-width: none;
  }

  .section-header {
    padding-left: 5px;
    padding-right: 5px;
  }

  .review-heading {
    margin-bottom: 0;
    font-size: 28px;
  }

  .section-div-reviews {
    border-radius: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-div-reviews.websites.cta {
    width: 130px;
  }

  .start-today-text.start-now {
    font-size: 14px;
  }

  .client-testimonial-div {
    background-color: #fff;
    border-radius: 18px;
    margin-bottom: 15px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 2px 5px #0000004d;
  }

  .testimonial-image {
    width: 80px;
    height: 80px;
  }

  .name {
    font-size: 18px;
  }

  .role-title {
    font-family: Rethink Font, sans-serif;
    font-size: 15px;
  }

  .paragraph {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
  }

  .testimonial-review-div-ipad {
    display: none;
  }

  .testimonial-review-iphone {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .services {
    border-bottom-width: 0;
    border-bottom-color: #e4ebf300;
  }

  .cases-display, .our-work-container {
    max-width: none;
  }

  .webpage-image-1, .webpage-image-2 {
    border-radius: 5px;
    width: auto;
    min-width: 150px;
  }

  .webpage-image-3 {
    border-radius: 5px;
    width: auto;
    min-width: 150px;
    max-width: 100%;
  }

  .webpage-image-3:lang(hu) {
    min-width: 150px;
    max-width: 100%;
  }

  .webpage-image-4 {
    border-radius: 5px;
    width: auto;
    min-width: 150px;
  }

  .webpage-image-4:lang(hu) {
    min-width: 150px;
  }

  .service-website-div {
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .service-heading {
    margin-bottom: 15px;
    font-size: 26px;
  }

  .services-paragraph {
    width: 100%;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 20px;
  }

  .cta-website-div.process {
    width: auto;
  }

  .service-tag-websites {
    margin-bottom: 13px;
  }

  .process-section-container {
    max-width: none;
  }

  .process-wrapper {
    grid-template-columns: 1fr;
  }

  .process-grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
  }

  .process-steps {
    height: auto;
  }

  .process-steps-text-block {
    font-size: 26px;
  }

  .process-step-div {
    border: .1px solid #0061a7;
    border-radius: 18px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: 20px 15px;
  }

  .process-div {
    margin-top: 15px;
    margin-left: 0;
  }

  .process-image {
    width: 80px;
    height: 80px;
  }

  .process-text {
    font-weight: 600;
    line-height: 30px;
  }

  .footer-section {
    padding-bottom: 20px;
  }

  .footer-container {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .cta-button-footer {
    font-size: 14px;
  }

  .cta-button-footer.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-wrapper-three {
    padding-right: 10px;
  }

  .footer-social-block-three {
    margin-top: 20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 16px;
    line-height: 30px;
  }

  .newsletter-div {
    flex-flow: column;
    width: auto;
  }

  .text-field {
    width: 90%;
    margin-bottom: 15px;
    margin-right: 10px;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .call-to-action-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-div {
    max-width: none;
  }

  .cta-box-div {
    background-color: #fff;
    max-width: 98%;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .text-span-5 {
    font-family: Rethink Font, sans-serif;
    font-style: normal;
    font-weight: 400;
  }

  .faq {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .faq-section-container {
    max-width: none;
  }

  .faq-question-bar {
    border: .1px solid #0061a7;
  }

  .question-title {
    text-align: left;
    flex: 1;
  }

  .faq-answer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .faq-header {
    background-image: linear-gradient(150deg, #001dc0, #0061a7);
    margin-bottom: 40px;
    font-size: 28px;
  }

  .blog-display-section {
    z-index: 1;
    padding-top: 140px;
    position: relative;
  }

  .collection-list-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-div-blog {
    padding-bottom: 30px;
  }

  .blog-hero-image {
    height: 250px;
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .main-blog-section {
    padding-top: 130px;
  }

  .blog-heading {
    font-size: 22px;
    line-height: 28px;
  }

  .title-section-div-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .author-highlight {
    margin-bottom: 40px;
  }

  .author-image {
    width: 70px;
    height: 70px;
  }

  .adam-vekasi {
    font-size: 16px;
  }

  .position {
    font-size: 12px;
  }

  .regular-blog-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rich-text-block {
    line-height: 20px;
  }

  .blog-title-text {
    width: auto;
    margin-bottom: 50px;
    font-size: 28px;
    line-height: 36px;
  }

  .design-gallery-section {
    z-index: 1;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .design-gallery-container {
    max-width: none;
  }

  .gallery-subheading {
    width: auto;
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 20px;
  }

  .gallery-heading {
    width: 90%;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
  }

  .gallery-display-div {
    grid-template-columns: 1fr;
  }

  .web-design-image {
    width: auto;
    height: auto;
  }

  .blog-section-div {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .link-block-blog, .blog-image-div {
    height: auto;
  }

  .blogs-picture {
    height: 300px;
  }

  .cookie-banner {
    max-width: 250px;
    margin-left: 20px;
    margin-right: 30px;
  }
}

#w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d640b-fc7f80e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d641b-fc7f80e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d641c-fc7f80e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d6420-fc7f80e8, #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d6424-fc7f80e8, #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d6428-fc7f80e8, #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d642c-fc7f80e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38e04738-ce00-33da-9ad2-0fbb97fe48aa-fc7f80e8, #w-node-_685d63aa-a7e0-af50-b1cd-ef60a770d6f6-fc7f80e8, #w-node-_685d63aa-a7e0-af50-b1cd-ef60a770d6f8-fc7f80e8, #w-node-eea7c013-0544-1442-37c4-e5437b9aec00-fc7f80e8, #w-node-eea7c013-0544-1442-37c4-e5437b9aec02-fc7f80e8, #w-node-ba17a31b-0596-2490-9844-b886b94e3413-fc7f80e8, #w-node-ba17a31b-0596-2490-9844-b886b94e3415-fc7f80e8, #w-node-cd689619-fa4b-e5bc-98c7-0be5d01dd2e6-fc7f80e8, #w-node-cd689619-fa4b-e5bc-98c7-0be5d01dd2e8-fc7f80e8, #w-node-cad286c7-6dd5-75eb-9959-f63673301670-fc7f80e8, #w-node-cad286c7-6dd5-75eb-9959-f63673301672-fc7f80e8, #w-node-b538c699-44e3-198c-2ab8-a6a9b8e7fd49-fc7f80e8, #w-node-b538c699-44e3-198c-2ab8-a6a9b8e7fd4b-fc7f80e8, #w-node-_860d7776-499e-dcb3-73f2-383eca9a6013-fc7f80e8, #w-node-_860d7776-499e-dcb3-73f2-383eca9a6015-fc7f80e8, #w-node-_75564d28-4013-d77c-32e8-0d59fd050e17-fc7f80e8, #w-node-_75564d28-4013-d77c-32e8-0d59fd050e19-fc7f80e8, #w-node-_3bf9f798-3da6-86d6-5810-031d607adbbc-fc7f80e8, #w-node-_3bf9f798-3da6-86d6-5810-031d607adbbe-fc7f80e8, #w-node-_94a96f23-ed7d-5bfa-c3f2-448a0926e678-fc7f80e8, #w-node-_94a96f23-ed7d-5bfa-c3f2-448a0926e67a-fc7f80e8, #w-node-c28b5e45-59ae-9c71-61a6-b0776a5d7b17-fc7f80e8, #w-node-c28b5e45-59ae-9c71-61a6-b0776a5d7b19-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6ef8b-fc7f80e8, #w-node-_22d20cac-9227-f6a1-90a7-3cb684e753b9-fc7f80e8, #w-node-_22d20cac-9227-f6a1-90a7-3cb684e753bb-fc7f80e8, #w-node-_8b61b866-f188-1693-639e-29ffd2d22f2b-fc7f80e8, #w-node-_8b61b866-f188-1693-639e-29ffd2d22f2d-fc7f80e8, #w-node-_0ac78ae7-9af2-cac3-b113-180ac70bb274-fc7f80e8, #w-node-_0ac78ae7-9af2-cac3-b113-180ac70bb276-fc7f80e8, #w-node-f1d9b7f7-e7de-373a-2638-d921e6d5723b-fc7f80e8, #w-node-f1d9b7f7-e7de-373a-2638-d921e6d5723d-fc7f80e8, #w-node-e949c18c-739f-2408-4468-ce553169ca62-fc7f80e8, #w-node-e949c18c-739f-2408-4468-ce553169ca64-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efaa-fc7f80e8, #w-node-f65c09d4-58af-e41e-0c61-1b586ff603fd-fc7f80e8, #w-node-f65c09d4-58af-e41e-0c61-1b586ff603ff-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efbc-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efbe-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efd2-fc7f80e8, #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efd4-fc7f80e8, #w-node-_6d8eb471-d542-49fb-1f2b-a10431ed475a-fc7f80e8, #w-node-_6d8eb471-d542-49fb-1f2b-a10431ed475c-fc7f80e8, #w-node-a0462508-17d2-5384-491c-bb270a548496-fc7f80e8, #w-node-a0462508-17d2-5384-491c-bb270a548498-fc7f80e8, #w-node-_68d1bc08-f472-41b7-81a1-c8e0361388a9-fc7f80e8, #w-node-d9961acc-1555-6177-1970-5157a220e320-fc7f80e8, #w-node-f489cc28-7df3-fc17-8764-9e784305d28c-fc7f80e8, #w-node-f489cc28-7df3-fc17-8764-9e784305d28e-fc7f80e8, #w-node-a35f7b18-b99b-fdfc-34f3-3572ab728352-fc7f80e8, #w-node-a35f7b18-b99b-fdfc-34f3-3572ab728354-fc7f80e8, #w-node-_96272829-2890-8469-c194-8449b8297ad9-fc7f80e8, #w-node-_96272829-2890-8469-c194-8449b8297adb-fc7f80e8, #w-node-_96e0df7d-d121-510f-7662-083fc30cc1c3-fc7f80e8, #w-node-_96e0df7d-d121-510f-7662-083fc30cc1c5-fc7f80e8, #w-node-_9883362a-a38b-7674-63e5-301a87675ffc-fc7f80e8, #w-node-_9883362a-a38b-7674-63e5-301a87675ffe-fc7f80e8, #w-node-_7edcdad0-35c9-b500-497a-d3b3d3a714fc-fc7f80e8, #w-node-_7edcdad0-35c9-b500-497a-d3b3d3a714fe-fc7f80e8, #w-node-_4f6139dd-3a8c-3417-c825-c99f274de5ad-fc7f80e8, #w-node-_4f6139dd-3a8c-3417-c825-c99f274de5af-fc7f80e8, #w-node-efbde965-ce9c-3a50-2ba7-5d0790db134b-fc7f80e8, #w-node-efbde965-ce9c-3a50-2ba7-5d0790db134d-fc7f80e8, #w-node-_2745c202-0e99-c915-0bea-e62ecb7fb1cf-fc7f80e8, #w-node-_2745c202-0e99-c915-0bea-e62ecb7fb1d1-fc7f80e8, #w-node-fc148f0f-2b23-e422-2d2e-fadea7e06ffb-fc7f80e8, #w-node-fc148f0f-2b23-e422-2d2e-fadea7e06ffd-fc7f80e8 {
  justify-self: start;
}

#w-node-_4a562bc1-8767-8cec-8dd7-43c7dfa8b79e-ff3b5416 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_338e05db-aa7f-c54b-a4f1-998aeefce3d7-ff3b5416, #w-node-_01f6ec2d-9cd9-ffe7-54dd-3835e8f47c50-ff3b5416, #w-node-f590d7c5-f5b7-b34b-3c21-2ded27342d3c-ff3b5416, #w-node-e0816680-905a-7553-8159-4cfa674f991a-ff3b5416, #w-node-_4f1111b4-c95b-7142-a02a-798309c504d4-ff3b5416, #w-node-dc6e57d1-4f9a-0619-578b-ecce9d3a8e46-ff3b5416, #w-node-_96ddfa9d-15d0-881d-1f25-5de23d4596fe-ff3b5416, #w-node-f942e725-d3b9-9c2d-e62e-635fbe48c316-ff3b5416, #w-node-_5cef45ca-3a0c-c4b5-1b6f-c25fd996ce10-ff3b5416, #w-node-_68d53b0a-dab1-1c6e-56c8-e465223439c3-ff3b5416, #w-node-_51f82774-0f43-f556-34c2-8eaf051de827-ff3b5416, #w-node-a259cd35-e833-7d5f-b4bb-8e945019cccb-ff3b5416, #w-node-_31a4fa0f-8382-ac97-9528-ca40d8aa490f-ff3b5416, #w-node-_2bafcdd3-4dd4-8108-1c34-cde1bdd7ddf2-ff3b5416, #w-node-d6b58446-0d6e-b988-84f5-ff5773794adc-ff3b5416, #w-node-_2538e812-aa51-4187-9f48-7fd9a44a2fc0-ff3b5416, #w-node-_085911ae-11f7-10e6-a319-0bff660bf18d-ff3b5416, #w-node-a1597c25-5ec0-99bf-7c56-2eac4289b71a-ff3b5416, #w-node-a73d00ef-0056-158a-3f70-6e9712c2d8a3-ff3b5416, #w-node-_1dbcc0dd-a657-6965-e7f0-592f5460f924-ff3b5416, #w-node-_56ca0b6e-5462-d90b-8b81-d5b20a93a306-ff3b5416, #w-node-_374de237-fcfb-a81a-fe61-172400c1f172-ff3b5416, #w-node-_88c1aca3-d405-ccdf-6d91-28244429b1c4-ff3b5416, #w-node-_110fabc9-b9c9-37c3-7b81-1a865eb1a369-ff3b5416, #w-node-_4f9bbef8-1f1f-a4dc-6fa9-bd3b6d8f11f6-ff3b5416, #w-node-f070cd6a-b2c1-1748-6c4a-a889edec3864-ff3b5416, #w-node-cd1bafc4-3d81-8dcb-1aa6-c06dc7e736df-ff3b5416, #w-node-f5828a51-decd-cbd2-7970-bb5693788e67-ff3b5416, #w-node-_040b4e00-3058-f665-45f9-1ae5c7750355-ff3b5416, #w-node-f73bf7da-fee8-0032-df95-ad393b25f3e0-ff3b5416, #w-node-_9843cb04-cc5e-3e2c-ea86-89fee3902306-ff3b5416, #w-node-e264e86f-33ea-f6d1-a5a2-12f22e6907c1-ff3b5416, #w-node-e3e59042-a8c7-a283-eb13-731798871c1e-ff3b5416, #w-node-_8bc6b2fe-66d2-f88f-226c-6083550fd2dd-ff3b5416, #w-node-cd310735-20bc-67a6-8aae-d9f31d4c2cf9-ff3b5416, #w-node-_82e0853b-470a-5456-cce7-0d333f53bbe5-ff3b5416, #w-node-_66159b37-03c9-f9c8-8fa4-f553d0b89879-ff3b5416, #w-node-_15b6a592-b051-7ef1-a210-628eefb476f1-ff3b5416, #w-node-e9ad016a-cba2-2923-65b1-3dd07492c458-ff3b5416, #w-node-f84de62a-bfd8-08b2-57e4-87f915142be8-ff3b5416, #w-node-e601b7b6-d69f-6bb2-0d2d-bd304148c29e-ff3b5416 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d640b-fc7f80e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb25d5e8-3e56-1643-4f77-7260fcd6efa8-fc7f80e8 {
    justify-self: start;
  }

  #w-node-_4a562bc1-8767-8cec-8dd7-43c7dfa8b79e-ff3b5416, #w-node-_338e05db-aa7f-c54b-a4f1-998aeefce3d7-ff3b5416 {
    justify-self: end;
  }

  #w-node-_01f6ec2d-9cd9-ffe7-54dd-3835e8f47c50-ff3b5416 {
    justify-self: start;
  }

  #w-node-f590d7c5-f5b7-b34b-3c21-2ded27342d3c-ff3b5416 {
    justify-self: end;
  }

  #w-node-e0816680-905a-7553-8159-4cfa674f991a-ff3b5416 {
    justify-self: start;
  }

  #w-node-_4f1111b4-c95b-7142-a02a-798309c504d4-ff3b5416 {
    justify-self: end;
  }

  #w-node-dc6e57d1-4f9a-0619-578b-ecce9d3a8e46-ff3b5416 {
    justify-self: start;
  }

  #w-node-_96ddfa9d-15d0-881d-1f25-5de23d4596fe-ff3b5416 {
    justify-self: end;
  }

  #w-node-f942e725-d3b9-9c2d-e62e-635fbe48c316-ff3b5416 {
    justify-self: start;
  }

  #w-node-_5cef45ca-3a0c-c4b5-1b6f-c25fd996ce10-ff3b5416 {
    justify-self: end;
  }

  #w-node-_68d53b0a-dab1-1c6e-56c8-e465223439c3-ff3b5416 {
    justify-self: start;
  }

  #w-node-_51f82774-0f43-f556-34c2-8eaf051de827-ff3b5416 {
    justify-self: end;
  }

  #w-node-a259cd35-e833-7d5f-b4bb-8e945019cccb-ff3b5416 {
    justify-self: start;
  }

  #w-node-_31a4fa0f-8382-ac97-9528-ca40d8aa490f-ff3b5416 {
    justify-self: end;
  }

  #w-node-_2bafcdd3-4dd4-8108-1c34-cde1bdd7ddf2-ff3b5416 {
    justify-self: start;
  }

  #w-node-d6b58446-0d6e-b988-84f5-ff5773794adc-ff3b5416 {
    justify-self: end;
  }

  #w-node-_2538e812-aa51-4187-9f48-7fd9a44a2fc0-ff3b5416 {
    justify-self: start;
  }

  #w-node-_085911ae-11f7-10e6-a319-0bff660bf18d-ff3b5416 {
    justify-self: end;
  }

  #w-node-a1597c25-5ec0-99bf-7c56-2eac4289b71a-ff3b5416 {
    justify-self: start;
  }

  #w-node-a73d00ef-0056-158a-3f70-6e9712c2d8a3-ff3b5416 {
    justify-self: end;
  }

  #w-node-_1dbcc0dd-a657-6965-e7f0-592f5460f924-ff3b5416 {
    justify-self: start;
  }

  #w-node-_56ca0b6e-5462-d90b-8b81-d5b20a93a306-ff3b5416 {
    justify-self: end;
  }

  #w-node-_374de237-fcfb-a81a-fe61-172400c1f172-ff3b5416 {
    justify-self: start;
  }

  #w-node-_88c1aca3-d405-ccdf-6d91-28244429b1c4-ff3b5416 {
    justify-self: end;
  }

  #w-node-_110fabc9-b9c9-37c3-7b81-1a865eb1a369-ff3b5416 {
    justify-self: start;
  }

  #w-node-_4f9bbef8-1f1f-a4dc-6fa9-bd3b6d8f11f6-ff3b5416 {
    justify-self: end;
  }

  #w-node-f070cd6a-b2c1-1748-6c4a-a889edec3864-ff3b5416 {
    justify-self: start;
  }

  #w-node-cd1bafc4-3d81-8dcb-1aa6-c06dc7e736df-ff3b5416 {
    justify-self: end;
  }

  #w-node-f5828a51-decd-cbd2-7970-bb5693788e67-ff3b5416 {
    justify-self: start;
  }

  #w-node-_040b4e00-3058-f665-45f9-1ae5c7750355-ff3b5416 {
    justify-self: end;
  }

  #w-node-f73bf7da-fee8-0032-df95-ad393b25f3e0-ff3b5416 {
    justify-self: start;
  }

  #w-node-_9843cb04-cc5e-3e2c-ea86-89fee3902306-ff3b5416, #w-node-e264e86f-33ea-f6d1-a5a2-12f22e6907c1-ff3b5416, #w-node-e3e59042-a8c7-a283-eb13-731798871c1e-ff3b5416, #w-node-_8bc6b2fe-66d2-f88f-226c-6083550fd2dd-ff3b5416, #w-node-cd310735-20bc-67a6-8aae-d9f31d4c2cf9-ff3b5416, #w-node-_82e0853b-470a-5456-cce7-0d333f53bbe5-ff3b5416, #w-node-_66159b37-03c9-f9c8-8fa4-f553d0b89879-ff3b5416, #w-node-_15b6a592-b051-7ef1-a210-628eefb476f1-ff3b5416, #w-node-e9ad016a-cba2-2923-65b1-3dd07492c458-ff3b5416, #w-node-f84de62a-bfd8-08b2-57e4-87f915142be8-ff3b5416, #w-node-e601b7b6-d69f-6bb2-0d2d-bd304148c29e-ff3b5416 {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d640b-fc7f80e8, #w-node-_4657236a-15f1-2f4b-b0fd-3d363f5d641b-fc7f80e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68d1bc08-f472-41b7-81a1-c8e0361388a7-fc7f80e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d9961acc-1555-6177-1970-5157a220e31e-fc7f80e8 {
    justify-self: start;
  }

  #w-node-_4a562bc1-8767-8cec-8dd7-43c7dfa8b79e-ff3b5416, #w-node-_338e05db-aa7f-c54b-a4f1-998aeefce3d7-ff3b5416, #w-node-_01f6ec2d-9cd9-ffe7-54dd-3835e8f47c50-ff3b5416, #w-node-f590d7c5-f5b7-b34b-3c21-2ded27342d3c-ff3b5416, #w-node-e0816680-905a-7553-8159-4cfa674f991a-ff3b5416, #w-node-_4f1111b4-c95b-7142-a02a-798309c504d4-ff3b5416, #w-node-dc6e57d1-4f9a-0619-578b-ecce9d3a8e46-ff3b5416, #w-node-_96ddfa9d-15d0-881d-1f25-5de23d4596fe-ff3b5416, #w-node-f942e725-d3b9-9c2d-e62e-635fbe48c316-ff3b5416, #w-node-_5cef45ca-3a0c-c4b5-1b6f-c25fd996ce10-ff3b5416, #w-node-_68d53b0a-dab1-1c6e-56c8-e465223439c3-ff3b5416, #w-node-_51f82774-0f43-f556-34c2-8eaf051de827-ff3b5416, #w-node-a259cd35-e833-7d5f-b4bb-8e945019cccb-ff3b5416, #w-node-_31a4fa0f-8382-ac97-9528-ca40d8aa490f-ff3b5416, #w-node-_2bafcdd3-4dd4-8108-1c34-cde1bdd7ddf2-ff3b5416, #w-node-d6b58446-0d6e-b988-84f5-ff5773794adc-ff3b5416, #w-node-_2538e812-aa51-4187-9f48-7fd9a44a2fc0-ff3b5416, #w-node-_085911ae-11f7-10e6-a319-0bff660bf18d-ff3b5416, #w-node-a1597c25-5ec0-99bf-7c56-2eac4289b71a-ff3b5416, #w-node-a73d00ef-0056-158a-3f70-6e9712c2d8a3-ff3b5416, #w-node-_1dbcc0dd-a657-6965-e7f0-592f5460f924-ff3b5416, #w-node-_56ca0b6e-5462-d90b-8b81-d5b20a93a306-ff3b5416, #w-node-_374de237-fcfb-a81a-fe61-172400c1f172-ff3b5416, #w-node-_88c1aca3-d405-ccdf-6d91-28244429b1c4-ff3b5416, #w-node-_110fabc9-b9c9-37c3-7b81-1a865eb1a369-ff3b5416, #w-node-_4f9bbef8-1f1f-a4dc-6fa9-bd3b6d8f11f6-ff3b5416, #w-node-f070cd6a-b2c1-1748-6c4a-a889edec3864-ff3b5416, #w-node-cd1bafc4-3d81-8dcb-1aa6-c06dc7e736df-ff3b5416, #w-node-f5828a51-decd-cbd2-7970-bb5693788e67-ff3b5416, #w-node-_040b4e00-3058-f665-45f9-1ae5c7750355-ff3b5416, #w-node-f73bf7da-fee8-0032-df95-ad393b25f3e0-ff3b5416, #w-node-_9843cb04-cc5e-3e2c-ea86-89fee3902306-ff3b5416, #w-node-e264e86f-33ea-f6d1-a5a2-12f22e6907c1-ff3b5416, #w-node-e3e59042-a8c7-a283-eb13-731798871c1e-ff3b5416, #w-node-_8bc6b2fe-66d2-f88f-226c-6083550fd2dd-ff3b5416, #w-node-cd310735-20bc-67a6-8aae-d9f31d4c2cf9-ff3b5416, #w-node-_82e0853b-470a-5456-cce7-0d333f53bbe5-ff3b5416, #w-node-_66159b37-03c9-f9c8-8fa4-f553d0b89879-ff3b5416, #w-node-_15b6a592-b051-7ef1-a210-628eefb476f1-ff3b5416, #w-node-e9ad016a-cba2-2923-65b1-3dd07492c458-ff3b5416, #w-node-f84de62a-bfd8-08b2-57e4-87f915142be8-ff3b5416, #w-node-e601b7b6-d69f-6bb2-0d2d-bd304148c29e-ff3b5416 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rethink Font';
  src: url('../fonts/RethinkSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}