@font-face {
  font-family: Inter Variablefont Slnt Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Merriweather;
  src: url('../fonts/Merriweather-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Merriweather;
  src: url('../fonts/Merriweather-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --blue-dark900: #002a66;
  --color: #838383;
  --black: black;
  --blue-dark: #004a8f;
  --yellow: #ecf86f;
  --blue-mid: #005fb8;
  --grey-paragraph: #333;
  --bg-blue-grey: #e8eef4;
  --blue-section-bg: #00337a;
  --nav-text-color: #131313;
  --orange: #eb5b25;
  --gey-border: #c4c4c8;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1.25em;
  line-height: 1.5;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.text-size-medium {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 155%;
  text-decoration: none;
}

.text-size-medium.text-white {
  font-family: Montserrat, sans-serif;
  line-height: 1.35;
}

.text-size-medium.max-width {
  color: var(--white);
  text-align: left;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
  line-height: 155%;
  display: block;
  position: static;
}

.text-size-medium.grey {
  color: var(--color);
  text-transform: none;
  align-self: flex-start;
  margin-bottom: 0;
  font-size: 1.1rem;
}

.text-size-medium.header {
  font-weight: 500;
}

.text-size-medium.opacity-90 {
  opacity: .9;
  font-weight: 300;
}

.text-size-medium.text-color-blue {
  color: var(--blue-dark900);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.button-group.hero {
  grid-column-gap: 1em;
  flex-flow: row;
  margin-top: 2em;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.text-weight-semibold {
  color: var(--color);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-weight-semibold.table {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 500;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-left: 0;
  margin-right: auto;
}

.page-wrapper {
  overflow: visible;
}

.container-small {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none;
}

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

.text-align-center.at {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--white);
  text-align: center;
  flex-flow: column;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.spacer-small-4 {
  width: 100%;
  padding-top: 1.5rem;
}

.button-first {
  background-color: var(--blue-dark);
  color: #fff;
  border: 1px #000;
  border-radius: 8px;
  flex: none;
  margin-right: 0;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: background-color .4s;
}

.button-first:where(.w-variant-cb0e1f9d-a5ee-e1a9-7835-84d97dfcf826) {
  color: var(--blue-dark900);
  background-color: #ecf86f;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3em;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.button-first:hover {
  background-color: var(--blue-dark900);
}

.button-first:hover:where(.w-variant-cb0e1f9d-a5ee-e1a9-7835-84d97dfcf826) {
  background-color: #deeb5c;
}

.navbar_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar_menu-buttons.hide {
  display: none;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_logo-link {
  flex: 0 auto;
  max-width: 9em;
  padding-left: 0;
}

.navbar_logo-link.w--current {
  z-index: 99998;
  flex: 0 auto;
  width: auto;
}

.navbar {
  z-index: 999;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #ffffff80;
  height: 4.5rem;
  padding: 0% 5%;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.at {
  background-color: #fff;
  top: 0%;
}

.button-secondary {
  z-index: 999;
  border: 1.5px solid var(--yellow);
  background-color: var(--yellow);
  color: #000;
  border-radius: 100px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .4s;
  display: block;
  position: relative;
}

.button-secondary:hover {
  background-color: var(--blue-dark);
  color: var(--white);
}

.nav-link {
  color: #131313;
  border-radius: 8px;
  align-self: center;
  margin-right: 0;
  padding: 6px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 150%;
  transition: background-color .4s;
}

.nav-link:hover {
  color: #000;
  background-color: #005fb82b;
  border-radius: 8px;
  font-weight: 500;
}

.nav-link.w--current {
  color: var(--black);
}

.nav-link.hide-mobile {
  background-color: #005fb800;
  border-radius: 100px;
  padding-left: 16px;
  padding-right: 16px;
}

.nav-link.hide-mobile:hover {
  background-color: var(--blue-mid);
  color: var(--white);
}

.nav-link.hide-mobile.w--current {
  opacity: 1;
  color: var(--blue-dark900);
  background-color: #005fb833;
  padding-left: 12px;
  padding-right: 12px;
}

.link-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--blue-dark);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.link-primary:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.layout_image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  max-height: 60rem;
}

.section_miert {
  z-index: 9999;
  pointer-events: auto;
  position: relative;
}

.image-right_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout4_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.image-overlay-layer-4 {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.cta_background-image-wrapper {
  z-index: -1;
  background-image: url('../images/cta_1cta.avif'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  position: absolute;
  inset: 0%;
}

.section_cta {
  position: relative;
}

.text-white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 2.25em;
  line-height: 1.3;
}

.testimonial7_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.testimonial7_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial7_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-style-h5-3 {
  color: var(--color);
  font-family: Montserrat, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 155%;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-medium {
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
}

.testimonial7_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.testimonial-circle {
  border: 1px solid var(--color);
  background-color: var(--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: auto;
  margin-bottom: 325px;
  transition: border-color .4s;
  display: flex;
}

.testimonial-circle:hover {
  border-color: var(--black);
  color: var(--black);
}

.arrow-black {
  color: var(--grey-paragraph);
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: .75rem;
  height: auto;
  transition: margin-left .4s;
  display: flex;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_checkbox-label.text-size-small {
  color: #fff;
}

.main-wrapper {
  pointer-events: auto;
}

.form_field-wrapper {
  position: relative;
}

.form_field-wrapper.address-1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  padding-top: 1em;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 4rem 0;
}

.padding-vertical.padding-xsmall, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.success-text {
  font-size: 1rem;
  font-weight: 600;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.global-styles {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form_field-label {
  color: var(--white);
  margin-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.error-text {
  color: #e23939;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin: 0 0 1rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.form_checkbox {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.success-message {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  color: var(--white);
  padding: 1.5rem;
  font-family: Montserrat, sans-serif;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.product_title-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.product_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.product_list._4products {
  grid-template-rows: auto;
  margin-bottom: 0;
}

.product_image-wrapper {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product_item {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.product_content-bottom {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.product_image {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 24rem;
}

.product_image.ro {
  height: 16rem;
}

.text-size-small {
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  line-height: 1.2;
}

.text-size-small.text-white {
  color: #e6e6e6;
  font-weight: 300;
}

.text-size-small.text-white.bold {
  font-weight: 600;
}

.text-size-small.price {
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  font-size: .75rem;
  display: block;
}

.product_component {
  width: 100%;
}

.product_image-link {
  display: block;
  position: relative;
}

.section_products {
  background-color: #00337a;
}

.section_products.home {
  background-color: var(--bg-blue-grey);
  color: var(--blue-dark900);
}

.button_product-pdf {
  z-index: 9;
  color: var(--black);
  text-align: center;
  background-color: #4179ad66;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 10em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .4s;
  display: flex;
  position: relative;
  inset: 1em 0% auto;
}

.button_product-pdf:hover {
  background-color: var(--blue-dark);
  color: var(--white);
}

.padding-section-large {
  text-align: left;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-section-large.assym {
  padding-bottom: 4rem;
}

.form_field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-2col.is-mobile-1col {
  grid-template-columns: 1fr;
}

.contact_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section_rendeles {
  background-color: var(--blue-section-bg);
  color: var(--white);
}

.section_rendeles.kapcsolat {
  margin-top: 0;
  padding-top: 4rem;
}

.contact_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact_item {
  display: flex;
}

.contact_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.form-input_ext {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #fff0;
  border-radius: 6px;
}

.form-input_ext::placeholder {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.form-input_ext.message {
  height: 16rem;
  font-family: Montserrat, sans-serif;
}

.form-input_ext.message::placeholder {
  color: var(--white);
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 150%;
}

.heading-2.color-white {
  color: var(--white);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 155%;
}

.heading-2.text-color-white {
  color: var(--white);
}

.heading-2.blog {
  margin-bottom: 10px;
  font-size: 1.35rem;
}

.heading-2.cards {
  color: var(--blue-section-bg);
  font-size: 3rem;
  line-height: 1.2;
}

.heading-3 {
  color: #1b1b1b;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 150%;
}

.heading-3.text-color-white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-submit {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  border-radius: 8px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .4s;
}

.button-submit:hover {
  opacity: 1;
  color: var(--white);
  background-color: #fff0;
  border-style: solid;
  padding-top: 12px;
  padding-bottom: 12px;
}

.form_checkbox-icon-aval {
  border-color: #fff;
  align-self: flex-end;
  margin-top: 0;
  margin-right: 12px;
  position: relative;
  top: -4px;
}

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

.text-contact {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.btn-cta {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #002a66;
  border-radius: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: background-color .4s;
}

.btn-cta:hover {
  background-color: var(--white);
  color: var(--black);
}

.btn-cta.w--current {
  background-color: #002252;
}

.padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.section_legal1-content {
  padding-bottom: 81px;
}

.paragraph {
  color: var(--grey-paragraph);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 165%;
}

.paragraph.text-color-white {
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 400;
}

.paragraph.testimonial {
  margin-bottom: 0;
  font-weight: 500;
}

.paragraph.white {
  color: var(--white);
  font-size: 1.15rem;
}

.paragraph.blog-copy {
  font-weight: 400;
}

.footer3_social-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_logo-link {
  float: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: block;
}

.footer_logo-link.w--current {
  display: block;
}

.footer_component {
  background-color: var(--blue-dark900);
  border-top: 1px solid #fff6;
}

.footer_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  padding-bottom: 3em;
}

.footer_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.icon-embed-xsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer3_social-list.hide {
  display: none;
}

.footer-link {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 1rem;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-title {
  color: var(--white);
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.footer-title.big {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 600;
}

.paragraph-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.footer-links {
  opacity: .8;
  color: var(--white);
  align-self: stretch;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s;
}

.footer-links:hover {
  opacity: 1;
  text-decoration: underline;
}

.section_header78 {
  height: auto;
  overflow: visible;
}

.heading-1 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 2.75rem;
  line-height: 145%;
}

.heading-1.subheading {
  z-index: auto;
  margin-top: 0;
  font-size: 2.25rem;
  position: relative;
}

.heading-1.is-centered {
  text-align: center;
}

.hero_big-image-wrapper {
  align-self: stretch;
  height: auto;
  margin-left: 10%;
}

.hero_image-group {
  align-items: center;
  display: flex;
  position: relative;
}

.section_heroheader {
  pointer-events: auto;
  height: auto;
}

.hero {
  grid-column-gap: 0rem;
  color: var(--blue-dark900);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.hero_image-1 {
  z-index: 1;
  object-fit: cover;
  border-bottom-left-radius: 12px;
  width: 50vw;
  height: 100vh;
  max-height: 60rem;
  position: relative;
}

.hero_image-wrapper {
  width: 45%;
  position: absolute;
}

.hero-header {
  max-width: 44rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.hero_small-image {
  z-index: 2;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 2.25rem;
  position: relative;
  left: -15px;
  box-shadow: 1px 2px 40px #0000002e;
}

.text-hero {
  color: var(--color);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  line-height: 150%;
  display: block;
}

.text-hero.mobile {
  display: none;
}

.section__miert {
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.layout-sticky-card-right {
  position: static;
}

.cards_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section_elony {
  background-color: #f7f7f7;
}

.cards_content-left {
  position: sticky;
  top: 30%;
}

.section_miert-reszletek {
  pointer-events: auto;
  position: sticky;
}

.background-holder {
  z-index: -999;
  opacity: 0;
  position: relative;
}

.layout_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  pointer-events: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: sticky;
}

.home_mobile-image-wrapper {
  display: none;
}

.layout_desktop-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.layout-miert_image {
  width: 100%;
  position: absolute;
}

.layout-miert_image.is-image2 {
  border-radius: 12px;
  max-height: 80vh;
}

.layout-miert_image.is-image3 {
  border-radius: 12px;
}

.layout-miert_image.is-image4, .layout-miert_image.is-image1 {
  border-radius: 12px;
  max-height: 80vh;
}

.layout-miert_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.background-layer {
  z-index: -1;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.background-layer.background-color-3 {
  background-color: #e5e5e5;
}

.background-layer.background-color-2 {
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.background-layer.background-color-1 {
  background-color: #e5e5e5;
}

.layout_mobile-image {
  width: 100%;
  position: absolute;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.heading-5 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.card {
  background-color: var(--blue-section-bg);
  border-radius: 12px;
  padding: 24px;
  position: sticky;
  box-shadow: 0 2px 25px #00000014;
}

.card.content-item-1 {
  background-color: var(--white);
  border-radius: 12px;
  height: auto;
  margin-bottom: 2rem;
  padding: 32px 44px;
  position: sticky;
  top: 30%;
}

.card.content-item-2 {
  background-color: var(--white);
  margin-bottom: 2rem;
  padding: 32px;
  top: 32%;
}

.card.content-item-3 {
  background-color: var(--white);
  margin-bottom: 2rem;
  padding: 32px 48px 32px 32px;
  top: 34%;
}

.card.content-item-4 {
  background-color: var(--white);
  margin-bottom: 2rem;
  padding: 32px;
  top: 36%;
  box-shadow: 0 2px 25px #0000000a;
}

.card.content-item-5 {
  background-color: var(--white);
  margin-bottom: 2rem;
  padding: 32px;
  top: 38%;
}

.card.content-item-6 {
  background-color: var(--white);
}

.text-bold {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.151;
}

.card-icon {
  width: 8rem;
  height: auto;
  margin-bottom: 1em;
  display: block;
}

.spacer-xxlarge {
  padding-top: 4rem;
}

.aval-logo {
  max-width: 7rem;
  display: block;
}

.aval-logo.de {
  mix-blend-mode: normal;
  width: 16em;
  max-width: none;
}

.menu-fullheight {
  display: block;
}

.heading-style-h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 165%;
}

.heading-style-h5.text-white {
  color: var(--white);
}

.navbar_button {
  z-index: 999;
  opacity: 1;
  padding: 0;
  display: none;
  position: relative;
}

.navbar_button.w--open {
  background-color: #0000;
}

.menu-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-icon4_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-icon-top {
  background-color: #fff;
  width: 2rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.menu-icon-middle {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
  position: relative;
}

.menu-icon-bottom {
  background-color: #fff;
  width: 2rem;
  height: 1px;
}

.faq_answer {
  overflow: hidden;
}

.gyakorikerdesek_component {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-header {
  color: #3b3b3b;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  transition: color .4s;
}

.faq-header:hover {
  color: #000;
}

.heading-4 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.faq_question-wrapper {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
}

.faq_question-wrapper:hover {
  background-color: #fff;
}

.text-size-regular {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 155%;
  text-decoration: none;
}

.text-size-regular.text-color-white {
  color: #fff;
  line-height: 1.2;
}

.menu-middle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.menu-middle.hide-desktop {
  display: none;
}

.layout_szuresi-tech_image {
  width: 100%;
  height: 100%;
}

.layout-szuresi-tech_item {
  background-color: var(--blue-section-bg);
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 36px 28px 28px 24px;
}

.layout-szuresi-tech_image-wrapper {
  width: 100%;
  position: relative;
}

.section-header {
  background-color: #002a6600;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-header.vizszuro {
  padding-bottom: 2em;
}

.container-medium {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.price-tag {
  opacity: .91;
  -webkit-backdrop-filter: blur(55px);
  backdrop-filter: blur(55px);
  background-color: #921000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 110%;
  height: 5.5rem;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 314px 0% 0% -7%;
  transform: rotate(-7deg);
}

.price-tag.hide {
  display: none;
}

.text-price {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
}

.text-price.tiny {
  color: var(--white);
  font-size: .8rem;
}

.header-subpage_image-group {
  grid-template-rows: auto;
  grid-template-columns: 1fr .33fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.header-subpage_content-right {
  max-width: none;
}

.section_subpage-hero {
  z-index: auto;
  padding-top: 2rem;
  position: relative;
}

.header-subpage_image-wrapper2 {
  width: 30%;
  position: absolute;
  inset: 10% auto auto 0%;
}

.header-subpage_image-wrapper1 {
  width: 100%;
  margin-left: 15%;
}

.header-subpage_content-left {
  z-index: 99;
  position: static;
}

.header-subpage_image1 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.header-subpage_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 60%;
  display: block;
}

.header-subpage_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.section_intro {
  background-color: var(--blue-section-bg);
  color: var(--white);
}

.heading-style-h3 {
  font-size: 2.255rem;
  font-weight: 700;
  line-height: 1.35;
}

.product-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.blog_content-wrapper {
  margin-bottom: 48px;
}

.arrow-blue {
  width: 1rem;
}

.link-w-icon {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--black);
  text-decoration: none;
  transition: margin-left .4s;
  display: flex;
}

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

._404_header {
  position: relative;
}

._404_image-group {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

._404_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

._404_image-wrapper2 {
  width: 20rem;
  height: 20rem;
  margin-top: 15%;
}

._404_image1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

._404_content-wrapper {
  margin-left: 5%;
}

._404_image-wrapper1 {
  width: 20rem;
  height: 20rem;
}

.product_3-col_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.product_3-col_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.product_3-col_item-link {
  text-decoration: none;
}

.link-text {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 1.55;
}

.section_table {
  color: var(--blue-dark900);
  padding-top: 0;
  padding-bottom: 4rem;
}

.section_table.at_new {
  padding-top: 6.25em;
}

.page-padding {
  border-radius: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.text-weight-semibold {
  color: var(--grey-paragraph);
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.img-patron {
  object-fit: cover;
  align-self: center;
  width: auto;
  height: 100%;
  min-height: 6em;
  max-height: 8em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 21px;
  bottom: 0;
}

.img-patron.ro {
  object-fit: cover;
  height: 6em;
  min-height: auto;
  max-height: none;
  top: 45px;
}

.code-check {
  align-self: center;
}

.table-header {
  border: 1px #000;
  align-self: stretch;
  width: 100%;
  height: auto;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  overflow: auto;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 2px #000;
  border-radius: 100vw;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  background-color: var(--blue-mid);
  color: var(--white);
  border-style: none;
  border-color: #000;
  font-family: Montserrat, sans-serif;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_close-icon {
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.fs-cc-banner_text {
  color: #fff;
  margin-right: 1.5rem;
  font-family: Montserrat, sans-serif;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--blue-dark900);
  border-top: 1px solid #4353ff29;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_component.hide {
  display: none;
}

.link-cookie {
  color: #fff;
}

.img-faq {
  object-fit: cover;
  flex: none;
  width: 20rem;
  height: 24rem;
}

.img-faq._03 {
  object-position: 80% 50%;
}

.flex-faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

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

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

.nav_right {
  display: flex;
}

.vflex {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.vflex.price {
  grid-column-gap: .15em;
  grid-row-gap: .15em;
  justify-content: flex-start;
  align-items: flex-start;
}

.code-embed {
  display: none;
}

.max-width-80 {
  max-width: 80%;
}

.container-huge {
  margin-left: auto;
  margin-right: auto;
}

.table-text {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.max-width-70 {
  max-width: 70%;
  margin-left: 0;
  margin-right: auto;
}

.hflex {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  display: flex;
}

.heading-style-h1 {
  margin-bottom: 20px;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.text-color-white {
  color: var(--white);
}

.section_thanks {
  background-color: var(--blue-dark900);
  justify-content: center;
  align-items: center;
  height: 50vw;
  display: flex;
}

.language-selector {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  opacity: .75;
  color: var(--grey-paragraph);
  flex: none;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.language-selector:hover {
  opacity: 1;
  color: var(--grey-paragraph);
}

.language-selector.w--current {
  opacity: 1;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.language-selector.w--current:hover {
  opacity: 1;
  color: var(--grey-paragraph);
}

.language-selector.at {
  opacity: .75;
}

.language-selector.at:hover {
  opacity: 1;
  color: var(--nav-text-color);
}

.language-selector.at.w--current {
  opacity: 100;
  color: var(--nav-text-color);
}

.language-selector.hide {
  display: none;
}

.text-language {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.language-border {
  z-index: 9;
  background-color: var(--color);
  opacity: .63;
  color: var(--color);
  flex: none;
  width: 2px;
  height: auto;
  position: static;
}

.max-width-75 {
  max-width: 75%;
}

.heading-style-h2 {
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  line-height: 1.2;
}

.jotform_embed {
  margin-top: 40px;
}

.max-width-50 {
  max-width: 50%;
}

.max-width-50.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}

.filter-list__item {
  flex: 1;
  width: auto;
  min-width: 32em;
  padding: .75em;
}

.demo-card__h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.1;
}

.demo-card__h3.price {
  font-size: 1.25em;
  display: block;
}

.filter-btn {
  z-index: 5;
  background-color: var(--blue-section-bg);
  color: var(--white);
  text-transform: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px #000;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  padding: .65em 1.25em;
  font-size: 1.15em;
  transition-property: opacity;
  transition-duration: .35s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.filter-btn:hover {
  background-color: var(--nav-text-color);
}

.filter-btn.hide {
  display: none;
}

.filter-buttons {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em 1em 3em;
  display: flex;
}

.filter-list-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.filter-group {
  min-height: 100vh;
  padding-bottom: 10em;
}

.reset-btn {
  outline-offset: -2px;
  color: #c90f0f;
  -webkit-appearance: none;
  appearance: none;
  background-color: #c90f0f0d;
  border-radius: 10em;
  outline: 2px solid #c90f0f;
  padding: .65em 1.25em;
  font-size: 1.15em;
}

.demo-card__bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: .25em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.demo-card__bottom._4fc-p {
  flex-flow: column;
}

.demo-card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #efeeec;
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 32em;
  padding: 2em 1em 1em;
  display: flex;
}

.demo-card__visual {
  background-color: #ffffff8c;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 28em;
  padding-top: 1em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
}

.demo-card__top {
  position: relative;
}

.section_filter {
  color: var(--blue-dark900);
  padding-top: 7.5em;
}

.image_card {
  height: 12em;
}

.bold-text-3 {
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text_person {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
}

.category-wrapper {
  border: 1px solid var(--blue-dark900);
  background-color: var(--white);
  border-radius: 100px;
  padding: .25em 1em;
}

.category-text {
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
}

.category-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.5em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.section_heading-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-input_ext-2 {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 6px;
}

.form-input_ext-2::placeholder {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.form-input_ext-2.message {
  height: 16rem;
  font-family: Montserrat, sans-serif;
}

.form-input_ext-2.message::placeholder {
  color: #fff;
}

.icon-embed-xsmall-6 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.5rem;
  display: flex;
}

.button-submit-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 8px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .4s;
}

.button-submit-2:hover {
  opacity: 1;
  color: #fff;
  background-color: #fff0;
  border-style: solid;
  padding-top: 12px;
  padding-bottom: 12px;
}

.success-message-2 {
  color: #fff;
  padding: 1.5rem;
  font-family: Montserrat, sans-serif;
}

.text-size-medium-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 155%;
  text-decoration: none;
}

.text-size-medium-3.opacity-90 {
  opacity: .9;
  font-weight: 300;
}

.link-white-2 {
  color: #fff;
}

.form_field-label-2 {
  color: #fff;
  margin-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.text-contact-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.radio-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.label_radio {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.radio-button {
  border: 1px solid var(--white);
  background-color: #fff0;
  width: 1em;
  height: 1em;
}

.radio-button.w--redirected-checked {
  border-color: var(--white);
  background-color: var(--white);
}

.radio_address {
  z-index: 5;
  width: 1em;
  height: 1em;
  padding-bottom: 0;
  position: relative;
}

.radio_address.w--redirected-checked {
  border: 1px solid var(--white);
  background-color: var(--white);
}

.flex_address {
  padding-top: 2em;
}

.price {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 10em;
  display: flex;
}

.price.hide {
  display: none;
}

.flex_space-between {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.accordion-css__item-top {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1em 1em 1em 1.5em;
  display: flex;
}

.table-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 5.375em 3em 4.75em 4.75em 4.75em 4.75em 4.75em 4.75em 4.75em 4.75em;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid;
}

.table-column.background-color-white {
  color: var(--black);
  background-color: #e0ebf5;
  border-radius: 16px;
  flex: none;
  grid-template-rows: 16em 5.5em 5.5em 5.5em 5.5em 5.5em 6em;
  grid-template-columns: 11em;
  grid-auto-rows: 6em;
  width: 11em;
  overflow: visible;
}

.table-column.background-color-white._1st {
  grid-template-rows: 16em 5.5em 5.5em 5.5em 5.5em 5.5em 6em 6em 6em auto;
  grid-template-columns: 16em;
  width: 16em;
}

.table-column.background-color-blue {
  pointer-events: auto;
  border-bottom: 1px #838383;
  border-right: 1px #83838345;
  border-radius: 0;
  flex: none;
  grid-template-rows: 16em 5.5em 5.5em 5.5em 5.5em 5.5em 6em 6em 6em 6em 6em 6em;
  grid-template-columns: 11em;
  grid-auto-rows: 6em;
  width: 11em;
}

.table-cell {
  border-top: 1px solid #c4c4c8;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 1em 0 1.5em;
  display: flex;
}

.table-cell.table-header {
  border-top-style: none;
  border-top-color: #c4c4c8;
  border-bottom: 1px solid #35f;
  border-right-style: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 11em;
  padding: 1em 1.5em 0;
  overflow: clip;
}

.table-cell._1 {
  background-color: var(--blue-mid);
  color: var(--white);
  padding-left: 1em;
}

.table-cell._1.header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.table-cell._1.last {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.table-cell.body {
  pointer-events: auto;
  text-align: center;
  border-top-style: solid;
  justify-content: center;
  align-items: center;
  width: 11em;
  padding-left: 1em;
  overflow: clip;
}

.table-cell.first {
  border-top-style: none;
  width: 11em;
  padding-left: 1em;
  overflow: clip;
}

.table_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  pointer-events: auto;
  cursor: pointer;
  background-color: #f0f6fb80;
  border-radius: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  width: 108em;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
  position: relative;
  left: 0;
  overflow: clip;
}

.table_wrapper.at {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 16em 11em 11em 11em 11em 11em 11em 11em 11em 11em 11em;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 126em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.table-header_flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.button-main {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  color: #0c2340;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 2.875em;
  padding-top: 2px;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrap {
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.section-heading {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
  display: flex;
}

.section-heading.centered {
  text-align: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.button-3 {
  color: #101b28;
  text-align: center;
  background-color: #ffcd19;
  border-radius: 10em;
  padding: .8em 1.2em .8em 1.8em;
  font-weight: 600;
}

.button-3.with-icon {
  grid-column-gap: .3em;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .6em .7em .6em 1.6em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-3.with-icon:hover {
  background-color: #ffda56;
}

.section_jotform {
  background-color: var(--blue-dark900);
  padding-top: 5em;
  padding-bottom: 5em;
}

.nav_2_links_locales_hide {
  display: none;
}

.nav_center {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

._3-col-grid {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1px none var(--white);
  text-align: center;
  background-color: #ffffff14;
  border-radius: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4em 2em;
  transition: all .4s;
  display: flex;
}

.grid-card:hover {
  background-color: var(--yellow);
  color: var(--black);
}

.drop {
  width: 3em;
}

.drop.marquee {
  width: 1.25em;
}

.btn-group {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: center;
  font-size: 16px;
  display: flex;
}

.btn-bubble-arrow {
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn-bubble-arrow__arrow {
  color: #131313;
  background-color: #eb5b25;
  border-radius: 10em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  display: flex;
  position: relative;
}

.btn-bubble-arrow__arrow.is--duplicate {
  z-index: 2;
  background-color: var(--yellow);
  width: 3.75em;
  height: 3.75em;
  position: absolute;
  right: 0;
}

.btn-bubble-arrow__arrow-svg {
  width: 40%;
}

.btn-bubble-arrow__content {
  background-color: var(--blue-mid);
  color: #efeeec;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  height: 3.75em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.btn-bubble-arrow__content-text {
  font-size: 1.2em;
  line-height: 1;
}

.marquee-css {
  background-color: var(--orange);
  color: #000;
  width: auto;
  max-width: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-css__list {
  flex: none;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.marquee-css__item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 0;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-right: 1em;
  font-size: 25px;
  display: flex;
}

.marquee-css__item-p {
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1;
}

.marquee-embed, .btn-embed {
  display: none;
}

.hero-heading-left {
  background-color: var(--blue-section-bg);
  color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 12.5em 30px 7.5em;
  position: relative;
}

.hero-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.hero-split {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

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

.hero-stack {
  color: var(--blue-dark900);
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 164px 30px 80px;
  position: relative;
}

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

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

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

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

.hero-image.shadow-two {
  box-shadow: none;
  margin-top: 80px;
}

.gallery-overview {
  color: var(--blue-dark900);
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-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-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

.gallery-image {
  width: 100%;
}

.gallery-image.shadow-two {
  box-shadow: none;
  border-radius: 8px;
}

.rte-p {
  font-size: 1.25em;
  line-height: 1.5;
}

.zigzag-wrapper {
  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;
}

.img-installation {
  border-radius: 8px;
}

.section_intallation {
  background-color: var(--bg-blue-grey);
  color: var(--blue-dark900);
  padding-top: 10em;
  padding-bottom: 10em;
}

.inst_list-item {
  margin-bottom: 1em;
  font-size: 1.25em;
  line-height: 1.5;
}

.installation-list {
  font-size: 16px;
}

.footer-logo {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  height: 12em;
}

.footer_bottom {
  border-top: 1px solid var(--blue-mid);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr 1fr;
  align-content: center;
  padding-top: 3em;
}

.footer_logo {
  height: 12em;
}

.installation-text {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5em;
}

.verg_img {
  object-fit: cover;
  height: 105%;
  position: relative;
  top: -24px;
}

.verg_img-wrapper {
  border-radius: 16px;
  overflow: clip;
}

.bold-text-4, .bold-text-5, .bold-text-6 {
  font-weight: 600;
}

.bold-text-7, .bold-text-8 {
  font-weight: 500;
}

.btn-wrapper {
  padding-top: 1em;
}

.vflex-footer {
  flex-flow: column;
  display: flex;
}

.bold {
  font-weight: 500;
}

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

@media screen and (max-width: 991px) {
  .text-size-medium {
    color: var(--blue-dark900);
  }

  .text-size-medium.text-white {
    color: var(--white);
  }

  .text-size-medium.max-width {
    margin-bottom: 0;
  }

  .button-group.hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-align-center.at {
    max-width: none;
  }

  .button-first:where(.w-variant-cb0e1f9d-a5ee-e1a9-7835-84d97dfcf826) {
    font-size: 1.25rem;
  }

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
  }

  .navbar_menu-buttons.hide {
    display: none;
  }

  .navbar_container {
    justify-content: space-between;
  }

  .navbar_logo-link {
    flex: 1;
  }

  .navbar.at {
    background-color: #fff;
  }

  .button-secondary {
    margin-right: 1.5rem;
  }

  .nav-link {
    color: var(--white);
    align-self: flex-start;
    margin-left: 0;
    font-size: 2rem;
    transition-property: none;
  }

  .nav-link:hover {
    color: var(--white);
    background-color: #005fb800;
  }

  .nav-link:visited, .nav-link._w--current {
    color: var(--white);
  }

  .nav-link.hide-mobile.w--current {
    display: none;
  }

  .image-right_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .product_list {
    grid-column-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .section_products.home {
    background-color: var(--bg-blue-grey);
    color: var(--blue-dark900);
  }

  .padding-section-large {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .contact_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact_contact-list {
    grid-row-gap: 1rem;
  }

  .footer_top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: end;
    padding-bottom: 2.5em;
    display: grid;
  }

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

  .footer-title.big {
    font-size: 1.25rem;
  }

  .heading-1 {
    font-size: 2.25rem;
  }

  .hero {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero_image-1 {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .hero_image-wrapper {
    padding-left: 5%;
  }

  .hero-header {
    margin-left: 5%;
    margin-right: 5%;
  }

  .hero_small-image {
    height: auto;
    max-height: none;
  }

  .cards_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .spacer-xxlarge {
    padding-top: 2rem;
  }

  .menu-fullheight {
    z-index: 99;
    background-color: var(--blue-dark900);
    flex-flow: column;
    height: 100vh;
    padding-top: 4.5rem;
    display: flex;
  }

  .heading-style-h5 {
    font-size: 1.15rem;
  }

  .navbar_button {
    margin-left: -.5rem;
    padding: 0 .5rem 0 0;
  }

  .navbar_button.w--open {
    background-color: #0000;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .menu-icon-top {
    background-color: var(--black);
  }

  .menu-icon-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-icon-bottom {
    background-color: var(--black);
  }

  .menu-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--blue-dark900);
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
  }

  .menu-middle.hide-desktop {
    display: flex;
  }

  .price-tag {
    inset: auto 0% 9% -5%;
  }

  .header-subpage_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .arrow-blue, .link-text {
    flex: none;
  }

  .section_table.at_new {
    padding-top: 4em;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .nav_right {
    display: flex;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .section_thanks {
    height: 40em;
  }

  .max-width-75 {
    max-width: none;
  }

  .filter-list__item {
    width: 50%;
  }

  .filter-btn {
    flex: none;
    font-size: 1em;
  }

  .filter-buttons {
    flex-flow: row;
    padding-bottom: 1.5em;
  }

  .filter-group {
    padding-bottom: 5em;
  }

  .section_filter {
    padding-top: 5em;
  }

  .scrollbar-hide {
    display: none;
  }

  .table-column.background-color-white {
    flex: 10em;
    width: 11em;
    min-width: auto;
  }

  .table-cell._1.header {
    width: 100%;
  }

  .table_wrapper {
    grid-template-columns: minmax(14em, 1fr) minmax(18em, 1fr) minmax(18em, 1fr) minmax(18em, 1fr);
    width: 100%;
    min-width: 108em;
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .table_wrapper.at {
    width: 100%;
    min-width: auto;
    margin-top: 2em;
    overflow: auto;
  }

  .button-main {
    grid-column-gap: 1em;
    align-items: center;
    display: flex;
  }

  .wrap {
    box-sizing: border-box;
    background-color: #eb929200;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    overflow: auto;
  }

  .section-heading {
    padding-bottom: 0;
  }

  .button-3 {
    grid-column-gap: 1em;
    align-items: center;
    padding: 1.5em 3em;
    display: flex;
  }

  .nav_center {
    display: none;
  }

  ._3-col-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 3em;
  }

  .marquee-css__item {
    font-size: 16px;
  }

  .marquee-css__item-p {
    font-size: 1.25em;
  }

  .hero-heading-left {
    padding-top: 7.5em;
  }

  .hero-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

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

  .hero-stack {
    padding-top: 6em;
  }

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

  .margin-bottom-24px-2 {
    font-size: 16px;
  }

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

  .gallery-feature {
    font-size: 1.15em;
  }

  .gallery-grid {
    grid-row-gap: 20px;
  }

  .gallery-image {
    object-fit: cover;
    height: auto;
    overflow: clip;
  }

  .gallery-image.shadow-two {
    object-fit: cover;
    height: 100%;
  }

  .zigzag-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

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

  .img-installation {
    object-fit: cover;
    width: 100%;
  }

  .footer-logo {
    object-fit: cover;
    align-self: stretch;
    height: 9em;
    overflow: visible;
  }

  .footer_bottom {
    padding-top: 2.5em;
  }

  .footer_logo {
    height: 9em;
  }

  .installation-text {
    max-width: none;
  }

  .butto-desktop {
    display: none;
  }

  .verg_img {
    object-fit: cover;
    width: 100%;
  }

  .verg_img-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-align-center.at {
    max-width: none;
  }

  .spacer-small-4 {
    padding-top: 1.25rem;
  }

  .navbar_logo-link {
    padding-left: 0;
  }

  .nav-link {
    color: var(--white);
    font-size: 1.5rem;
  }

  .nav-link.hide-mobile {
    display: none;
  }

  .image-right_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial7_component {
    padding-bottom: 3rem;
  }

  .heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial7_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .product_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .product_image-wrapper {
    height: 100%;
    padding: 14px;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-2.color-white {
    font-size: 2em;
  }

  .heading-2.cards {
    font-size: 2rem;
  }

  .footer_top-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-title {
    font-size: 1.25rem;
  }

  .footer-title.big {
    font-size: 1.45rem;
  }

  .hero {
    padding-top: 4rem;
  }

  .cards_component {
    grid-row-gap: 3rem;
    grid-template-columns: minmax(200px, 1fr);
  }

  .cards_content-left {
    position: static;
  }

  .layout_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_mobile-image-wrapper {
    width: 100%;
    margin-top: 2.5rem;
    display: block;
  }

  .layout_desktop-image-wrapper {
    display: none;
  }

  .layout-miert_content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout_mobile-image {
    position: static;
  }

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .header-subpage_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header-subpage_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .heading-style-h3 {
    font-size: 2em;
  }

  ._404_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .product_3-col_image-wrapper {
    height: 100%;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .section_table.at_new {
    padding-top: 3em;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-huge {
    overflow: auto;
  }

  .heading-style-h1 {
    font-size: 2.25rem;
  }

  .filter-list__item {
    width: 100%;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .table-column.background-color-white {
    flex: none;
    grid-template-columns: minmax(17em, 1fr);
    width: 9em;
    min-width: auto;
    max-width: 9em;
  }

  .table-column.background-color-white._1st {
    flex: 1;
    max-width: none;
  }

  .table-cell {
    min-width: auto;
  }

  .table-cell.table-header {
    width: 11em;
  }

  .table-cell._1 {
    width: 16em;
  }

  .table-cell._1.header {
    width: 16em;
    padding-left: 1em;
  }

  .table-cell.body, .table-cell.first {
    width: 11em;
  }

  .table_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 14em 17em 17em 17em;
    grid-auto-columns: 1fr;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .table_wrapper.at {
    margin-top: 0;
  }

  .section-heading {
    padding-bottom: 1.5em;
  }

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

  .hero-heading-left {
    padding: 7.5em 15px 60px;
  }

  .hero-wrapper, .hero-split {
    margin-bottom: 0;
  }

  .hero-stack {
    padding: 6em 15px 60px;
  }

  .gallery-overview {
    padding: 60px 15px;
  }

  .section_intallation {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .footer-logo, .footer_logo {
    height: 6em;
  }

  .installation-text {
    padding-top: 5em;
  }

  .verg_img {
    top: -20px;
  }
}

@media screen and (max-width: 479px) {
  .spacer-medium {
    padding-top: 1rem;
  }

  .text-size-medium.text-white {
    font-size: 1.05rem;
    font-weight: 400;
  }

  .text-size-medium.max-width {
    margin-bottom: 0;
  }

  .text-size-medium.grey {
    align-self: center;
    font-size: 1.05rem;
  }

  .text-size-medium.header {
    color: var(--black);
    margin-bottom: 2px;
    font-weight: 500;
  }

  .text-size-medium.header.text-color-white {
    color: var(--white);
  }

  .button-group.is-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .button-group.hero {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .page-wrapper {
    padding-top: 0;
    overflow: hidden;
  }

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

  .text-align-center.no-mobile {
    text-align: left;
  }

  .button-first {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .navbar_menu-buttons {
    margin-top: 0;
  }

  .navbar_menu-buttons.hide {
    display: none;
  }

  .navbar_container {
    justify-content: space-between;
  }

  .navbar_logo-link {
    flex: 1;
  }

  .navbar.at {
    background-color: var(--white);
    height: 4.25rem;
  }

  .button-secondary {
    align-self: flex-end;
    margin-left: 0;
  }

  .nav-link {
    color: var(--white);
    text-align: left;
    align-self: flex-start;
    margin-bottom: 13px;
    margin-left: 0;
    font-size: 1.5em;
    font-weight: 400;
  }

  .nav-link._w--current {
    color: var(--yellow);
  }

  .link-primary {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: 0;
  }

  .layout_image {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .image-right_component, .layout4_item-list {
    grid-template-columns: 1fr;
  }

  .cta_background-image-wrapper {
    background-image: url('../images/cta_1cta.avif'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
  }

  .text-white {
    font-size: 1.5rem;
    font-weight: 600;
  }

  .testimonial7_slide-nav {
    inset: auto 0% 0%;
  }

  .testimonial7_mask {
    max-height: 36rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .section_testimonial {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .testimonial-circle {
    margin-top: 0;
    margin-bottom: 0;
    top: auto;
    bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-bottom: 2rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .product_image-wrapper {
    padding: 24px;
  }

  .text-size-small.text-white {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .padding-section-large {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.assym {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .contact_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
  }

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

  .section_rendeles {
    padding-top: 0;
  }

  .heading-2 {
    font-size: 1.5rem;
  }

  .heading-2.color-white, .heading-2.text-color-white {
    font-size: 1.35rem;
  }

  .heading-2.cards {
    margin-bottom: 0;
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .heading-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .paragraph.white {
    font-size: 1rem;
  }

  .footer_link-list {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_logo-link {
    padding-left: 0;
    overflow: visible;
  }

  .footer_top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .footer_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-title {
    margin-bottom: 12px;
    font-size: 1.4rem;
  }

  .footer-title.big {
    font-size: 1.75rem;
  }

  .footer-links {
    line-height: 1;
  }

  .heading-1 {
    text-align: left;
    font-size: 1.65rem;
  }

  .heading-1.subheading {
    font-size: 8.5vw;
  }

  .hero {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .hero_image-1 {
    border-radius: 6px 0 0 6px;
    width: 90vw;
  }

  .hero-header {
    max-width: none;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_small-image {
    margin-top: 1rem;
    left: 0;
  }

  .text-hero {
    font-size: 1.15rem;
  }

  .text-hero.desktop {
    display: none;
  }

  .text-hero.mobile {
    display: block;
  }

  .cards_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(200px, 1fr);
  }

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

  .home_mobile-image-wrapper {
    border-radius: 8px;
    margin-top: 1rem;
    overflow: clip;
  }

  .layout-miert_content {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .background-layer {
    pointer-events: none;
  }

  .layout_mobile-image {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .spacer-small {
    padding-top: 1rem;
  }

  .heading-5 {
    text-align: left;
  }

  .card.content-item-1 {
    top: 0%;
  }

  .card.content-item-2, .card.content-item-3, .card.content-item-4, .card.content-item-5 {
    position: relative;
    top: 0%;
  }

  .card.content-item-6 {
    position: relative;
  }

  .text-bold {
    font-size: 1.25rem;
  }

  .card-icon {
    width: 7rem;
  }

  .spacer-xxlarge {
    padding-top: 2rem;
  }

  .aval-logo {
    max-width: 5rem;
  }

  .aval-logo.de {
    width: 13em;
  }

  .menu-fullheight {
    background-color: var(--blue-dark900);
    flex: none;
    align-self: stretch;
    width: 100%;
    height: 100vh;
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h5 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 165%;
  }

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

  .menu-icon-middle {
    background-color: var(--black);
    color: #fff;
    width: 32px;
    position: relative;
  }

  .section_faq {
    padding-top: 4rem;
  }

  .faq-header {
    font-size: 1.15rem;
  }

  .menu-middle {
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #002a6600;
    flex-flow: column;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .section-header.vizszuro {
    padding-top: 0;
    padding-bottom: 1.5em;
  }

  .price-tag {
    height: 7rem;
    bottom: 9%;
  }

  .header-subpage_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_subpage-hero {
    padding-top: 4rem;
  }

  .header-subpage_content-wrapper {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .heading-style-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 1.35rem;
    line-height: 1.4;
  }

  .utility-page-wrap {
    height: auto;
    padding-top: 4rem;
  }

  ._404_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 1rem;
  }

  ._404_component {
    flex-flow: column;
    display: flex;
  }

  ._404_image-wrapper2, ._404_image-wrapper1 {
    width: 10rem;
    height: 10rem;
  }

  .section_table {
    padding-top: 3rem;
  }

  .table-header {
    overflow: visible;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-banner_component {
    display: none;
  }

  .img-faq {
    width: auto;
    height: auto;
  }

  .flex-faq {
    flex-flow: column;
  }

  .max-width-80 {
    max-width: 100%;
  }

  .table-text {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    display: inline-flex;
  }

  .heading-style-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
  }

  .section_thanks {
    height: 100vh;
  }

  .heading-style-h2 {
    font-size: 2em;
  }

  .filter-list__item {
    min-width: 20em;
    padding: 0;
  }

  .filter-buttons {
    padding-bottom: 0;
    padding-left: 0;
    overflow: auto;
  }

  .filter-list-2 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-top: 25px;
  }

  .filter-group {
    padding-bottom: 0;
  }

  .demo-card__bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .section_filter {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .table-column.background-color-white {
    flex: none;
    grid-template-columns: minmax(11em, 11em);
    width: 11em;
    max-width: none;
    overflow: clip;
  }

  .table-column.background-color-white._1st {
    flex: none;
    max-width: none;
  }

  .table-column.background-color-blue {
    flex: none;
    width: 11em;
  }

  .table-cell.table-header {
    width: 11em;
    padding-left: 0;
    padding-right: 0;
  }

  .table-cell._1 {
    width: auto;
    max-width: 100%;
    padding-left: 1em;
  }

  .table-cell._1.header {
    width: auto;
  }

  .table-cell.body, .table-cell.first {
    width: 11em;
  }

  .table_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(18em, 1fr);
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .table_wrapper.at {
    flex-flow: row;
  }

  .button-main {
    grid-column-gap: 0em;
  }

  .section-heading.centered {
    max-width: none;
  }

  ._3-col-grid {
    margin-top: 1em;
  }

  .grid-card {
    height: 16em;
  }

  .btn-bubble-arrow__content-text {
    font-size: 1em;
  }

  .marquee-css__item-p {
    font-size: 1.1em;
    font-weight: 500;
  }

  .hero-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .hero-stack {
    padding-top: 7.5em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

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

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

  .rte-p {
    margin-bottom: 10px;
  }

  .installation-list {
    padding-left: 20px;
  }

  .footer-logo {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

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

  .footer_logo, .footer_logo.right {
    height: 5em;
  }

  .installation-text {
    padding-top: 3em;
  }

  .verg_img {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    min-width: 24em;
    height: 110%;
    min-height: 24em;
    display: block;
    top: -26px;
  }

  .verg_img-wrapper {
    aspect-ratio: 1;
    height: auto;
    max-height: 30em;
  }

  .vflex-footer {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    display: flex;
  }

  .mobile_button-wrapper {
    align-self: stretch;
  }
}

#w-node-a1dab180-5120-8c79-ea52-2b7227e20ad9-30771c74 {
  justify-self: end;
}

#w-node-d5100b66-8315-1372-dd7d-1c67dda933cb-30771c74, #w-node-_5385ae82-340e-e3cf-2175-88be646d47e1-30771c74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3803c10f-4c85-7840-aaad-e8a8619c7229-619c7229 {
  justify-self: center;
}

#w-node-c9820d7a-3b4e-9e47-af61-b786a7719df4-a7719dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8a66026-a779-f401-964f-e0dc2cdf2c01-a7719dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c8a66026-a779-f401-964f-e0dc2cdf2bec-a7719dc5 {
  justify-self: stretch;
}

#w-node-dae6a453-513a-ca53-4c2c-517d59d5d31c-a7719dc5, #w-node-_2539283e-1e8c-3c50-e99b-6a5d2b25da42-30771d14 {
  justify-self: end;
}

#w-node-_4d49c7ed-4f39-6dba-6cf9-63415055ca30-30771d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d8fbd-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9007-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d900a-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d900d-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9010-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9014-30771d14, #w-node-f9d9f0ad-70aa-d3e3-bf8f-d754cad72ea8-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9018-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d901a-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d901c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d901e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9020-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9022-30771d14, #w-node-_9e74f299-b4b6-ae75-a157-60ab6995ff0a-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afc8-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afcb-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afce-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afd1-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afd5-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afd9-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afdd-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afdf-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afe1-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afe3-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afe5-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afe7-30771d14, #w-node-b1d1535c-f93a-f467-9ee7-d613ef97afe9-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d904e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9051-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9054-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9057-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d905a-30771d14, #w-node-_4afde7fd-da6e-01a3-75a3-641a7dd4bf3c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d905e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9060-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9062-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9064-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9066-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9068-30771d14, #w-node-c1d127f0-1359-21cc-38dd-9dbe0b5466bb-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9093-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9096-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9099-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d909c-30771d14, #w-node-_85e046e2-ecf6-55eb-8fa8-8de8648763cc-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d909f-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90a3-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90a5-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90a7-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90a9-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ab-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ad-30771d14, #w-node-df86bb2c-75c2-69b7-3501-28a6e4161286-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90b5-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90b9-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90bc-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90bf-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90c2-30771d14, #w-node-_9f32817b-ad62-733f-1bd5-1012f248a7ce-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90c6-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90c8-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ca-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90cc-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ce-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90d0-30771d14, #w-node-_55c3f3ab-fcf9-0995-85b4-915e9ad67445-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90d8-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90db-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90de-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90e1-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90e4-30771d14, #w-node-a351fcd7-5ef5-ba1a-146d-0c1f0735e648-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90e8-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ea-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ec-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90ee-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90f0-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90f2-30771d14, #w-node-c0ffe855-f3f9-0d0b-9ad7-82d898b9e86d-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90fa-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d90fd-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9100-30771d14, #w-node-fef8b27b-8408-76e5-4a43-fbc2a2d54a3d-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9103-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9106-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d910a-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d910c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d910e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9110-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9112-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9114-30771d14, #w-node-_842ce03e-7cc6-4047-68e0-3e10c5f0502e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d911c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d911f-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9122-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9125-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d912c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9130-30771d14, #w-node-_558b2d63-bfe9-141b-3d3a-60125265b4dd-30771d14, #w-node-f815ae40-7e3f-ce82-9eb2-aceef595a21e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9134-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9138-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d913c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9140-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9128-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d914a-30771d14 {
  justify-self: stretch;
}

#w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d914d-30771d14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9150-30771d14, #w-node-_772c8b17-d15f-895b-ac9c-36057e79fb4e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9153-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9156-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d915a-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d915c-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d915e-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9160-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9162-30771d14, #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d9164-30771d14, #w-node-_693b7c76-c384-8cbc-8788-2883f27032da-30771d14 {
  justify-self: stretch;
}

#w-node-d8b23888-e7dc-325a-9b96-b5ec8c7ad33b-309a30c7 {
  place-self: stretch stretch;
}

#w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f1d7-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f20d-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f210-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f213-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f216-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f21a-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f21e-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f222-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f224-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f226-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f228-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f22a-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f22c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f22e-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626281-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626284-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626287-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62628a-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62628e-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626292-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626296-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d626298-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62629a-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62629c-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62629e-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d6262a0-309a30c7, #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d6262a2-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f28c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f28f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f292-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f296-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f299-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f29c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2a0-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2a2-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2a4-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2a6-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2a8-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2aa-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2ac-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f238-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f23b-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f23e-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f241-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f245-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f249-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f24d-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f24f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f251-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f253-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f255-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f257-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f259-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f263-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f266-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f269-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f26c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f26f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f273-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f277-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f279-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f27b-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f27d-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f27f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f281-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f283-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2b5-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2b9-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2bc-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2bf-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2c2-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2c6-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2ca-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2cc-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2ce-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2d0-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2d2-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2d4-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2d6-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2df-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2e2-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2e5-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2e8-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2eb-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2ef-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2f3-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2f5-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2f7-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2f9-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2fb-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2fd-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f2ff-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f308-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f30b-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f30e-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f311-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f314-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f317-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f31b-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f31d-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f31f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f321-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f323-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f325-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f327-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f330-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f333-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f336-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f339-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f33c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f340-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f344-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f348-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f34c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f350-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f354-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f358-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f35c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f366-309a30c7 {
  justify-self: stretch;
}

#w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f369-309a30c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f36c-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f36f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f372-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f377-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f37b-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f37d-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f37f-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f381-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f383-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f385-309a30c7, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f387-309a30c7 {
  justify-self: stretch;
}

#w-node-c8924a2e-8ba1-866c-ab70-74c29a9c2812-309a30c7, #w-node-c8924a2e-8ba1-866c-ab70-74c29a9c2817-309a30c7 {
  align-self: start;
}

#w-node-c8924a2e-8ba1-866c-ab70-74c29a9c281f-309a30c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8924a2e-8ba1-866c-ab70-74c29a9c2878-309a30c7 {
  justify-self: start;
}

#w-node-e2e5d665-dcef-446f-d5d9-09da9fad76ab-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76bd-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76be-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76bf-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c0-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c2-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c3-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c4-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c6-6a1e6ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a1dab180-5120-8c79-ea52-2b7227e20ad9-30771c74 {
    justify-self: start;
  }

  #w-node-c8a66026-a779-f401-964f-e0dc2cdf2c01-a7719dc5 {
    justify-self: end;
  }

  #w-node-c8a66026-a779-f401-964f-e0dc2cdf2bec-a7719dc5 {
    justify-self: stretch;
  }

  #w-node-_2539283e-1e8c-3c50-e99b-6a5d2b25da42-30771d14 {
    justify-self: start;
  }

  #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76ab-6a1e6ff7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c3-6a1e6ff7, #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76c4-6a1e6ff7 {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c8a66026-a779-f401-964f-e0dc2cdf2c01-a7719dc5 {
    justify-self: stretch;
  }

  #w-node-c8a66026-a779-f401-964f-e0dc2cdf2c02-a7719dc5 {
    justify-self: start;
  }

  #w-node-_19ba6901-12f3-bc3b-00d1-e3988a6d8fbe-30771d14, #w-node-_998f6fa9-6630-e4b9-e38d-dd020d53f1d8-309a30c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c8a66026-a779-f401-964f-e0dc2cdf2bec-a7719dc5 {
    place-self: center;
  }

  #w-node-_4d49c7ed-4f39-6dba-6cf9-63415055ca30-30771d14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_4cb98af8-146c-b58f-3fd0-98ff9d62627c-309a30c7 {
    justify-self: stretch;
  }

  #w-node-e2e5d665-dcef-446f-d5d9-09da9fad76ab-6a1e6ff7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter Variablefont Slnt Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/Merriweather-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/Merriweather-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/Merriweather-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/Merriweather-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}