:root {
  --font--global: Montserrat, sans-serif;
  --color--black: #242424;
  --size--1rem: 1rem;
  --size--1-75rem: 1.75rem;
  --size--0: 0px;
  --size--3-5rem: 3.5rem;
  --size--4-5rem: 4.5rem;
  --size--2rem: 2rem;
  --size--2-75rem: 2.75rem;
  --size--1-5rem: 1.5rem;
  --size--2-25rem: 2.25rem;
  --size--5rem: 5rem;
  --size--3rem: 3rem;
  --color--purple-dark: #4f4f8d;
  --color--whitesmoke: #f5f5f5;
  --size--100vh: 100vh;
  --color--white: white;
  --color--transparent: #ddd0;
  --color--lavander-bg: #f4f3ff;
  --size--4rem: 4rem;
  --size--2-5rem: 2.5rem;
  --size--0-75rem: .75rem;
  --color--blue: #45a6fc;
  --size--1px: 1px;
  --color--lavander: #ad9afb;
  --size--radius-global: 10px;
  --size--1-1rem: 1.1rem;
  --size--0-5rem: .5rem;
  --size--0-9rem: .9rem;
  --color--gray-text: #8d8d8d;
  --size--0-25rem: .25rem;
  --color--yellow: #eac757;
  --size--0-8: .8rem;
  --size--0-4rem: .4rem;
  --size--1-25rem: 1.25rem;
  --size--2px: 2px;
  --size--3-25rem: 3.25rem;
  --size--3-75rem: 3.75rem;
  --size--6rem: 6rem;
  --size--7rem: 7rem;
  --size--8rem: 8rem;
  --size--9rem: 9rem;
  --size--10rem: 10rem;
  --size--4-25: 4.25rem;
}

body {
  font-family: var(--font--global);
  color: var(--color--black);
  font-size: var(--size--1rem);
  line-height: var(--size--1-75rem);
  flex-flow: column;
  display: flex;
}

h1 {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  font-size: var(--size--3-5rem);
  line-height: var(--size--4-5rem);
  font-weight: 700;
}

h2 {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  font-size: var(--size--2rem);
  line-height: var(--size--2-75rem);
  font-weight: 700;
}

h3 {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

a {
  text-decoration: none;
  transition: all .2s;
}

.wrap {
  overflow: hidden;
}

.full {
  padding-top: var(--size--5rem);
  padding-bottom: var(--size--5rem);
  position: relative;
}

.full.footer {
  padding-bottom: var(--size--1rem);
  background-color: var(--color--purple-dark);
  color: var(--color--whitesmoke);
  margin-top: auto;
}

.full.bg1 {
  min-height: var(--size--100vh);
  background-image: linear-gradient(90deg, var(--color--white) 13%, #f3f3f3a3 51%, var(--color--transparent) 87%), url('../images/Untitled-design-10.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.full.pt-0 {
  padding-top: var(--size--0);
}

.full.light-lavander-bg, .full.light {
  background-color: var(--color--lavander-bg);
}

.full.light.pt {
  padding-top: var(--size--3rem);
}

.full.light.pt.contact {
  padding-bottom: var(--size--0);
  margin-bottom: 70px;
}

.container {
  width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.container.half {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.half.addon {
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  grid-template-columns: 1.25fr 1.25fr;
}

.container.grid3 {
  grid-column-gap: var(--size--3rem);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.grid3.m-t {
  margin-top: var(--size--4rem);
}

.container.narrow {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.container.footer-grid {
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.grid-2 {
  grid-column-gap: var(--size--4rem);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.pt {
  padding-top: var(--size--5rem);
}

.container.pt.contact {
  padding-top: var(--size--0);
  padding-bottom: var(--size--0);
}

.container.flex-images {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.link-button {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  background-color: var(--color--blue);
  display: flex;
}

.link-button.main {
  border: var(--size--1px) solid var(--color--lavander);
  border-radius: var(--size--radius-global);
  background-color: var(--color--lavander);
  color: var(--color--white);
  font-size: var(--size--1-1rem);
  font-weight: 600;
}

.link-button.main:hover {
  transform: translate(0, -5px);
}

.link-button.main.push-down {
  margin-top: auto;
}

.link-button.main.form-cta {
  margin-top: var(--size--1rem);
}

.link-button.secondary {
  border-radius: var(--size--radius-global);
  background-color: var(--color--lavander);
  color: var(--color--white);
}

.link-button.secondary.hide {
  display: none;
}

.link-button.second:hover {
  transform: translate(0, -5px);
}

.link-button.second {
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
  border: var(--size--1px) solid var(--color--blue);
  border-radius: var(--size--radius-global);
  background-color: var(--color--blue);
  color: var(--color--white);
  font-size: var(--size--1-1rem);
  font-weight: 600;
}

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

.text.accent {
  color: var(--color--black);
  font-size: var(--size--1-1rem);
  font-weight: 500;
}

.dropdown-default {
  margin-right: var(--size--0);
  margin-left: var(--size--0);
  align-items: center;
  display: flex;
}

.dropdown-default.languages-switch {
  order: 1;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle-default {
  color: #fff;
}

.dropdown-toggle-default:hover, .dropdown-toggle-default.w--open {
  color: #121212;
}

.dropdown-toggle-default.languages-switch {
  padding: var(--size--0-75rem) var(--size--0) var(--size--0-75rem) var(--size--0-5rem);
}

.request-user-image {
  border-radius: 20px;
  width: 25px;
  height: 25px;
  margin-right: 0;
}

.request-user-image.language-option {
  width: 30px;
  height: 30px;
}

.dropdown-languages {
  top: 3rem;
  right: 0;
}

.dropdown-languages.w--open {
  padding-top: var(--size--1rem);
  padding-bottom: var(--size--1rem);
  background-color: #fff;
  border-radius: .4rem;
  flex-direction: column;
  align-items: center;
  min-width: 180px;
  display: flex;
  top: 90%;
  box-shadow: 0 5px 5px #0003;
}

.nav-menu {
  margin-left: auto;
}

.flex-default {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  font-size: var(--size--0-9rem);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.flex-default.yellow {
  color: var(--color--gray-text);
}

.flex-default.yellow:hover {
  color: var(--color--lavander);
}

.flex-default.footer {
  padding-top: var(--size--0-25rem);
  padding-bottom: var(--size--0-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  font-weight: 400;
}

.flex-default._1remx {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
}

.icon-font {
  font-family: "Fa Solid 900", sans-serif;
}

.icon-font.padding {
  width: var(--size--4rem);
  height: var(--size--4rem);
  background-color: var(--color--lavander);
  color: var(--color--white);
  font-size: var(--size--1-5rem);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-font.padding.yellow {
  background-color: var(--color--yellow);
}

.icon-font.social {
  font-family: "Fa Brands 400", sans-serif;
}

.navbar {
  background-color: var(--color--transparent);
}

.nav-link {
  padding: var(--size--0-8) var(--size--0-75rem);
  color: var(--color--gray-text);
  font-size: var(--size--0-8);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 600;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--color--lavander);
}

.nav-link.is-dropdown {
  padding-right: var(--size--1rem);
}

.dropdown-nav-link {
  padding: var(--size--0-4rem) var(--size--1rem) var(--size--0-4rem) var(--size--2rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--color--whitesmoke);
  font-size: var(--size--0-9rem);
  cursor: pointer;
  align-self: stretch;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.dropdown-nav-link:hover {
  color: var(--color--white);
  transform: translate(5px);
}

.dropdown-nav-link.is-language-option {
  color: var(--color--gray-text);
}

.default-dropdown.w--open {
  padding-top: var(--size--1rem);
  padding-bottom: var(--size--1-25rem);
  background-color: var(--color--lavander);
  border-radius: .4rem;
  flex-direction: column;
  align-items: center;
  min-width: 180px;
  display: flex;
  top: 90%;
  left: -15%;
  box-shadow: 0 5px 5px #0003;
}

.left-div-grid {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.left-div-grid.is-first {
  padding-right: var(--size--5rem);
}

.image {
  border-radius: var(--size--radius-global);
  width: 100%;
}

.grid-white-card {
  padding: var(--size--1rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--size--radius-global);
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-white-card.color {
  padding: var(--size--3rem) var(--size--2rem);
  background-color: var(--color--lavander-bg);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.grid-white-card.color.px {
  padding: var(--size--3rem) var(--size--4rem);
}

.grid-white-card.accent {
  padding: var(--size--3rem) var(--size--2rem);
  background-color: var(--color--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.grid-white-card.accent.contact {
  padding-top: var(--size--2rem);
  padding-bottom: var(--size--2rem);
  margin-bottom: -70px;
  box-shadow: 0 2px 5px #0000000f;
}

.grid-feature-image {
  width: 100%;
  height: 100%;
}

.grid-feature-link {
  padding: var(--size--0-75rem) var(--size--1-25rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border: var(--size--2px) solid var(--color--lavander);
  border-radius: var(--size--radius-global);
  background-color: var(--color--white);
  color: var(--color--lavander);
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-feature-link:hover {
  border: var(--size--2px) solid var(--color--white);
  background-color: var(--color--lavander);
  color: var(--color--white);
}

.grid-feature-heading {
  font-size: var(--size--1-25rem);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.hide {
  display: none;
}

.div-thumb-image {
  margin-bottom: var(--size--2rem);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: var(--size--2px) solid var(--color--lavander);
  background-color: var(--color--white);
  border-radius: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 175px;
  padding: 36px 36px 30px;
  display: flex;
}

.centered {
  text-align: center;
}

.centered.dark {
  color: var(--color--lavander-bg);
}

.div-center-500 {
  margin-right: auto;
  margin-bottom: var(--size--3rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin-left: auto;
  display: flex;
}

.one-review {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--size--radius-global);
  background-color: var(--color--lavander-bg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
}

.one-review.see-all {
  padding: var(--size--0);
  background-color: var(--color--transparent);
  flex-flow: row;
}

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

.div-block-5 {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.full-w-default {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fwd-left {
  background-color: var(--color--white);
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
}

.fwd-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.fwdl-300 {
  justify-content: flex-end;
  align-items: center;
  width: 300px;
  display: flex;
}

.flex-1060 {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: flex-end;
  align-items: center;
  width: 1060px;
  display: flex;
}

.fwdr-content-2 {
  background-color: var(--color--white);
  width: 100%;
}

.fwdr-content-1 {
  padding-top: var(--size--0-5rem);
  padding-bottom: var(--size--0-5rem);
  background-image: linear-gradient(90deg, var(--color--white) 7%, var(--color--lavander) 48%);
  width: 100%;
}

.nav-div-default {
  display: flex;
}

.top-header-info {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  color: var(--color--white);
  font-size: var(--size--0-8);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.logo-img-main {
  width: 150px;
}

.logo-link {
  z-index: 1;
  padding: var(--size--1rem) var(--size--2rem);
  border-bottom-left-radius: var(--size--radius-global);
  border-bottom-right-radius: var(--size--radius-global);
  background-color: var(--color--white);
  box-shadow: 0 2px 5px 0 var(--color--lavander-bg);
  margin-bottom: -32px;
  position: relative;
}

.h2-sub {
  margin-bottom: var(--size--0);
  color: var(--color--gray-text);
  font-size: var(--size--0-8);
  line-height: var(--size--1-25rem);
  text-transform: uppercase;
  font-weight: 700;
}

.div-block-6 {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--size--radius-global);
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-3 {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  font-size: var(--size--1-5rem);
  line-height: var(--size--2rem);
}

.heading-3.smaller {
  font-size: var(--size--1rem);
}

.heading-3.mt-y-1 {
  margin-top: var(--size--1rem);
}

.tag-promo {
  padding: var(--size--0-25rem) var(--size--1rem);
  border-radius: var(--size--radius-global);
  background-color: var(--color--yellow);
  color: var(--color--white);
  font-weight: 700;
}

.promo-object {
  font-weight: 700;
}

.h1-main {
  color: var(--color--black);
  font-size: var(--size--3-25rem);
  line-height: var(--size--4rem);
}

.h1-main.inside {
  font-size: var(--size--2-5rem);
  line-height: var(--size--3rem);
}

.text-intro {
  color: var(--color--black);
  font-size: var(--size--1-25rem);
  line-height: var(--size--2rem);
}

.text-intro.welcome {
  margin-top: var(--size--0);
  margin-bottom: var(--size--0);
  color: var(--color--lavander);
  font-weight: 700;
}

.text-intro.m-x {
  margin-right: var(--size--2rem);
}

.border-inside {
  padding-top: var(--size--2-5rem);
  padding-bottom: var(--size--2-5rem);
  border: 10px solid var(--color--lavander-bg);
  border-radius: var(--size--radius-global);
  background-image: linear-gradient(180deg, var(--color--lavander-bg), white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta-div {
  z-index: 1;
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-div.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

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

.span-color {
  color: var(--color--lavander);
}

.footer-divider {
  height: var(--size--2px);
  background-image: linear-gradient(90deg, var(--color--lavander), var(--color--purple-dark) 62%);
  width: 90%;
  margin: 70px auto 15px;
}

.heading-5 {
  font-size: var(--size--0-9rem);
  text-transform: uppercase;
}

.link-block {
  padding-top: var(--size--0-25rem);
  padding-bottom: var(--size--0-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  color: var(--color--whitesmoke);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block:hover {
  color: var(--color--yellow);
}

.heading-footer {
  font-size: var(--size--1rem);
  line-height: var(--size--1-75rem);
  font-weight: 400;
}

.image-4 {
  max-width: 10%;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.image-5 {
  max-width: 10%;
}

.image-5.smaller {
  max-width: 5%;
}

.image-5.smaller.mt {
  margin-top: var(--size--2rem);
}

.image-5.absolute {
  position: absolute;
  inset: 10% auto auto 2%;
}

.popup-left {
  width: 65%;
  min-height: 100vh;
}

.text-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.wrapper-popup-full-h-w-review-form {
  z-index: 10000;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-left: 1px solid #e4e4e4;
  flex-direction: column;
  width: 35%;
  min-height: 100vh;
  padding: 3rem 1rem 2rem 2rem;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.close-popup-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #a0a0a0;
  text-align: right;
  letter-spacing: 5px;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  padding: 1rem 1rem 1rem 2rem;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.close-popup-link:hover {
  color: #171717;
}

.div-center-750 {
  margin-right: auto;
  margin-bottom: var(--size--3rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 860px;
  margin-left: auto;
  display: flex;
}

.div-center-750.center {
  justify-content: center;
  align-items: center;
}

.div-center-750.m-t {
  margin-top: var(--size--3rem);
}

.text-link-default {
  color: var(--color--lavander);
  font-weight: 600;
}

.text-link-default:hover {
  color: var(--color--purple-dark);
}

.div-block-8 {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-heading {
  margin-bottom: var(--size--1rem);
  font-size: var(--size--0-9rem);
  text-transform: uppercase;
}

.vertical-default {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.vertical-default._100 {
  margin-top: -100px;
}

.service-heading-link-h3 {
  font-size: var(--size--1-1rem);
  font-weight: 500;
}

.code-embed {
  width: 100%;
}

.form-block {
  margin-top: var(--size--1rem);
  margin-bottom: var(--size--0);
  width: 100%;
}

.form {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.default-input {
  border: var(--size--1px) solid var(--color--whitesmoke);
  border-radius: var(--size--radius-global);
  background-color: var(--color--lavander-bg);
  height: 46px;
}

.default-input.textarea {
  height: 100px;
}

.field-label {
  font-weight: 500;
}

.social-link {
  border: var(--size--1px) solid var(--color--lavander);
  border-radius: var(--size--radius-global);
  background-color: var(--color--white);
  color: var(--color--lavander);
  font-size: var(--size--1rem);
  padding: 10px 15px;
}

.social-link:hover {
  background-color: var(--color--lavander);
  color: var(--color--white);
}

.image-6 {
  border-radius: var(--size--radius-global);
  width: 50%;
}

.mt {
  margin-top: var(--size--1-5rem);
}

.image-w-full {
  border-radius: var(--size--radius-global);
}

@media screen and (max-width: 991px) {
  .full {
    padding-top: var(--size--3rem);
    padding-bottom: var(--size--3rem);
  }

  .full.footer {
    padding-top: var(--size--3rem);
  }

  .container {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
    width: 100%;
  }

  .container.half {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: 1fr;
  }

  .container.half.addon {
    grid-template-columns: 1.25fr;
  }

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

  .container.grid3.m-t {
    grid-row-gap: var(--size--2rem);
    width: 90%;
  }

  .container.narrow {
    width: 90%;
  }

  .container.footer-grid {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    grid-template-columns: 1fr;
  }

  .container.grid-2 {
    grid-row-gap: var(--size--2rem);
    grid-template-columns: 1fr;
  }

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

  .nav-menu {
    z-index: 9999;
    background-color: var(--color--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    display: flex;
    position: fixed;
    inset: 0% 0% 0% auto;
  }

  .menu-button {
    margin-left: auto;
  }

  .menu-button.w--open {
    color: var(--color--black);
  }

  .nav-link.is-dropdown {
    flex: 1;
  }

  .dropdown-nav-link {
    color: var(--color--gray-text);
  }

  .dropdown-nav-link:hover {
    color: var(--color--lavander);
  }

  .default-dropdown.w--open {
    background-color: var(--color--lavander-bg);
    min-width: 100%;
    left: 0%;
    box-shadow: 0 0 #0003;
  }

  .left-div-grid {
    max-width: 100%;
  }

  .div-center-500 {
    width: 60%;
  }

  .one-review {
    width: 100%;
  }

  .fwd-left {
    width: 30%;
  }

  .fwd-right {
    width: 70%;
  }

  .fwdl-300, .flex-1060 {
    width: 100%;
  }

  .fwdr-content-2, .fwdr-content-1 {
    padding-right: var(--size--1rem);
  }

  .top-header-info {
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
    flex-flow: column;
  }

  .logo-link {
    padding-left: var(--size--0-75rem);
  }

  .image-5.smaller {
    margin-bottom: var(--size--0);
    margin-left: var(--size--0);
  }

  .popup-left, .popup-right {
    width: 50%;
  }

  .div-center-750 {
    width: 100%;
  }

  .vertical-default._100 {
    grid-column-gap: var(--size--0-75rem);
    grid-row-gap: var(--size--0-75rem);
    width: 65%;
  }

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

  .dropdown-2 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu {
    z-index: 9999;
    background-color: var(--color--white);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    position: fixed;
    inset: 0% 0% 0% auto;
  }

  .nav-link.is-dropdown {
    width: 100%;
  }

  .one-review.see-all {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .full-w-default {
    justify-content: center;
    align-items: center;
  }

  .fwdr-content-1 {
    display: none;
  }

  .logo-link {
    margin-bottom: -20px;
    margin-left: var(--size--1rem);
    padding-left: var(--size--1-5rem);
  }

  .footer-divider {
    margin-top: 60px;
  }

  .popup-left {
    width: 25%;
  }

  .popup-right {
    width: 75%;
  }

  .vertical-default._100, .dropdown {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: var(--size--1-5rem);
    line-height: var(--size--2-25rem);
  }

  .full.bg1 {
    min-height: 80vh;
  }

  .container.grid3.m-t {
    margin-top: var(--size--2rem);
    width: 100%;
  }

  .container.pt {
    padding-top: var(--size--2-5rem);
  }

  .dropdown-default.languages-switch {
    z-index: 1;
  }

  .dropdown-toggle-default {
    padding: 1rem .5rem;
  }

  .dropdown-toggle-default:hover {
    background-color: #00000003;
  }

  .dropdown-languages.w--open {
    top: 4rem;
  }

  .nav-menu {
    padding-top: var(--size--1rem);
    width: 80%;
  }

  .menu-button.w--open {
    background-color: var(--color--lavander);
    color: var(--color--white);
  }

  .icon-font.padding {
    width: var(--size--3rem);
    height: var(--size--3rem);
    font-size: var(--size--1rem);
  }

  .default-dropdown.w--open {
    top: 3rem;
  }

  .left-div-grid.is-first {
    padding-right: var(--size--0);
  }

  .grid-white-card.color {
    padding: var(--size--2rem) var(--size--1rem);
  }

  .grid-white-card.accent {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .div-thumb-image {
    margin-bottom: var(--size--2rem);
    width: 135px;
  }

  .centered {
    line-height: var(--size--2-5rem);
  }

  .review-text {
    font-size: var(--size--0-9rem);
  }

  .fwd-left, .fwd-right {
    width: 50%;
  }

  .logo-link {
    margin-left: var(--size--0);
  }

  .h2-sub {
    margin-right: 30%;
  }

  .heading-3 {
    font-size: var(--size--1-25rem);
  }

  .h1-main {
    font-size: var(--size--1-75rem);
    line-height: var(--size--2-5rem);
  }

  .text-intro.welcome {
    font-size: var(--size--1rem);
    line-height: var(--size--1-5rem);
  }

  .text-intro.m-x {
    margin-top: var(--size--0);
    margin-bottom: var(--size--0);
    font-size: var(--size--1rem);
    line-height: var(--size--1-75rem);
  }

  .cta-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-5.smaller {
    max-width: 10%;
  }

  .popup-left {
    width: 20%;
  }

  .h3 {
    font-size: 1.25rem;
  }

  .wrapper-popup-full-h-w-review-form {
    display: none;
  }

  .popup-right {
    width: 90%;
    padding-top: 3.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-center-750.center {
    text-align: center;
  }

  .h2-home-inside {
    font-size: var(--size--1-25rem);
    line-height: var(--size--1-75rem);
  }

  .form {
    width: 100%;
  }

  .t-center {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-6 {
    font-size: var(--size--1-5rem);
    line-height: var(--size--2rem);
  }

  .image-6, .image-w-full {
    width: 100%;
  }
}

#w-node-e2c991eb-44ae-13a5-fd31-db451a0d3411-f39fb6a2 {
  order: -9999;
}

#w-node-_6a3ab84e-9d7c-b2ea-42fb-e11bfd5c3826-f39fb6a2 {
  justify-self: start;
}

#w-node-e6411396-a6f5-0a3c-05ab-d70634cca5b2-f7077807 {
  order: -9999;
}

#w-node-e0656940-c0ee-f3eb-c320-a0a86f4902ef-f7077807 {
  justify-self: start;
}

#w-node-_2cc0ef74-055b-1172-f189-104158b19fe4-5fcebb37 {
  order: -9999;
}

#w-node-_2cc0ef74-055b-1172-f189-104158b19ffb-5fcebb37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_057fcc1f-9368-42c5-eac3-7969d1594587-5fcebb37, #w-node-ba174998-a35c-31c5-eb16-2db29cb8fc49-1b1e0c2a {
  justify-self: start;
}

#w-node-_54ca87fe-d545-efcf-40d6-698e5d386a77-43929315 {
  order: -9999;
}

#w-node-_1db27f8e-2695-9436-b66e-2d0e78794d1a-43929315 {
  justify-self: start;
}

#w-node-_8418eee6-22b8-a696-046e-a319317cbb24-31111477 {
  order: -9999;
}

#w-node-_67e8b12b-c44f-d009-9110-3a6c8752b83a-31111477 {
  justify-self: start;
}

#w-node-ff4d96f7-d711-933d-866b-46b64875b1d2-dda4ca95 {
  order: -9999;
}

#w-node-_2362794c-1433-ae55-a5ff-6895536b3b94-dda4ca95 {
  justify-self: start;
}

#w-node-_7ba969f1-b7f2-d80f-11d8-175ea515905e-cf08ed6f {
  order: -9999;
}

#w-node-_685231e3-5b4b-2217-3aaa-0f0b7de2d6f9-cf08ed6f {
  justify-self: start;
}

#w-node-d08d5563-d9c5-68d9-6c45-0bbb301edcc3-db0cc4d2 {
  order: -9999;
}

#w-node-d08d5563-d9c5-68d9-6c45-0bbb301edcd4-db0cc4d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0e1d1b4-281c-e78d-8c19-558163e9ebe5-db0cc4d2 {
  justify-self: start;
}


@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}