:root {
  --neutral--900: #030407;
  --neutral--600: #3e404c;
  --violet--base: #4640de;
  --violet--background: #f3f3fc;
  --violet--darker: #28257e;
  --neutral--200: #ebebef;
  --neutral--400: #84889a;
  --neutral--500: #606476;
  --neutral--100: #f9f9fb;
  --neutral--300: #d6d7e0;
  --neutral--700: #24262d;
  --green--background: #f1f8f4;
  --green--darker: #246b49;
  --blue_2: #01a0e2;
  --green--base: #3ebb7f;
  --violet--lighter: #d3d2f4;
  --orange--light: #f9c99f00;
  --lighter: #6d6d6d;
  --red--lighter: #820099;
  --red--darker: #872522;
  --violet--light: #9d9aea;
  --gold_2: #998200;
  --neutral--800: #111418;
  --neutral--white: white;
  --gray_2: #5b5b5b;
  --violet--dark: #3935b6;
  --red--dark: #bc362f;
  --orange: orange;
  --red--base: #e9423a;
  --red--background: #fdf2f2;
  --orange--background: #fef7f1;
  --green--dark: #339968;
  --green--light: #9cd3b4;
  --green--lighter: #d2e9dc;
  --gold_13: #887300;
  --gold_1: #554800;
  --red--bordo: #480607;
  --gold-classic: #b08d57;
  --neutral--blue-5: #98a2b3;
  --violet--red: #d10006;
  --neutral--200_2: #ebebefcc;
  --02: #010002;
  --red--bordo_2: #6e0523;
  --orange--red-2: #b50817;
  --neutral--white_1: white;
  --gold_20: #d4af37;
  --gold_14: #998100;
  --gold_17: #ccac00;
  --red--bordo_3: #4a0d28;
  --neutral--gold: gold;
  --neutral: darkorange;
  --gold_11: #665600;
  --gold_12: #776400;
  --gold_15: #aa8f00;
  --gold_16: #bb9e00;
  --gold_18: #ddba00;
  --gold_19: #eec900;
  --neutral--gold-4: #ebe1ad;
  --neutral--blue_2: #00005b;
  --neutral--blue_3: #0000c1;
  --neutral--orange-2: #ffb02e;
  --neutral--gold-3: #b29909;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

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

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

body {
  color: var(--neutral--900);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.2;
}

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

p {
  color: var(--neutral--600);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
}

a {
  color: var(--violet--base);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 40px;
}

li {
  list-style-type: disc;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-weight: 600;
  display: block;
}

blockquote {
  background-color: var(--violet--background);
  color: var(--violet--darker);
  border: 1px #000;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 32px;
}

.section-regular {
  padding: 100px 5%;
  position: relative;
}

.section-regular.grey {
  background-color: #f7f7fa;
}

.container-regular {
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navbar {
  z-index: 999;
  border-bottom: 1px solid var(--neutral--200);
  background-color: #fff;
  padding: 20px 3%;
  position: sticky;
  top: 0;
}

.navigation-left {
  flex-flow: row;
  align-items: center;
  width: 50%;
  display: flex;
}

.nav-menu {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.container-navigation {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  color: var(--neutral--600);
  letter-spacing: -.02em;
  white-space: nowrap;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: color .2s;
}

.nav-link:hover {
  color: #4640de;
}

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

.header-title-grid {
  grid-column-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 100px;
}

.header-bottom-wrap {
  position: relative;
}

.search {
  z-index: 1;
  grid-column-gap: 8px;
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-bottom: 0;
  padding: 12px;
  display: flex;
  position: relative;
}

.header-image-wrap {
  height: 500px;
  margin-top: -36px;
  position: relative;
}

.partnership-text-wrap {
  color: var(--neutral--600);
  background-image: url('../images/Partnership-Rectangle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  padding: 16px 48px;
  font-size: 14px;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}

.logo-wrap {
  justify-content: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.navigation-button-wrap {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

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

.icon-wrap-regular {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.job-company-wrap {
  grid-column-gap: 14px;
  align-items: center;
  margin-bottom: 24px;
  padding-right: 10px;
  display: flex;
}

.company-card {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--600);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.company-card-header-wrap {
  grid-column-gap: 14px;
  color: var(--neutral--900);
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.regular-collection-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.browse-dropdown-small {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
}

.jobs-dropdown-toggle {
  grid-column-gap: 8px;
  color: var(--neutral--400);
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.job-card-details-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  color: var(--neutral--500);
  letter-spacing: -.03em;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.feature-image-wrap {
  justify-content: center;
  align-items: center;
  height: 540px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-list {
  grid-row-gap: 14px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 44px;
}

.feature-content-block {
  grid-column-gap: 16px;
  background-color: var(--neutral--100);
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.title-wrap-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 470px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrap-center.max-width-450 {
  max-width: 450px;
}

.title-wrap-center.max-with-630 {
  max-width: 630px;
}

.testimonial-image-wrap {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.testimonial-grid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
}

.testimonial-slider-right-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: auto auto 0% 60px;
}

.testimonial-slider-right-button:hover {
  background-color: var(--neutral--200);
}

.testimonial-slider-right-button:active {
  background-color: var(--neutral--300);
}

.testimonial-slider-left-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--300);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: auto auto 0% 0%;
}

.testimonial-logo-wrap {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 64px;
  margin-right: 16px;
  display: flex;
}

.testimonial-content-wrap {
  max-width: none;
}

.blog-card {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  flex-direction: column;
  align-items: flex-start;
  padding: 8px;
  text-decoration: none;
}

.rich-text {
  z-index: 4;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
}

.rich-text h2 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.rich-text p {
  margin-bottom: 16px;
}

.rich-text h4 {
  margin-top: 24px;
  margin-bottom: 12px;
}

.rich-text h1 {
  margin-bottom: 32px;
}

.rich-text h3, .rich-text h5 {
  margin-top: 24px;
  margin-bottom: 12px;
}

.rich-text h6 {
  margin-bottom: 8px;
}

.rich-text img {
  margin-bottom: 40px;
}

.rich-text blockquote {
  border-left-color: var(--violet--base);
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 1.8;
}

.rich-text li {
  color: var(--neutral--700);
  margin-bottom: 14px;
  font-size: 16px;
}

.cta-block {
  background-color: var(--neutral--100);
  flex-direction: column;
  align-items: center;
  padding-bottom: 43px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.browse-grid {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  margin-top: 72px;
}

.search-result-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters-title-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.browse-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.browse-divider {
  background-color: #e9ecf0;
  height: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.filters-drop-down-wrap {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.browse-menu {
  position: sticky;
  top: 20px;
}

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

.utility-page-content {
  border: 1px solid var(--neutral--200);
  text-align: center;
  flex-direction: column;
  padding: 56px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 260px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-header {
  grid-column-gap: 64px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  margin-bottom: 56px;
}

.section-about-header {
  padding: 88px 5% 140px;
  position: relative;
}

.about-video-lightbox {
  background-color: #ffffff87;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.about-content-grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.about-content-image-top-right {
  width: 100%;
  margin-top: 32px;
}

.about-content-image-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr .85fr;
}

.about-team-image-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.about-team-image-grid-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.faq-content {
  overflow: hidden;
}

.faq-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Archivo, sans-serif;
  font-weight: 600;
  display: flex;
}

.faq-block {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-us-grid {
  grid-column-gap: 104px;
  grid-template-rows: auto;
}

.form-field {
  border: 1px solid var(--neutral--200);
  height: 48px;
  margin-bottom: 24px;
  padding: 12px;
}

.form-field:focus {
  border-color: var(--violet--base);
}

.large-form-field {
  border: 1px solid var(--neutral--200);
  min-height: 180px;
  margin-bottom: 32px;
  padding: 12px;
}

.large-form-field:focus {
  border-color: var(--violet--base);
}

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

.detail-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.job-detail-wrap {
  grid-column-gap: 24px;
  white-space: nowrap;
  margin-top: 16px;
  display: flex;
}

.company-card-employees {
  grid-column-gap: 4px;
  background-color: var(--green--background);
  color: var(--green--darker);
  align-items: center;
  margin-top: 24px;
  padding: 10px 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

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

.cta-text-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 490px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
}

.job-post-side-menu-card {
  border: 1px solid var(--neutral--100);
  flex-direction: column;
  padding: 26px;
  display: flex;
  position: sticky;
  top: 32px;
}

.job-post-content {
  border: 1px solid var(--neutral--100);
  padding: 40px 5%;
}

.job-post-divider {
  background-color: var(--neutral--100);
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.application-form-title-wrapper {
  margin-top: 24px;
  margin-bottom: 24px;
  display: block;
}

.content-wrapper {
  margin-bottom: 40px;
}

.job-post-header-wrap {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.job-details-wrap {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.title-wrap-left {
  max-width: 570px;
}

.about-content-background-color {
  background-color: #f7f7fa;
  width: 60%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.template-header {
  background-color: var(--violet--base);
  color: #fff;
  background-image: url('../images/Auth-Background-Pattern-Left.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  padding: 64px 3%;
  display: flex;
}

.change-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.change-badge {
  background-color: var(--violet--background);
  color: var(--violet--base);
  letter-spacing: -.03em;
  margin-bottom: 8px;
  padding: 4px 16px;
  font-weight: 500;
}

.title-wrap-small-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-paragraph {
  color: var(--neutral--600);
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.header-title-wrap {
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.blog-card-thumbnail {
  height: 220px;
}

.feature-grid-large {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-list-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 44px;
}

.about-header-video-wrapper {
  background-image: url('../images/adam-rhodes-ep5lX958f7E-unsplash_1adam-rhodes-ep5lX958f7E-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 520px;
  display: flex;
}

.job-post-title-wrap {
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.business-name {
  color: var(--violet--base);
}

.success-message {
  color: #fff;
  background-color: #4640de;
  padding-top: 32px;
  padding-bottom: 32px;
}

.google-map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blog-image-wrapper {
  height: 440px;
}

.blog-section {
  padding: 72px 5%;
  position: relative;
  overflow: hidden;
}

.color-base {
  z-index: -1;
  height: 120px;
  position: relative;
}

.paragraph-style-wrap {
  max-width: 560px;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.red-light {
  background-color: var(--blue_2);
}

.detail {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.detail.text-color-gray-400 {
  color: var(--neutral--400);
}

.detail.text-color-green {
  color: #3ebb7f;
}

.detail.text-color-primary {
  color: #443fde;
}

.neutral-900 {
  background-color: var(--neutral--900);
}

.violet-lighter {
  background-color: var(--violet--lighter);
}

.subheading-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.fb-container-wrapper {
  border: 2px dashed #e2e2df;
  justify-content: center;
  align-items: stretch;
  height: 140px;
  display: flex;
  position: relative;
}

.fb-container-wrapper.example-840px {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.fb-container-wrapper.example-960px {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.fb-container-wrapper.example-1140px {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.orange-light {
  background-color: var(--orange--light);
}

.document-table-wrapper {
  width: 100%;
}

.subheading-regular {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.fb-table-row {
  border-bottom: 1px solid #e9ecf0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: auto;
  min-width: 640px;
  padding: 10px 24px;
}

.fb-table-row.table-end-row {
  border-bottom-style: none;
}

.orange-lighter {
  background-color: var(--lighter);
}

.section-x-small {
  padding: 48px 5%;
  position: relative;
}

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

.red-lighter {
  background-color: var(--red--lighter);
}

.section-regular-del-me {
  padding: 92px 5%;
  position: relative;
}

.h4-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

.fb-style-heading {
  font-size: 16px;
  font-weight: 600;
}

.margin-bottom-44 {
  margin-bottom: 44px;
}

.fb-section-wrapper {
  border: 2px dashed #e2e2df;
}

.blue-darker {
  background-color: var(--red--darker);
}

.fb-table-cell {
  justify-content: flex-start;
  display: flex;
}

.fb-color-hex-dark {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.neutral-100 {
  background-color: var(--neutral--100);
}

.violet-light {
  background-color: var(--violet--light);
}

.rich-darker {
  background-color: var(--gold_2);
}

.margin-bottom-28 {
  margin-bottom: 28px;
}

.neutral-800 {
  background-color: var(--neutral--800);
}

.section-small {
  padding: 64px 5%;
  position: relative;
}

.fb-container-grid {
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.margin-bottom-88 {
  margin-bottom: 88px;
}

.fb-color-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.fb-icon-block {
  background-color: #f3f5fb;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 10px;
  display: flex;
}

.fb-class-svg {
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fb-typography-block {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.neutral-500 {
  background-color: var(--neutral--500);
}

.fb-table {
  margin-top: 32px;
  overflow: auto;
}

.fb-style-link {
  color: #2c2826;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.fb-style-link:hover {
  color: #160042;
}

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

.fb-style-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

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

.h5-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.orange-dark {
  background-color: var(--gray_2);
}

.violet-darker {
  background-color: var(--violet--darker);
}

.fb-colour {
  align-items: center;
  width: 100%;
  max-width: 130px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 34px 34px 74px -12px #38327c14;
}

.fb-style-heading-small {
  font-size: 12px;
  font-weight: 600;
}

.icon-extra-large {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--violet--base);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-primary:hover {
  background-color: var(--violet--dark);
}

.button-primary:active {
  background-color: var(--violet--darker);
}

.fb-color-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.container-x-large {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large.text-color-white {
  color: #fff;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.fb-color-hex {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.paragraph-small.text-color-gray-500 {
  color: var(--neutral--500);
}

.red-dark {
  background-color: var(--red--dark);
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.fb-typography-detail {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 14px;
  display: flex;
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.fb-style-wrapper {
  grid-row-gap: 64px;
  background-color: #fff;
  flex-direction: column;
  display: flex;
}

.neutral-600 {
  background-color: var(--neutral--600);
}

.violet-dark {
  background-color: var(--violet--dark);
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 19px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-outline:hover {
  background-color: #f8f8f7;
  border-color: #f8f8f7;
}

.button-outline:active {
  background-color: #e2e2df;
  border-color: #e2e2df;
}

.button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--neutral--100);
  color: var(--neutral--900);
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-secondary:hover {
  background-color: var(--neutral--200);
}

.button-secondary:active {
  background-color: var(--neutral--300);
}

.container-x-small {
  width: 100%;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.fb-typography-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fb-class-base {
  background-color: #f3f5fb;
  align-items: center;
  width: 100%;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.h6-heading {
  font-size: 18px;
  font-weight: 700;
}

.h1-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.section-x-large {
  padding: 144px 5%;
  position: relative;
}

.fb-link-wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.fb-detail {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.fb-header-block {
  background-color: var(--neutral--100);
  margin-bottom: 32px;
  padding: 32px;
  font-size: 16px;
  line-height: 32px;
}

.fb-style-menu {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  padding: 24px;
  position: sticky;
  top: 5%;
}

.margin-bottom-64 {
  margin-bottom: 64px;
}

.fb-line {
  background-color: var(--neutral--200);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular.text-gray-600, .paragraph-regular.text-color-gray-600 {
  color: var(--neutral--600);
}

.paragraph-regular.truncate {
  height: 90px;
  overflow: hidden;
}

.paragraph-regular.text-color-white {
  color: #fff;
}

.fb-icon-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.neutral-300 {
  background-color: var(--neutral--300);
}

.orange-base {
  background-color: var(--orange);
}

.margin-bottom-72 {
  margin-bottom: 72px;
}

.margin-bottom-96 {
  margin-bottom: 96px;
}

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

.fb-class {
  background-color: #393b6a;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 4px;
  padding: 5px;
  display: flex;
}

.button-primary-right-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--violet--base);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 12px 10px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.button-primary-right-icon:hover {
  background-color: var(--violet--dark);
}

.button-primary-right-icon:active {
  background-color: var(--violet--darker);
}

.neutral-700 {
  background-color: var(--neutral--700);
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.document-table-header {
  background-color: #f3f5fb;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  width: auto;
  min-width: 640px;
  padding: 14px 24px;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.red-base {
  background-color: var(--red--base);
}

.fb-class-detail {
  color: #a35200;
  text-align: center;
  background-color: #ffd6ad;
  border-radius: 4px;
  margin-left: 4px;
  padding: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  display: inline-block;
}

.button-secondary-right-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--neutral--100);
  color: var(--neutral--700);
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 12px 10px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.button-secondary-right-icon:hover {
  background-color: var(--neutral--200);
}

.button-secondary-right-icon:active {
  background-color: var(--neutral--300);
}

.violet-base {
  background-color: var(--violet--base);
}

.fb-style-block {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  padding: 32px;
}

.fb-style-guide {
  padding: 140px 5%;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

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

.neutral-200 {
  background-color: var(--neutral--200);
}

.margin-bottom-56 {
  margin-bottom: 56px;
}

.fb-class-icon {
  background-color: #6b7094;
  border-radius: 4px;
  margin-right: 4px;
  padding: 6px;
  display: inline-block;
}

.neutral-400 {
  background-color: var(--neutral--400);
}

.h2-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.fb-class-badge {
  color: #fff;
  text-align: center;
  background-color: #0f6ef3;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  display: inline-block;
}

.margin-bottom-36 {
  margin-bottom: 36px;
}

.violet-background {
  background-color: var(--violet--background);
}

.red-background {
  background-color: var(--red--background);
}

.orange-background {
  background-color: var(--orange--background);
}

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

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

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

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

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

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

.footnote {
  color: var(--neutral--400);
  font-size: 12px;
  line-height: 16px;
}

.header-subheading-wrap {
  color: var(--neutral--600);
  max-width: 540px;
}

.partnership-wrap {
  justify-content: center;
  display: flex;
}

.header-company-span {
  color: var(--neutral--900);
  font-weight: 500;
}

.section-companies {
  background-color: #fff;
  padding: 138px 5%;
  position: relative;
  overflow: hidden;
}

.companies-title-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 12px;
  align-items: flex-end;
  margin-bottom: 58px;
  display: flex;
}

.title-wrap-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 58px;
  display: flex;
}

.text-color-primary {
  color: var(--violet--base);
}

.image-cover {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80%;
}

.testimonial-quote {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.blog-created-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.blog-dot {
  background-color: var(--neutral--500);
  border-radius: 100%;
  width: 4px;
  height: 4px;
}

.blog-card-created {
  color: var(--neutral--500);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

.blog-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.cta-icon-wrapper {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-bottom: 48px;
  display: flex;
}

.footer-left-column {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-legal-links {
  grid-column-gap: 48px;
  text-align: center;
  align-items: center;
  display: flex;
}

.footer-form-block {
  margin-bottom: 0;
}

.footer-social-link {
  flex: none;
}

.error-message {
  background-color: #fcf2f2;
}

.footer-legal-text-wrapper {
  margin-top: 16px;
  margin-left: auto;
}

.footer-bottom {
  border-top: 1px solid var(--neutral--200);
  justify-content: space-between;
  align-items: center;
  padding-top: 42px;
  padding-bottom: 42px;
  display: flex;
}

.footer-grid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.footer-column {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo-link {
  color: #1e1e48;
  margin-bottom: 48px;
  font-size: 34px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
  display: inline-block;
}

.footer-section {
  border-top: 1px solid var(--neutral--200);
  padding: 72px 3% 40px;
}

.footer-social-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.form-text-field {
  border-style: solid;
  border-width: 1px;
  border-color: var(--neutral--200) #eaebf0 #eaebf0;
  background-color: #fff;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 18px;
  font-size: 15px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-text-field:focus {
  border-color: #7e5ae2;
}

.footer-form {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  display: flex;
}

.foooter-right-column {
  color: var(--neutral--400);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 450px;
  display: flex;
}

.footer-social {
  color: var(--neutral--400);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-social:hover {
  color: var(--violet--base);
}

.footer-link {
  color: var(--neutral--900);
  letter-spacing: -.02em;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--violet--base);
}

.browse-section {
  background-color: var(--neutral--100);
  padding: 60px 3% 100px;
  position: relative;
}

.browse-header-section {
  z-index: 1;
  margin-bottom: -80px;
  padding: 48px 5%;
  position: relative;
}

.dropdown-text {
  color: var(--violet--base);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.browse-wrap {
  padding-left: 1%;
  padding-right: 1%;
}

.search-field {
  border: 1px #000;
  height: 44px;
  margin-bottom: 0;
}

.search-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--violet--base);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.search-button:hover {
  background-color: var(--violet--dark);
}

.search-button:active {
  background-color: var(--violet--darker);
}

.header-right-wrap {
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: auto;
}

.header-image-wrap-small {
  width: 500px;
  height: 400px;
  position: relative;
}

.header-flex-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.job-border {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding: 28px;
  text-decoration: none;
  transition: border-color .3s;
  display: block;
}

.job-border:hover {
  border-color: var(--neutral--300);
}

.companies-grid {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.company-card-small {
  grid-column-gap: 24px;
  background-color: #fff;
  padding: 32px;
  display: flex;
}

.companies-collection-list-small {
  grid-row-gap: 56px;
  flex-direction: column;
  display: flex;
}

.company-positions-dark {
  grid-column-gap: 4px;
  background-color: var(--neutral--900);
  color: #fff;
  align-items: center;
  margin-top: -18px;
  margin-left: 32px;
  padding: 10px 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.companies-collection-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.feature-grid-wrapper {
  max-width: 680px;
}

.feature-title-wrap {
  max-width: none;
}

.about-header-bg {
  background-color: var(--violet--base);
  height: 600px;
  position: absolute;
  inset: 0% 0% auto;
}

.header-badge {
  grid-column-gap: 12px;
  background-color: var(--neutral--100);
  border-radius: 0;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px 16px 8px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light {
  color: var(--violet--base);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 4px 8px;
  font-weight: 600;
}

.about-content-list-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.about-content-list-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.contact-image-wrap {
  justify-content: center;
  align-items: center;
  height: 560px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.account-page-wrapper {
  flex-direction: row;
  max-width: 100%;
  height: 100%;
  min-height: 90vh;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.account-form-block {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  padding: 32px;
}

.account-right-block {
  color: #fff;
  background-image: url('../images/Signup-Background.svg');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  margin-left: auto;
  padding: 64px 5%;
  display: flex;
}

.account-left-block {
  align-items: center;
  width: 50%;
  padding-left: 5%;
  padding-right: 3%;
  display: flex;
}

.account-form-title {
  text-align: left;
  border-style: none;
  margin-bottom: 48px;
}

.account-form-title.text-center {
  text-align: center;
}

.form-divider {
  background-color: var(--neutral--200);
  height: 1px;
  margin-top: 23px;
  margin-bottom: 23px;
}

.form-footer {
  grid-column-gap: 8px;
  justify-content: flex-start;
}

.account-heading-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.account-testimonial-wrap {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.account-author-wrap {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.account-avatar {
  border-radius: 100%;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.account-testimonial-wrap-inner {
  margin-top: 42px;
}

.account-content-wrap {
  flex-direction: column;
  justify-content: space-between;
  max-width: 450px;
  height: 100%;
  max-height: 610px;
  display: flex;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  line-height: 1.4;
  display: flex;
}

.account-author-details {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.account-quote-icon {
  width: 72px;
  height: 72px;
}

.account-section-regular {
  background-color: var(--neutral--100);
  background-image: url('../images/Auth-Background-Pattern-Left.svg'), url('../images/Auth-Background-Pattern-Right.svg');
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  flex: 1;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 220px 5%;
}

.account-form-card {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 510px;
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.reset-password-form {
  width: 100%;
}

.account-icon-wrap {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-bottom: 32px;
  display: flex;
}

.account-wrapper {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5% 64px;
  display: flex;
}

.account-content {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  max-width: 500px;
  margin-bottom: 0;
  padding: 0;
}

.user-account-form {
  flex-direction: column;
  display: flex;
}

.account-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--violet--base);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.account-button:hover {
  background-color: var(--violet--dark);
}

.account-button:active {
  background-color: var(--violet--darker);
}

.account-form-header {
  text-align: center;
  border-style: none;
  margin-bottom: 48px;
  padding: 0;
}

.account-section {
  background-color: var(--neutral--100);
  background-image: url('../images/Auth-Background-Pattern-Left.svg'), url('../images/Auth-Background-Pattern-Right.svg');
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  flex: 1;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 124px 5%;
}

.blog-slide {
  margin-right: 24px;
}

.company-mask {
  width: 390px;
  overflow: visible;
}

.company-slider {
  background-color: #fff;
  height: auto;
}

.company-arrow-r {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: -104px 0% auto auto;
}

.company-arrow-r:hover {
  background-color: var(--neutral--200);
}

.company-arrow-r:active {
  background-color: var(--neutral--300);
}

.company-arrow-l {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--300);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: -104px 70px auto auto;
}

.slide-nav-hidden {
  display: none;
}

.pricing-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 64px;
}

.pricing-card {
  border: 1px solid var(--neutral--200);
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card.violet {
  border-top-width: 2px;
  border-top-color: var(--violet--base);
}

.pricing-card.green {
  border-top-width: 2px;
  border-top-color: var(--green--base);
}

.pricing-price-wrap {
  grid-column-gap: 8px;
  align-items: flex-end;
  display: flex;
}

.text-color-gray-500 {
  color: var(--neutral--500);
}

.pricing-date {
  color: var(--neutral--500);
  margin-bottom: 10px;
}

.job-submission-form-wrapper {
  grid-row-gap: 48px;
  background-color: var(--neutral--100);
  flex-direction: column;
  padding: 8% 5%;
}

.job-submission-form-number {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: sticky;
  top: 140px;
}

.job-submission-form-section {
  flex-direction: column;
  width: 100%;
  padding-top: 8px;
  display: flex;
}

.form-field-large {
  border: 1px solid var(--neutral--200);
  min-height: 130px;
  margin-bottom: 0;
  padding: 12px;
}

.form-field-large:focus {
  border-color: var(--violet--base);
}

.job-submit-section {
  background-image: url('../images/Auth-Background-Pattern-Right.svg'), url('../images/Auth-Background-Pattern-Left.svg');
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding: 60px 5% 120px;
  position: relative;
}

.section-header {
  padding: 64px 5% 100px;
  position: relative;
}

.navbar-mobile-button-wrapper {
  display: none;
}

.cta-search-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: -31px;
  display: flex;
}

.job-category {
  background-color: var(--violet--background);
  color: var(--violet--base);
  padding: 6px 12px;
  display: inline-block;
}

.icon-wrap-large {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.feature-content-row {
  grid-column-gap: 16px;
  background-color: var(--neutral--100);
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.testimonial-grid-v2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
}

.testimonial-slider-v2 {
  background-color: var(--neutral--100);
  width: 100%;
  max-width: 580px;
  height: 100%;
  padding: 24px;
  position: static;
}

.testimonial-card {
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 10%;
  display: flex;
}

.testimonial-author-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.testimonial-date-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.testimonial-avatar {
  flex: none;
  width: 56px;
  height: 56px;
}

.testimonial-v2-slider-left-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--300);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: auto auto 0% 0%;
}

.testimonial-v2-slider-left-button:hover {
  color: var(--neutral--900);
}

.testimonial-v2-slider-right-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: auto auto 0% 60px;
}

.testimonial-v2-slider-right-button:hover {
  background-color: var(--neutral--200);
}

.testimonial-v2-slider-right-button:active {
  background-color: var(--neutral--300);
}

.job-tags {
  grid-column-gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.job-hours {
  background-color: var(--orange--background);
  color: var(--gray_2);
  padding: 6px 12px;
}

.blog-category {
  background-color: var(--violet--background);
  color: var(--violet--base);
  margin-bottom: 16px;
  padding: 6px 12px;
  display: inline-block;
}

.company-name-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.icon-wrap-large-copy {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

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

.blog-text-wrapper {
  z-index: 4;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 32px 24px 24px;
}

.about-content-image-bottom-left {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 32px;
}

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

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

.filters-submit-button {
  display: none;
}

.browse-check-wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.checkbox {
  border-color: var(--neutral--300);
  border-radius: 0;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.checkbox.w--redirected-checked {
  background-color: var(--violet--base);
  background-image: url('../images/White-Check.svg');
  background-size: auto;
  border-style: none;
}

.checkbox.w--redirected-focus {
  border-color: var(--neutral--300);
  box-shadow: none;
  border-radius: 0;
}

.browse-checkbox {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.jobs-dropdown-list {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  margin-top: 4px;
}

.jobs-dropdown-list.w--open {
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.jobs-dropdown-link {
  width: 100%;
  padding: 8px 12px;
}

.jobs-dropdown-link:hover {
  background-color: var(--violet--background);
}

.search-input-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.application-form {
  flex-direction: column;
  display: flex;
}

.job-submission-form-section-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  display: flex;
}

.job-submission-form {
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

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

.company-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.template-wrapper {
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #e4e8f1;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.template-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-title-wrap {
  margin-bottom: 56px;
}

.blog-slider {
  background-color: #fff;
  height: auto;
}

.blog-mask {
  width: 390px;
  overflow: visible;
}

.testiimonial-title-wrap {
  max-width: 480px;
}

.feature-image-wrap-large {
  height: 100%;
}

.blog-slider-right-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: -104px 0% auto auto;
}

.blog-slider-right-button:hover {
  background-color: var(--neutral--200);
}

.blog-slider-right-button:active {
  background-color: var(--neutral--300);
}

.blog-slider-left-button {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--300);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: -104px 70px auto auto;
}

.error-state {
  background-color: var(--red--background);
  color: var(--red--darker);
  margin: 24px 0;
  padding: 24px;
  position: relative;
}

.account-icon-wrapper {
  background-color: var(--violet--background);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-bottom: 24px;
  display: flex;
}

.form-header {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.redirect-block {
  margin-top: 24px;
}

.success-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-wrap-center-large {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 610px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-announcement {
  background-color: var(--neutral--900);
  color: #fff;
  text-align: center;
  background-image: url('../images/Auth-Background-Pattern-Left.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.banner-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.banner-text-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.banner-button {
  background-color: var(--violet--base);
  color: #fff;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.banner-button:hover {
  color: #5167f6;
  background-color: #fff;
}

.banner-button-small {
  background-color: var(--neutral--700);
  color: #b2b3bd;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.banner-button-small:hover {
  color: #000;
  background-color: #fff;
}

.header-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 559px;
  display: flex;
}

.header-badge-white {
  grid-column-gap: 12px;
  background-color: #f9f9fb1a;
  border-radius: 0;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px 16px 8px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.blog-header-block {
  flex-direction: column;
  align-items: flex-start;
  max-width: 560px;
  margin-bottom: 60px;
  display: flex;
}

.header-badge-dark {
  background-color: var(--violet--base);
  color: var(--neutral--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 4px 8px;
  font-weight: 600;
}

.search-card {
  border: 1px solid var(--neutral--200);
  padding: 24px;
}

.browse-dropdown {
  width: 100%;
}

.browse-dropdown-toggle {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  background-color: var(--neutral--100);
}

.browse-alert {
  background-color: var(--red--background);
  color: var(--red--darker);
  padding: 24px;
  line-height: 1.6;
}

.flowbase-banner {
  z-index: 9999;
  background-color: var(--neutral--800);
  background-image: url('../images/Banner-BG_1Banner BG.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.flowbase-header {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffe8 60%, #fff0);
  -webkit-background-clip: text;
  background-clip: text;
}

.flowbase-link {
  color: #fff;
  border-bottom: 4px solid #ffffff8f;
  text-decoration: underline;
}

.banner-announcement-2 {
  background-color: var(--neutral--600);
  color: #fff;
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.banner-container_1 {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.banner-text-wrapper-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.paragraph-small_1 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.phone_1 {
  color: #fff;
}

.phone_1:hover {
  color: #84889a;
}

.banner-button_1 {
  color: #fff;
  white-space: nowrap;
  background-color: #443fde;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: none;
}

.banner-button_1:hover {
  color: #5167f6;
  background-color: #fff;
}

.banner-text-wrapper_2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.paragraph-small-2.text-color-gray-500 {
  color: #606476;
}

.brix---dropdown-chevron {
  width: .7rem;
  margin-left: 6px;
  font-size: .8rem;
  line-height: 1;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  left: 38px;
  transform: translate(-50%);
}

.text-block-2 {
  color: #000000d9;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-2:hover {
  color: #443fde;
  -webkit-text-stroke-color: #1a2aa4;
}

.brix---dropdown-link {
  color: #000000d9;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: .8rem;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: #443fde;
}

.navbar-2 {
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #ebebef;
  padding: 10px 3%;
  position: sticky;
  top: 0;
}

.brix---dropdown-pd {
  margin-top: 0;
  padding: 1.5rem 2rem;
}

.brix---dropdown-card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 0;
  min-width: 280px;
  margin-top: -10px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.navigation-right-2 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.container-navigation-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block {
  color: #030407;
  font-size: 20px;
  line-height: 1;
}

.button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #443fde;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-primary-2:hover {
  background-color: #3935b6;
}

.button-primary-2:active {
  background-color: #28257e;
}

.brand-2, .brand-2.w--current {
  display: flex;
}

.brand-2.w--current:hover {
  opacity: .7;
}

.nav-menu-2 {
  grid-column-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-button-wrap-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: none;
}

.brix---dropdown-toggle {
  color: #211f54;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  line-height: 1;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: #1a2aa4;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: .7rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-badge_1 {
  grid-column-gap: 12px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.navigation-middle-2 {
  flex-flow: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  color: #3e404c;
  letter-spacing: -.02em;
  white-space: nowrap;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: color .2s;
}

.nav-link-2:hover {
  color: #4640de;
}

.nav-link-2.w--current {
  color: var(--neutral--600);
}

.nav-link-2.w--current:hover {
  color: var(--violet--base);
}

.logo-2 {
  width: 10%;
  max-width: none;
  height: 14%;
}

.section-header_11 {
  padding: 64px 5% 100px;
  display: none;
  position: relative;
}

.search-button_1-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #443fde;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: none;
}

.search-button_1-2:hover {
  background-color: #3935b6;
}

.search-button_1-2:active {
  background-color: #28257e;
}

.paragraph_3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph_3.text_3 {
  color: var(--neutral--800);
  text-align: center;
  margin-top: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

.header-badge-light-2 {
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 4px 0;
  font-weight: 600;
}

.logo-wrap-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.search-field-2 {
  border: 1px #000;
  height: 44px;
  margin-bottom: 0;
  display: none;
}

.container-regular-2 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}

.section_1-1 {
  padding: 64px 5%;
  position: relative;
}

.header-title-grid-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
}

.heading-57 {
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 1.1;
}

.search-input-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-3 {
  color: #e9423a;
  font-weight: 500;
}

.header-subheading-wrap_1-2 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.search-2 {
  z-index: 1;
  grid-column-gap: 8px;
  background-color: var(--neutral--600);
  border: 1px #ebebef;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-bottom: 0;
  padding: 16px 12px;
  display: flex;
  position: relative;
  left: -40px;
  box-shadow: 0 14px 20px #0000001a;
}

.header-subheading-wrap-2 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.paragraph_1 {
  font-weight: 500;
  line-height: 24px;
}

.image-cover-2 {
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 100%;
}

.header-company-span-2 {
  color: #030407;
  font-weight: 500;
}

.partnership-text-wrap-2 {
  color: #3e404c;
  background-image: url('../images/Partnership-Rectangle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  padding: 16px 48px;
  font-size: 14px;
}

.header-content-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.text-block-176 {
  border-left: 1px solid #000;
  padding-left: 7px;
}

.image {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 30px;
}

.header-badge-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.partnership-wrap-2 {
  justify-content: center;
  display: none;
}

.paragraph_2-2 {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.section_3-1-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 5% 4rem;
  position: relative;
}

.heading-h4-3 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1rem;
  display: block;
}

.heading-h4-3.heading-h4-inverse {
  color: #003153;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1rem;
}

.div-block-215 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.card-small-text-wrapper-2 {
  color: #003153;
  flex-flow: column;
  width: 100%;
  padding: 1.5rem 1.2rem;
  display: flex;
}

.div-block-210 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.card-small-text-wrapper_12-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #003153;
  background-color: #f6f6f6;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 1.5rem 1.2rem;
  display: block;
}

.feature-grid-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
}

.text-block-179 {
  border-left: 1px solid #000;
  padding-left: 7px;
}

.card-small-image-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-height: none;
  display: flex;
  position: relative;
}

.card-small-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.card-4 {
  background-color: #f6f6f6;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-content_1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_4 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-16 {
  color: #444;
  font-size: 16px;
  line-height: 1.3rem;
  display: none;
}

.paragraph-16.paragraph-16-inverse {
  opacity: .8;
  color: #000;
}

.container-regular-3 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-list_1 {
  grid-row-gap: 14px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 44px;
  display: none;
}

.section_2 {
  margin-bottom: 0;
  padding: 75px 5% 60px;
  position: relative;
}

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

.text-block-4 {
  border-left: 1px solid #000;
  padding-left: 7px;
}

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

.icon-wrap-regular-2 {
  background-color: #fff;
  border: 1px solid #ebebef;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

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

.paragraph_4 {
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.paragraph_4-2 {
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.partnership-text-wrap-3 {
  color: #3e404c;
  background-image: url('../images/Partnership-Rectangle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  padding: 16px 48px;
  font-size: 14px;
}

.image-cover-3 {
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 100%;
}

.feature-content-block-2 {
  grid-column-gap: 16px;
  background-color: #f9f9fb;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.header-company-span-3 {
  color: #030407;
  font-weight: 500;
}

.partnership-wrap-3 {
  justify-content: center;
  display: none;
}

.header-content_3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block_5 {
  flex-flow: column;
  display: block;
}

.paragraph_4-1 {
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.paragraph_4-11 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

._2-column-text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-grid-image {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  position: relative;
}

.feature-list-grey-card {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding: 1.5rem;
}

.feature-list-grey-card.feature-list-grey-card-white {
  background-color: #ffffff1f;
}

.feature-list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section.section-black-background {
  background-color: var(--neutral--600);
}

.section.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vw;
  display: flex;
}

.heading-h2 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.feature-list-icon-image {
  width: 1.25rem;
}

.feature-list-icon-wrapper {
  flex: none;
  width: 20px;
  height: 20px;
}

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

.heading-small-max-width-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.heading-h5 {
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em;
}

.feature-list-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: none;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._2-column-feature-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  place-items: stretch stretch;
}

.label-heading {
  color: #666;
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.label-heading.label-heading-white {
  color: #fff;
}

._2-column-grid-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-18 {
  color: #444;
  font-size: 16px;
  line-height: 1.4rem;
}

.paragraph-18.paragraph-18-white-light {
  color: #d4d4d4;
}

.paragraph-18.paragraph-18-subdued-white {
  color: #adadad;
}

.section_4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_4.section-black-background {
  background-color: var(--neutral--600);
  margin-top: 60px;
  display: none;
}

.phone {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.m-rb-field-2-web-12 {
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-12:hover {
  color: #0098cc;
  background-color: #0000;
}

.text-block-116 {
  color: #e31e24;
  text-align: center;
}

.link-156 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-156:hover {
  opacity: 1;
  color: #999;
}

.m-radio-2-phone-3 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-3.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.m-radio-5 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-5.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.checkbox-label-10 {
  color: #fff;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2;
}

.paragraph-2-44 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.features-wrapper_3-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.features-wrapper_3-2:hover {
  opacity: .6;
}

.link-block-23 {
  text-decoration: none;
}

.div-block-h2-8 {
  background-color: #0000;
  width: 70%;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 5px;
}

.tab-link-messenger {
  display: none;
}

.paragraph-1-44 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.features-image-3 {
  object-fit: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.success-message-6 {
  background-color: #0000;
}

.heading-web-3-2-2 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.input-web-6 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.features-right-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: flex;
}

.m-radio-lable-24 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-24:hover {
  color: #fff9;
}

.features-wrapper_2-41 {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
}

.features-wrapper_2-41:hover {
  opacity: .6;
}

.error-message-8 {
  color: #039b2999;
  background-color: #0000;
}

.tabs-content-3 {
  margin-top: 40px;
  display: none;
}

.m-radio-lable-21-consulting {
  color: #fff9;
  text-align: left;
  border: 1px #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.m-radio-lable-21-consulting:hover {
  color: #fff9;
}

.m-tab-menu-web {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.form-block-phone_5 {
  margin-bottom: 0;
}

.m-rb-field-web-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-2:hover {
  color: #fff;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-2:active, .m-rb-field-web-2:focus {
  background-color: #0000;
  font-weight: 300;
}

.checkbox-field-home-6-2 {
  margin-top: 2rem;
  padding-left: 0;
  display: none;
}

.hero-h-home_7-4 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: #18181d;
  background-color: #0000;
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
  top: -10px;
  left: 0;
}

.features-wrapper_2-4 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
  display: flex;
}

.features-wrapper_2-4:hover {
  opacity: .6;
}

.checkbox-2 {
  display: none;
}

.form-wrapper-phone_2-4 {
  background-color: #0000;
  width: 100%;
  max-width: 500px;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 21px 0 0;
}

.hero-h-home_7-42 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: .8;
  display: flex;
  position: relative;
  top: -4px;
  left: 0;
}

.features-block-two-2 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.1;
  list-style-type: none;
  display: flex;
}

.m-tab-link-5 {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-5.w--current {
  background-color: #0000;
}

.heading-web-3-1-2 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
  display: none;
}

.text-block-160 {
  color: #046f00bd;
}

.input-6 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.input-web-6-2 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom-color: #fff3;
  height: auto;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.m-tab-link-5-web {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  display: none;
}

.m-tab-link-5-web.w--current {
  background-color: #0000;
}

.bicolor-neutral_7 {
  color: #211f54;
  text-align: left;
  margin-bottom: 1rem;
}

.div-block-phone_4 {
  background-image: none;
  background-size: cover;
  width: 50%;
  height: 70vh;
}

.div-block-phone_4.phone_4 {
  background-color: #232323;
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 40em;
  padding: 0 30px 0 60px;
  display: flex;
}

.paragraph-1-4 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.heading-small-max-width-wrapper_1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: none;
}

.feature-list-wrapper_1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.feature-list-grey-card_1 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding: 1.5rem;
}

.feature-list-grey-card_1.feature-list-grey-card-white {
  background-color: #ffffff1f;
  border-radius: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}

._2-column-text-wrapper_1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2-column-grid-image-wrapper_1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-column-grid-image_1 {
  aspect-ratio: 6 / 7;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  position: relative;
}

.section-8-7 {
  margin-top: 6rem;
  margin-bottom: 8rem;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-180 {
  color: #e31e24;
  text-align: center;
}

.image-phone_2-4 {
  background-image: url('../images/19.11.jpg');
  background-position: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60%;
  height: 40em;
}

.checkbox-label-11 {
  color: #fff;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2;
}

.content__wrapper-phone_1-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-phone_1-1.phone_1-1 {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.text-block-181 {
  color: #046f00bd;
}

.section_5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content__wrapper-phone_5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-phone_5.phone_1-1 {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.content__wrapper-phone_5.phone_5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
}

.image-phone_5 {
  background-image: url('../images/23.2.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60%;
  height: 40em;
}

.div-block-phone_5 {
  background-image: none;
  background-size: cover;
  width: 50%;
  height: 70vh;
}

.div-block-phone_5.phone_4 {
  background-color: #232323;
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 40em;
  padding: 0 30px 0 60px;
  display: flex;
}

.div-block-phone_5.phone_5 {
  background-color: var(--neutral--600);
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 40em;
  padding: 0 30px 0 60px;
  display: flex;
}

.header-content_4 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-badge_4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--orange--light);
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_4 {
  background-color: var(--orange--light);
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 4px 0;
  font-weight: 600;
}

.text-block_4-2 {
  border-left: 1px solid var(--neutral--white);
  color: var(--neutral--white);
  padding-left: 7px;
}

.heading_4 {
  color: var(--neutral--white);
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-h2_4 {
  background-color: #0000;
  width: 70%;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 5px;
}

.heading-web_4 {
  color: #fff;
  text-align: left;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-block_4 {
  color: var(--neutral--white);
}

.features-wrapper_4-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
  display: none;
}

.features-wrapper_4-2:hover {
  opacity: .6;
}

.button-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  background-color: #ac1313;
}

.button-label {
  font-family: Inter, sans-serif;
}

.button-arrow {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.button-small_1 {
  background-color: var(--neutral--600);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 15px;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small_1:hover {
  background-color: var(--neutral--700);
}

.button-small_2 {
  background-color: var(--neutral--500);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 15px;
  padding: 12px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small_2:hover {
  background-color: var(--neutral--400);
}

.paragraph_2, .paragraph-2-44-copy {
  color: #fff;
  text-transform: none;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.features-wrapper_2-411 {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1;
  display: none;
}

.features-wrapper_2-411:hover {
  opacity: .6;
}

.features-wrapper_3-22 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: none;
}

.features-wrapper_3-22:hover {
  opacity: .6;
}

.features-wrapper_2-42 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
  display: none;
}

.features-wrapper_2-42:hover {
  opacity: .6;
}

.title-wrap-row_22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-content_2-22 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.section_6 {
  padding: 100px 5%;
  position: relative;
}

.section_6.grey {
  background-color: #f7f7fa;
}

.section_6.neutral-100 {
  margin-top: 100px;
}

.container-small_2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular_3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular_3.text-gray-600 {
  color: var(--neutral--600);
}

.paragraph-regular_3.text-color-gray-600 {
  color: var(--neutral--600);
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-regular_3.truncate {
  height: 90px;
  overflow: hidden;
}

.paragraph-regular_3.text-color-white {
  color: #fff;
}

.testimonial_1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.testimonial_3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.section-7 {
  padding: 100px 5%;
  position: relative;
}

.section-7.grey {
  background-color: #f7f7fa;
}

.section-7.neutral-100 {
  margin-top: 60px;
}

.testimonial-slider_1 {
  background-color: #0000;
  height: 100%;
}

.testimonial-slider-left-button_1 {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--300);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  inset: auto auto 0% 0%;
}

.testimonial-slider-right-button_2 {
  border: 1px solid var(--neutral--200);
  color: var(--neutral--900);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .4s;
  display: flex;
  inset: auto auto 0% 60px;
}

.testimonial-slider-right-button_2:hover {
  background-color: var(--neutral--200);
}

.testimonial-slider-right-button_2:active {
  background-color: var(--neutral--300);
}

.button-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.news-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

._2-column-heading-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 9.5fr 7.5fr;
  width: 100%;
  margin-bottom: 4rem;
}

.inline-link-image {
  width: .75rem;
}

.news-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-item {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.container-2 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.brix---accordion-title {
  color: var(--neutral--900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

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

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---mg-bottom-48px-25 {
  margin-bottom: 48px;
}

.brix---inner-container-1012px-center {
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.brix---accordion-right-side {
  margin-left: 24px;
  margin-right: 0;
}

.brix---color-neutral-934 {
  color: #6e7191;
}

.brix---grid-1-column-gap-row-2 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---container-default-55 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---paragraph-default-48 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-16px-37 {
  margin-bottom: 16px;
}

.brix---accordion-item-wrapper-v2 {
  box-shadow: none;
  cursor: pointer;
  background-color: #f7f7fc;
  border: 1px solid #eff0f6;
  border-width: 1px 0;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 56px 0;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v2:hover {
  transform: translate(8px);
}

.brix---color-neutral-933 {
  color: #211f54;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-btn-vertical-line-v2 {
  background-color: #211f54;
  border-radius: 20px;
  width: 2px;
  height: 28px;
  position: absolute;
}

.brix---section-41 {
  color: #f7f7fc;
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---inner-container-574px---center-11 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---accordion-btn-horizontal-line-v2 {
  background-color: #211f54;
  border-radius: 20px;
  width: 28px;
  height: 2px;
  position: absolute;
}

.brix---heading-h2-size-47 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---accordion-content-wrapper-v2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.section-8 {
  color: #f7f7fc;
  padding: 176px 5%;
}

.container-default_1 {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.inner-container_1 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-1-column-gap-row_2 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion-item-wrapper_1 {
  background-color: var(--neutral--100);
  box-shadow: none;
  cursor: pointer;
  border: 1px solid #eff0f6;
  border-width: 1px 0;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper_1:hover {
  transform: translate(8px);
}

.div-block_8 {
  color: #f7f7fc;
  margin-top: 0;
  padding: 20px 0%;
}

.section-9 {
  background-color: #fff;
  padding: 138px 5% 60px;
  position: relative;
  overflow: hidden;
}

.accordion-content-wrapper_1 {
  flex-direction: column;
  justify-content: center;
  max-width: none;
  display: flex;
}

.paragraph-default_1 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.spark-rounded-corner-image-2 {
  opacity: 1;
  mix-blend-mode: normal;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 12px;
  margin-bottom: 0;
  transition: transform .4s;
  transform: scale(1);
}

.spark-rounded-corner-image-2:hover {
  opacity: 1;
  border: 1px solid #0000;
  transform: scale3d(.95, .95, .9);
}

.link {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link:hover {
  color: #ff0004;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  border-radius: 0;
}

.text-block_2 {
  color: #fff;
  text-align: left;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  top: 33.5rem;
  left: 3.7rem;
}

.spark-900-width {
  width: 952px;
  max-width: 100%;
}

.spark-900-width.spark-margin-bottom-104px {
  margin-bottom: 104px;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block_1 {
  background-color: #0000;
}

.spark-3-column-flex-row {
  grid-column-gap: 16px;
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-block_3 {
  color: #fff;
  text-align: left;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  top: 35rem;
  left: 3.7rem;
}

.spark-section-2 {
  width: 100%;
  padding: 176px 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.text-block_1 {
  color: #fff;
  text-align: left;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  top: 32rem;
  left: 3.7rem;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-social-row {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-section-3 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: relative;
}

.spark-small-sub-paragraph-2 {
  color: #ff0004;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-centered-901 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-901.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-team-member-details-2 {
  max-width: 590px;
}

.spark-team-member-details-2.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-grid-no-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-secondary-paragraph-4 {
  color: #ff0004;
  margin-bottom: 64px;
}

.spark-secondary-paragraph-4.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-icon.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-vertical-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image.spark-square-corners {
  border-radius: 0;
  height: 25vh;
}

.spark-team-link {
  width: 100%;
}

.div-block-216 {
  flex: 1;
}

.section-10 {
  padding: 20px 5% 120px;
}

.container-regular_2 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.companies-title-wrap_2 {
  grid-column-gap: 40px;
  grid-row-gap: 12px;
  align-items: flex-end;
  margin-bottom: 58px;
  display: flex;
}

.div-block_4 {
  flex: 1;
}

.spark-team-grid-no-spacing_2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paragraph-regular_4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular_4.text-gray-600 {
  color: var(--neutral--600);
}

.paragraph-regular_4.text-color-gray-600 {
  color: var(--neutral--600);
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-regular_4.truncate {
  height: 90px;
  overflow: hidden;
}

.paragraph-regular_4.text-color-white {
  color: #fff;
}

.paragraph-regular_4.text-color_4 {
  color: var(--neutral--600);
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.text-label-3 {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label-3._3 {
  opacity: 1;
  text-align: center;
  letter-spacing: 1px;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin: 0;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-label-3.spaced-word-label {
  opacity: 1;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 10px;
  margin-left: 80px;
  font-family: Varela Round, sans-serif;
  font-size: 14px;
  display: none;
}

.footer-list-wrapper_3-2 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-link_3-3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3-3:hover {
  color: #9d9d9d;
}

.footer-address-4-44 {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.footer-address-4-44:hover {
  color: #e6e6e6;
}

.div-block-footer_4-44 {
  z-index: auto;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: static;
  top: 0;
}

.link-3-footer-megapolis-2 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  flex: 1;
  align-self: auto;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.link-3-footer-megapolis-2:hover {
  opacity: 1;
  color: #dddfec;
}

.link-wrapper-color-primary_3-3 {
  color: #4a3aff;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_3-3:hover {
  color: #281ca5;
}

.div-block-footer_1 {
  padding-left: 0;
}

.footer-link_3-2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3-2:hover {
  color: #9d9d9d;
}

.footer-list-wrapper_3, .footer-list-wrapper_3-22 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-link_3 {
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3:hover {
  color: #9d9d9d;
}

.footer-list-item_3-3 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.grid-footer_1 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  max-width: 1400px;
  margin-top: 2rem;
}

.paragraph-1-41 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.link-text_3-3 {
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_3-3:hover {
  color: #9d9d9d;
}

.div-block-footer_4 {
  border-left: 1px #3d3d3d;
  padding-left: 0;
}

.image-2-footer {
  width: 60px;
  height: auto;
  margin-top: 0;
}

.footer-list-item_3-22 {
  align-items: center;
  margin-bottom: 10px;
  padding-left: 0;
  display: none;
}

.text-block-footer-address-4 {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-address-4:hover {
  color: #e6e6e6;
}

.features-wrapper_3-47 {
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .75rem;
  padding-left: 0;
  display: flex;
}

.features-wrapper_3-47:hover {
  opacity: .6;
}

.features-image-3-44 {
  object-fit: cover;
  width: 1rem;
  height: 1rem;
  margin-right: 10px;
}

.footer-list-item_3-1 {
  margin-bottom: 10px;
  padding-left: 0;
}

.link-wrapper-color-primary_3-2 {
  color: #6e7191;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_3-2:hover {
  color: #6e719180;
}

.footer-link_3-4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3-4:hover {
  color: #9d9d9d;
}

.div-block-logo-footer_1 {
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.features-image-3-33 {
  object-fit: cover;
  width: 1rem;
  height: 1rem;
  margin-right: 10px;
}

.footer-footer {
  background-color: #03003d;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 2rem 20px;
  font-family: Montserrat, sans-serif;
}

.paragraph-14 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.footer-link_3-1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3-1:hover {
  color: #9d9d9d;
}

.nav-footer_3 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  display: block;
  position: static;
}

.link-icon-left_3-3 {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.footer-right-footer_2 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: PT Sans, sans-serif;
  display: flex;
}

.link-icon-left_3-2 {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.title-line-footer_3 {
  background-color: #ffffff1f;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 800px;
  min-height: 1px;
  margin: 1rem auto 20px;
}

.link-text_3-2 {
  color: #fff;
  align-self: auto;
  font-size: 14px;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_3-2:hover {
  color: #9d9d9d;
}

.features-wrapper_2-47 {
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .75rem;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
}

.features-wrapper_2-47:hover {
  opacity: .6;
}

.title-line-footer_3-2 {
  background-color: #ffffff1f;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 800px;
  min-height: 1px;
  margin: 1rem auto 20px;
}

.div-block-logo_3-0 {
  display: flex;
}

.div-block-footer {
  border-left: 1px #3d3d3d;
  padding-left: 0;
  padding-right: 0;
}

.content-footer_3 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: row;
  flex: 0 auto;
  place-content: space-between flex-start;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.text-block-footer-address-3-1 {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 7px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-address-3-1:hover {
  color: #e6e6e6;
}

.nav-name-footer_3 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 3px;
  margin-left: 0;
  padding-top: 0;
  font-size: .55rem;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.section-footer {
  background-color: var(--neutral--600);
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 5% 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-logo-footer_10 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-logo_10 {
  display: flex;
}

.image-footer_10 {
  width: 30px;
  height: auto;
  margin-top: 0;
}

.div-block-footer_10 {
  z-index: auto;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: static;
  top: 0;
}

.nav-name-footer_10 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 3px;
  margin-left: 0;
  padding-top: 0;
  font-size: .45rem;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.nav-footer_10 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  display: block;
  position: static;
}

.title-line-footer_10 {
  background-color: #ffffff1f;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 1400px;
  min-height: 1px;
  margin: 1rem auto 20px;
}

.grid-footer_10 {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  justify-content: space-between;
  max-width: 1400px;
  margin-top: 2rem;
}

.div-block-footer_11 {
  padding-left: 0;
}

.footer-list-wrapper_10 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-list-item_10 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.div-block-footer_12 {
  border-left: 1px #3d3d3d;
  padding-left: 0;
  padding-right: 0;
}

.footer-list-wrapper_12 {
  margin-bottom: 0;
  padding-left: 5px;
  line-height: 1px;
  list-style-type: none;
}

.footer-list-item_12 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.div-block-footer_13 {
  border-left: 1px #3d3d3d;
  width: 70%;
  padding-left: 0;
}

.footer-right-footer_14 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: PT Sans, sans-serif;
  display: flex;
}

.footer-list-wrapper_14 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-list-item_14 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.link-wrapper-color-primary_14 {
  color: #4a3aff;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_14:hover {
  color: #281ca5;
}

.link-text_14 {
  color: #fff;
  font-size: .9rem;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_14:hover {
  color: #9d9d9d;
}

.footer-list-item_15 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.link-wrapper-color-primary_15 {
  color: #4a3aff;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_15:hover {
  color: #281ca5;
}

.link-text_15 {
  color: #fff;
  font-size: .9rem;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_15:hover {
  color: #9d9d9d;
}

.features-wrapper_16 {
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .75rem;
  padding-left: 0;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
}

.features-wrapper_16:hover {
  opacity: .6;
}

.link-block-16 {
  text-decoration: none;
}

.features-right-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: flex;
}

.features-block-two-16 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.1;
  list-style-type: none;
  display: flex;
}

.features-image-16 {
  object-fit: cover;
  width: .9rem;
  height: .9rem;
  margin-right: 10px;
}

.paragraph-16-1 {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.button-small_3 {
  background-color: var(--neutral--500);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 7px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small_3:hover {
  background-color: var(--neutral--400);
}

.features-right-16-2 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: flex;
}

.features-block-two-16-2 {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.1;
  list-style-type: none;
  display: flex;
}

.features-image-16-2 {
  object-fit: cover;
  width: 13px;
  height: 13px;
  margin-right: 10px;
}

.paragraph_16-2 {
  color: #fff;
  text-transform: none;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.link-icon-left_14 {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.button-small_3-1 {
  background-color: var(--neutral--500);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small_3-1:hover {
  background-color: var(--neutral--400);
}

.footer-list-item_12-1 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.title-line-footer_16-2 {
  background-color: #ffffff1f;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 1400px;
  min-height: 1px;
  margin: 1.5rem auto 20px;
}

.nav-name-footer_12 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 3px;
  margin-left: 0;
  padding-top: 0;
  font-size: .45rem;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.text-block_7 {
  color: #030407;
  font-size: 9px;
  line-height: 1;
}

.text-block_8 {
  color: #030407;
  font-size: 21px;
  line-height: 1;
}

.container_5 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.feature-grid-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  width: 100%;
}

.heading-h4-5 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1rem;
  display: block;
}

.heading-h4-5.heading-h4-inverse {
  color: #003153;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1rem;
}

.link-157 {
  color: var(--neutral--700);
}

.link-157:hover {
  color: var(--neutral--400);
}

.section-2 {
  padding: 60px 5% 10px;
  position: relative;
}

.section-2.grey {
  background-color: #f7f7fa;
}

.container-regular_4 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-flex-row_4 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.div-block_10 {
  flex: 0 auto;
  display: block;
}

.paragraph_5 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.h2_5 {
  font-family: Inter, sans-serif;
}

.h3_5 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  display: block;
}

.paragraph_5-1 {
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.paragraph_5-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.section-3 {
  margin-bottom: 0;
  padding: 60px 5% 0;
  position: relative;
}

.section-3.grey {
  background-color: #f7f7fa;
}

.container-regular_3 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-grid-large_3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.feature-grid-wrapper_3, .feature-title-wrap_3 {
  max-width: none;
}

.feature-list-grid_3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.header-title-wrap_4 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-right: 40px;
  display: flex;
}

.header-right-wrap_4 {
  flex: 0 auto;
  width: auto;
  max-width: none;
  height: auto;
  display: none;
}

.icon-wrap-regular_3 {
  border: 1px solid var(--neutral--200);
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: none;
}

.subheading-regular_3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
  display: none;
}

.paragraph-small_4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.paragraph-small_4.text-color-gray-500 {
  color: var(--neutral--500);
  font-size: 16px;
  line-height: 1.4;
}

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

.feature-content-row_4 {
  grid-column-gap: 16px;
  background-color: var(--neutral--100);
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.paragraph-small_4-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}

.paragraph-small_4-2.text-color-gray-500 {
  color: var(--neutral--500);
  font-size: 16px;
  line-height: 1.4;
}

.paragraph-small_4-2.text-color_4-2 {
  color: var(--neutral--500);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

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

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

.pricing-date-2 {
  color: #606476;
  margin-bottom: 10px;
}

.pricing-card-2 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card-2.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
}

.pricing-card-2.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.margin-bottom-50 {
  margin-bottom: 16px;
}

.button-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #030407;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #ebebef;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 9px 19px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-outline-2:hover {
  background-color: #f8f8f7;
  border-color: #f8f8f7;
}

.button-outline-2:active {
  background-color: #e2e2df;
  border-color: #e2e2df;
}

.container-regular-copy {
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-11 {
  margin-top: 0;
  margin-bottom: 60px;
  padding: 64px 5%;
  position: relative;
}

.container-regular_11 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.margin-bottom_11 {
  margin-bottom: 16px;
}

.paragraph_11 {
  background-color: var(--green--background);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 15px 15px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.pricing-card_11 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_11.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
}

.pricing-card_11.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
  padding: 0;
}

.pricing-grid_11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  margin-top: 64px;
}

.margin-bottom_12 {
  margin-bottom: 16px;
}

.pricing-card_12 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_12.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_12.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.paragraph_12 {
  background-color: var(--violet--background);
  text-align: right;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 30px 15px 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.text_11, .text_12 {
  font-weight: 500;
}

.margin-bottom_11-1 {
  margin-bottom: 16px;
}

.paragraph_11-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.4;
}

.paragraph_11-2.text-color-white {
  color: #fff;
}

.margin-bottom_12-2 {
  margin-bottom: 16px;
}

.paragraph_12-1 {
  text-align: right;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 30px;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph_12-1.text-color-white {
  color: #fff;
}

.card-4-01, .card-4-02 {
  background-color: #f6f6f6;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-block-215-01 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.card-4-03 {
  background-color: #f6f6f6;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-block-215-02 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.card-4-04 {
  background-color: #f6f6f6;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-block-footer_12-02 {
  border-left: 1px #3d3d3d;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.footer-list-wrapper_13 {
  margin-bottom: 20px;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-list-item_13 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.div-block-footer_14 {
  margin-bottom: 10px;
}

.text_20 {
  color: var(--neutral--white);
  font-size: 12px;
  line-height: 1;
}

.footer-list-item_10-1 {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-wrapper_12-2, .footer-list-wrapper_12-3 {
  margin-bottom: 0;
  padding-left: 5px;
  line-height: 1px;
  list-style-type: none;
}

.rt-main-button_1 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  background-color: #116df8;
  border: 1.5px solid #3347ff;
  border-radius: 130px;
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  transition: all .4s;
}

.rt-main-button_1:hover {
  color: #116df8;
  background-color: #0000;
  border-color: #116df8;
}

.rt-main-button_1.rt-sub-button {
  color: #161414;
  -webkit-text-stroke-color: #282828;
  background-color: #0000;
  border: 1.5px solid #282828;
  border-radius: 15px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
}

.rt-main-button_1.rt-sub-button:hover {
  color: #fbfbfb;
  background-color: #282828;
}

.rt-home-one-nav-button-wrap_1 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-top-nav-3 {
  border-top: 1px solid #ffffff4d;
  border-bottom: 1px solid #ffffff4d;
}

.rt-nav-location-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location-2.rt-underline-off-3 {
  text-decoration: none;
}

.rt-nav-location-2.rt-underline-off-3.rt-align-center-2 {
  justify-content: center;
  align-items: center;
}

.rt-nav-location-2.rt-change-sizing {
  flex: 0 420px;
}

.rt-link-icon-3 {
  margin-bottom: 2px;
}

.rt-component-section-14 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: block;
  position: relative;
}

.rt-component-section-14.rt-gap-none {
  padding: 10px 0;
  font-weight: 300;
}

.rt-home-one-top-nav-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: grid;
}

.rt-nav-right-block_1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-text-black-5 {
  color: #150438;
}

._1 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

._1.rt-gap-none {
  padding: 15px 2rem;
  font-weight: 300;
}

.rt-top-nav_11 {
  border-top: 1px solid #ffffff4d;
  border-bottom: 1px solid #ffffff4d;
  max-width: 1400px;
}

.rt-home-one-top-nav_11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: grid;
}

.rt-nav-location_11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location_11.rt-underline-off-3 {
  text-decoration: none;
}

.rt-nav-location_11.rt-underline-off-3.rt-align-center-2 {
  justify-content: center;
  align-items: center;
}

.rt-nav-location_11.rt-change-sizing {
  flex: 0 420px;
  padding-top: 0;
  padding-bottom: 0;
}

.rt-site-logo_11 {
  width: 20%;
  max-width: none;
}

.image-close {
  width: 24px;
  max-width: none;
}

.div-block-studio-makeup-logo {
  width: 140px;
  height: 50px;
}

.form-wrapper-web-6 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 21px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.m-radio-lable-17 {
  text-align: center;
  border-left: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.form-block-web-3 {
  z-index: 99;
  position: relative;
}

.brand-1-logo-makeup {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.brand-1-logo-makeup:hover {
  opacity: .7;
}

.brand-1-logo-makeup.w--current {
  z-index: 1;
}

.text-block-182 {
  color: var(--neutral--900);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.link-block-24 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #9a0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-24:hover {
  box-shadow: 1px 1px 9px 7px #00000012;
}

.m-radio-6 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-6.email {
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.checkbox-4 {
  align-self: flex-start;
  margin-right: 5px;
}

.h4-2-logo {
  opacity: 1;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  position: relative;
  top: 5px;
  left: 5px;
}

.rocket_link-2 {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--gold_13), var(--gold_1));
  border-radius: 2px;
  flex: 1;
  width: auto;
  padding: 10px 0;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0;
}

.rocket_link-2:hover {
  opacity: 1;
}

.project_quote-back-call-makeup {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: auto;
  padding: 0 40px 0 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-logo {
  background-color: #0000;
  position: relative;
  top: 0;
}

.m-radio-2-phone-4 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-4.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.link-block-tel-1-makeup {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.h4-logo {
  z-index: auto;
  color: var(--neutral--900);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1;
  display: flex;
  position: absolute;
}

.form-label-8 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.section-1-makeup {
  z-index: 9;
  background-color: #0000;
  border-bottom: 1px #0000001a;
  padding: 16px 36px;
  position: relative;
}

.m-tab-menu-abraam-5 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.quote_text {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Varela Round, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.m-tab-link-6 {
  background-color: #0000;
  border: 1px solid #0000001a;
  border-style: solid none;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-6.w--current {
  background-color: #fff;
}

.btn-submit-11 {
  background-color: #c12424;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-11:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9a0000, #9a0000);
}

.grid-makeup {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.quote_form-9 {
  z-index: 100;
  color: #333;
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-block-183 {
  color: #e31e24;
  text-align: center;
}

.block-1-logo {
  justify-content: flex-start;
  align-items: center;
  width: 140px;
  height: 50px;
  line-height: 1;
  display: flex;
  position: relative;
}

.m-rb-field-2-web-6 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-6:hover {
  color: #e63f23;
  background-color: #0000;
}

.project_circle_wrap-4 {
  z-index: 1;
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1;
  display: flex;
  position: relative;
}

.project_circle_wrap-4:hover {
  box-shadow: none;
  opacity: 1;
}

.checkbox-label-7 {
  color: #333;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.text-block-tel-makeup {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-makeup:hover {
  color: #e6e6e6;
}

.heading-web-6 {
  color: #333;
  text-align: left;
  width: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
}

.text-block-117 {
  color: #046f00bd;
}

.link-123 {
  color: #6c6c6c;
}

.link-123:hover {
  color: #e63f23;
}

.checkbox-field-home-4 {
  margin-top: 15px;
  margin-bottom: 0;
  display: flex;
}

.input-7 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.div-block-back-call-makeup {
  border: 1px solid #ffffff80;
  padding: 16px 10px;
}

.div-block-logo-makeup {
  margin-top: 0;
}

.m-radio-lable-16 {
  text-align: center;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.image-tel-makeup {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.heading-web-7 {
  color: #333;
  text-align: left;
  width: 70%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.div-block-tel-makeup {
  margin-top: 10px;
}

.m-rb-field-web-6 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-6:hover {
  color: #e63f23;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-6:active, .m-rb-field-web-6:focus {
  background-color: #0000;
  font-weight: 300;
}

.input-web-5 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.section_1 {
  z-index: 9;
  background-color: var(--red--bordo);
  border-bottom: 1px #0000001a;
  padding: 16px 2rem;
  position: relative;
}

.grid_1 {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-logo_1 {
  margin-top: 0;
}

.brand-1-logo_1 {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.brand-1-logo_1:hover {
  opacity: .7;
}

.brand-1-logo_1.w--current {
  z-index: 1;
}

.div-block_11 {
  width: 140px;
  height: 50px;
  display: none;
}

.div-block-tel_11 {
  margin-top: 0;
}

.link-block-tel_11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.image-tel_11 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.text-block-tel_11 {
  color: var(--neutral--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_11:hover {
  opacity: .6;
  color: var(--neutral--white);
}

.div-block-back-call_11 {
  border: 2px solid var(--green--background);
  background-color: var(--gold-classic);
  border-radius: 5px;
  width: auto;
  padding: 0;
}

.div-block-back-call_11:hover {
  background-color: var(--red--bordo);
  opacity: .85;
  box-shadow: 0 0 15px 5px #0000001a;
}

.project_quote-back-call_11 {
  z-index: 11;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.image-2 {
  border: 1.5px solid var(--neutral--white);
  border-radius: 5px;
  width: 120px;
}

.text-block_11 {
  color: var(--neutral--white);
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding: 0 8rem;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

.text-block_11:hover {
  color: var(--neutral--white);
}

.text-span-4 {
  text-transform: none;
  font-size: 3.5rem;
  font-weight: 700;
}

.button-small-megapolis {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #292929;
  border: 1px solid #fff;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 50px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-megapolis:hover {
  background-color: #18181d;
}

.section_2-2 {
  padding: 96px 2rem;
  position: relative;
}

.section_2-2.hero {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65rem;
  padding: 10rem 3rem 8rem;
}

.section_2-2.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.container-3 {
  width: auto;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-image-wrapper {
  width: 100%;
  display: none;
  position: relative;
}

.hero-content-megapolis_2 {
  z-index: 99;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 15rem;
  overflow: visible;
}

.button-secondary-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #111;
  border: 1px solid #996aff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-secondary-2:hover {
  color: #fff;
  background-color: #000;
  border-color: #494949;
}

.button-secondary-2:focus {
  outline-offset: 0px;
  outline: 3px solid #996aff;
}

.hero-h-home_4 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: .1em;
  -webkit-text-stroke-color: #18181d;
  background-color: #0000;
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
  top: -10px;
  left: 0;
}

.text-span-26 {
  color: #bc1620;
  text-transform: uppercase;
  font-weight: 400;
}

.hero-paragraph-home-megapolis-3 {
  color: #18181d;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.1;
  display: none;
}

.review-wrap-3-megapolis {
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
  display: none;
}

.hero-header-component {
  z-index: 2;
  width: 45%;
  display: none;
}

.hero-paragraph-home_2 {
  color: #fff;
  width: 70%;
  max-width: none;
  margin-top: .25rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.hero-text-wrapper {
  z-index: 2;
  width: auto;
  margin-bottom: 2rem;
  position: relative;
}

.hero-h5 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button:focus {
  outline-offset: 0px;
  background-color: #b3b3b3;
  outline: 3px solid #996aff;
}

.hero-paragraph-home-megapolis-4 {
  color: #18181d;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  display: none;
}

.hero-paragraph-home_1 {
  color: #fff;
  width: 70%;
  max-width: none;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.button-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  width: 85%;
  display: none;
}

.hero-h-home_2 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: .8;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.hero-h-home_3 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  width: 90%;
  max-width: none;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1;
  position: relative;
  top: 0;
  left: 0;
}

.image-3 {
  width: auto;
  box-shadow: 0 5px 20px 1px #0000001a;
}

.button-label-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

.hero-h-home-megapolis-1-1 {
  z-index: auto;
  color: #18181d;
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 5px 0 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  display: none;
  position: relative;
  top: 0;
  left: 0;
}

.div-block-home-megapolis_3 {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.hero-h2 {
  color: #995600;
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.1;
}

.hero-h-home-megapolis {
  z-index: auto;
  color: #18181d;
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  display: none;
  position: relative;
  top: 0;
  left: 0;
}

.cta-header-component {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.hero-h1_2 {
  color: #2a2d30;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: #233640;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.hero-paragraph-home-megapolis-2 {
  color: #18181d;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  display: none;
}

.section_2-0 {
  padding: 96px 2rem;
  position: relative;
}

.section_2-0.hero {
  background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50rem;
  padding: 10rem 3rem 8rem;
}

.section_2-0.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.container_22 {
  width: auto;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-header-component_22 {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.hero-content-megapolis_22 {
  z-index: 99;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 15rem;
  overflow: visible;
}

.hero-h-home_11 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  width: 90%;
  max-width: none;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1;
  display: none;
  position: relative;
  top: 0;
  left: 0;
}

.hero-paragraph-home_11 {
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.hero-paragraph-home_12 {
  color: #fff;
  width: 70%;
  max-width: none;
  margin-top: .25rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
  display: none;
}

.hero-h-home_13 {
  z-index: auto;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #0000;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: .8;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.hero-h-home_14 {
  z-index: auto;
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  -webkit-text-stroke-color: #18181d;
  background-color: #0000;
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
  top: -10px;
  left: 0;
}

.spark-flex-row-8 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-8.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-8.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-sub-paragraph-5 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.3;
}

.spark-tiny-icon-4 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-section-10 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-10.spark-dark-hero-background-image {
  color: #fff;
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url('../images/image_1image.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-button-8 {
  color: #fff;
  background-color: #5532fa;
  border: 1px solid #5532fa;
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-8:hover {
  opacity: 1;
  background-color: #1e116e;
  border-color: #1e116e;
}

.spark-max-width-731 {
  flex: none;
  max-width: 730px;
}

.spark-lightbox-button-4 {
  grid-column-gap: 16px;
  background-color: #f0ecfd;
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
  box-shadow: inset 0 0 0 1.5px #5532fa;
}

.spark-lightbox-button-4:hover {
  opacity: 1;
  color: #fff;
  background-color: #5532fa;
}

.spark-lightbox-button-4.spark-white-button {
  color: #5532fa;
  background-color: #fff;
}

.spark-lightbox-button-4.spark-white-button:hover {
  color: #f0ecfd;
  background-color: #5532fa;
}

.spark-section-10-copy {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-10-copy.spark-dark-hero-background-image {
  color: #fff;
  background-image: linear-gradient(74.2deg, #1e116e, #0000), url('../images/image_1image.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.section_3 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.section_3.spark-dark-hero-background-image {
  color: #fff;
  background-image: url('../images/1.2_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 80vh;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Inter, sans-serif;
}

.spark-max-width_33 {
  background-color: var(--violet--background);
  flex: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  box-shadow: 0 1px 20px 5px #0000001a;
}

.spark-flex-row_33 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row_33.spark-5-spacing {
  grid-column-gap: 5%;
  justify-content: center;
  align-items: center;
}

.spark-flex-row_33.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-container_33 {
  justify-content: center;
  align-items: flex-end;
  max-width: 80rem;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.paragraph_33 {
  display: none;
}

.h1_33 {
  color: var(--red--bordo);
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

.spark-hero-sub-paragraph_33 {
  color: var(--neutral--900);
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
}

.rt-home-two-award-content_04-06 {
  color: #ec272f;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.rt-home-one-top-nav_02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: none;
}

.rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05 {
  color: #ec272f;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.rt-home-two-award-content_01-2-10, .rt-home-two-award-content_04-12 {
  color: #18181d;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.rt-home-one-top-nav_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: grid;
}

.rt-home-two-award-content_04 {
  color: #18181d;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.rt-top-nav_01 {
  border-top: 1px solid #ffffff4d;
  border-bottom: 1px solid #ffffff4d;
}

.features-image-24-31 {
  object-fit: cover;
  width: 24px;
  height: 24px;
  margin-right: 7px;
}

.rt-nav-location_04-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location_04-3._4_03 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: none;
  flex: 0 420px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.div-block_04 {
  display: flex;
}

.rt-nav-location_01-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location_01-10._1_01-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: none;
  flex: 0 420px;
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  padding-right: 0;
}

.rt-nav-location_04-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location_04-11._4_01-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: none;
  flex: 0 420px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.section_01 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.section_01._01 {
  box-shadow: none;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding: 7px 0;
  font-weight: 300;
}

.rt-home-two-award-content_04-11 {
  color: #18181d;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.rt-nav-location_04 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 solid #0000004d;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.rt-nav-location_04._4_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: none;
  flex-flow: column;
  flex: 0 420px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.div-block-tel_111 {
  margin-top: 0;
}

.link-block-tel_111 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.image-tel_111 {
  flex: 0 auto;
  width: 14px;
  max-width: none;
  margin-right: 5px;
  display: block;
}

.text-block-tel_111 {
  color: var(--neutral--900);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111:hover {
  opacity: .6;
  color: var(--neutral--900);
}

.div-block-tel_112, .div-block-tel_113 {
  margin-top: 0;
}

.section_2-1 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.section_2-1._01 {
  box-shadow: none;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding: 10px 2rem;
  font-weight: 300;
}

.container-small-2 {
  width: 100%;
  max-width: 936px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-form-block-2 {
  max-width: 456px;
  margin-bottom: 0;
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.feature-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  flex: none;
  align-items: center;
  padding: 8px 12px 8px 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0a;
}

.cta-badge.empty {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1;
  margin-right: -8px;
}

.container-regular-4 {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.carousel-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.feature-button-small {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4px 10px 4px 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-small:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.text-block-184 {
  font-size: 14px;
  line-height: 1.7;
}

.label-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.footer-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px 48px;
  position: relative;
}

.logo-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-lines-legal {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 48px;
  position: relative;
}

.title-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 744px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-wrap {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  max-width: 384px;
  padding: 4px;
  position: relative;
}

.icon-line {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.video-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.footer-contact-details {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.feature-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  padding: 28px 34px;
  display: flex;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.icon-blur {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.linear-border {
  z-index: 0;
  pointer-events: none;
  border-radius: 12px 12px 6px 6px;
  position: absolute;
  inset: 0%;
}

.linear-border.cta-border {
  z-index: 3;
  border-radius: 8px;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.nav-container-lines {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 26px 48px;
  position: relative;
}

.button-background {
  z-index: 0;
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 99px;
  position: absolute;
  inset: 0%;
}

.feature-card {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.wrap-v-xlarge {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.cta-button-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.video-lightbox-link {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 100%;
  padding: 36px;
  transition: transform .3s;
  position: absolute;
  box-shadow: inset 0 -16px 24px #ffffff1a;
}

.video-lightbox-link:hover {
  transform: scale(1.2);
}

.nav-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.container-x-small-2 {
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-feature-line {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.headline-regular {
  color: #6a6a6b;
  letter-spacing: -.04px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.35;
}

.image-wrap-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
}

.logo-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hint {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a6a6b;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.error-message-9 {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.button-bg {
  pointer-events: none;
  display: none;
}

.feature-icon {
  z-index: 2;
  flex: none;
  width: 22px;
  height: 22px;
  position: relative;
}

.home-lights {
  z-index: 98;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-form-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.faq-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.video-lightbox-wrapper {
  background-image: url('../images/Video-BG_1Video BG.webp'), url('../images/Video_1Video.webp');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 984px, 984px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 540px;
  display: flex;
  position: relative;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-small:hover {
  background-color: #ffffff0f;
}

.linear-code {
  display: none;
}

.nav-button-group {
  align-items: center;
  display: flex;
}

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

.footer-legal-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(120px);
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 4px solid #070707;
  border-radius: 99px;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.7;
  position: relative;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 1px #ffffff1f;
}

.footer-column-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.nav-menu-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.circle-dash-border {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-side {
  border-radius: 8px;
  width: 100%;
  max-width: 380px;
  padding: 44px 1px 44px 44px;
  position: relative;
  overflow: hidden;
}

.carousel-wrapper {
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.icon-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.feature-line {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.footer-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.feature-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.container-lines-regular {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
}

.hint-link {
  color: #fff;
  font-size: 12px;
  line-height: 1.7;
}

.footer-legal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.header-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.carousel-item-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nav-logo {
  height: 32px;
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.full-page {
  position: relative;
  overflow: hidden;
}

.light-right {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.faq-answer {
  padding-left: 24px;
  padding-right: 64px;
  position: relative;
  top: -20px;
}

.hero-badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 8px 4px 6px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.circle-background {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-block-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #070707;
  background-image: linear-gradient(#ffffff0a, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 24px 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding: 4px 6px 4px 4px;
  display: flex;
}

.logo-3 {
  cursor: pointer;
  flex: none;
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.logo-3:hover {
  transform: scale(1.15);
}

.feature-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.integration-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.headline-small {
  letter-spacing: -.03px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.footer-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-2:hover {
  color: #a6a6a6;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.h4-heading-2 {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.horizontal-divider-dash {
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.horizontal-divider-dash.feature {
  margin-top: 26px;
  margin-bottom: 6px;
}

.cta-overlay {
  z-index: 3;
  background-image: linear-gradient(to right, #14141700, #101013);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 16px;
  width: 20%;
  position: absolute;
  inset: 1px 0 1px auto;
}

.carousel-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-holder.reverse {
  justify-content: flex-end;
}

.carousel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #a6a6a6;
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.wrap-child {
  flex-wrap: wrap;
}

.cta-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #070707;
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  padding: 16px 24px 24px;
  position: relative;
}

.cta-feature.last {
  border-top-right-radius: 24px;
}

.cta-feature.first {
  border-top-left-radius: 24px;
}

.feature-image {
  z-index: 2;
  border-radius: 12px 12px 6px 6px;
  position: relative;
  overflow: hidden;
}

.footer-line {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 40px;
  height: 2px;
  position: absolute;
  inset: -96px auto auto 0;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.success-message-7 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.carousel-overlay {
  pointer-events: none;
  background-image: linear-gradient(to right, #070707, #07070700 15% 85%, #070707);
  position: absolute;
  inset: 0%;
}

.integration-circle-inner {
  z-index: 2;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  background-color: #0707093d;
  background-image: linear-gradient(#00000005, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #000000b8;
}

.light-left {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.faq-question {
  grid-column-gap: 16px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-link {
  color: #fff;
  border-radius: 40px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
}

.navigation-link:hover {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff0f;
}

.navigation-link.w--current {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #fff;
  background-color: #ffffff0f;
}

.integration-circle {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

.h-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.feature-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px 40px;
  position: relative;
}

.integration-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-h-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.light-wrap {
  width: 100%;
  min-width: 1440px;
  position: relative;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.content-container-lines {
  z-index: 5;
  background-image: url('../images/Grid-Light_1Grid Light.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1128px;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.content-form-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.plus {
  width: 24px;
  height: 24px;
}

.section-12 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.cta-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-left: 44px;
  display: flex;
}

.faq-dropdown {
  cursor: pointer;
  background-color: #070707;
  border: 1px solid #ffffff0f;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 24px;
}

.grid-v-full-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.feature-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-line {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 120px;
  height: 2px;
  position: absolute;
  inset: auto auto -34px 0%;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.footer-main {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.container-lines-large.overflow {
  overflow: hidden;
}

.hero-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 610px;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.feature-card-small {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  padding: 4px;
  position: relative;
}

.grid-v-full-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6a6a6b;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-contact-link:hover {
  color: #a6a6a6;
}

.feature-image-wrap-2 {
  position: relative;
}

.footer-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.footer-links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 432px;
  display: flex;
}

.line-dot {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.top-right {
  inset: -4.5px -4.5px auto auto;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.top-left {
  inset: -4.5px auto auto -4.5px;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.line-horizontal {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-field {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff03;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field:focus {
  border-color: #ffffff3d;
}

.text-field::placeholder {
  color: #6a6a6b;
}

.noise {
  z-index: 99999;
  opacity: .22;
  pointer-events: none;
  background-image: url('../images/Noise.png');
  background-position: 0 0;
  background-size: 1440px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.button-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-3:hover {
  background-color: #ffffff14;
}

.cta-badge-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-right: -2px;
  display: flex;
}

.feature-badge {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #ffffff0a;
  border: .8px solid #ffffff1a;
  border-radius: 40px;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.feature-badge:hover {
  color: #fff;
  border-color: #ffffff29;
}

.button-secondary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  position: relative;
}

.h6-heading-2 {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.text-color-white {
  color: #fff;
}

.feature-card-buton-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  display: flex;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.max-width-x-small.spacing-c {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.feature-button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.h3-heading-2 {
  color: #fff;
  letter-spacing: -.17px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.footer-base-link {
  color: #6a6a6b;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.footer-base-link:hover {
  color: #a6a6a6;
}

.icon-wrap {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.navbar-3 {
  z-index: 97;
  background-color: #0000;
  padding-left: 3%;
  padding-right: 3%;
}

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.carousel.reverse {
  justify-content: flex-end;
}

.text-block-185 {
  font-size: 14px;
  line-height: 1.7;
}

.nav-menu-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.logo-4 {
  cursor: pointer;
  flex: none;
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.logo-4:hover {
  transform: scale(1.15);
}

.h4-heading-3 {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.success-message-8 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.section-13 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.h6-heading-3 {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.h3-heading-3 {
  color: #fff;
  letter-spacing: -.17px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.navbar-4 {
  z-index: 97;
  background-color: #0000;
  padding-left: 3%;
  padding-right: 3%;
}

.body {
  background-color: var(--neutral--400);
}

.image-4 {
  object-fit: cover;
}

.menu-line-1 {
  background-color: #888;
  width: 40px;
  height: 2px;
  margin-top: 7px;
  margin-left: 15px;
  margin-right: auto;
  display: block;
}

.line-link {
  color: #b62654;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-bottom-style: none;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.line-link:hover {
  text-decoration: none;
}

.line-link:active {
  color: #888;
  border-bottom-color: #833777;
}

.navbar-5 {
  z-index: 12;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 2%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.line-col {
  border-right: 1px solid #0000001a;
  height: 100vh;
}

.line-col.dark {
  background-color: #292929;
  border-right-color: #ffffff1a;
  height: 100%;
}

.menu-link {
  color: #fff;
  border-bottom-style: none;
  margin-top: 0;
  padding-top: 3vh;
  padding-bottom: 3vh;
  padding-right: 0;
  font-size: 30px;
  display: inline-block;
  position: relative;
}

.menu-link:hover {
  color: #fff;
}

.menu-link.w--current:hover {
  text-decoration: none;
}

.black-link {
  color: #000;
  border-bottom: 1px solid #0000004d;
  font-weight: 700;
  text-decoration: none;
}

.black-link:hover {
  color: #c25ab1;
  border-bottom: 1px solid #c25ab14d;
  text-decoration: none;
}

.popup-col {
  transform-origin: 0%;
  background-color: #3d1437;
  border-right: 2px solid #0003;
  height: 100%;
}

.slide-nav {
  font-size: 10px;
}

.line {
  float: left;
  background-color: #0000004d;
  width: 50px;
  height: 1px;
  margin-top: 42px;
  margin-right: 30px;
}

.line.white {
  background-color: #ffffff80;
  margin-top: 10px;
}

.grey-text {
  color: #8d8d8d;
  display: inline-block;
}

.service-photo-block {
  z-index: -1;
  justify-content: center;
  align-items: center;
  transition: transform .4s, box-shadow .4s;
  display: flex;
}

.service-photo-block:hover {
  transform: scale(1.03)translate(5px, -5px);
  box-shadow: -16px 37px 50px -40px #000000b3;
}

.text-block-186 {
  z-index: 2;
  position: relative;
}

.mask {
  position: absolute;
  inset: 0;
}

.hero-slide {
  opacity: .3;
  object-fit: cover;
  background-image: url('../images/593faa177ac55b34a33fb626_kuhnya.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: scale(1.05);
}

.hero-text {
  color: #ffffffb3;
  max-width: 900px;
  margin: 20px 10% 60px;
  font-size: 22px;
}

.btn-popup {
  z-index: 22;
  color: #292929;
  text-transform: uppercase;
  background-color: #fff;
  margin-top: 20px;
  margin-right: 20px;
  padding: 20px 30px;
  font-weight: 700;
  transition: box-shadow .4s, transform .4s;
  position: absolute;
  top: 0;
  right: 0;
}

.btn-popup:hover {
  text-decoration: none;
  transform: translate(3px, -3px);
  box-shadow: -10px 10px 23px #0000004d;
}

.contact-item {
  margin-bottom: 30px;
}

.footer-txt {
  margin-right: 40px;
  font-size: 14px;
  line-height: 18px;
}

.service-text-block {
  float: left;
  width: 70%;
  margin-top: 30px;
}

.btn-white {
  z-index: 2;
  color: #292929;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  margin-top: 0;
  padding: 20px 30px;
  font-weight: 700;
  transition: box-shadow .4s, transform .4s;
  position: absolute;
}

.btn-white:hover {
  text-decoration: none;
  transform: translate(3px, -3px);
  box-shadow: -10px 10px 23px #000000b3;
}

.menu {
  z-index: 10;
  display: none;
  position: fixed;
  inset: 0;
}

.more-line {
  opacity: 0;
  background-color: #b62654;
  width: 0%;
  height: 1px;
  margin-top: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-4 {
  z-index: 1;
  perspective: 679px;
  perspective-origin: 100%;
  padding-left: 16.6667%;
  padding-right: 16.6667%;
  position: relative;
}

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

.menu-row {
  flex: none;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0;
}

.error-message-10 {
  color: #d8d8d8;
  background-color: #b62654;
  margin-top: 30px;
  padding: 20px 30px;
}

.lines-row-form {
  z-index: -1;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0;
}

.menu-link-line {
  background-color: #fff;
  width: 0;
  height: 6px;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contacts-link {
  color: #8d8d8d;
  margin-top: 0;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 700;
}

.contacts-link:hover {
  color: #fff;
  text-decoration: none;
}

.text-field-2 {
  color: #b62654;
  background-color: #0000;
  border: 2px solid #ffffff4d;
  height: 50px;
  margin-bottom: 30px;
  font-size: 18px;
}

.text-field-2:hover {
  border-color: #fff9;
}

.text-field-2:focus {
  background-color: #fff;
  font-size: 18px;
}

.hero-header {
  z-index: 2;
  perspective-origin: 50% 100%;
  text-align: center;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: block;
  position: relative;
  inset: 0;
}

.divider {
  background-color: #d8d8d84d;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.sec {
  padding-top: 20vh;
  padding-bottom: 20vh;
  display: block;
}

.service-block {
  align-items: center;
  display: flex;
}

.line-btn-top {
  opacity: .3;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.success-message-9 {
  color: #d8d8d8;
  background-color: #0000;
  border: 2px solid #d8d8d84d;
  padding: 40px;
  font-size: 20px;
  line-height: 30px;
}

.form {
  color: #ffffff4d;
  margin-top: 20px;
}

.line-btn {
  perspective-origin: 0%;
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  padding: 16px 40px;
  font-weight: 700;
  text-decoration: none;
  transition: color 1s, box-shadow .4s;
  position: relative;
}

.line-btn:hover {
  color: #000;
  text-decoration: none;
}

.line-btn:active {
  box-shadow: -5px 0 21px #0000004d;
}

.footer-nav-item {
  margin-right: 30px;
  display: inline-block;
}

.select-field {
  color: #ffffff4d;
  background-color: #0000;
  height: 50px;
  margin-bottom: 30px;
  font-size: 16px;
  overflow: auto;
}

.menu-line-2 {
  background-color: #888;
  width: 34px;
  height: 2px;
  margin-top: 7px;
  margin-left: 10px;
}

.form-sec {
  z-index: 2;
  padding-top: 20vh;
  padding-bottom: 20vh;
  position: relative;
}

.form-sec.about {
  margin-bottom: -40px;
  transform: translate(0, 29px);
}

.slide {
  background-color: #1c0c1f;
  height: 100%;
  position: relative;
}

.contact-block {
  margin-top: 70px;
  margin-bottom: 50px;
}

.menu-list {
  z-index: 13;
  flex: 1;
  margin-top: 120px;
  padding-left: 33.33%;
  padding-right: 16.667%;
  position: relative;
}

.line-btn-bottom {
  opacity: .3;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-area {
  color: #b62654;
  background-color: #0000;
  border: 2px solid #d8d8d880;
  min-height: 100px;
  margin-bottom: 30px;
  font-size: 18px;
}

.text-area:hover {
  border-color: #d8d8d8cc;
}

.text-area:focus {
  background-color: #fff;
}

.popup {
  z-index: 20;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: 0%;
}

.line-btn-middle {
  opacity: 0;
  background-color: #fff;
  width: 10px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 27px;
  left: 0;
  right: 0;
}

.form-wrap {
  z-index: 21;
  text-align: left;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.order-btn {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #833777;
  margin-top: 0;
  padding: 20px 50px;
  font-size: 14px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: 0 16px 22px -7px #83377766;
}

.order-btn:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 10px 100px #83377780, 0 15px 40px 11px #83377766;
}

.order-btn:active {
  box-shadow: 0 8px 50px 17px #83377766;
}

.hero-slider {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.lines-row {
  z-index: -1;
  position: fixed;
  inset: 0;
}

.page {
  overflow: hidden;
}

.footer-2 {
  background-color: #fff;
  padding-top: 180px;
  padding-bottom: 50px;
  position: relative;
}

.menu-col {
  transform-origin: 0%;
  transform-style: preserve-3d;
  background-color: #3d1437;
  border-right: 2px solid #0003;
  height: 100%;
  transform: scale3d(.01, 1, 1);
}

.hero-name {
  float: left;
  color: #8d8d8d;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom-style: none;
  height: 50px;
  margin-top: 50px;
  margin-left: -40px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  transform: rotate(-90deg);
}

.hero-name:hover {
  color: #8d8d8db3;
  text-decoration: none;
}

.hero-name.w--current {
  color: #fff;
}

.popup-heading {
  color: #b62654;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 900;
  line-height: 42px;
  transform: translate(0);
}

.white-text {
  color: #fff;
}

.footer-nav-list {
  margin-bottom: 10px;
  font-size: 16px;
}

.service-content-wrapper {
  transform-origin: 0 0;
  flex: none;
  width: 70%;
  padding-right: 5%;
}

.service-photo-wrapper {
  flex: none;
  width: 45%;
}

.footer-white {
  z-index: -1;
  background-color: #fff;
  position: absolute;
  inset: 0;
}

.list-name {
  color: #8d8d8d;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.menu-btn {
  z-index: 100;
  float: right;
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000;
  width: 70px;
  height: 70px;
  padding-top: 17px;
  padding-bottom: 10px;
  transition: border-color .2s;
  position: relative;
  top: 0;
  right: 0;
}

.menu-btn:hover {
  border: 1px solid #ffffff4d;
}

.contact-method {
  color: #3b2ae5;
  align-items: center;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.contact-method:hover {
  opacity: .8;
}

.platform-icon {
  background-color: #3b2ae5;
  justify-content: center;
  align-items: center;
  width: 22px;
  max-width: 22px;
  height: 22px;
  max-height: 22px;
  margin-right: 0;
  padding: 4px;
  display: flex;
}

.contact-methods-nav {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-text {
  margin-bottom: 1px;
}

.button-3 {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.button-3:hover {
  opacity: .8;
}

.button-3.nav {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  font-size: 16px;
  transition: all .2s;
}

.button-3.nav:hover {
  opacity: .8;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px solid #dbdbdb;
}

.blue {
  color: #3b2ae5;
}

.navbar-top-banner {
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  padding-left: 0;
  display: flex;
}

.socials-in-nav {
  border-left: 1px solid #dbdbdb;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.brand-link {
  align-items: center;
  font-size: 23px;
  font-weight: 700;
  display: flex;
}

.dropdown-toggle {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #3b2ae5;
}

.nav-link-3 {
  color: #000;
  text-transform: none;
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s;
}

.nav-link-3:hover {
  color: #3b2ae5;
  border-style: none;
  border-color: #000;
  border-radius: 0;
}

.nav-link-3.w--current {
  color: #3b2ae5;
}

.nav-link-3.dropdown {
  padding-top: 0;
  padding-bottom: 0;
}

.globe {
  max-width: 40px;
  margin-right: 10px;
}

.navbar-top-banner-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.outer-element-wrap {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 100px 2rem;
  display: flex;
}

.nav-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.email-in-nav {
  border-right: 1px solid #dbdbdb;
  flex: 0 auto;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.social-link-nav {
  color: #3b2ae5;
  align-items: center;
  margin-left: 20px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-nav:hover {
  opacity: .8;
}

.logo-txt {
  color: #000;
  margin-top: 3px;
  line-height: 23px;
}

.nav-wrapper-03 {
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.phone-in-nav {
  border-right: 1px solid #dbdbdb;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-icon {
  background-color: #3b2ae5;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  padding: 4px;
  display: flex;
}

.hero-section-01 {
  background-image: url('../images/man-on-computer.jpg');
  background-position: 45vw;
  background-repeat: no-repeat;
  background-size: auto 110%;
  border-bottom: 1px solid #dbdbdb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 70vh;
  display: flex;
}

.secondary-button {
  color: #000;
  align-items: center;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.secondary-button:hover {
  opacity: .8;
  transform: translate(5px);
}

.inner-hero-content-01 {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: flex-start;
  max-width: 650px;
  padding: 50px;
  display: flex;
}

.right-arrow {
  height: 15px;
  margin-top: 2px;
  margin-left: 7px;
}

.heading-1 {
  text-transform: capitalize;
  margin-top: 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.hero-content-01 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  display: flex;
}

.button-wrapper-2 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.paragraph {
  opacity: .75;
  font-size: 16px;
  line-height: 22px;
}

._1-0 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

._1-0.rt-gap-none {
  padding: 15px 2rem;
  font-weight: 300;
  display: block;
}

.logo-wrap-3 {
  background-color: #ffffff0d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 160px;
  padding: 32px;
  display: flex;
}

.logos-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.radio-button {
  border: 1px solid #0000001a;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  border-width: 5px;
  border-color: #004cda;
}

.space-top {
  margin-top: 40px;
}

.space-top-tiny {
  margin-top: 16px;
}

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

.page-wrap {
  overflow: hidden;
}

.faq-accordion {
  border-bottom: 1px solid #ffffff1a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tiny-text {
  font-size: 14px;
  line-height: 130%;
}

.pricing-top {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-bottom-style: dashed;
  border-radius: 10px;
  padding: 32px;
}

.navbar-6 {
  background-color: #0000;
  background-image: linear-gradient(#000c, #0000);
  padding: 24px 0;
  position: fixed;
  inset: 0% 0% auto;
}

.price {
  font-size: 40px;
  line-height: 110%;
}

.limit-medium {
  max-width: 570px;
}

.tab-link {
  color: #fff;
  background-color: #fff0;
  border-bottom: 1px solid #fff0;
  margin-bottom: -1px;
  padding: 24px 10px;
}

.tab-link.w--current {
  background-color: #fff0;
  border-bottom-color: #fff;
}

.single-step-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 34px;
  border-bottom: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.single-step-wrapper.no-underline {
  border-bottom-style: none;
}

.top-tag {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #004cda;
  border-radius: 10px;
  margin-left: 10px;
  padding: 4px 8px;
  font-size: 9px;
  line-height: 100%;
}

.accordion-item-trigger {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  line-height: 140%;
  transition: all .2s;
  display: flex;
}

.accordion-item-trigger:hover {
  opacity: .69;
}

.accordion-item-trigger.spread {
  justify-content: space-between;
}

.footer-horizontal-links-2 {
  grid-column-gap: 12px;
  color: #fff;
  align-items: center;
  display: flex;
}

.radio-button-label {
  margin-bottom: 0;
}

.radio-button-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.spread-vertical {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.previous-conference-video {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-ribbon-section {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 39vw;
  padding-top: 3vw;
  display: flex;
}

.section-14 {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-14.no-padding-bottom {
  padding-bottom: 0;
}

.section-14.sign-up-cta {
  background-image: url('../images/sign-up-image-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.opacity-white-text {
  color: #ffffff80;
}

.no-space-bottom {
  margin-bottom: 0;
}

.nav-right-content.desktop {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-right-content.mobile {
  display: none;
}

.radio-button-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.container-5 {
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
}

.space-top-small {
  margin-top: 24px;
}

.slider-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-height: 640px;
}

.testimonial-portrait {
  object-fit: cover;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: auto 0% -20px auto;
}

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

.social-logo {
  background-color: #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.social-logo.white {
  background-color: #fff;
}

.text-field-3 {
  border: 1px #000;
  border-bottom: 1px solid #0000001a;
  height: 56px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.speaker-image-cover {
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  flex-flow: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tag {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 30px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 150%;
}

.webflow-link {
  margin-left: 12px;
  margin-right: 12px;
}

.social-logos-wrap {
  grid-column-gap: 8px;
  display: flex;
}

.blue-button {
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #004cda;
  border-radius: 8px;
  padding: 12px 24px;
  line-height: 100%;
}

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

.testimonial-card-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 360px;
  display: flex;
}

.slider {
  background-color: #fff0;
  height: 100%;
  overflow: visible;
}

.play-button {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
}

.footer-bottom-content {
  display: flex;
}

.footer-top {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.footer-1-links {
  display: flex;
}

.speaker-image {
  width: 100%;
}

.footer-content {
  border-bottom: 1px solid #f1f2fb14;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.form-block-2 {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 40px;
}

.large-heading {
  font-size: 8vw;
  font-weight: 400;
}

.slider-load-track {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.white-button {
  color: #000;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: 500;
  line-height: 100%;
}

.limit {
  max-width: 480px;
}

.speaker-image-wrap {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.pricing-head {
  border-bottom: 1px dashed #ffffff1a;
  padding-bottom: 8px;
}

.three-column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

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

.tag-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: auto 40px -20px auto;
}

.pricing-ribbon {
  z-index: -1;
  position: absolute;
  inset: 18% 0% auto;
}

.nav-right {
  align-items: center;
  display: flex;
}

.space-top-medium {
  margin-top: 60px;
}

.accordion-item-content {
  overflow: hidden;
}

.nav-link-4 {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.section-separator {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

.form-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.title {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 100%;
}

.title.in-tabs {
  margin-bottom: 0;
  font-size: 14px;
}

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

.footer-link-small {
  color: #fff;
  font-size: 14px;
}

.slider-load-progress {
  background-color: #fff;
  width: 0%;
  height: 1px;
}

.pricing-card-content {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 32px;
  display: flex;
}

.large-text {
  font-size: 20px;
  line-height: 140%;
}

.answer {
  color: #fffc;
  padding-top: 6px;
}

.ribbon-image {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.tabs-menu {
  border-bottom: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-card-button {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-align: left;
  background-color: #ffffff0d;
  border-bottom: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  border-radius: 10px;
  width: 100%;
  padding: 24px 32px;
  font-size: 18px;
  line-height: 100%;
  transition: background-color .2s;
}

.pricing-card-button:hover {
  background-color: #ffffff1a;
}

.footer-bottom-2 {
  border-top: 1px solid #ffffff1a;
  justify-content: space-between;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.slider-foot {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 80px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  display: flex;
  position: relative;
}

.medium-text {
  font-size: 18px;
  line-height: 150%;
}

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

.tiny-text-widget {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  font-size: 14px;
  line-height: 21px;
  display: flex;
}

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

.tags-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

.previous-conf-overlay {
  position: absolute;
  inset: auto auto 32px 32px;
}

.accordion-item {
  border-bottom: 1px solid #ffffff1a;
  padding-top: 40px;
  padding-bottom: 40px;
}

.spark-flexed-form-3 {
  grid-column-gap: 16px;
  align-items: flex-end;
  display: flex;
}

.spark-square-menu-with-links-3 {
  background-color: #fff;
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-line-8 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-8.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-nav-menu-3 {
  align-items: center;
  display: flex;
}

.spark-square-menu-inner-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-line-7 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-7.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-brand-logo-3 {
  z-index: 2;
  padding-left: 0;
}

.spark-simple-menu-button-3 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-3.w--open {
  background-color: #f0ecfd;
  border-radius: 8px;
}

.spark-nav-link-3 {
  color: #000;
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-3:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
}

.spark-nav-link-3.w--current {
  color: #5532fa;
}

.spark-nav-link-3.spark-button {
  color: #fff;
  text-align: center;
  background-color: #5532fa;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-3.spark-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #1e116e;
}

.spark-nav-link-3.spark-button.w--current {
  opacity: .5;
  color: #fff;
}

.spark-button-12 {
  color: #fff;
  background-color: #5532fa;
  border: 1px solid #5532fa;
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-12:hover {
  opacity: 1;
  background-color: #1e116e;
  border-color: #1e116e;
}

.spark-line-9 {
  z-index: 1;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-9.spark-simple-line {
  background-color: #5532fa;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-section-15 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-15.spark-hero-background-image-with-centered-content {
  background-image: linear-gradient(#eff4ffe6, #eff4ffe6), url('../images/image_1image.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.spark-container-14 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-14.spark-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-field-label-3 {
  text-align: left;
}

.spark-input-5 {
  background-color: #fff;
  border: 1px solid #00000029;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-5:focus {
  border-color: #5532fa;
}

.spark-input-5::placeholder {
  color: #0000008f;
}

.spark-input-5.spark-with-a-inner-shadow {
  width: 342px;
  max-width: 100%;
  margin-bottom: 0;
  transition: box-shadow .15s;
  box-shadow: inset 0 0 0 1px #00000029;
}

.spark-input-5.spark-with-a-inner-shadow:hover, .spark-input-5.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px #1e116e;
}

.spark-hero-sub-paragraph-7 {
  width: 100%;
  margin-bottom: 64px;
}

.btn-submit-13 {
  color: #303030;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
}

.btn-submit-13:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#cacaca, #cacaca);
}

.checkbox-label-5 {
  color: #18181d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.error-message-11 {
  color: #039b2999;
  background-color: #0000;
}

.form-block-phone-trotuar_18 {
  display: none;
}

.success-message-10 {
  background-color: #0000;
}

.link-119 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-119:hover {
  opacity: 1;
  color: #999;
}

.text-block-187 {
  color: #e31e24;
  text-align: center;
}

.tabs-content-4 {
  margin-top: 40px;
}

.image-close-2 {
  width: 24px;
  max-width: none;
}

.m-tab-link-3 {
  background-color: #0000;
  border: 1px #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  font-weight: 300;
}

.m-tab-link-3.w--current {
  background-color: #fff;
}

.div-block-call-back-trotuar_1 {
  border: 1px solid #fffc;
  border-radius: 3px;
  padding: 0;
}

.div-block-call-back-trotuar_1:hover {
  border-color: #fff9;
}

.form-wrapper-trotuar_1 {
  z-index: 999;
  background-color: #2a2d30;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 40px 60px;
  display: block;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.m-radio-7 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-7.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.form-block-web-2 {
  z-index: 99;
  display: none;
  position: relative;
}

.m-rb-field-2-web-13 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-13:hover {
  color: #999;
  background-color: #0000;
}

.div-block-location-home-trotuar_2 {
  margin-top: 0;
  display: block;
}

.project_quote-home-trotuar {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.text-block-156 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.text-block-156:hover {
  color: #fff9;
}

.heading-sambo-2 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
}

.input-4 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #0000001a;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.project_circle_wrap-3 {
  z-index: 1;
  box-shadow: none;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  line-height: 1;
  display: flex;
  position: relative;
}

.project_circle_wrap-3:hover {
  box-shadow: none;
  opacity: 1;
}

.grid-tel-home-trotuar_1 {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.input-web-4 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.div-block-h2-6 {
  background-color: #0000;
  width: 350px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  display: block;
}

.text-block-188 {
  color: #046f00bd;
}

.div-block-tel-home-trotuar_2 {
  margin-top: 0;
  padding-left: 60px;
  position: relative;
  top: 0;
}

.image-email-home-trotuar_2 {
  flex: 0 auto;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-right: 5px;
  display: block;
}

.quote_text-2 {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.link-152 {
  color: #6c6c6c;
}

.link-152:hover {
  color: #99999980;
}

.link-block-21 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #115d32;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-21:hover {
  background-color: #cacaca;
  box-shadow: 1px 1px 9px 7px #00000012;
}

.div-block-email-home-trotuar_2 {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.m-tab-menu-abraam-3 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.m-radio-lable-8 {
  color: #999;
  text-align: left;
  border: 1px #0000001a;
  flex: 1;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.heading-web-4-1 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
}

.m-tab-pain-4 {
  border: 1px #000;
}

.m-radio-2-phone-5 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-5.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.section-tel-home-trotuar_1 {
  background-color: #2a2d30;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 2rem;
}

.link-block-email-1-home-trotuar_2 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 60px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rocket_link-3 {
  z-index: 1;
  padding: 12px 120px;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0;
}

.rocket_link-3:hover {
  opacity: .6;
  color: #fff;
}

.checkbox-field-home-3 {
  margin-top: 15px;
}

.checkbox-field-home-5 {
  margin-top: 20px;
}

.quote_form-5 {
  z-index: 9999;
  color: #5f5f5f;
  background-color: #4d565d;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-sambo-1 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.btn-submit-14 {
  color: #fff;
  background-color: #802f0e;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-14:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9e3a12, #9e3a12);
}

.text-block-tel-home-trotuar_2-1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-trotuar_2-1:hover {
  color: #e6e6e6;
}

.m-radio-lable-20 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-20:hover {
  color: #fff9;
}

.div-block-tel-home-trotuar_2-1 {
  margin-top: 0;
  position: relative;
  top: 0;
}

.input-web-3 {
  color: #999;
  background-color: #fff;
  border: 1px #0000001a;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.text-block-email-home-trotuar_2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-home-trotuar_2:hover {
  color: #e6e6e6;
}

.heading-web-4 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.m-rb-field-2-web-2 {
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-2:hover {
  color: #0098cc;
  background-color: #0000;
}

.div-block-back-call-trotuar_1 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 3px;
  padding: 12px 40px 12px 0;
}

.div-block-back-call-trotuar_1:hover {
  background-image: linear-gradient(#0000, #0000);
}

.checkbox-label-6 {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.image-tel-home-trotuar_2 {
  flex: 0 auto;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-right: 5px;
  display: block;
}

.link-block-tel-home-trotuar_2 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.success-message-11 {
  background-color: #0000;
}

.input-5 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.link-158 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-158:hover {
  opacity: 1;
  color: #999;
}

.text-block-189 {
  color: #e31e24;
  text-align: center;
}

.m-tab-link-7 {
  background-color: #0000;
  border: 1px #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  font-weight: 300;
}

.m-tab-link-7.w--current {
  background-color: #fff;
}

.m-radio-8 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-8.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.m-rb-field-2-web-14 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-14:hover {
  color: #999;
  background-color: #0000;
}

.text-block-190 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-block-190:hover {
  color: #fff9;
}

.div-block-h2-9 {
  background-color: #0000;
  width: 350px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  display: block;
}

.text-block-191 {
  color: #046f00bd;
}

.link-159 {
  color: #6c6c6c;
}

.link-159:hover {
  color: #99999980;
}

.link-block-25 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #115d32;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-25:hover {
  background-color: #cacaca;
  box-shadow: 1px 1px 9px 7px #00000012;
}

.m-tab-menu-abraam-6 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.m-radio-2-phone-2 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-2.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.m-radio-lable-25 {
  color: #999;
  text-align: left;
  border: 1px #0000001a;
  flex: 1;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-tab-pain-5 {
  border: 1px #000;
}

.checkbox-field-home-6 {
  margin-top: 20px;
}

.quote_form-10 {
  z-index: 9999;
  color: #5f5f5f;
  background-color: #4d565d;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-sambo-3 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.btn-submit-15 {
  color: #fff;
  background-color: #802f0e;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-15:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9e3a12, #9e3a12);
}

.m-radio-lable-26 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-26:hover {
  color: #fff9;
}

.input-web-7 {
  color: #999;
  background-color: #fff;
  border: 1px #0000001a;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.checkbox-label-12 {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.image-wd {
  display: inline-block;
  position: relative;
  top: 14px;
  left: 12px;
}

.footer5-icon {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-left: -10px;
  margin-right: 0;
  display: none;
}

.footer5-icon:hover {
  opacity: 1;
}

.footer-phone-column {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-footer-tel-3 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-tel-3:hover {
  color: #e6e6e6;
}

.text-block-footer-location-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-location-2:hover {
  color: #e6e6e6;
}

.text-footer-3 {
  color: #cacaca;
  width: auto;
  font-size: 12px;
  font-weight: 300;
  display: inline;
}

.link-block-footer-tel-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 10px;
  text-decoration: none;
  display: none;
}

.footer-grid-footer-ceiling {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 20px;
  display: grid;
}

.text-block-footer-tel-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-tel-2:hover {
  color: #e6e6e6;
}

.image-footer-location-2 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.link-3-footer-ceiling {
  color: #fff;
  text-align: left;
  flex: 1;
  align-self: auto;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.link-3-footer-ceiling:hover {
  opacity: 1;
  color: #dddfec;
}

.grid-footer-tel-ceiling {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.footer6-icon-2 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: none;
}

.footer6-icon-2:hover {
  opacity: 1;
}

.text-block-footer-working-hours {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-working-hours:hover {
  color: #e6e6e6;
}

.div-block-tel-home-trotuar_1-1 {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.nav-trotuar_2-1 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: static;
}

.text-label-3-ceiling {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label-3-ceiling.spaced-word-label {
  opacity: 1;
  text-align: center;
  letter-spacing: 2px;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: auto;
  font-size: 14px;
  display: flex;
}

.link-block-footer-tel-1 {
  border-right: 1px solid #fafafa33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 15px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.container-3-footer {
  background-color: #0000;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 36px 20px;
  position: static;
}

.footer-right-footer-ceiling {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-name-trotuar_2 {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.div-block-logo-web-ceiling {
  max-width: 1400px;
  height: 40px;
  margin: 10px auto 0;
  display: block;
}

.footer4-link-3 {
  opacity: 1;
  color: #ffffffb3;
  text-transform: uppercase;
  white-space: normal;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.footer4-link-3:hover, .footer4-link-3.w--current {
  opacity: 1;
  color: #fff;
}

.footer4-link-3.w--current:hover {
  color: #fff;
}

.div-block-name-trotuar_2 {
  z-index: auto;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: static;
  top: 0;
}

.link-block-logo-webstudio {
  float: right;
  justify-content: flex-end;
  width: auto;
  height: auto;
  margin-right: 0;
  text-decoration: none;
  display: none;
  position: relative;
  top: -20px;
  left: 0;
}

.link-block-footer-tel-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-tel-home-trotuar_1 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.brand-1-trotuar_2 {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  display: flex;
}

.brand-1-trotuar_2:hover {
  opacity: .7;
}

.brand-1-trotuar_2.w--current {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.image-trotuar_2 {
  z-index: 1;
  width: 24px;
  max-width: none;
  height: 24px;
  margin-right: 0;
  position: relative;
}

.div-block-footer-2 {
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-right: 36px;
}

.content-footer-ceiling {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: space-between;
  align-self: auto;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.link-block-telegram-home-trotuar_1 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.image-footer-email, .image-footer-tel-2 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.footer-icons-wrap-footer-ceiling {
  align-items: center;
  display: flex;
}

.image-footer-whatsapp {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.text-block-footer-wd {
  opacity: 1;
  color: #fff;
  text-align: right;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.text-block-footer-wd:hover {
  opacity: .7;
}

.image-whatsapp-home-trotuar_1 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  height: 20px;
  margin-right: 5px;
  display: block;
}

.title-line-footer-ceiling {
  background-color: #fafafa33;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  max-width: 240px;
  min-height: 1px;
  margin: -10px auto 20px;
}

.div-block-74 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-middle-footer-ceiling {
  color: #333;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.text-block-tel-home-trotuar_1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-trotuar_1:hover {
  color: #e6e6e6;
}

.footer-ceiling {
  background-color: #363636;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 36px;
  padding-right: 36px;
  display: none;
}

.link-block-footer-location {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-span-wd {
  color: #ac1313;
  text-align: center;
}

.footer4-icon {
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.footer4-icon:hover {
  opacity: 1;
}

.image-tel-home-trotuar_1 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  height: 20px;
  margin-right: 5px;
  display: block;
}

.footer-row {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.footer-footer-ceiling {
  align-items: center;
  display: flex;
}

.section-footer-2 {
  background-color: #2a2d30;
  height: auto;
  margin-top: 220px;
  padding-top: 0;
}

.image-logo-ceiling {
  flex: 0 auto;
  align-self: center;
  width: 30px;
  height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.text-block-footer-address-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.image-footer-working-hours {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.link-block-footer-email {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  margin-top: 10px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-footer-address-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.text-block-footer-address-2:hover {
  color: #e6e6e6;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-802 {
  color: #211f54;
}

.brix---floating-image-hero-v1---4 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.brix---card-over-image_2 {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 0;
  max-width: 728px;
  padding: 80px 72px;
  display: block;
  position: absolute;
  inset: auto 0% -100px;
  box-shadow: 0 2px 7px #14142b0f;
}

.brix---section-hero-short_2 {
  padding-top: 72px;
  padding-bottom: 72px;
  display: none;
  position: relative;
  overflow: hidden;
}

.brix---btn-secondary {
  color: #211f54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-2 {
  margin-right: 24px;
}

.brix---btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  color: #fff;
  background-color: #281ca5;
  transform: translate3d(0, -3px, .01px);
}

.brix---opacity-10-2 {
  opacity: .1;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---img-below-card_2 {
  max-width: 80em;
  max-height: 40em;
  margin-left: auto;
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---flex-card---image-wrapper_2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---opacity-20-2 {
  opacity: .2;
}

.brix---container-default-2_2 {
  max-width: 1600px;
  padding-left: 24px;
  padding-right: 0;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

.brix---floating-image-hero-v1---3 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.text-span-27 {
  color: #cfd9e1;
  margin-right: 5px;
}

.uui-page-padding-2 {
  align-items: flex-end;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  background-color: #cfd9e1;
  border-color: #cfd9e1;
}

.uui-button-3:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff00;
}

.uui-button-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_arrow-image.hide-tablet {
  display: none;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
  display: none;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-3:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.heading-h1 {
  color: #7392a9;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .3s;
}

.uui-section_heroheader03 {
  opacity: 1;
  overflow: hidden;
}

.uui-heading-xlarge-2 {
  color: #1d2939;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.is-reverse-mobile-landscape {
  display: none;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
  display: none;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.uui-container-large-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-heading-xlarge-2-2 {
  color: #1d2939;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

.uui-text-size-xlarge-2 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-banner06_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 2rem;
  display: none;
}

.uui-banner06_wrapper {
  box-shadow: none;
  background-color: #fff;
  border: 1px #d6bbfb;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .75rem 1rem 0;
  display: flex;
  position: relative;
}

.uui-banner06_content {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-right: 2rem;
  display: flex;
  position: relative;
  top: 0;
}

.uui-banner06_close-button {
  color: #9e77ed;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: none;
}

.uui-banner06_close-button:hover {
  color: #7f56d9;
  background-color: #f9f5ff;
}

.icon-featured-large-2_1 {
  color: #7f56d9;
  background-color: #f4ebff00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
}

.text-block-192 {
  border-bottom: 1px solid #7392a966;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.3;
  display: flex;
}

.gradient-bg_1 {
  grid-row-gap: 5rem;
  background-image: url('../images/noise_1.png'), radial-gradient(circle at 0 0, #c6d1d2, #022d3c 33%, #9e9181 66%, #a9a599);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.gradient-bg_1.title {
  grid-row-gap: 0rem;
  opacity: .1;
  color: #333;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/noise_1.png'), repeating-linear-gradient(135deg, #c6d1d2, #145f78 33%, #ad1212 66%, #a9a599);
  -webkit-background-clip: text;
  background-clip: text;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10vw;
  line-height: 1;
  display: none;
  position: absolute;
  inset: 40% 0% 0%;
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-logo_logomark-dot-4 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  display: none;
  position: relative;
}

.uui-logo_component-4 {
  flex-wrap: nowrap;
  width: 4rem;
  height: 2rem;
  display: flex;
}

.uui-logo_logotype-4 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-4 {
  border: .1px #dae0e8;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-footer04_legal-list {
  grid-column-gap: 1rem;
  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;
  justify-content: center;
  display: grid;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-footer04_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-logo_image-4 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-footer04_legal-link {
  color: #667085;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer04_legal-link:hover {
  color: #475467;
}

.uui-footer04_top-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.uui-footer04_social-link {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link:hover {
  color: #667085;
}

.uui-footer04_link {
  grid-column-gap: .5rem;
  color: #475467;
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link:hover {
  color: #344054;
}

.uui-logo_logomark-blur-4 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  display: none;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-footer04_logo-link:hover {
  opacity: .6;
}

.uui-footer04_bottom-wrapper {
  grid-column-gap: 1.5rem;
  border-top: 1px solid #eaecf0;
  justify-content: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer04_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-styleguide_logomark-bg-4 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-text-size-small-4 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-4.text-color-gray500 {
  color: #667085;
}

.uui-footer04_social-list {
  grid-column-gap: 1.5rem;
  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;
}

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

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
  display: none;
}

.uui-heroheader13_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
  display: none;
}

.uui-text-size-xlarge-3 {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-section_heroheader13 {
  background-color: #f9fafb;
  background-image: url('../images/pexels-photo-67112.jpeg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
}

.uui-heroheader13_image {
  width: 100%;
  max-width: 48rem;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-5.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

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

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray-6:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  background-color: #cfd9e1;
  border-color: #cfd9e1;
}

.uui-button-6:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff00;
}

.uui-button-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-5.button-row-center {
  justify-content: center;
}

.uui-heading-xlarge-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader13_image-wrapper_1 {
  margin-top: 4rem;
  display: none;
}

.section-tel-home-trotuar_11 {
  background-color: #2a2d30;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.grid-tel-home-trotuar_10 {
  z-index: 10;
  border-bottom: 1px solid var(--neutral--600);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  max-width: 1400px;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  position: relative;
}

.uui-footer04_top-wrapper_11 {
  grid-column-gap: 2vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.div-block-tel-home-trotuar_20, .div-block-tel-home-trotuar_21, .div-block-tel-home-trotuar_22 {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.uui-footer04_social-list_10 {
  grid-column-gap: 0rem;
  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;
}

.text-block-tel-home-trotuar_2-11 {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-trotuar_2-11:hover {
  color: #e6e6e6;
}

.text-block-tel-home-trotuar_2-12 {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-trotuar_2-12:hover {
  color: #e6e6e6;
}

.image-tel-home-trotuar_22 {
  flex: 0 auto;
  width: 30px;
  max-width: none;
  height: 30px;
  margin-right: 10px;
  display: block;
}

.div-block-tel-home-trotuar_2-11 {
  flex: 0 auto;
  margin-top: 0;
  position: relative;
  top: 0;
}

.div-block-location-home_22 {
  margin-top: 0;
  display: block;
}

.link-block-email-1-home_22 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.div-block-tel-home_22 {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.link-block-tel-home_22 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-home_22 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-home_22:hover {
  color: #e6e6e6;
}

.div-block-call-back_11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--neutral--blue-5);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
}

.div-block-call-back_11:hover {
  border-color: #fff9;
}

.div-block-back-call-trotuar_11 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 3px;
  padding: 0;
}

.div-block-back-call-trotuar_11:hover {
  background-image: linear-gradient(#0000, #0000);
}

.uui-styleguide_logomark-bg_22 {
  border-radius: 0;
  width: auto;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logotype_12 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.div-block-back-call_12 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 3px;
  padding: 0;
}

.div-block-back-call_12:hover {
  background-image: linear-gradient(#0000, #0000);
}

.project_quote-home_11 {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.text-block_12 {
  color: var(--neutral--300);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-block_12:hover {
  color: #fff9;
}

.uui-footer04_social-link_22 {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link_22:hover {
  color: #667085;
}

.image-tel-home_23 {
  flex: 0 auto;
  width: 30px;
  max-width: none;
  height: 30px;
  margin-right: 10px;
  display: block;
}

.uui-footer04_social-link_23 {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link_23:hover {
  color: #667085;
}

.uui-section_heroheader_33 {
  opacity: 1;
  display: none;
  overflow: hidden;
}

.uui-banner06_component_44 {
  display: none;
}

.image-email-home_22 {
  flex: 0 auto;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-right: 10px;
  display: block;
}

.email {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.success-message-12 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.error-text {
  color: #e23939;
}

.uui-contact02_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 4rem auto 0;
}

.uui-heading-subheading-5 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-field-label {
  color: #344054;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

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

.uui-text-style-link-2 {
  color: #475467;
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: #344054;
}

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

.uui-button-7 {
  grid-column-gap: .5rem;
  background-color: var(--violet--red);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #7f56d9;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  background-color: var(--red--bordo);
  border-color: #cfd9e1;
}

.uui-button-7:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff00;
}

.uui-form-radio-label {
  color: #344054;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-form-radio-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-radio-icon:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.uui-form-radio-icon.w--redirected-checked {
  background-color: #f9f5ff;
  background-image: url('../images/check-circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #7f56d9;
}

.uui-form-radio-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  margin-top: 0;
  box-shadow: 0 0 0 4px #f4ebff00;
}

.uui-form-radio-icon.tick-icon.w--redirected-checked {
  background-color: #7f56d9;
  background-image: url('../images/check-tick.svg');
}

.uui-heading-medium-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-large-5 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .2rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff00;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form_input.select {
  color: #101828;
  background-color: #fff;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

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

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-form-checkbox-label {
  color: #344054;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-contact02_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .1rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.uui-form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #7f56d9;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff00;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.form-field-22 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.heading-web-4-11 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
  display: none;
}

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

.div-block-h2_22 {
  background-color: #0000;
  width: 350px;
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  display: block;
}

.form-wrapper_1 {
  z-index: 999;
  background-color: #2a2d30;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 40px 60px;
  display: block;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.uui-form-field-wrapper_1 {
  position: relative;
}

.uui-field-label_22 {
  color: var(--neutral--blue-5);
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-field-label_23, .uui-field-label_24 {
  color: var(--neutral--blue-5);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper_25 {
  position: relative;
}

.uui-padding-vertical-xhuge_7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
}

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

.form-wrapper_11 {
  z-index: 999;
  background-color: #2a2d30;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.uui-container-small_33 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-verticall_33 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-footer04_link-list_2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.image-tel-home_24 {
  flex: 0 auto;
  width: 30px;
  max-width: none;
  height: 30px;
  margin-right: 0;
  display: block;
}

.section_02 {
  background-color: #f9fafb;
  background-image: url('../images/1.2_1.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 400px;
  padding-bottom: 140px;
  overflow: hidden;
}

.section_03 {
  background-color: #2a2d30;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 2rem;
}

.uui-page-padding_02 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-large_02 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical_02 {
  padding-top: 7rem;
  padding-bottom: 0;
}

.uui-heroheader_component_02 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-text-align-center_02 {
  background-color: var(--neutral--200_2);
  opacity: 1;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 40px;
}

.uui-max-width_02 {
  width: 100%;
  max-width: 64rem;
}

.uui-heading_02 {
  border-bottom: 1px solid var(--neutral--400);
  color: var(--red--bordo);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
}

.uui-max-width-large_02 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large_02.align-center {
  max-width: none;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size_02 {
  color: var(--02);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-button-row_02 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row_02.button-row-center {
  justify-content: center;
}

.uui-button-row_02.button-row-center.is-reverse-mobile-landscape {
  display: none;
}

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

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

.uui-max-width-large_33 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large_33.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-subheading_33 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: none;
}

.uui-heading-medium_33 {
  color: var(--neutral--200);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.3;
}

.uui-text-size-large_33 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  display: none;
}

.uui-contact_component_33 {
  flex-direction: column;
  align-items: stretch;
  max-width: 35rem;
  margin: 1rem auto 0;
}

.uui-contact_form_33 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col_33 {
  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;
}

.uui-form-field-wrapper_33 {
  position: relative;
}

.uui-field-label_33 {
  color: var(--neutral--blue-5);
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.success-message-12-copy {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.form-field_33 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.uui-form-field-wrapper_34, .uui-form-field-wrapper_35 {
  position: relative;
}

.uui-field-label_34 {
  color: var(--neutral--blue-5);
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-form-field-wrapper_0, .uui-form-field-wrapper_00 {
  display: none;
  position: relative;
}

.uui-field-label_35 {
  color: var(--neutral--blue-5);
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-form-field-wrapper_36 {
  position: relative;
}

.uui-field-label_36 {
  color: var(--neutral--blue-5);
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-form-checkbox_37 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form-checkbox-label_37 {
  color: var(--neutral--blue-5);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.4;
}

.uui-space-xsmall_5 {
  width: 100%;
  min-height: 1rem;
  display: none;
}

.section-footer_1 {
  background-color: #2a2d30;
  height: auto;
  margin-top: 220px;
  padding-top: 0;
  display: none;
}

.footer_component {
  display: none;
}

.section_001 {
  background-color: #2a2d30;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 2rem;
}

.grid-tel-home_001 {
  z-index: 10;
  border-bottom: 1px none var(--neutral--600);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  max-width: 1400px;
  margin: .25rem auto .5rem;
  padding-bottom: 0;
  position: relative;
}

.uui-footer04_top-wrapper_001 {
  grid-column-gap: 2vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.div-block-tel-home_001 {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.div-block-call-back_001 {
  border: 1px solid var(--neutral--blue-5);
  border-radius: 3px;
  padding: 0;
}

.div-block-call-back_001:hover {
  border-color: #fff9;
}

.div-block-location-home_001 {
  margin-top: 0;
  display: block;
}

.uui-footer04_link-list_001, .uui-footer_link-list_001 {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-footer_social-list_001 {
  grid-column-gap: 0rem;
  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;
}

.link-block-email-1-home_001 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.div-block-tel-home-trotuar_001 {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.link-block-tel-home-trotuar_001 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-tel-home-trotuar_001:hover {
  opacity: .6;
}

.uui-logo_logomark_001 {
  border: .1px #dae0e8;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.link-block-tel-home_001 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.uui-footer_top-wrapper_001 {
  grid-column-gap: 2vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
}

.brand_001 {
  display: flex;
}

.brand_001:hover {
  opacity: .6;
}

.brand_001.w--current {
  display: flex;
}

.brand_001.w--current:hover {
  opacity: .7;
}

.logo_001 {
  width: 30%;
  max-width: none;
  height: auto;
}

.header_001 {
  grid-column-gap: 12px;
  background-color: var(--orange--light);
  border-radius: 0;
  flex-flow: column;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.text-block_001 {
  color: #030407;
  font-size: 9px;
  line-height: 1;
  display: none;
}

.text-block_002 {
  color: var(--green--background);
  font-size: 21px;
  line-height: 1;
  display: none;
}

.layout-wrapper-2-1051 {
  background-color: #475467;
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-1051:hover {
  background-color: #344054;
  border-color: #757575;
}

.paragraph-2-10 {
  color: #b3b3b3;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}

.featured-icon-wrapper-2-10 {
  background-color: #101828;
  border: 1px solid #484849;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 0 0 15px;
  padding: 7px;
  display: flex;
}

.div-block-back-call_001 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 3px;
  padding: 0;
  display: none;
}

.div-block-back-call_001:hover {
  background-image: linear-gradient(#0000, #0000);
}

.layout-wrapper-2-00 {
  background-color: #475467;
  border: 1px solid #222;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper-2-00:hover {
  background-color: #344054;
  border-color: #757575;
}

.layout-wrapper_001 {
  background-color: var(--orange--light);
  border: 1px #222;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 14px 80px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.layout-wrapper_001:hover {
  background-color: var(--neutral--700);
  border-color: #757575;
}

.paragraph_001 {
  color: #b3b3b3;
  flex: 1;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1;
}

.uui-heroheader_component_03, .uui-heroheader_component_02-1 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.uui-text-align-center_03 {
  background-color: var(--neutral--200_2);
  opacity: 1;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
  padding: 40px;
  box-shadow: 0 2px 5px #0000001a;
}

.uui-max-width_03 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 64rem;
  display: flex;
}

.uui-heading_03 {
  border-bottom: 1px none var(--neutral--400);
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
}

.uui-max-width-large_03 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large_03.align-center {
  max-width: none;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size_03 {
  background-color: var(--red--bordo);
  background-image: linear-gradient(180deg, var(--red--bordo) 25%, var(--red--bordo_2));
  color: var(--green--background);
  text-align: left;
  border-radius: 5px;
  padding: 24px 40px;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heroheader_component_04 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.features-right_03 {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.features-block-two_03 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.1;
  list-style-type: none;
  display: block;
}

.features-image_03 {
  object-fit: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: none;
}

.paragraph_03 {
  color: var(--neutral--700);
  text-align: left;
  text-transform: none;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  display: block;
}

.uui-heading_03-1 {
  border-bottom: 1px none var(--neutral--400);
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.paragraph_032 {
  color: var(--orange--red-2);
  text-transform: none;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex: 0 auto;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
}

.uui-heading_03-1-copy {
  border-bottom: 1px none var(--neutral--400);
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.header-badge_03 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange--light);
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.header-badge-light_03 {
  background-color: var(--orange--light);
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: block;
}

.text-block_03 {
  color: var(--orange--red-2);
  letter-spacing: -.1rem;
  margin-right: 10px;
  font-size: 6.5rem;
  line-height: 1;
}

.text-block_031 {
  color: var(--neutral--800);
  text-align: left;
  text-transform: none;
  border-left: 1px #000;
  padding-left: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.section-11-2 {
  margin-top: 0;
  margin-bottom: 60px;
  padding: 64px 2rem;
  position: relative;
}

.title-wrap-row_222 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-regular_222 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pricing-grid_222 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.pricing-card_222 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
}

.pricing-card_222.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
  padding: 0;
}

.pricing-card_222-1 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-1.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-1.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.margin-bottom_222 {
  height: 55px;
  margin-bottom: 16px;
}

.paragraph_222 {
  background-color: var(--green--background);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 15px 15px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.text_222 {
  font-size: .8rem;
  font-weight: 500;
}

.margin-bottom_222-0 {
  margin-bottom: 16px;
}

.paragraph_222-0 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: .8rem;
  line-height: 1.4;
}

.paragraph_222-0.text-color-white {
  color: #fff;
}

.margin-bottom_222-1 {
  height: 55px;
  margin-bottom: 16px;
  line-height: 1;
}

.paragraph_222-1 {
  background-color: var(--violet--background);
  text-align: center;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text_222-1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.margin-bottom_222-10 {
  margin-bottom: 16px;
}

.paragraph_222-10 {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: .8rem;
  line-height: 1.8;
}

.paragraph_222-10.text-color-white {
  color: #fff;
}

.text_222-3 {
  font-size: .8rem;
  font-weight: 500;
}

.hp-hero-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  max-height: 85%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.hp-hero-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  max-width: 750px;
  height: 100%;
}

.hp-hero-image-wrapper_02 {
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  max-height: 85%;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.hp-hero-image_02 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  max-width: 750px;
  height: 100%;
  position: static;
}

.section_100 {
  background-color: var(--neutral--white);
  padding: 0 2rem;
  position: relative;
}

.container_100 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-title-grid_100 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 0;
  position: relative;
}

.title-wrap-row_100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-content_100 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: none;
}

.header-badge_100 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_100 {
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 4px 0;
  font-weight: 600;
}

.text-block_101 {
  border-left: 1px solid #000;
  padding-left: 7px;
}

.heading_100 {
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 1.1;
}

.header-subheading-wrap_100, .header-subheading-wrap_101 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
  display: none;
}

.header-subheading-wrap_102 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.paragraph_100 {
  font-weight: 500;
  line-height: 24px;
  display: none;
}

.text-span_100 {
  color: #e9423a;
  font-weight: 500;
}

.header-bottom-wrap_100 {
  position: relative;
  top: -334px;
}

.search_100 {
  z-index: 1;
  grid-column-gap: 8px;
  background-color: var(--orange--light);
  border: 1px #ebebef;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 75px;
  left: 0;
  box-shadow: 0 14px 20px #0000001a;
}

.search-input-wrapper_100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.header-subheading-wrap_103 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.paragraph_101 {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.header-image-wrap_100 {
  width: 99.9999%;
  height: 500px;
  margin-top: 0;
  position: relative;
}

.image-cover_100 {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 100%;
}

.logo-grid_100 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  display: none;
}

.section_3-01 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.section_3-01.spark-dark-hero-background-image {
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url('../images/1.2_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
  margin-top: 0;
  padding: 220px 2rem;
  font-family: Inter, sans-serif;
  display: block;
  top: 0;
}

.uui-text-align-center_100 {
  background-color: var(--lighter);
  opacity: 1;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 40px;
}

.uui-max-width_100 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 64rem;
  display: flex;
}

.header-badge_101 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange--light);
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_101 {
  background-color: var(--orange--light);
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 0;
  font-weight: 600;
}

.text-block_102 {
  color: var(--orange--red-2);
  letter-spacing: -.1rem;
  font-size: 4rem;
  line-height: 1;
}

.text-block_103 {
  color: var(--neutral--700);
  text-align: left;
  border-left: 1px #000;
  padding-left: 0;
  font-size: 2rem;
  line-height: 1;
}

.uui-max-width-large_100 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large_100.align-center {
  max-width: none;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size_100 {
  background-color: var(--red--bordo);
  color: var(--green--background);
  padding: 24px;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.image-cover_107 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 400px;
  height: 100%;
}

.header-image-wrap_107 {
  width: 99.9999%;
  height: 500px;
  margin-top: 0;
  position: relative;
}

.section_1-11 {
  z-index: 9;
  background-color: var(--red--bordo);
  background-image: linear-gradient(180deg, var(--red--bordo) 25%, var(--red--bordo_2));
  border-bottom: 1px #0000001a;
  padding: 20px 2rem;
  display: block;
  position: relative;
}

.section_2-11 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.section_2-11._01 {
  box-shadow: none;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding: 10px 2rem;
  font-weight: 300;
  display: block;
}

.outer-element-wrap_0055 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 100px 2rem;
  display: none;
}

.section-small_0055 {
  padding: 64px 5%;
  display: none;
  position: relative;
}

.section-home-mats {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-1-home-mats {
  margin-top: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 96px;
  display: none;
}

.hero-text-home-mats {
  background-color: var(--neutral--200_2);
  color: var(--red--bordo);
  letter-spacing: -.1rem;
  width: 90%;
  padding: 11px;
  font-family: Varela Round, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.hero-bottom-title-home-mats {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 140px;
  padding-bottom: 0;
  padding-right: 123px;
  display: flex;
}

.text-home-mats {
  color: var(--orange--light);
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 200;
  line-height: 44px;
}

.hero-product-name-home-mats {
  opacity: 1;
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.hero-product-name-home-mats:hover {
  opacity: 1;
}

.hero-content-home-mats {
  background-image: url('../images/8.3.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  padding-bottom: 36px;
  padding-right: 123px;
  display: flex;
}

.hero7-product-name-link-wrap {
  color: #000;
  text-decoration: none;
}

.paragraph-1-home-mats {
  background-color: var(--neutral--200_2);
  color: var(--neutral--800);
  padding: 30px;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.link-120 {
  color: #333;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.hero-product-price-home-mats {
  opacity: 1;
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  display: none;
}

.text-label-home-mats {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label-home-mats.home-mats {
  opacity: 1;
  text-align: left;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  display: none;
}

.hero-background-home-mats {
  opacity: 1;
  background-image: url('../images/1.2_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
  padding-left: 36px;
  padding-right: 36px;
  font-family: Varela Round, sans-serif;
  display: flex;
  position: relative;
}

.hero-bottom-grid-home-mats {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.hero-product-wrap-home-mats {
  background-color: var(--violet--red);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 24px;
  display: flex;
}

.button-label-home-mats {
  color: #4d4d4d;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-label-home-mats:hover {
  color: #4d4d4d;
}

.button-small-home-mats {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-home-mats:hover {
  background-color: #272731;
}

.button-small-home-mats.home-mats {
  color: #fff;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-self: flex-start;
  margin-top: 40px;
  display: none;
}

.button-small-home-mats.home-mats:hover {
  color: #333;
  background-color: #fff;
  box-shadow: 2px 2px 20px 2px #00000040;
}

.link-block-9 {
  max-width: 300px;
  position: relative;
  top: 97px;
}

.hero-grid-home-mats {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-15 {
  height: 75vh;
}

.heading-2 {
  text-align: center;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.filter-form-block {
  margin-bottom: 0;
}

.filter-form {
  justify-content: flex-start;
  display: flex;
}

.dropdown-toggle-3 {
  width: 100%;
  min-height: 52px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 30px;
}

.filter-block {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 48px;
  padding: 42px;
  display: none;
  box-shadow: 8px 80px 55px -50px #00000021;
}

.div-block-price-disk-repair-2 {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-8 {
  background-color: #f6f6f6;
  border-radius: 50px;
  margin: 12px 0;
}

.text-block-1-11-disk-repair {
  color: #6e7191;
  text-align: center;
  background-color: #ffffff21;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}

.text-block-white-disk-repair {
  color: #6e7191;
  text-align: center;
  background-color: #ffffff21;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1.3;
}

.text-block-gray-disk-repair-2 {
  color: #000;
  text-align: center;
  background-color: #c0c0c021;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}

.section-price-disk-repair-2 {
  margin-bottom: 100px;
  padding: 100px 20px 80px;
}

.checkbox-wrap-gray_2, .checkbox-wrap {
  padding: 5px 0 5px 15px;
}

.grid-price-disk-white-repair-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #ffffff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.dropdown-list-11 {
  padding-top: 4px;
}

.dropdown-list-11.w--open {
  z-index: 99;
  background-color: #0000;
  min-width: 280px;
  padding-top: 0;
  box-shadow: 0 35px 55px #00000014;
}

.grid-price-disk-gray-repair {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #ffffff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.dropdown-base {
  background-color: #fff;
  border-radius: 15px;
  overflow: auto;
}

.text-block-1-disk-repair-2 {
  color: #000;
  text-align: center;
  background-color: #6ba9ff00;
  border-right: 2px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}

.checkbox-wrap-gray {
  padding: 5px 0 5px 15px;
}

.grid-price-disk-repair-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6e7191;
  background-color: #6ba9ff21;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.container-regular_222-2 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.pricing-card_222-11 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-11.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-11.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.pricing-card_222-12 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-12.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-12.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.pricing-card_222-13 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-13.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-13.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.pricing-card_222-14 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-14.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-14.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.margin-bottom_222-100 {
  height: 55px;
  margin-bottom: 16px;
  line-height: 1;
}

.margin-bottom_222-101 {
  margin-bottom: 16px;
}

.margin-bottom_222-103 {
  height: 55px;
  margin-bottom: 16px;
  line-height: 1;
}

.margin-bottom_222-104 {
  margin-bottom: 16px;
}

.pricing-card_222-112 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-112.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-112.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.pricing-card_222-115 {
  border: 1px solid #ebebef;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.pricing-card_222-115.violet {
  border-top-width: 2px;
  border-top-color: #443fde;
  padding: 0;
}

.pricing-card_222-115.green {
  border-top-width: 2px;
  border-top-color: #3ebb7f;
}

.link-block-tel_110 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.div-block-tel_1100 {
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.rt-home-one-top-nav_010 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: grid;
}

.div-block-tel_1110 {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.link-block-tel_1110 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_1110 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_1110:hover {
  opacity: .6;
  color: var(--orange--background);
}

.div-block-tel_1120 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.link-block-tel_1111 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.image-tel_1111 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.text-block-tel_1111 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_1111:hover {
  opacity: .6;
  color: var(--neutral--white_1);
}

.div-block-tel_1130 {
  margin-top: 0;
}

.link-block-tel_1130 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.image-tel_1130 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.text-block-tel_1130 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_1130:hover {
  opacity: .6;
  color: var(--orange--background);
}

.rt-home-one-top-nav_0100 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  max-width: 1400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: grid;
}

.section_2-111 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.section_2-111._01 {
  box-shadow: none;
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding: 10px 2rem;
  font-weight: 300;
  display: none;
}

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

.div-block-217 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_01 {
  border-top: 1px #ffffff4d;
  border-bottom: 1px #ffffff4d;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.home-top-nav_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: auto;
  place-items: center end;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: grid;
}

.div-block-tel_111_1 {
  color: var(--orange--background);
  margin-top: 0;
}

.link-block-tel_111_1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_1 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_1:hover {
  opacity: .6;
  color: var(--orange--background);
}

.div-block-tel_112_1 {
  margin-top: .5rem;
}

.div-block-tel_111_2 {
  color: var(--orange--background);
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.spark-max-width_33-0 {
  background-color: var(--violet--background);
  flex: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: none;
  box-shadow: 0 1px 20px 5px #0000001a;
}

.heading-megapolis-2 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
}

.phone-2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-web-8 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.checkbox-label-13 {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.form-wrapper-megapolis-2 {
  z-index: 999;
  background-color: #2a2d30;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 40px 60px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.input-web-8 {
  color: #999;
  background-color: #fff;
  border: 1px #0000001a;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.rocket_link-4 {
  z-index: 1;
  background-color: var(--gold_20);
  text-align: center;
  background-image: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0;
}

.rocket_link-4:hover {
  background-color: var(--gold_17);
  color: #fff;
}

.link-161 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-161:hover {
  opacity: 1;
  color: #999;
}

.m-radio-lable-23 {
  color: #fff9;
  text-align: left;
  border: 1px #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.m-radio-lable-23:hover {
  color: #fff9;
}

.m-tab-pain-9 {
  border: 1px #000;
}

.div-block-h2-10 {
  background-color: #0000;
  width: 350px;
  margin-left: -45px;
  margin-right: 0;
  padding: 10px 0 10px 40px;
}

.heading-web-4-1-2 {
  color: #fff;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
}

.input-8 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-megapolis {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.m-tab-link-4 {
  background-color: #0000;
  border: 1px #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  font-weight: 300;
}

.m-tab-link-4.w--current {
  background-color: #fff;
}

.checkbox-field-home-7 {
  margin-top: 20px;
}

.input-web-9 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.m-radio-2-phone-6 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-6.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.success-message-13 {
  background-color: #0000;
}

.form-block-phone-megapolis {
  display: none;
}

.m-radio-9 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-9.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.quote_form-6 {
  z-index: 9999;
  color: #5f5f5f;
  background-color: #414141;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-call-back-megapolis {
  border: 1px solid #fffc;
  border-radius: 3px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
}

.div-block-call-back-megapolis:hover {
  border-color: #fff9;
}

.text-block-158 {
  color: #046f00bd;
}

.checkbox-field-home-8 {
  margin-top: 15px;
}

.text-block-157 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Inter, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.text-block-157:hover {
  color: var(--green--background);
}

.link-153 {
  color: #6c6c6c;
}

.link-153:hover {
  color: #99999980;
}

.m-radio-lable-21 {
  color: #999;
  text-align: left;
  border: 1px #0000001a;
  flex: 1;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-rb-field-2-web-7 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-7:hover {
  color: #999;
  background-color: #0000;
}

.project_quote-home-megapolis {
  z-index: 11;
  border: 1px #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 360px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.m-tab-link-8 {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-8.w--current {
  background-color: #0000;
}

.text-block-193 {
  color: #e31e24;
  text-align: center;
}

.div-block-back-call-megapolis-2 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: block;
}

.div-block-back-call-megapolis-2:hover {
  background-image: linear-gradient(#0000, #0000);
}

.btn-submit-16 {
  color: #fff;
  background-color: #802f0e;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-16:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9e3a12, #9e3a12);
}

.link-block-22 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #115d32;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-22:hover {
  background-color: #cacaca;
  box-shadow: 1px 1px 9px 7px #00000012;
}

.project_circle_wrap-5 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: Inter, sans-serif;
  line-height: 1;
  display: flex;
  position: static;
}

.project_circle_wrap-5:hover {
  box-shadow: none;
  opacity: 1;
}

.m-tab-menu-megapolis {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.btn-submit-17 {
  color: #303030;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
}

.btn-submit-17:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#cacaca, #cacaca);
}

.m-radio-lable-27 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-27:hover {
  color: #fff9;
}

.rt-form-button-two {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rt-button-text-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.rt-success-message {
  color: #128800;
  text-align: center;
  background-color: #e1ffe0;
}

.rt-text-field-2 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  height: 53px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-text-field-2.rt-title-top {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--neutral--600);
  color: #6d6d6d;
  font-weight: 400;
}

.rt-text-field-2.rt-title-top {
  color: #6d6d6d;
  border: 1px #000;
  border-bottom: 1px solid #3e404c;
  font-weight: 400;
}

.rt-text-field-2.rt-title-top::placeholder {
  color: #6d6d6d;
}

.rt-title-top {
  color: #150438;
  letter-spacing: .01px;
  font-size: 14px;
  line-height: 28px;
}

.rt-form-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.rt-form-button-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.rt-form-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.rt-error-message {
  color: #f33;
  text-align: center;
  padding: 20px;
}

.rt-textarea-2 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  min-height: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-textarea-2.rt-title-top::placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

.rt-submit-button {
  color: #3330;
  background-color: #3898ec00;
  width: 130px;
  height: 63px;
  position: relative;
}

.rt-button-circle {
  border: 1px solid var(--red--background);
  color: var(--red--bordo);
  border-radius: 100px;
  width: 38%;
  min-width: 66px;
  height: 66px;
  min-height: 66px;
  position: absolute;
  inset: 0%;
}

.rt-button-typography {
  color: var(--orange--background);
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 400;
}

.rt-margin-bottom-thirty-6 {
  color: var(--neutral--300);
  margin-bottom: 30px;
  padding-left: 15px;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
}

.rt-button-5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 66px;
  line-height: 28px;
  display: flex;
  position: relative;
}

.rt-button-5.rt-underline-off-4 {
  text-decoration: none;
}

.rt-textarea-20 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
  min-height: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-textarea-20.rt-title-top {
  border: 1px solid var(--neutral--600);
  color: var(--lighter);
}

.rt-textarea-20.rt-title-top {
  color: #6d6d6d;
  border: 1px solid #3e404c;
}

.rt-textarea-20.rt-title-top::placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

.div-block-call-back_1 {
  border: 2px solid var(--green--background);
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
}

.div-block-call-back_1:hover {
  border-color: #fff9;
}

.div-block-back-call_11-00 {
  border: 2px solid var(--green--background);
  background-color: var(--gold-classic);
  border-radius: 5px;
  width: auto;
  padding: 0;
  display: none;
}

.div-block-back-call_11-00:hover {
  background-color: var(--red--bordo);
  opacity: .85;
  box-shadow: 0 0 15px 5px #0000001a;
}

.section_1-112 {
  z-index: 9;
  background-color: var(--orange--light);
  border-bottom: 1px #0000001a;
  padding: 16px 2rem;
  display: block;
  position: relative;
}

.grid_11 {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-logo_11, .div-block-logo_12 {
  margin-top: 0;
}

.div-block-back-call_13 {
  border: 2px solid var(--green--background);
  background-color: var(--gold-classic);
  border-radius: 5px;
  width: auto;
  padding: 0;
  display: none;
}

.div-block-back-call_13:hover {
  background-color: var(--red--bordo);
  opacity: .85;
  box-shadow: 0 0 15px 5px #0000001a;
}

.nav_11 {
  border-top: 1px #ffffff4d;
  border-bottom: 1px #ffffff4d;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.div-block-logo_12-1 {
  margin-top: 0;
}

.home-top-nav_11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: auto;
  place-items: center end;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  display: grid;
}

.div-block-tel_111_11 {
  color: var(--orange--background);
  margin-top: 0;
}

.link-block-tel_111_11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_11 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_11:hover {
  opacity: .6;
  color: var(--orange--background);
}

.nav_11-1 {
  border-top: 1px #ffffff4d;
  border-bottom: 1px #ffffff4d;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.text-block-tel_111_111 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_111:hover {
  opacity: .6;
  color: var(--orange--background);
}

.image-tel_111-copy {
  flex: 0 auto;
  width: 14px;
  max-width: none;
  margin-right: 5px;
  display: block;
}

.image-tel_11111 {
  flex: 0 auto;
  width: 18px;
  max-width: none;
  margin-right: 5px;
  display: block;
}

.text-block-tel_111_112 {
  color: var(--orange--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel_111_112:hover {
  opacity: .6;
  color: var(--orange--background);
}

.image-tel_11122 {
  flex: 0 auto;
  width: 18px;
  max-width: none;
  margin-right: 5px;
  display: block;
}

.uui-footer04_top-wrapper_111 {
  grid-column-gap: 2vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: .5rem;
  display: flex;
}

.div-block-back-call_131 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--green--background);
  background-color: var(--gold-classic);
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding: 0;
  display: block;
}

.div-block-back-call_131:hover {
  background-color: var(--red--bordo);
  opacity: .85;
  box-shadow: 0 0 15px 5px #0000001a;
}

.section_2-copy {
  margin-bottom: 0;
  padding: 75px 5% 60px;
  position: relative;
}

.section_2-22 {
  margin-bottom: 0;
  padding: 10rem 5%;
  display: none;
  position: relative;
}

.title-wrap-row_2-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-badge_2-22 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_2-22 {
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 0;
  font-weight: 600;
}

.text-block_2-22 {
  color: var(--orange--red-2);
  font-size: .8rem;
  line-height: 1;
}

.text-block_2-23 {
  color: var(--neutral--800);
  border-left: 1px solid #000;
  padding-left: 7px;
  font-size: .8rem;
  line-height: 1;
}

.heading_2-22 {
  color: var(--neutral--800);
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  line-height: 1.1;
}

.container-regula_2-22 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-grid_2-22 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.feature-image-wrap_2-22 {
  justify-content: center;
  align-items: flex-start;
  height: 540px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-cover_2-22 {
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 100%;
}

.div-block_2-23 {
  flex-flow: column;
  display: block;
}

.heading_2-23 {
  color: var(--neutral--800);
  margin-top: 2rem;
  font-family: Inter, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

.uui-layout16_image-wrapper {
  background-color: var(--neutral--white);
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: none;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

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

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: #0d2344;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #08172e;
}

.uui-text-size-medium {
  color: #475467;
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout16_image {
  object-position: 50% 50%;
  flex: 0 auto;
  width: 100%;
  min-width: auto;
  position: relative;
  inset: auto auto auto 0;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout16_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

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

.uui-layout16_component_2-22 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 2rem;
  display: grid;
}

.uui-layout16_item-list_2-22 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.section_3-33 {
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.uui-page-padding_3-33 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical_3-33 {
  padding-top: 0;
  padding-bottom: 0;
}

.header-content_3-33 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.uui-layout16_component_3-33 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 3rem;
  display: grid;
}

.uui-layout16_item-list_3-33 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.uui-layout_item_3-33 {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--200_2);
  box-shadow: none;
  border-radius: 10px;
  padding: 24px 20px 20px;
}

.uui-heading_3-33 {
  background-image: linear-gradient(180deg, var(--red--bordo), var(--red--bordo_2) 76%);
  color: var(--violet--background);
  text-align: center;
  letter-spacing: normal;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 30.502%;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
  display: flex;
}

.uui-text-size_3-33 {
  color: var(--neutral--800);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3;
}

.uui-text-size_3-34 {
  background-color: var(--red--bordo);
  background-image: linear-gradient(180deg, var(--red--bordo) 25%, var(--red--bordo_2));
  color: var(--green--background);
  text-align: left;
  border-radius: 5px;
  padding: 16px 20px;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.section_4-1 {
  padding: 6rem 2rem;
  position: relative;
}

.container-regular_4-1 {
  z-index: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-subheading-wrap_4-1, .header-subheading-wrap_4-2 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.header-subheading-wrap_4-3 {
  color: #3e404c;
  max-width: none;
  margin-top: 0;
  padding-left: 0;
}

.paragraph__4-1 {
  color: var(--neutral--800);
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
}

.header-title-grid_4-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 3rem;
}

.header-content_4-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.header-bottom-wrap_3-33 {
  position: relative;
}

.search_4-1 {
  z-index: 1;
  grid-column-gap: 8px;
  background-color: var(--red--bordo);
  background-image: linear-gradient(180deg, var(--red--bordo), var(--red--bordo_2) 75%);
  border: 1px #ebebef;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-bottom: 0;
  padding: 20px 12px;
  display: flex;
  position: relative;
  left: -40px;
  box-shadow: 0 14px 20px #0000001a;
}

.search-input-wrapper-2-copy, .search-input-wrapper_4-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-image-wrap_4-1 {
  height: 500px;
  margin-top: -36px;
  position: relative;
}

.image-cover_4-1 {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
}

.logo-grid_4-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
}

.paragraph_4-3 {
  color: #fff;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
}

.logo-wrap_4-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.paragraph_4-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph_4-4.text_3 {
  color: var(--neutral--800);
  text-align: center;
  margin-top: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

.feature-list-item-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.container-6 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

._2-column-text-wrapper-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.paragraph-16-2 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph-16-2.paragraph-16-subdued {
  color: #666;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading {
  color: #162b4c;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout08_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-size-large {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-layout08_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #162b4c;
  border: 1px solid #162b4c;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  background-color: #0d2344;
  border-color: #0d2344;
}

.uui-button:focus {
  background-color: #162b4c;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-heading-medium {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-layout08_image {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 100%;
}

.uui-layout08_item {
  display: flex;
}

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

.uui-layout08_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout32_progress-bar {
  background-color: #162b4c;
  width: 2px;
  height: 100%;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar-wrapper {
  background-color: #eaecf0;
  width: 2px;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-text-size-medium-2 {
  color: var(--neutral--800);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--neutral--100);
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #162b4c;
  border: 1px solid #162b4c;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  background-color: #0d2344;
  border-color: #0d2344;
}

.uui-button-8:focus {
  background-color: #162b4c;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-heading-xxsmall-2 {
  color: var(--neutral--800);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-6 {
  color: #162b4c;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-featured-outline-large-2 {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.section_5-1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-page-padding_5-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section_6-1 {
  background-color: var(--neutral--100);
  margin-bottom: 12rem;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

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

.uui-padding-vertical_5-1 {
  margin-top: 4rem;
  padding-top: 0;
  padding-bottom: 2rem;
}

.uui-layout08_component_5-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout_component_5-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-heading-medium_5-1 {
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-text-size-large_5-1 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-layout_item-list_5-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 0;
  display: grid;
}

.uui-layout_item_5-1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-layout_item-icon-wrapper_5-1 {
  align-self: center;
  margin-right: .75rem;
}

.uui-icon-1x1-xsmall_5-1 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout_item-text-wrapper_5-1 {
  align-self: auto;
  line-height: 1;
}

.uui-text-size-large-copy {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large_5-2 {
  color: var(--neutral--800);
  letter-spacing: normal;
  padding-bottom: 3px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1;
}

.uui-layout_image_5-1 {
  border: .25rem #101828;
  border-radius: 0;
  width: 100%;
}

.image_5-1 {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 20px;
  line-height: 1;
  display: block;
}

.uui-layout_item-list_5-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.text-span-28, .text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35 {
  color: var(--orange--red-2);
}

.header-title-grid_5-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 3rem;
}

.header-subheading-wrap_5-1 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.header-subheading-wrap_5-2 {
  color: #3e404c;
  max-width: none;
  margin-top: 0;
  padding-left: 0;
}

.paragraph__5-1 {
  color: var(--neutral--white);
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph__5-2 {
  color: var(--neutral--800);
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
}

.header-title-grid_4-11 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 3rem;
}

.header-title-grid_4-22 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 3rem;
}

.uui-icon-featured-outline-large_200 {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.image-0-2 {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 30px;
  display: none;
}

.image_5-10 {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 20px;
  line-height: 1;
  display: none;
}

.uui-icon-featured-outline-large_201 {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.7rem;
  height: 1.7rem;
  display: flex;
}

.image_5-100 {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 15px;
  line-height: 1;
  display: block;
}

.uui-icon-featured-outline-large_222 {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.image_5-33 {
  text-align: left;
  vertical-align: baseline;
  order: -1;
  align-self: center;
  width: 20px;
  line-height: 1;
  display: block;
}

.uui-page-padding_6-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical_6-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.header-title-grid_6-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 3rem;
}

.header-content_6-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.header-badge_6-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.uui-layout_timeline-wrapper_6-1 {
  position: relative;
}

.background-image-wrapper {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-7 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cta-button-wrapper {
  flex: none;
}

.button-primary-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary-4:hover {
  color: #333;
  background-color: #0000001a;
}

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

.button-primary-4:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary-4.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  transition: background-color .2s;
}

.button-primary-4.button-white:hover {
  background-color: #e6e6e61a;
}

.paragraph-18-2 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.paragraph-18-2.paragraph-18-inverse {
  color: #fff;
}

.display-heading-2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading-2.display-heading-2-inverse {
  color: #fff;
}

.cta-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.background-image {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta-text-wrapper {
  width: 90%;
  max-width: 50rem;
}

.button-icon {
  width: .625rem;
}

.section_7-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section_7-1.section-black-background {
  background-color: var(--neutral--600);
}

.section_7-1.section--cta {
  background-color: #050403;
  justify-content: flex-end;
  align-items: center;
  min-height: 40vw;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.container_7-1 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.background-image-wrapper_7-1 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image_7-1 {
  opacity: .25;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta-wrapper_7-1 {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cta-text-wrapper_7-1 {
  width: 90%;
  max-width: 50rem;
}

.header-badge_7-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--orange--light);
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: .5rem;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_7-1 {
  background-color: var(--orange--light);
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 0;
  font-weight: 600;
}

.text-block_7-1 {
  color: var(--orange--red-2);
  font-size: .8rem;
  line-height: 1;
}

.text-block_7-2 {
  color: var(--orange--background);
  border-left: 1px solid #000;
  padding-left: 0;
  font-size: .8rem;
  line-height: 1;
}

.display-heading_7-1 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2em;
}

.display-heading_7-1.display-heading-2-inverse {
  color: #fff;
}

.display-heading_7-1.display-heading-2-inverse.margin-bottom-0rem {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.7rem;
  line-height: 1;
}

.cta-button-wrapper_7-1 {
  flex: none;
}

.button-primary_7-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_7-1:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_7-1:active {
  background-color: #d2d2d2;
}

.button-primary_7-1:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_7-1.button-white {
  color: #f4f4f4;
  background-color: #fff0;
  min-width: 15rem;
  padding-left: 5rem;
  padding-right: 5rem;
  transition: background-color .2s;
}

.button-primary_7-1.button-white:hover {
  background-color: #e6e6e61a;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-new-slide-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.rt-demo-two-accordion-container {
  max-width: 100%;
}

.rt-slider-image-tag {
  color: #fff;
  background-color: #116df8;
  border: 1px solid #fff;
  padding: 2px 20px;
  font-size: 15px;
  font-weight: 400;
  position: absolute;
  inset: 3% 3% auto auto;
}

.rt-new-slide-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 45px;
  display: flex;
  overflow: hidden;
}

.rt-top-heading-text {
  color: #c99b8f;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rt-top-heading-text.rt-text-blue {
  color: #116df8;
}

.rt-slide-nav {
  display: none;
}

.rt-new-slide {
  width: 100%;
}

.rt-demo-two-accordion-left-arrow {
  z-index: 10;
  color: #cfcfcf;
  inset: 0% auto 0% 0%;
}

.rt-demo-two-accordion-main {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-icon-3 {
  color: #cfcfcf;
}

.rt-new-slide-mask {
  width: auto;
  position: relative;
}

.rt-new-slider {
  background-color: #0000;
  width: auto;
  height: auto;
}

.rt-new-slide-info {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: none;
}

.rt-body-font {
  color: #6d6d6d;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-category-cards-text {
  color: #150438;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-new-slide-image {
  justify-content: center;
  align-items: flex-end;
  max-width: 400px;
  display: flex;
  position: relative;
}

.rt-autofit-3 {
  object-fit: cover;
  border-radius: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.rt-demo-two-accordion-right-arrow {
  z-index: 5;
  top: 0;
  bottom: 0%;
  left: auto;
}

.rt-portfolio-three-card-main-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 30px;
  display: grid;
}

.rt-lightbox-link {
  width: 100%;
  height: 100%;
}

.rt-portfolio-three-card-main-wrap-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.rt-portfolio-three-card-contain-block {
  pointer-events: none;
  color: #150438;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 10px 23px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-component-section-17 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-17.rt-gallery-v-four {
  padding-bottom: 20px;
}

.rt-portfolio-three-card {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.rt-portfolio-three-card.rt-portfolio-three-card-middle-one {
  width: 100%;
  max-width: 850px;
  height: auto;
  display: none;
}

.rt-portfolio-three-card.rt-portfolio-three-card-meddle-two {
  width: 100%;
  max-width: 410px;
}

.rt-component-container-15 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-heading-five-2 {
  color: #150438;
  text-transform: capitalize;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

.rt-tag-five {
  letter-spacing: 0;
  font-size: 14px;
  line-height: 24px;
}

.rt-tag-five.rt-text-uppercase-2 {
  text-transform: uppercase;
}

.rt-full-width-2 {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width-2.rt-full-height {
  height: 100%;
}

.rt-full-width-2.rt-portfolio-three-custome-image {
  object-fit: cover;
}

.section_8-1 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 80px 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.section_8-1.rt-gallery-v-four {
  padding-bottom: 20px;
  display: none;
}

.rt-component-container_8-1 {
  width: 100%;
  max-width: 80rem;
  position: relative;
}

.header-title-grid_8-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  width: 100%;
  max-width: 80rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.header-badge_8-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f9f9fb;
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.header-badge-light_8-1 {
  color: #443fde;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 0;
  font-weight: 600;
}

.text-block_8-1 {
  color: var(--orange--red-2);
  font-size: .8rem;
  line-height: 1;
}

.text-block_2-23-copy {
  color: var(--neutral--800);
  border-left: 1px solid #000;
  padding-left: 7px;
  font-size: .8rem;
  line-height: 1;
}

.text-block_8-2 {
  color: var(--neutral--800);
  text-align: left;
  border-left: 1px solid #000;
  padding-left: 5px;
  font-size: .6rem;
  line-height: 1.2;
}

.rt-portfolio-three-card-main-wrap_8-1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 30px;
  display: grid;
}

.rt-portfolio-three-card_8-1 {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.rt-portfolio-three-card_8-1.rt-portfolio-three-card-middle-one {
  width: 100%;
  max-width: 850px;
  height: auto;
}

.rt-portfolio-three-card_8-1.rt-portfolio-three-card-meddle-two {
  width: 100%;
  max-width: 410px;
}

.rt-portfolio-three-card_8-3 {
  width: 100%;
  max-width: 850px;
  height: auto;
  position: relative;
  overflow: hidden;
}

.rt-portfolio-three-card_8-3.rt-portfolio-three-card-middle-one {
  width: 100%;
  max-width: 850px;
  height: auto;
}

.rt-portfolio-three-card_8-3.rt-portfolio-three-card-meddle-two {
  width: 100%;
  max-width: 410px;
}

.rt-portfolio-three-card-image-block_8-3 {
  height: auto;
}

.rt-full-width_8-3 {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width_8-3.rt-full-height, .rt-full-width_8-3.rt-full-height.rt-auto-fit {
  height: 100%;
}

.rt-full-width_8-3.rt-portfolio-three-custome-image {
  object-fit: cover;
}

.rt-new-slide-image_1 {
  justify-content: center;
  align-items: flex-end;
  max-width: 400px;
  display: flex;
  position: relative;
}

.section_8-2 {
  color: #6d6d6d;
  background-color: #fff;
  width: 100%;
  padding: 8rem 2rem 4rem;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: block;
  position: relative;
}

.section_8-2.rt-gap-none {
  padding: 10px 0;
  font-weight: 300;
}

.rt-component-container_8-2 {
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.rt-component-container_8-3 {
  width: 100%;
  max-width: none;
  display: none;
  position: relative;
}

.rt-component-container_8-4 {
  width: 100%;
  max-width: 1400px;
  display: none;
  position: relative;
}

.header-title-grid_8-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  max-width: 80rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-demo-two-accordion-container-copy {
  max-width: 100%;
}

.header-title-grid_8-3 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  place-items: center;
  max-width: 80rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-component-container_8-5 {
  width: 100%;
  max-width: none;
  position: relative;
}

.uui-section_contact07 {
  background-color: #f9fafb;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-contact07_item {
  display: flex;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-contact07_contact-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-contact07_map {
  height: 100%;
  overflow: hidden;
}

.uui-contact07_map-placeholder {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-featured-large {
  color: #162b4c;
  background-color: #f4ebff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

.uui-heading-xxsmall-3 {
  color: var(--neutral--800);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.uui-contact07_map-wrapper {
  width: 100%;
  height: 35rem;
  margin-top: 4rem;
  position: relative;
}

.uui-text-style-link-02 {
  color: var(--neutral--800);
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

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

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-subheading-3 {
  color: #162b4c;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-faq01_cta {
  background-color: #f9fafb;
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-faq01_accordion {
  border-bottom: 1px solid #eaecf0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-text-size-medium-4 {
  color: var(--neutral--800);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.accordion-icon_component {
  border: 2px solid var(--red--bordo);
  color: var(--red--bordo);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-avatar-group_item {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-faq01_answer {
  overflow: hidden;
}

.uui-faq01_component {
  margin-top: 4rem;
}

.accordion-icon_vertical-line {
  background-color: var(--red--bordo_2);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.uui-text-size-large-3 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.accordion-icon_horizontal-line {
  background-color: var(--red--bordo_2);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

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

.uui-faq01_heading {
  color: var(--neutral--800);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-heading-xxsmall-4 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #162b4c;
  border: 1px solid #162b4c;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  background-color: #0d2344;
  border-color: #0d2344;
}

.uui-button-9:focus {
  background-color: #162b4c;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-avatar-stack_item {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.uui-heading-medium-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-faq01_icon-wrapper {
  color: #162b4c;
}

.section_faq_9-1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-page-padding_9-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical_9-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.header-title-grid_9-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq_component_9-1 {
  margin-top: 0;
}

.uui-faq_list_9-1 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.header-title-grid_9-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  max-width: 80rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.section_10-1 {
  background-color: #f9fafb;
  margin-top: 6rem;
  margin-bottom: 0;
  padding-top: 8rem;
}

.uui-page-padding_10-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-padding-vertical_10-1 {
  padding-top: 0;
  padding-bottom: 0;
}

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

.header-title-grid_10-1 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  max-width: 80rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.header-content_10-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.header-subheading-wrap_10-1 {
  color: #3e404c;
  max-width: none;
  padding-left: 0;
}

.uui-contact_contact-list_10-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-contact_item_10-1 {
  display: none;
}

.uui-contact_item_10-2, .uui-contact_item_10-3 {
  display: flex;
}

.uui-contact_item-icon-wrapper_10-1 {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.icon-featured-large_10-1 {
  color: #162b4c;
  background-color: #f4ebff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-icon-1x1_10-1 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large_10-1 {
  color: #162b4c;
  background-color: #f4ebff;
  border: .5rem solid #f9f5ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-contact_item-text-wrapper_10-1 {
  flex-flow: column;
  display: flex;
}

.uui-heading_10-1 {
  color: var(--neutral--800);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-style-link_10-1 {
  color: var(--neutral--800);
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
}

.uui-text-style-link_10-1:hover {
  opacity: .6;
}

.uui-text-style-link_10-2 {
  color: var(--neutral--800);
  margin-top: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
}

.uui-text-style-link_10-2:hover {
  opacity: .6;
}

.uui-heading_10-2 {
  color: var(--neutral--800);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-text-style-link_10-3 {
  color: var(--neutral--800);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.uui-contact_map-wrapper_10-4 {
  width: 100%;
  height: auto;
  margin-top: 4rem;
  position: relative;
}

.uui-contact_map-placeholder_10-4 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-contact_map_10-4 {
  height: 100%;
  overflow: hidden;
}

.image-wrap-2-maps {
  z-index: 5;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
}

.html-embed-landing-3 {
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
}

.section_11-1 {
  z-index: 2;
  background-color: var(--red--bordo);
  background-image: linear-gradient(180deg, var(--red--bordo) 25%, var(--red--bordo_2));
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-lines-legal_11-1 {
  z-index: 5;
  width: 100%;
  max-width: 80rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 3rem;
  position: relative;
}

.container-small_11-1 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.lines-group_11-1 {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-vertical-left_11-1 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.line-vertical-right_11-1 {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.footer-legal-wrap_11-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-small_11-1 {
  color: var(--orange--background);
  letter-spacing: -.02em;
  align-self: auto;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.3;
}

.footer-legal_11-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: none;
}

.header-title-grid_8-5 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  max-width: 80rem;
  margin: 4rem auto 2rem;
}

.header-content_8-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.cta-button-wrapper_8-5 {
  flex: none;
}

.button-primary_8-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary_8-5:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary_8-5:active {
  background-color: #d2d2d2;
}

.button-primary_8-5:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.button-primary_8-5.button-white {
  border-style: none;
  border-color: var(--gold_20);
  background-color: var(--gold_20);
  color: #f4f4f4;
  width: 400px;
  min-width: 15rem;
  padding-left: 5rem;
  padding-right: 5rem;
  transition: background-color .2s;
}

.button-primary_8-5.button-white:hover {
  background-color: var(--gold_17);
}

.text-block_8-5 {
  color: var(--neutral--white);
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
}

.uui-footer04_top-wrapper_112 {
  grid-column-gap: 2vw;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  justify-content: center;
  place-items: center;
  max-width: 80rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.div-block-location-home_112 {
  margin-top: 0;
  display: block;
}

.link-block-email-1-home_112 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-email-1-home_112:hover {
  opacity: .6;
}

.image-email-home_112 {
  flex: 0 auto;
  width: 16px;
  max-width: none;
  height: 16px;
  margin-right: 10px;
  display: block;
}

.div-block-email-home-trotuar_112 {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.text-block-email-home_112 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-home_112:hover {
  color: var(--neutral--white);
}

.div-block_112 {
  background-color: var(--red--darker);
  opacity: .6;
  max-width: 70rem;
  height: 1px;
  margin: 1.5rem auto .5rem;
}

.div-block-location-home_112-2 {
  margin-top: 0;
  display: block;
}

.link-block-email-1-home_112-2 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-email-1-home_112-2:hover {
  opacity: .6;
}

.div-block-email-home_112-2 {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.text-block-email-home_112-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-home_112-2:hover {
  color: var(--neutral--white);
}

.div-block-call-back_1000 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--neutral--blue-5);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
}

.div-block-call-back_1000:hover {
  border-color: #fff9;
}

.div-block-call-back_1001 {
  border: 2px solid var(--green--background);
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding: 0;
  display: block;
}

.div-block-call-back_1001:hover {
  border-color: #fff9;
}

.div-block-back-call_1000 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  display: block;
}

.div-block-back-call_1000:hover {
  background-image: linear-gradient(#0000, #0000);
}

.project_quote-home_1000 {
  z-index: 11;
  border: 1px #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 360px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.div-block-call-back_10 {
  border: 2px solid var(--green--background);
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: block;
}

.div-block-call-back_10:hover {
  border-color: #fff9;
}

.checkbox-label-4 {
  color: #333;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.section-tel-ceiling {
  z-index: 9;
  background-color: #363636;
  border-bottom: 1px solid #0000001a;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

.link-block-location-ceiling {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.heading-web-1 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 0;
  font-weight: 300;
}

.text-block-195 {
  color: #046f00bd;
}

.link-block-tel-1-ceiling {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 80px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.div-block-location-ceiling {
  margin-top: 10px;
}

.project_quote-ceiling {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.image-email-ceiling {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.grid-tel-ceiling-2 {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link-118 {
  color: #6c6c6c;
}

.link-118:hover {
  color: #0451a1;
}

.quote_form-2 {
  z-index: 100;
  color: #333;
  background-color: #333;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.m-radio-2-phone-7 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-7.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.image-tel-ceiling {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.form-block-web {
  z-index: 99;
  position: relative;
}

.m-rb-field-2-web {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web:hover {
  color: #0451a1;
  background-color: #0000;
}

.link-block-email-1-ceiling {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 5px;
  padding-left: 80px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.div-block-tel-ceiling {
  margin-top: 5px;
  position: relative;
  top: -2px;
}

.rocket_link-5 {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
  position: static;
  inset: 0;
}

.m-tab-link-9 {
  background-color: #0000;
  border: 1px solid #0000001a;
  border-style: solid none;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-9.w--current {
  background-color: #fff;
}

.form-label-4 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 300;
}

.input-web {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.checkbox-field-home-2 {
  margin-top: 15px;
}

.image-close-3 {
  width: 24px;
  max-width: none;
}

.link-block-15 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #0451a1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-15:hover {
  box-shadow: 1px 1px 9px 7px #00000012;
}

.div-block-whatsapp-ceiling {
  border: 1px solid #e5b909;
  padding: 10px 16px;
}

.div-block-whatsapp-ceiling:hover {
  border-color: #fff;
}

.m-radio-lable-6 {
  text-align: center;
  border-left: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.form-wrapper-web {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 500px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 21px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.text-block-120 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.text-block-120:hover {
  color: #e5b909;
}

.btn-submit-4 {
  color: #363636;
  background-color: #ffd600;
  border: 0 #0000;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-4:hover {
  background-color: #0000;
  background-image: linear-gradient(#e5b909, #e5b909);
}

.heading-web-2 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 300;
}

.success-message-14 {
  background-color: #0000;
}

.m-rb-field-web {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web:hover {
  color: #0451a1;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web:active, .m-rb-field-web:focus {
  background-color: #0000;
  font-weight: 300;
}

.quote_text-3 {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Varela Round, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.text-block-email-ceiling-1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-email-ceiling-1:hover {
  color: #e6e6e6;
}

.project_circle_wrap {
  z-index: 1;
  box-shadow: none;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  line-height: 1;
  display: flex;
  position: static;
}

.project_circle_wrap:hover {
  box-shadow: none;
  opacity: 1;
}

.text-block-tel-ceiling-1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-ceiling-1:hover {
  color: #e6e6e6;
}

.image-location-ceiling {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.m-radio-lable-5 {
  text-align: center;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-tab-menu-abraam {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.text-block-location-ceiling {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-location-ceiling:hover {
  color: #e6e6e6;
}

.text-block-196 {
  color: #e31e24;
  text-align: center;
}

.input-3 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 16px;
  font-weight: 300;
}

.body-3 {
  font-family: Inter, sans-serif;
}

.quote_text-4 {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.heading-web-9 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.btn-submit-18 {
  color: #303030;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
}

.btn-submit-18:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#cacaca, #cacaca);
}

.text-block-197 {
  color: #e31e24;
  text-align: center;
}

.project_quote-home_009 {
  z-index: 11;
  border: 1px #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 360px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.m-radio-10 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-10.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.heading-megapolis-4 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.quote_form-13 {
  z-index: 9999;
  color: #5f5f5f;
  background-color: #414141;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.checkbox-label-18 {
  color: #18181d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.rt-button-typography-2 {
  color: #fef7f1;
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 400;
}

.rt-margin-bottom-thirty-7 {
  color: #d6d7e0;
  margin-bottom: 30px;
  padding-left: 15px;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
}

.text-block-198 {
  color: #046f00bd;
}

.input-15 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.link-block-26 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #115d32;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-26:hover {
  background-color: #cacaca;
  box-shadow: 1px 1px 9px 7px #00000012;
}

.input-web-17 {
  color: #999;
  background-color: #fff;
  border: 1px #0000001a;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.m-rb-field-2-web-10 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-10:hover {
  color: #999;
  background-color: #0000;
}

.tabs-content-9 {
  margin-top: 40px;
}

.project_circle_wrap-6 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  line-height: 1;
  display: flex;
  position: static;
}

.project_circle_wrap-6:hover {
  box-shadow: none;
  opacity: 1;
}

.m-tab-pain-11 {
  border: 1px #000;
}

.div-block-h2-11 {
  background-color: #0000;
  width: 350px;
  margin-left: -45px;
  margin-right: 0;
  padding: 10px 0 10px 40px;
}

.link-197 {
  color: #6c6c6c;
}

.link-197:hover {
  color: #99999980;
}

.rt-button-circle-2 {
  color: #480607;
  border: 1px solid #fdf2f2;
  border-radius: 100px;
  width: 38%;
  min-width: 66px;
  height: 66px;
  min-height: 66px;
  position: absolute;
  inset: 0%;
}

.checkbox-label-19 {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.link-196 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-196:hover {
  opacity: 1;
  color: #999;
}

.m-radio-lable-30 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-30:hover {
  color: #fff9;
}

.m-tab-link-11 {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-11.w--current {
  background-color: #0000;
}

.m-radio-2-phone-10 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-10.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.m-radio-lable-31 {
  color: #fff9;
  text-align: left;
  border: 1px #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.m-radio-lable-31:hover {
  color: #fff9;
}

.m-rb-field-2-web-16 {
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-16:hover {
  color: #0098cc;
  background-color: #0000;
}

.text-block-199 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.text-block-199:hover {
  color: #f1f8f4;
}

.heading-web-4-1-5 {
  color: #fff;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
}

.m-radio-lable-28 {
  color: #999;
  text-align: left;
  border: 1px #0000001a;
  flex: 1;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.checkbox-field-home-10 {
  margin-top: 15px;
}

.rocket_link-6 {
  z-index: 1;
  text-align: center;
  background-color: #d4af37;
  background-image: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0;
}

.rocket_link-6:hover {
  color: #fff;
  background-color: #ccac00;
}

.div-block-call-back_10-2 {
  border: 2px solid #f1f8f4;
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: block;
}

.div-block-call-back_10-2:hover {
  border-color: #fff9;
}

.btn-submit-22 {
  color: #fff;
  background-color: #802f0e;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-22:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9e3a12, #9e3a12);
}

.input-web-16 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.scroll-to-top-arrow-button_2 {
  z-index: 1132;
  background-color: #fff;
  background-image: url('../images/whatsapp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 3px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 24px;
  transition: background-color .3s;
  display: block;
  position: fixed;
  inset: 16.9rem 1% auto auto;
}

.scroll-to-top-arrow-button_2:hover {
  opacity: .6;
  background-color: #fff;
}

.scroll-to-top-arrow-button_2.w--current {
  z-index: 2000;
  background-color: #202020e6;
  background-image: url('../images/up-arrow_1up-arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 45px;
  height: 45px;
  padding: 0;
  transition: background-color .3s;
  display: block;
  position: fixed;
  bottom: 45px;
  right: 45px;
}

.scroll-to-top-arrow-button_2.w--current:hover {
  background-color: #fcc900e6;
}

.scroll-to-top-arrow-button_111 {
  z-index: 1132;
  background-color: var(--red--bordo_2);
  background-image: url('../images/whatsapp-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 24px;
  transition: background-color .3s;
  display: block;
  position: fixed;
  inset: auto 0% 6% 96%;
}

.scroll-to-top-arrow-button_111:hover {
  background-color: var(--red--bordo_2);
  opacity: .8;
}

.scroll-to-top-arrow-button_111.w--current {
  z-index: 2000;
  background-color: #202020e6;
  background-image: url('../images/up-arrow_1up-arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 45px;
  height: 45px;
  padding: 0;
  transition: background-color .3s;
  display: block;
  position: fixed;
  bottom: 45px;
  right: 45px;
}

.scroll-to-top-arrow-button_111.w--current:hover {
  background-color: #fcc900e6;
}

.scroll-to-top-arrow-button {
  z-index: 1132;
  background-color: #fff;
  background-image: url('../images/call_FILL0_wght400_GRAD0_opsz48-12.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 3px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 24px;
  transition: background-color .3s;
  display: block;
  position: fixed;
  inset: 14.7rem 1% auto auto;
}

.scroll-to-top-arrow-button:hover {
  opacity: .6;
  background-color: #fff;
}

.scroll-to-top-arrow-button.w--current {
  z-index: 2000;
  background-color: #202020e6;
  background-image: url('../images/up-arrow_1up-arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 45px;
  height: 45px;
  padding: 0;
  transition: background-color .3s;
  display: block;
  position: fixed;
  bottom: 45px;
  right: 45px;
}

.scroll-to-top-arrow-button.w--current:hover {
  background-color: #fcc900e6;
}

@media screen and (min-width: 1280px) {
  .hero-h-home_7-4 {
    padding-right: 0;
  }

  .section-8-7 {
    padding-bottom: 0;
  }

  .section_5 {
    padding-bottom: 100px;
  }

  .grid-footer_1, .grid-footer_10 {
    margin-left: auto;
    margin-right: auto;
  }

  .rt-nav-location-2 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-home-one-top-nav-3, .rt-home-one-top-nav_11 {
    display: flex;
  }

  .rt-nav-location_11 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-h-home_4 {
    padding-right: 0;
  }

  .hero-paragraph-home_2 {
    margin-top: .4rem;
  }

  .cta-header-component, .cta-header-component_22 {
    padding-top: 0;
  }

  .hero-paragraph-home_12 {
    margin-top: .4rem;
  }

  .hero-h-home_14 {
    padding-right: 0;
  }

  .rt-home-one-top-nav_02 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr auto;
    grid-auto-columns: 1fr;
    display: none;
  }

  .rt-home-one-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-nav-location_04-3 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-location_04-3._4_03 {
    justify-content: flex-end;
    align-items: center;
  }

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

  .rt-nav-location_01-10 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-location_01-10._1_01-10 {
    justify-content: flex-end;
    align-items: center;
  }

  .rt-nav-location_04-11 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-location_04-11._4_01-11 {
    justify-content: flex-end;
    align-items: center;
  }

  .rt-nav-location_04 {
    border-right-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-location_04._4_01 {
    justify-content: flex-end;
    align-items: center;
  }

  .quote_form-5, .quote_form-10 {
    display: none;
  }

  .uui-text-size_03 {
    font-size: 1.3rem;
  }

  .text-block_031 {
    font-size: 2.8rem;
  }

  .header-bottom-wrap_100 {
    top: -334px;
  }

  .text-block_103 {
    font-size: 2rem;
  }

  .uui-text-size_100 {
    font-size: 1.3rem;
  }

  .hero-bottom-title-home-mats {
    margin-top: 220px;
  }

  .rt-home-one-top-nav_010 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-home-one-top-nav_0100, .home-top-nav_01, .home-top-nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-layout16_component_3-33 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .uui-layout16_item-list_3-33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-heading_3-33 {
    line-height: 1.1;
  }

  .uui-text-size_3-34 {
    font-size: 1.3rem;
  }

  .scroll-to-top-arrow-button_2 {
    top: 18.2rem;
  }

  .scroll-to-top-arrow-button_111 {
    inset: auto 0% 6% 96%;
  }

  .scroll-to-top-arrow-button {
    top: 16rem;
  }
}

@media screen and (min-width: 1440px) {
  .hero-h-home_7-4 {
    top: -10px;
  }

  .hero-h-home_7-42 {
    width: auto;
  }

  .div-block-phone_4 {
    background-position: 0%;
  }

  .div-block-phone_4.phone_4 {
    background-color: #232323;
  }

  .image-phone_2-4 {
    background-position: 50%;
  }

  .section_5 {
    padding-top: 0;
  }

  .image-phone_5 {
    background-position: 50%;
  }

  .div-block-phone_5 {
    background-position: 0%;
  }

  .div-block-phone_5.phone_4 {
    background-color: #232323;
  }

  .div-block-phone_5.phone_5 {
    background-color: var(--neutral--600);
    padding-left: 140px;
  }

  .testimonial_3 {
    font-weight: 400;
  }

  .div-block-footer_4-44 {
    z-index: 1;
  }

  .grid-footer_1 {
    grid-column-gap: 88px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-logo-footer_1 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-block-logo-footer_10 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-footer_10 {
    z-index: 1;
  }

  .grid-footer_10 {
    grid-column-gap: 88px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3_5 {
    margin-top: 0;
  }

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

  .feature-grid-large_3 {
    grid-template-rows: 1fr;
  }

  .feature-image-wrap-large_4 {
    height: auto;
  }

  .brand-1-logo-makeup {
    z-index: 1;
  }

  .rocket_link-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .project_quote-back-call-makeup {
    z-index: auto;
  }

  .quote_form-9 {
    display: none;
  }

  .project_circle_wrap-4 {
    height: auto;
  }

  .brand-1-logo_1 {
    z-index: 1;
  }

  .project_quote-back-call_11 {
    z-index: auto;
  }

  .hero-h-home_4 {
    top: -10px;
  }

  .hero-paragraph-home-megapolis-3 {
    margin-top: 20px;
  }

  .hero-paragraph-home_2 {
    margin-top: .4rem;
  }

  .hero-h5 {
    margin-top: 1.5rem;
    font-weight: 500;
  }

  .hero-paragraph-home-megapolis-4 {
    margin-top: 10px;
  }

  .hero-paragraph-home_1 {
    margin-top: 20px;
  }

  .hero-h-home_2 {
    width: auto;
  }

  .hero-h2 {
    margin-top: 1.5rem;
    font-weight: 600;
  }

  .hero-paragraph-home-megapolis-2 {
    margin-top: 10px;
  }

  .hero-paragraph-home_11 {
    margin-top: 20px;
  }

  .hero-paragraph-home_12 {
    margin-top: .4rem;
  }

  .hero-h-home_13 {
    width: auto;
  }

  .hero-h-home_14 {
    top: -10px;
  }

  .rt-home-two-award-content_04-06 {
    max-width: none;
  }

  .rt-home-one-top-nav_02 {
    display: none;
  }

  .rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05 {
    max-width: none;
  }

  .rt-home-two-award-content_01-2-10, .rt-home-two-award-content_04-12 {
    max-width: 376px;
  }

  .rt-home-one-top-nav_01 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-home-two-award-content_04 {
    max-width: none;
  }

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

  .rt-home-two-award-content_04-11 {
    max-width: 376px;
  }

  .project_quote-home-trotuar {
    z-index: auto;
  }

  .project_circle_wrap-3 {
    height: auto;
  }

  .rocket_link-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .quote_form-5, .quote_form-10 {
    display: none;
  }

  .container-3-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
  }

  .link-block-tel-home-trotuar_1 {
    padding-right: 0;
  }

  .brand-1-trotuar_2, .image-trotuar_2 {
    z-index: 1;
  }

  .div-block-footer-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-telegram-home-trotuar_1 {
    padding-right: 0;
  }

  .footer-row {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---card-over-image_2 {
    display: block;
    position: absolute;
    left: 10%;
  }

  .brix---img-below-card_2 {
    max-width: 90em;
    max-height: 50em;
  }

  .brix---container-default-2_2 {
    max-width: none;
  }

  .project_quote-home_11 {
    z-index: auto;
  }

  .uui-text-size_03 {
    font-size: 1.4rem;
  }

  .text-block_03 {
    font-size: 7rem;
  }

  .text-block_031 {
    font-size: 3rem;
  }

  .section_100 {
    padding-bottom: 0;
  }

  .text-block_102 {
    font-size: 5.5rem;
  }

  .text-block_103 {
    font-size: 2.5rem;
  }

  .uui-text-size_100 {
    font-size: 1.4rem;
  }

  .hero-bottom-title-home-mats {
    margin-top: 220px;
  }

  .heading-2 {
    padding-left: 0;
  }

  .rt-home-one-top-nav_010 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-home-one-top-nav_0100, .home-top-nav_01 {
    grid-template-columns: 1fr;
  }

  .rocket_link-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quote_form-6 {
    display: none;
  }

  .project_quote-home-megapolis {
    z-index: auto;
  }

  .project_circle_wrap-5 {
    height: auto;
  }

  .home-top-nav_11 {
    grid-template-columns: 1fr;
  }

  .uui-text-size_3-34 {
    font-size: 1.4rem;
  }

  .project_quote-home_1000, .project_quote-ceiling {
    z-index: auto;
  }

  .quote_form-2 {
    display: none;
  }

  .rocket_link-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project_circle_wrap {
    height: auto;
  }

  .project_quote-home_009 {
    z-index: auto;
  }

  .quote_form-13 {
    display: none;
  }

  .project_circle_wrap-6 {
    height: auto;
  }

  .rocket_link-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .scroll-to-top-arrow-button_2 {
    top: 18.4rem;
  }

  .scroll-to-top-arrow-button_111 {
    inset: auto 0% 6% 96%;
  }

  .scroll-to-top-arrow-button {
    top: 16.2rem;
  }
}

@media screen and (min-width: 1920px) {
  .brix---dropdown-link.w--current {
    color: #443fde;
  }

  .section_2 {
    margin-bottom: 100px;
  }

  .div-block-phone_4.phone_4 {
    height: 40em;
    padding-left: 100px;
  }

  .section-8-7 {
    margin-top: 8rem;
    margin-bottom: 9rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-phone_2-4 {
    background-position: 50% 100%;
    height: 40em;
  }

  .content__wrapper-phone_1-1.phone_1-1 {
    max-width: 1920px;
  }

  .section_5 {
    margin: 0 0 9rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content__wrapper-phone_5.phone_1-1 {
    max-width: 1920px;
  }

  .content__wrapper-phone_5.phone_5 {
    flex-flow: row;
    justify-content: space-between;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-phone_5 {
    background-position: 50% 100%;
    height: 40em;
  }

  .div-block-phone_5.phone_4 {
    height: 40em;
    padding-left: 100px;
  }

  .div-block-phone_5.phone_5 {
    height: 40em;
    padding-left: 220px;
  }

  .title-wrap-row_22 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial_3 {
    font-weight: 400;
  }

  .spark-vertical-image.spark-square-corners {
    height: 25vh;
  }

  .section-10 {
    padding-bottom: 140px;
  }

  .grid-footer_1 {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .image-2-footer {
    width: 60px;
    height: auto;
  }

  .div-block-logo-footer_1 {
    margin-left: auto;
    margin-right: auto;
  }

  .nav-footer_3, .nav-name-footer_3 {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .section-footer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-logo-footer_10 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-footer_10 {
    width: 30px;
    height: auto;
  }

  .nav-name-footer_10, .nav-footer_10 {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .grid-footer_10 {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-name-footer_12 {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .h3_5 {
    margin-top: 0;
  }

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

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

  .header-right-wrap_4 {
    display: none;
  }

  .rt-nav-right-block_1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-home-two-award-content_04-06 {
    max-width: none;
  }

  .rt-home-one-top-nav_02 {
    display: none;
  }

  .rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05 {
    max-width: none;
  }

  .rt-home-one-top-nav_01 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-home-two-award-content_04 {
    max-width: none;
  }

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

  .quote_form-5, .quote_form-10 {
    display: none;
  }

  .footer-phone-column {
    flex: 0 auto;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3-footer {
    background-color: #0000;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-block-tel-home-trotuar_1 {
    padding-right: 10px;
  }

  .div-block-footer-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    display: block;
  }

  .link-block-telegram-home-trotuar_1 {
    padding-right: 10px;
  }

  .footer-row {
    flex: 1;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .section-footer-2 {
    background-color: #2a2d30;
  }

  .uui-banner06_wrapper {
    padding-top: 3rem;
  }

  .uui-banner06_content {
    top: 0;
  }

  .gradient-bg_1.title {
    opacity: .1;
    inset: 38% 0% 0%;
  }

  .grid-tel-home-trotuar_10, .uui-footer04_top-wrapper_11 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-wrapper_11 {
    display: flex;
  }

  .section_03 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-footer_1 {
    background-color: #2a2d30;
  }

  .title-wrap-row_222, .title-wrap-row_100 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-cover_107 {
    object-position: 50% 0%;
  }

  .hero-text-home-mats {
    width: 90%;
  }

  .hero-bottom-title-home-mats {
    margin-top: 220px;
  }

  .heading-2 {
    padding-left: 0;
  }

  .rt-home-one-top-nav_010 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-home-one-top-nav_0100, .home-top-nav_01 {
    grid-template-columns: 1fr;
  }

  .quote_form-6 {
    display: none;
  }

  .home-top-nav_11 {
    grid-template-columns: 1fr;
  }

  .uui-footer04_top-wrapper_111 {
    margin-left: auto;
    margin-right: auto;
  }

  .section_2-copy, .section_2-22 {
    margin-bottom: 100px;
  }

  .title-wrap-row_2-22 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_7-1.section--cta {
    min-height: 50vh;
  }

  .rt-demo-two-accordion-container {
    width: auto;
  }

  .rt-demo-two-accordion-main {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .rt-demo-two-accordion-container-copy {
    width: auto;
  }

  .uui-footer04_top-wrapper_112 {
    margin-left: auto;
    margin-right: auto;
  }

  .quote_form-13 {
    display: none;
  }

  .scroll-to-top-arrow-button_2 {
    top: 15.9rem;
  }

  .scroll-to-top-arrow-button_111 {
    inset: auto 0% 7% 97%;
  }

  .scroll-to-top-arrow-button {
    top: 13.5rem;
  }
}

@media screen and (max-width: 991px) {
  .section-regular {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nav-menu {
    background-color: #fff;
    padding-bottom: 10px;
  }

  .menu-button {
    border: 1px solid var(--neutral--200);
    padding: 10px;
  }

  .menu-button.w--open {
    background-color: var(--violet--base);
  }

  .header-title-grid {
    grid-template-columns: 1.5fr;
    margin-bottom: 40px;
  }

  .search {
    top: -6%;
  }

  .partnership-text-wrap {
    display: flex;
  }

  .navigation-button-wrap {
    display: none;
  }

  .collection-list-jobs, .regular-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .jobs-dropdown-toggle {
    align-items: center;
  }

  .testimonial-image-wrap {
    justify-content: center;
    height: 450px;
  }

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

  .testimonial-slider-right-button {
    inset: -5% 0% auto auto;
  }

  .testimonial-slider-left-button {
    justify-content: center;
    align-items: center;
    inset: -5% 60px auto auto;
  }

  .rich-text {
    min-height: 160px;
  }

  .browse-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr;
  }

  .search-result-list {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .browse-menu {
    min-width: 300px;
  }

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

  .section-about-header {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .faq-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-grid {
    grid-column-gap: 32px;
  }

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

  .feature-grid, .feature-grid-large {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .fb-style-grid {
    grid-template-columns: 3fr;
  }

  .fb-typography-detail {
    margin-bottom: 16px;
  }

  .button-outline, .button-secondary {
    display: flex;
  }

  .fb-typography-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .fb-header-block {
    margin-top: 0;
  }

  .button-primary-right-icon, .button-secondary-right-icon {
    display: flex;
  }

  .companies-title-wrap, .title-wrap-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-cover {
    object-position: 50% 20%;
    height: 600px;
  }

  .footer-left-column {
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-legal-text-wrapper {
    margin-left: 0;
  }

  .footer-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .foooter-right-column {
    align-items: flex-start;
    max-width: 100%;
  }

  .search-button {
    display: flex;
  }

  .header-right-wrap {
    max-width: 100%;
    margin-top: 42px;
  }

  .header-flex-row {
    flex-direction: column;
  }

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

  .account-page-wrapper {
    flex-direction: column-reverse;
    justify-content: space-between;
  }

  .account-form-block {
    margin-right: auto;
  }

  .account-right-block {
    width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .account-left-block {
    flex: 1;
    width: 100%;
    height: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .account-testimonial-wrap-inner {
    margin-top: 24px;
  }

  .account-button {
    display: flex;
  }

  .navbar-mobile-button-wrapper {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

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

  .testimonial-slider-v2 {
    max-width: 100%;
    position: relative;
  }

  .testimonial-v2-slider-left-button {
    inset: -58px auto auto 0%;
  }

  .testimonial-v2-slider-right-button {
    inset: -58px auto auto 60px;
  }

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

  .blog-text-wrapper {
    min-height: 160px;
  }

  .collection-list-companies {
    grid-template-columns: 1fr 1fr;
  }

  .browse-check-wrapper {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .blog-title-wrap {
    margin-bottom: 82px;
  }

  .testiimonial-title-wrap {
    max-width: 100%;
    margin-bottom: 56px;
  }

  .blog-slider-right-button {
    inset: -62px auto auto 60px;
  }

  .blog-slider-left-button {
    inset: -62px auto auto 0%;
  }

  .banner-container {
    justify-content: flex-start;
  }

  .banner-container_1 {
    justify-content: space-between;
    max-width: none;
  }

  .paragraph-small_1 {
    font-size: 12px;
  }

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

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .text-block-2:hover {
    color: #1a2aa4;
  }

  .brix---dropdown-link {
    padding-left: 16px;
    font-size: 12px;
    line-height: 1;
  }

  .brix---dropdown-link:hover {
    color: #1a2aa4;
  }

  .brix---dropdown-link.w--current {
    color: var(--violet--dark);
  }

  .brix---dropdown-wrapper {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    display: block;
  }

  .brix---dropdown-pd {
    padding: 0;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .navigation-right-2 {
    order: 1;
    justify-content: flex-end;
    align-items: center;
  }

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

  .nav-menu-2 {
    background-color: #fff;
    padding-bottom: 10px;
  }

  .navigation-button-wrap-2 {
    display: none;
  }

  .brix---dropdown-toggle {
    padding: 5px 3%;
  }

  .brix---dropdown-links-grid {
    grid-row-gap: 10px;
    padding: 10px 0 10px 10px;
  }

  .header-badge_1 {
    line-height: 1;
  }

  .menu-button-2 {
    border: 1px solid #ebebef;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding: 10px;
    display: block;
  }

  .menu-button-2.w--open {
    background-color: #443fde;
  }

  .nav-link-2 {
    padding: 5px 3%;
  }

  .logo-2 {
    height: auto;
  }

  .search-button_1-2 {
    display: none;
  }

  .paragraph_3.text_3 {
    font-size: 1rem;
  }

  .logo-wrap-2 {
    display: flex;
  }

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

  .logo-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_1-1 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .header-title-grid-2 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 30px;
  }

  .heading-57 {
    font-size: 32px;
  }

  .search-2 {
    background-color: #3e404c;
    padding-left: 20px;
    padding-right: 20px;
    top: -6%;
    left: 0;
  }

  .header-subheading-wrap-2 {
    padding-left: 0;
  }

  .paragraph_1 {
    font-size: 14px;
    line-height: 20px;
  }

  .image-cover-2 {
    object-position: 100% 50%;
  }

  .partnership-text-wrap-2 {
    display: flex;
  }

  .image {
    align-self: auto;
    width: 30px;
  }

  .header-badge-2 {
    line-height: 1.2;
  }

  .paragraph_2-2 {
    font-size: 14px;
  }

  .section_3-1-2 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

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

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

  .card-small-image-3 {
    vertical-align: baseline;
  }

  .card-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .header-content_1 {
    max-width: none;
  }

  .container_4 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container-regular-3 {
    max-width: none;
  }

  .section_2 {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .feature-grid-4 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .partnership-text-wrap-3 {
    display: flex;
  }

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

  .header-content_3 {
    max-width: none;
  }

  ._2-column-text-wrapper {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-grid-image {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-column-feature-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-column-grid-image-wrapper {
    border-radius: 1rem;
  }

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

  .section_4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .phone {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-radio-5.email {
    width: 50%;
  }

  .checkbox-label-10 {
    font-size: .7rem;
    line-height: 1.2;
  }

  .paragraph-2-44 {
    font-size: 1.2rem;
  }

  .features-wrapper_3-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .div-block-h2-8 {
    width: 80%;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .tab-link-messenger {
    margin-bottom: 0;
  }

  .paragraph-1-44 {
    font-size: 1.2rem;
  }

  .features-image-3 {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }

  .heading-web-3-2-2 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.2;
  }

  .input-web-6 {
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: 1.1rem;
  }

  .m-tab-pain {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .features-right-2 {
    align-self: flex-start;
    max-width: 100%;
  }

  .features-wrapper_2-41 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .m-radio-lable-21-consulting {
    font-size: 14px;
  }

  .m-tab-menu-web, .form-block-phone_5 {
    margin-bottom: 0;
  }

  .m-rb-field-web-2 {
    background-color: #0000;
  }

  .checkbox-field-home-6-2 {
    margin-top: 1rem;
  }

  .hero-h-home_7-4 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-right: 0;
    font-size: .6rem;
    font-weight: 300;
    line-height: 1;
    top: -5px;
  }

  .features-wrapper_2-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .form-wrapper-phone_2-4 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .hero-h-home_7-42 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    font-size: 1.2rem;
    display: block;
    top: 0;
  }

  .heading-web-3-1-2 {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }

  .input-6 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .input-web-6-2 {
    padding-left: 0;
  }

  .div-block-phone_4 {
    background-position: 20%;
    flex: 1;
  }

  .div-block-phone_4.phone_4 {
    flex-direction: column;
    width: auto;
    height: 30em;
    padding-bottom: 30px;
    padding-left: 60px;
  }

  .paragraph-1-4 {
    font-size: 1.2rem;
  }

  ._2-column-text-wrapper_1 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2-column-grid-image-wrapper_1 {
    border-radius: 1rem;
  }

  ._2-column-grid-image_1 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
  }

  .section-8-7 {
    flex-direction: row;
    margin-top: 2rem;
    margin-bottom: 5rem;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .image-phone_2-4 {
    background-position: 50%;
    flex-direction: row;
    flex: 1;
    width: 100%;
    height: 30em;
    display: block;
  }

  .checkbox-label-11 {
    font-size: .7rem;
    line-height: 1.2;
  }

  .content__wrapper-phone_1-1.phone_1-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .section_5 {
    flex-direction: row;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .content__wrapper-phone_5.phone_1-1, .content__wrapper-phone_5.phone_5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .image-phone_5 {
    background-position: 20%;
    flex-direction: row;
    flex: 1;
    width: 100%;
    height: 30em;
    display: block;
  }

  .div-block-phone_5 {
    background-position: 20%;
    flex: 1;
  }

  .div-block-phone_5.phone_4, .div-block-phone_5.phone_5 {
    flex-direction: column;
    width: auto;
    height: 30em;
    padding-bottom: 30px;
    padding-left: 60px;
  }

  .header-content_4 {
    max-width: none;
    margin-bottom: 20px;
  }

  .header-badge_4 {
    line-height: 1.2;
  }

  .heading_4 {
    font-size: 32px;
  }

  .div-block-h2_4 {
    width: 80%;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .heading-web_4 {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.2;
  }

  .features-wrapper_4-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .button-small_2 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .paragraph_2, .paragraph-2-44-copy {
    font-size: 1.2rem;
  }

  .features-wrapper_2-411 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .features-wrapper_3-22 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .features-wrapper_2-42 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .title-wrap-row_22 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
  }

  .header-content_2-22 {
    max-width: none;
  }

  .section_6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .testimonial_3 {
    margin-bottom: 10px;
  }

  .section-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-7.neutral-100 {
    margin-top: 100px;
    padding-bottom: 20px;
  }

  .testimonial-slider_1 {
    margin-top: 40px;
  }

  .testimonial-slider-left-button_1 {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    inset: -5% 60px auto auto;
  }

  .testimonial-slider-right-button_2 {
    width: 40px;
    height: 40px;
    inset: -5% 0% auto auto;
  }

  ._2-column-heading-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
  }

  .news-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .brix---accordion-title {
    font-size: 20px;
  }

  .brix---accordion-icon-wrapper {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 40px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v2:hover {
    transform: translate(6px);
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 24px;
  }

  .brix---section-41 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---accordion-btn-horizontal-line-v2 {
    width: 24px;
  }

  .brix---heading-h2-size-47 {
    font-size: 30px;
    line-height: 46px;
  }

  .section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .accordion-item-wrapper_1 {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item-wrapper_1:hover {
    transform: translate(6px);
  }

  .div-block_8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-9 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .paragraph-default_1 {
    font-size: 16px;
  }

  .text-block_2 {
    font-size: .9rem;
    top: 27rem;
    left: 1.2rem;
  }

  .div-block_1 {
    width: auto;
  }

  .spark-3-column-flex-row {
    grid-column-gap: 10px;
    flex-direction: row;
    align-items: stretch;
  }

  .text-block_3 {
    font-size: .9rem;
    top: 28.3rem;
    left: 1.2rem;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block_1 {
    top: 25.6rem;
    left: 1.2rem;
  }

  .spark-section-3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 50%;
  }

  .spark-team-grid-no-spacing {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-vertical-image.spark-square-corners {
    height: 20vh;
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .container-regular_2 {
    justify-content: center;
    max-width: none;
  }

  .companies-title-wrap_2 {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .spark-team-grid-no-spacing_2 {
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .paragraph-regular_4.text-color_4 {
    font-size: 12px;
  }

  .text-label-3._3 {
    flex: 1;
    margin: 0 auto 0 0;
    font-size: 12px;
    line-height: 16px;
  }

  .text-label-3.spaced-word-label {
    margin-top: 0;
    margin-left: 0;
  }

  .footer-list-wrapper_3-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .footer-link_3-3 {
    font-size: 10px;
    line-height: 1.4;
  }

  .footer-address-4-44 {
    margin-top: 0;
    font-size: 12px;
  }

  .div-block-footer_4-44 {
    z-index: 1;
    margin-left: 7px;
    top: 5px;
  }

  .link-3-footer-megapolis-2 {
    align-self: auto;
    font-size: 9px;
    line-height: 1;
  }

  .link-wrapper-color-primary_3-3 {
    width: auto;
    display: flex;
  }

  .div-block-footer_1 {
    padding-left: 0;
  }

  .footer-link_3-2 {
    font-size: 10px;
    line-height: 1.4;
  }

  .footer-list-wrapper_3, .footer-list-wrapper_3-22 {
    padding-left: 0;
  }

  .footer-link_3 {
    font-size: 11px;
    line-height: 1.2;
  }

  .footer-list-item_3-3 {
    justify-content: space-between;
    width: auto;
    display: block;
  }

  .grid-footer_1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: space-between;
    width: auto;
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .paragraph-1-41 {
    font-size: .8rem;
  }

  .link-text_3-3 {
    flex: none;
    width: auto;
    font-size: .8rem;
  }

  .div-block-footer_4 {
    border-left-style: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-2-footer {
    width: 60px;
    height: auto;
    margin-top: 0;
  }

  .text-block-footer-address-4 {
    align-self: flex-start;
    margin-top: 10px;
    font-size: .7rem;
  }

  .features-wrapper_3-47 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .features-image-3-44 {
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .div-block-footer-address_3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .footer-link_3-4 {
    font-size: 10px;
    line-height: 1.4;
  }

  .div-block-logo-footer_1 {
    max-width: none;
  }

  .features-image-3-33 {
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .footer-footer {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-14 {
    font-size: .8rem;
  }

  .footer-link_3-1 {
    font-size: 10px;
    line-height: 1.4;
  }

  .nav-footer_3 {
    margin-top: 0;
    font-size: 1rem;
  }

  .link-icon-left_3-3 {
    width: 11px;
    height: 11px;
  }

  .footer-right-footer_2 {
    justify-content: center;
    margin-top: 1rem;
  }

  .link-icon-left_3-2 {
    width: 11px;
    height: 11px;
  }

  .title-line-footer_3 {
    max-width: 550px;
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .link-text_3-2 {
    font-size: 11px;
  }

  .features-wrapper_2-47 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .title-line-footer_3-2 {
    max-width: 550px;
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .div-block-footer {
    border-left-style: none;
    padding-left: 0;
  }

  .content-footer_3 {
    background-size: 300px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-footer-address-3-1 {
    align-self: flex-start;
    margin-top: 7px;
    font-size: .7rem;
  }

  .nav-name-footer_3 {
    margin-bottom: 5px;
    font-size: .5rem;
    line-height: 1;
  }

  .section-footer {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-logo-footer_10 {
    max-width: none;
  }

  .image-footer_10 {
    width: 30px;
    height: auto;
    margin-top: 0;
  }

  .div-block-footer_10 {
    z-index: 1;
    margin-left: 7px;
    top: 5px;
  }

  .nav-name-footer_10 {
    margin-bottom: 5px;
    font-size: .5rem;
    line-height: 1;
  }

  .nav-footer_10 {
    margin-top: 0;
    font-size: 1rem;
  }

  .title-line-footer_10 {
    width: 90%;
    max-width: none;
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .grid-footer_10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr .5fr 1fr;
    place-content: space-between;
    width: auto;
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .div-block-footer_11, .footer-list-wrapper_10 {
    padding-left: 0;
  }

  .div-block-footer_12 {
    border-left-style: none;
    padding-left: 0;
  }

  .footer-list-wrapper_12 {
    padding-left: 5px;
  }

  .footer-list-item_12 {
    margin-bottom: 7px;
  }

  .div-block-footer_13 {
    border-left-style: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-right-footer_14 {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 1rem;
  }

  .footer-list-wrapper_14 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .footer-list-item_14 {
    justify-content: space-between;
    width: auto;
    display: block;
  }

  .link-wrapper-color-primary_14 {
    width: auto;
    display: flex;
  }

  .link-text_14 {
    flex: none;
    width: auto;
    font-size: .8rem;
  }

  .footer-list-item_15 {
    justify-content: space-between;
    width: auto;
    display: block;
  }

  .link-wrapper-color-primary_15 {
    width: auto;
    display: flex;
  }

  .link-text_15 {
    flex: none;
    width: auto;
    font-size: .8rem;
  }

  .features-wrapper_16 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .features-right-16 {
    align-self: flex-start;
    max-width: 100%;
  }

  .features-image-16 {
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .paragraph-16-1 {
    font-size: .8rem;
  }

  .button-small_3 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .features-right-16-2 {
    align-self: flex-start;
    max-width: 100%;
  }

  .features-image-16-2 {
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }

  .paragraph_16-2 {
    font-size: .8rem;
  }

  .link-icon-left_14 {
    width: 11px;
    height: 11px;
  }

  .button-small_3-1 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .footer-list-item_12-1 {
    margin-bottom: 7px;
  }

  .title-line-footer_16-2 {
    width: 90%;
    max-width: none;
    margin-top: -10px;
    margin-bottom: 10px;
  }

  .div-block-footer-address_16-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .nav-name-footer_12 {
    margin-bottom: 5px;
    font-size: .5rem;
    line-height: 1;
  }

  .container_5 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-grid-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    display: grid;
  }

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

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

  .header-flex-row_4 {
    flex-direction: column;
    margin-top: 40px;
  }

  .h3_5 {
    font-size: 27px;
  }

  .section-3 {
    padding-top: 20px;
    padding-bottom: 64px;
  }

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

  .feature-grid-large_3 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .feature-grid-wrapper_3 {
    margin-top: 20px;
  }

  .feature-list-grid_3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-flow: row;
  }

  .header-title-wrap_4 {
    padding-right: 0;
  }

  .header-right-wrap_4 {
    max-width: 100%;
    margin-top: 42px;
  }

  .button-outline-2 {
    display: flex;
  }

  .section-11 {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

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

  .paragraph_11 {
    padding-left: 20px;
  }

  .pricing-grid_11 {
    margin-top: 40px;
  }

  .paragraph_12 {
    padding-right: 20px;
  }

  .margin-bottom_11-1 {
    margin-bottom: 15px;
  }

  .paragraph_11-2 {
    padding-left: 20px;
  }

  .margin-bottom_12-2 {
    margin-bottom: 15px;
  }

  .paragraph_12-1 {
    padding-right: 20px;
  }

  .card-4-01, .card-4-02, .card-4-03, .card-4-04 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-footer_12-02 {
    border-left-style: none;
    padding-left: 0;
  }

  .footer-list-wrapper_13 {
    padding-left: 0;
  }

  .footer-list-wrapper_12-2, .footer-list-wrapper_12-3 {
    padding-left: 5px;
  }

  .rt-home-one-nav-button-wrap_1.rt-display-responsive-none {
    display: none;
  }

  .rt-nav-location-2 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-home-one-top-nav-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-top-nav_11 {
    max-width: none;
  }

  .rt-home-one-top-nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-nav-location_11 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .form-wrapper-web-6 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .m-radio-lable-17 {
    font-size: 16px;
  }

  .brand-1-logo-makeup {
    justify-content: space-between;
  }

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

  .link-block-24 {
    z-index: 100;
  }

  .m-radio-6.email {
    width: 50%;
  }

  .checkbox-4 {
    margin-top: 0;
    margin-left: 0;
  }

  .h4-2-logo {
    font-size: 12px;
    top: 5px;
  }

  .rocket_link-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .project_quote-back-call-makeup {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .link-block-tel-1-makeup {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .form-label-8 {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
  }

  .section-1-makeup {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-makeup {
    grid-template-columns: .5fr .5fr .75fr;
    max-width: none;
  }

  .quote_form-9 {
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .project_circle_wrap-4 {
    margin-left: 0;
  }

  .checkbox-label-7 {
    text-align: left;
    font-size: 10px;
    line-height: 1.4;
  }

  .text-block-tel-makeup {
    flex: none;
    font-size: 16px;
  }

  .heading-web-6 {
    width: auto;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.1;
  }

  .checkbox-field-home-4 {
    padding-left: 0;
  }

  .input-7 {
    font-size: 14px;
  }

  .div-block-back-call-makeup {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 10px;
    line-height: 1;
  }

  .div-block-logo-makeup {
    font-size: 10px;
    line-height: 1;
  }

  .m-radio-lable-16 {
    font-size: 16px;
    display: block;
  }

  .image-tel-makeup {
    width: 18px;
    margin-right: 7px;
    font-size: 10px;
  }

  .heading-web-7 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
  }

  .div-block-tel-makeup {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: none;
  }

  .input-web-5 {
    font-size: 14px;
  }

  .section_1 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid_1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: none;
  }

  .div-block-logo_1 {
    font-size: 10px;
    line-height: 1;
  }

  .brand-1-logo_1 {
    justify-content: space-between;
  }

  .div-block-tel_11 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_11 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .image-tel_11 {
    width: 18px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-tel_11 {
    flex: none;
    font-size: 16px;
  }

  .div-block-back-call_11 {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
  }

  .project_quote-back-call_11 {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .image-2 {
    width: 110px;
  }

  .text-block_11 {
    width: auto;
    padding: 0 8rem;
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .text-span-4 {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .button-small-megapolis {
    padding: 12px 40px;
  }

  .section_2-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_2-2.hero {
    height: 50rem;
    padding: 2rem 2rem 8rem;
  }

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

  .hero-content-megapolis_2 {
    text-align: left;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .hero-h-home_4 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1;
    top: 8px;
  }

  .hero-paragraph-home-megapolis-3 {
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
  }

  .review-wrap-3-megapolis {
    align-items: flex-start;
    max-width: none;
    margin-top: 10px;
  }

  .hero-header-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    padding-right: 20px;
    display: none;
  }

  .hero-paragraph-home_2 {
    color: #fff;
    width: 80%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: -5px;
  }

  .hero-h5 {
    font-size: 1rem;
    font-weight: 500;
  }

  .hero-paragraph-home-megapolis-4 {
    max-width: none;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
  }

  .hero-paragraph-home_1 {
    color: #fff;
    width: 85%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    top: -15px;
  }

  .hero-h-home_2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    font-size: 2rem;
    display: block;
    top: 0;
  }

  .hero-h-home_3 {
    width: 90%;
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    top: -14px;
  }

  .image-3 {
    min-width: 18rem;
    max-width: 35rem;
  }

  .button-label-2 {
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .hero-h-home-megapolis-1-1 {
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .div-block-home-megapolis_3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-h2 {
    margin-top: .75rem;
    font-size: 1.3rem;
    font-weight: 600;
  }

  .hero-h-home-megapolis {
    max-width: none;
    margin-bottom: 0;
    font-size: 10px;
  }

  .cta-header-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 0;
  }

  .hero-h1_2 {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .hero-paragraph-home-megapolis-2 {
    max-width: none;
    margin-top: 3px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.1;
  }

  .section_2-0 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_2-0.hero {
    height: 50rem;
    padding: 2rem 2rem 8rem;
  }

  .cta-header-component_22 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 0;
  }

  .hero-content-megapolis_22 {
    text-align: left;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .hero-h-home_11 {
    width: 90%;
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    top: -14px;
  }

  .hero-paragraph-home_11 {
    color: #fff;
    width: 85%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    top: -15px;
  }

  .hero-paragraph-home_12 {
    color: #fff;
    width: 80%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: -5px;
  }

  .hero-h-home_13 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    font-size: 2rem;
    display: block;
    top: 0;
  }

  .hero-h-home_14 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1;
    top: 8px;
  }

  .spark-flex-row-8.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-section-10, .spark-section-10-copy, .section_3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section_3.spark-dark-hero-background-image {
    min-height: auto;
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .spark-max-width_33 {
    max-width: none;
  }

  .spark-flex-row_33.spark-5-spacing {
    grid-column-gap: 0%;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 90%;
  }

  .spark-container_33 {
    max-width: none;
    top: 0;
  }

  .rt-home-two-award-content_04-06 {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .rt-home-one-top-nav_02 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05, .rt-home-two-award-content_01-2-10, .rt-home-two-award-content_04-12 {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .rt-home-one-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rt-home-two-award-content_04 {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .features-image-24-31 {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 12px;
  }

  .rt-nav-location_04-3 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-nav-location_04-3._4_03 {
    margin-left: 0;
    padding-right: 0;
  }

  .rt-nav-location_01-10 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-nav-location_01-10._1_01-10 {
    margin-right: 0;
    padding-right: 0;
  }

  .rt-nav-location_04-11 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-nav-location_04-11._4_01-11 {
    margin-left: 0;
    padding-right: 0;
  }

  .section_01._01 {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-home-two-award-content_04-11 {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .rt-nav-location_04 {
    border-right-width: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .rt-nav-location_04._4_01 {
    margin-left: 0;
    padding-right: 0;
  }

  .div-block-tel_111 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_111 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .image-tel_111 {
    width: 13px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-tel_111 {
    flex: none;
    font-size: 16px;
  }

  .div-block-tel_112, .div-block-tel_113 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .section_2-1._01 {
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }

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

  .nav-container-lines {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

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

  .video-lightbox-wrapper {
    background-position: 0 0, 0 0;
    background-size: cover, 984px;
  }

  .button-primary-small {
    display: flex;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .nav-menu-3 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #0000007a;
    border-bottom: 1px solid #1b1b1d;
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

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

  .menu-button-3 {
    color: #fff;
    background-color: #070707;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #252527;
    border-bottom-color: #1b1b1d;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-3.w--open {
    background-color: #070707;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

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

  .cta-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .cta-content {
    max-width: none;
    padding-right: 44px;
  }

  .navigation-line {
    inset: auto 0% -40px;
  }

  .footer-main {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .footer-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .button-primary-3 {
    display: flex;
  }

  .button-secondary-3 {
    max-width: 150px;
    display: flex;
  }

  .nav-menu-4 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #0000007a;
    border-bottom: 1px solid #1b1b1d;
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

  .line-link {
    margin-top: 20px;
  }

  .service-photo-block {
    width: 100%;
    margin-top: 20px;
    position: static;
  }

  .service-photo-block:hover {
    transform: none;
  }

  .hero-text {
    margin-left: 0%;
    margin-right: 0%;
  }

  .service-text-block {
    width: 80%;
  }

  .hero-header {
    padding-left: 16%;
    padding-right: 16%;
  }

  .sec, .form-sec.about {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }

  .form-wrap {
    width: 66.66%;
    top: 0%;
    transform: none;
  }

  .order-btn {
    margin-top: 20px;
  }

  .button-3.nav {
    display: none;
  }

  .navbar-top-banner {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .hamburger {
    width: 40px;
    padding-top: 3px;
  }

  .nav-link-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-button-4 {
    padding: 12px;
  }

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

  .nav-menu-5 {
    background-color: #fff;
    box-shadow: 0 14px 13px -3px #0000001c;
  }

  .nav-inner {
    max-width: none;
    padding: 10px 0;
  }

  .hero-section-01 {
    background-position: 50%;
    background-size: cover;
  }

  .hero-content-01 {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .space-top {
    margin-top: 36px;
  }

  .space-top-tiny {
    margin-top: 14px;
  }

  .navbar-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .accordion-item-trigger {
    font-size: 19px;
  }

  .brand-3 {
    border-right-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .hero-ribbon-section {
    height: 60vw;
  }

  .section-14 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-14.sign-up-cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .nav-right-content.desktop {
    display: none;
  }

  .nav-right-content.mobile {
    flex-direction: column;
    margin-top: 24px;
    display: flex;
  }

  .container-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .space-top-small {
    margin-top: 22px;
  }

  .nav-menu-6 {
    text-align: left;
    background-color: #000;
    flex-direction: column;
    width: 100vw;
    padding: 32px;
    display: flex;
    box-shadow: 0 40px 40px #004cda4d;
  }

  .footer-1-links {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .footer-content {
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .large-heading {
    font-size: 13vw;
  }

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

  .space-top-medium {
    margin-top: 52px;
  }

  .nav-link-4 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .menu-button-5, .menu-button-5.w--open {
    background-color: #0000;
  }

  .large-text {
    font-size: 19px;
  }

  .ribbon-image {
    top: 8%;
  }

  .medium-text {
    font-size: 16px;
  }

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

  .navbar-contents {
    justify-content: space-between;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .spark-square-menu-with-links-3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-8.spark-simple-line {
    background-color: #5532fa;
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-nav-menu-3 {
    z-index: 99;
    background-color: #fff;
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-square-menu-inner-3 {
    padding: 0;
  }

  .spark-line-7.spark-simple-line {
    background-color: #5532fa;
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-simple-menu-button-3 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-3.w--open {
    background-color: #0000;
  }

  .spark-nav-link-3 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-3.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-line-9.spark-simple-line {
    background-color: #5532fa;
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-section-15 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-submit-13 {
    background-image: linear-gradient(#fff, #fff);
    margin-top: 20px;
    font-size: 18px;
  }

  .checkbox-label-5 {
    font-size: 12px;
    line-height: 1.2;
  }

  .m-tab-pain-3 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .tab-link-messenger-3, .form-block-phone-trotuar_18 {
    margin-bottom: 0;
  }

  .div-block-call-back-trotuar_1 {
    border-style: solid;
    margin-right: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .form-wrapper-trotuar_1 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .m-radio-7.email {
    width: 50%;
  }

  .div-block-location-home-trotuar_2 {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    display: none;
  }

  .project_quote-home-trotuar {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

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

  .heading-sambo-2 {
    width: 70%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
  }

  .input-4 {
    font-size: 14px;
  }

  .project_circle_wrap-3 {
    margin-left: 0;
  }

  .grid-tel-home-trotuar_1 {
    grid-column-gap: 14px;
    flex: 1;
    grid-template-columns: 229px auto 228px;
    grid-auto-flow: column;
    justify-content: space-between;
    max-width: none;
    display: flex;
  }

  .input-web-4 {
    padding-left: 0;
  }

  .div-block-h2-6 {
    width: 260px;
    padding-top: 7px;
    padding-bottom: 10px;
  }

  .div-block-tel-home-trotuar_2 {
    margin-left: 40px;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .image-email-home-trotuar_2 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .link-block-21 {
    z-index: 100;
  }

  .div-block-email-home-trotuar_2 {
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .m-radio-lable-8 {
    display: block;
  }

  .heading-web-4-1 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }

  .m-tab-pain-4 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .link-block-email-1-home-trotuar_2 {
    justify-content: flex-end;
    height: 20px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 20px;
    font-size: 10px;
  }

  .rocket_link-3 {
    flex: 0 auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .quote_form-5 {
    background-color: #4d565d;
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .heading-sambo-1 {
    width: 70%;
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
  }

  .text-block-tel-home-trotuar_2-1 {
    padding-bottom: 0;
    font-size: 13px;
  }

  .div-block-tel-home-trotuar_2-1 {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .input-web-3 {
    font-size: 14px;
  }

  .text-block-email-home-trotuar_2 {
    font-size: 13px;
  }

  .heading-web-4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }

  .div-block-back-call-trotuar_1 {
    border-style: none;
    padding: 10px 30px;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .checkbox-label-6 {
    font-size: 11px;
    line-height: 1.2;
  }

  .image-tel-home-trotuar_2 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .link-block-tel-home-trotuar_2 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 20px;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .tab-link-messenger-4 {
    margin-bottom: 0;
  }

  .input-5 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-radio-8.email {
    width: 50%;
  }

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

  .div-block-h2-9 {
    width: 260px;
    padding-top: 7px;
    padding-bottom: 10px;
  }

  .link-block-25 {
    z-index: 100;
  }

  .m-radio-lable-25 {
    display: block;
  }

  .m-tab-pain-5 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .quote_form-10 {
    background-color: #4d565d;
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .heading-sambo-3 {
    width: 70%;
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
  }

  .input-web-7 {
    font-size: 14px;
  }

  .checkbox-label-12 {
    font-size: 11px;
    line-height: 1.2;
  }

  .image-wd {
    top: 15px;
  }

  .footer-phone-column {
    display: block;
  }

  .text-block-footer-tel-3 {
    font-size: 12px;
  }

  .text-block-footer-location-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .link-block-footer-tel-2 {
    height: 20px;
    font-size: 10px;
    line-height: 1;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 20px;
  }

  .text-block-footer-tel-2 {
    font-size: 12px;
  }

  .image-footer-location-2 {
    width: 16px;
    margin-right: 5px;
  }

  .link-3-footer-ceiling {
    align-self: auto;
    font-size: 12px;
    line-height: 16px;
  }

  .grid-footer-tel-ceiling {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: none;
  }

  .text-block-footer-working-hours {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .div-block-tel-home-trotuar_1-1 {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 13px;
  }

  .text-label-3-ceiling.spaced-word-label {
    flex: 1;
    margin: 0 auto 0 7px;
    font-size: 12px;
    line-height: 16px;
  }

  .link-block-footer-tel-1 {
    height: 20px;
    font-size: 10px;
    display: flex;
  }

  .container-3-footer {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-right-footer-ceiling {
    justify-content: center;
  }

  .div-block-footer-location-ceiling {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
  }

  .nav-name-trotuar_2 {
    font-size: 9px;
  }

  .div-block-logo-web-ceiling {
    max-width: none;
    margin-top: 20px;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
    top: 5px;
  }

  .link-block-logo-webstudio {
    top: -15px;
  }

  .link-block-footer-tel-3 {
    height: 20px;
    font-size: 10px;
    display: flex;
  }

  .link-block-tel-home-trotuar_1 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: flex;
  }

  .image-trotuar_2 {
    width: 24px;
    height: 24px;
  }

  .div-block-footer-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-footer-ceiling {
    background-size: 300px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .link-block-telegram-home-trotuar_1 {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    display: none;
  }

  .image-footer-email, .image-footer-tel-2 {
    width: 16px;
    margin-right: 7px;
    font-size: 10px;
  }

  .image-footer-whatsapp {
    width: 16px;
    margin-right: 7px;
  }

  .text-block-footer-wd {
    opacity: 1;
  }

  .image-whatsapp-home-trotuar_1 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .title-line-footer-ceiling {
    margin-top: -10px;
  }

  .text-block-tel-home-trotuar_1 {
    padding-bottom: 0;
    font-size: 13px;
  }

  .footer-ceiling {
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-footer-location {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 20px;
  }

  .image-tel-home-trotuar_1 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .footer-row {
    align-items: center;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .footer-footer-ceiling {
    justify-content: center;
  }

  .image-logo-ceiling {
    max-width: none;
    top: 0;
    left: 0;
  }

  .text-block-footer-address-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 20px;
  }

  .image-footer-working-hours {
    width: 16px;
    margin-right: 5px;
  }

  .link-block-footer-email {
    height: 20px;
    font-size: 10px;
    display: flex;
  }

  .text-block-footer-address-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v1---4 {
    top: 24%;
    right: -30%;
  }

  .brix---card-over-image_2 {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---section-hero-short_2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---flex-card---image-wrapper_2 {
    display: block;
  }

  .brix---container-default-2_2 {
    max-width: none;
  }

  .brix---floating-image-hero-v1---3 {
    bottom: -14%;
    left: -42%;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-heroheader03_component {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-h1 {
    font-size: 3rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

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

  .uui-heading-xlarge-2-2 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .uui-banner06_icon-wrapper {
    display: none;
  }

  .uui-banner06_wrapper {
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .uui-banner06_content {
    margin-right: 0;
  }

  .text-block-192 {
    width: 80%;
    font-size: 1rem;
  }

  .gradient-bg_1.title {
    top: -210px;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-logo_logomark-4 {
    flex: none;
    height: 100%;
  }

  .uui-footer04_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .uui-container-large-6 {
    max-width: none;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-small-4 {
    display: none;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
    display: none;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .grid-tel-home-trotuar_10 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .uui-footer04_top-wrapper_11 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
  }

  .div-block-tel-home-trotuar_20 {
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .div-block-tel-home-trotuar_21 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .div-block-tel-home-trotuar_22 {
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .text-block-tel-home-trotuar_2-11, .text-block-tel-home-trotuar_2-12 {
    padding-bottom: 0;
    font-size: .65rem;
  }

  .image-tel-home-trotuar_22 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
    display: none;
  }

  .div-block-tel-home-trotuar_2-11 {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .div-block-location-home_22 {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-email-1-home_22 {
    justify-content: flex-end;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-block-tel-home_22 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .link-block-tel-home_22 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .text-block-email-home_22 {
    font-size: .8rem;
  }

  .div-block-call-back_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    flex-flow: row;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    display: flex;
    position: static;
    top: 0;
  }

  .div-block-back-call-trotuar_11 {
    border-style: none;
    padding: 10px 30px;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .uui-styleguide_logomark-bg_22 {
    width: auto;
    height: auto;
  }

  .div-block-back-call_12 {
    border-style: none;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

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

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

  .image-tel-home_23 {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    font-size: 10px;
  }

  .image-email-home_22 {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 10px;
  }

  .email {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-tab-pain-7, .m-tab-pain-8 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .uui-form_input.text-area {
    min-height: 8rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-web-4-11 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }

  .div-block-h2_22 {
    width: 260px;
    padding-top: 7px;
    padding-bottom: 10px;
  }

  .form-wrapper_1 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .uui-padding-vertical-xhuge_7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .form-wrapper_11 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .uui-padding-verticall_33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-footer04_link-list_2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center stretch;
    display: block;
  }

  .image-tel-home_24 {
    width: 30px;
    height: 30px;
    margin-right: 0;
    font-size: 10px;
  }

  .section_03 {
    padding-top: 15px;
  }

  .uui-container-large_02 {
    max-width: none;
  }

  .uui-padding-vertical_02 {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .uui-text-align-center_02 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .uui-heading_02 {
    padding-bottom: 15px;
    font-size: 2.5rem;
  }

  .uui-max-width-large_02.align-center {
    margin-top: 1rem;
  }

  .uui-text-size_02 {
    line-height: 1.3;
  }

  .grid-tel-home_001 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    max-width: none;
    margin-top: .25rem;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .uui-footer04_top-wrapper_001 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
  }

  .div-block-tel-home_001 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .div-block-call-back_001 {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .div-block-location-home_001 {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .uui-footer04_link-list_001, .uui-footer_link-list_001 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center stretch;
    display: block;
  }

  .link-block-email-1-home_001 {
    justify-content: flex-end;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-block-tel-home-trotuar_001 {
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .link-block-tel-home-trotuar_001 {
    justify-content: flex-end;
    align-items: center;
    height: 20px;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .uui-logo_logomark_001 {
    flex: none;
    height: 100%;
  }

  .link-block-tel-home_001 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .uui-footer_top-wrapper_001 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
  }

  .logo_001 {
    width: 45%;
    height: auto;
  }

  .header_001 {
    line-height: 1;
  }

  .layout-wrapper-2-1051 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-2-10 {
    font-size: 20px;
  }

  .featured-icon-wrapper-2-10 {
    width: 30px;
    height: 30px;
  }

  .div-block-back-call_001 {
    border-style: none;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .layout-wrapper-2-00, .layout-wrapper_001 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph_001 {
    font-size: 20px;
  }

  .uui-text-align-center_03 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .uui-heading_03 {
    padding-bottom: 15px;
    font-size: 2.5rem;
  }

  .uui-max-width-large_03.align-center {
    margin-top: 1rem;
  }

  .uui-text-size_03 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .features-right_03 {
    align-self: flex-start;
    max-width: 100%;
  }

  .features-image_03 {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }

  .paragraph_03 {
    font-size: 1.2rem;
  }

  .uui-heading_03-1 {
    padding-bottom: 15px;
    font-size: 2.5rem;
  }

  .paragraph_032 {
    font-size: 1.2rem;
  }

  .uui-heading_03-1-copy {
    padding-bottom: 15px;
    font-size: 2.5rem;
  }

  .header-badge_03 {
    line-height: 1.2;
  }

  .text-block_03 {
    font-size: 4.2rem;
    font-weight: 600;
  }

  .text-block_031 {
    font-size: 1.8rem;
  }

  .section-11-2 {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .title-wrap-row_222 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
  }

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

  .pricing-grid_222 {
    margin-top: 40px;
  }

  .paragraph_222 {
    padding-left: 20px;
  }

  .margin-bottom_222-0 {
    margin-bottom: 15px;
  }

  .paragraph_222-0 {
    padding-left: 20px;
  }

  .paragraph_222-1 {
    padding-right: 20px;
  }

  .margin-bottom_222-10 {
    margin-bottom: 15px;
  }

  .paragraph_222-10 {
    padding-right: 20px;
  }

  .hp-hero-image-wrapper, .hp-hero-image-wrapper_02 {
    width: 50%;
  }

  .section_100 {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .container_100 {
    max-width: none;
  }

  .header-title-grid_100 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 30px;
  }

  .title-wrap-row_100 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
  }

  .header-content_100 {
    max-width: none;
  }

  .header-badge_100 {
    line-height: 1.2;
  }

  .heading_100 {
    font-size: 32px;
  }

  .header-subheading-wrap_100, .header-subheading-wrap_101, .header-subheading-wrap_102 {
    padding-left: 0;
  }

  .paragraph_100 {
    font-size: 14px;
    line-height: 20px;
  }

  .header-bottom-wrap_100 {
    top: -245px;
  }

  .search_100 {
    background-color: var(--orange--light);
    padding-left: 0;
    padding-right: 0;
    top: 70px;
    left: 0;
  }

  .paragraph_101 {
    font-size: 14px;
  }

  .image-cover_100 {
    object-position: 100% 50%;
  }

  .logo-grid_100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_3-01 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section_3-01.spark-dark-hero-background-image {
    background-image: linear-gradient(#0003, #0003), url('../images/1.2_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: auto;
    padding-top: 500px;
    padding-bottom: 140px;
    top: 0;
  }

  .uui-text-align-center_100 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .header-badge_101 {
    line-height: 1.2;
  }

  .text-block_102 {
    font-size: 4.2rem;
    font-weight: 600;
  }

  .text-block_103 {
    font-size: 2.1rem;
  }

  .uui-max-width-large_100.align-center {
    margin-top: 1rem;
  }

  .uui-text-size_100 {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .image-cover_107 {
    object-position: 50% 3%;
  }

  .header-image-wrap_107 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    margin-top: -45px;
    display: block;
  }

  .section_1-11 {
    padding-bottom: 10px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_2-11._01 {
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .section-home-mats {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-text-home-mats {
    width: 85%;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.2;
    position: relative;
    top: -50px;
  }

  .hero-bottom-title-home-mats {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 60px;
  }

  .text-home-mats {
    font-size: 36px;
    line-height: 36px;
  }

  .hero-product-name-home-mats {
    color: #fff;
  }

  .hero-content-home-mats {
    background-size: 300px;
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .paragraph-1-home-mats, .text-label-home-mats.home-mats {
    margin-bottom: 0;
  }

  .hero-background-home-mats {
    background-image: url('../images/1.2_1.jpg');
    background-position: 0 100%;
    background-size: 1200px;
    background-attachment: fixed;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 700px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    top: -60px;
  }

  .hero-bottom-grid-home-mats {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
    top: -145px;
  }

  .hero-product-wrap-home-mats {
    color: #fff;
    background-color: #e31e24;
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding: 24px;
    display: flex;
    position: relative;
    top: 280px;
  }

  .link-block-9 {
    top: 40px;
  }

  .hero-grid-home-mats {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: start stretch;
    width: 100%;
    max-width: none;
  }

  .heading-2 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .text-block-1-11-disk-repair {
    font-size: 11px;
  }

  .text-block-white-disk-repair {
    font-size: 14px;
  }

  .text-block-gray-disk-repair-2 {
    font-size: 12px;
  }

  .section-price-disk-repair-2 {
    margin-bottom: 80px;
    padding-bottom: 60px;
  }

  .text-block-1-disk-repair-2 {
    font-size: 11px;
  }

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

  .margin-bottom_222-101, .margin-bottom_222-104 {
    margin-bottom: 15px;
  }

  .link-block-tel_110 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .div-block-tel_1100 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .rt-home-one-top-nav_010 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_1110 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_1110 {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .text-block-tel_1110 {
    flex: none;
    font-size: 14px;
  }

  .div-block-tel_1120 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_1111 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .image-tel_1111 {
    width: 14px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-tel_1111 {
    flex: none;
    font-size: 14px;
  }

  .div-block-tel_1130 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_1130 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .image-tel_1130 {
    width: 14px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-tel_1130 {
    flex: none;
    font-size: 14px;
  }

  .rt-home-one-top-nav_0100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .section_2-111._01 {
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .home-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_111_1 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_111_1 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .text-block-tel_111_1 {
    flex: none;
    font-size: .9rem;
  }

  .div-block-tel_112_1, .div-block-tel_111_2 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .spark-max-width_33-0 {
    max-width: none;
  }

  .heading-megapolis-2 {
    width: 70%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
  }

  .phone-2 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .heading-web-8 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }

  .checkbox-label-13 {
    font-size: 11px;
    line-height: 1.2;
  }

  .form-wrapper-megapolis-2 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: 100%;
    max-width: 600px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .input-web-8, .m-radio-lable-23 {
    font-size: 14px;
  }

  .m-tab-pain-9 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .div-block-h2-10 {
    width: 260px;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .heading-web-4-1-2 {
    margin-top: 7px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }

  .input-8 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .heading-megapolis {
    width: 70%;
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
  }

  .input-web-9 {
    padding-left: 0;
    font-size: 14px;
  }

  .form-block-phone-megapolis {
    margin-bottom: 0;
  }

  .m-radio-9.email {
    width: 50%;
  }

  .quote_form-6 {
    background-color: #414141;
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .div-block-call-back-megapolis {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .text-block-157 {
    font-size: 1.2rem;
  }

  .tab-link-messenger-5 {
    margin-bottom: 0;
  }

  .m-radio-lable-21 {
    display: block;
  }

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

  .div-block-back-call-megapolis-2 {
    border-style: none;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-22 {
    z-index: 100;
  }

  .project_circle_wrap-5 {
    margin-left: 0;
  }

  .btn-submit-17 {
    background-image: linear-gradient(#fff, #fff);
    margin-top: 20px;
    font-size: 18px;
  }

  .rt-success-message {
    padding: 10px;
  }

  .rt-contact-one-form {
    flex: 0 auto;
  }

  .rt-error-message {
    padding: 10px;
  }

  .rt-margin-bottom-thirty-6 {
    font-size: 2.2rem;
  }

  .div-block-call-back_1 {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .div-block-back-call_11-00 {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
  }

  .section_1-112 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid_11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: none;
  }

  .div-block-logo_11, .div-block-logo_12 {
    font-size: 10px;
    line-height: 1;
  }

  .div-block-back-call_13 {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
  }

  .div-block-logo_12-1 {
    font-size: 10px;
    line-height: 1;
  }

  .home-top-nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_111_11 {
    justify-content: space-between;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-tel_111_11 {
    width: auto;
    height: auto;
    font-size: 10px;
  }

  .text-block-tel_111_11, .text-block-tel_111_111 {
    flex: none;
    font-size: 13px;
  }

  .image-tel_111-copy, .image-tel_11111 {
    width: 13px;
    margin-right: 7px;
    font-size: 10px;
  }

  .text-block-tel_111_112 {
    flex: none;
    font-size: 13px;
  }

  .image-tel_11122 {
    width: 13px;
    margin-right: 7px;
    font-size: 10px;
  }

  .uui-footer04_top-wrapper_111 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
  }

  .div-block-back-call_131 {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
  }

  .section_2-copy, .section_2-22 {
    padding-top: 40px;
    padding-bottom: 55px;
  }

  .title-wrap-row_2-22 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 40px;
  }

  .header-badge_2-22 {
    margin-bottom: .7rem;
    line-height: 1.2;
  }

  .header-badge-light_2-22 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_2-23 {
    line-height: 1.2;
  }

  .heading_2-22 {
    font-size: 2rem;
  }

  .container-regula_2-22 {
    max-width: none;
  }

  .feature-grid_2-22 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .image-cover_2-22 {
    object-position: 100% 50%;
  }

  .heading_2-23 {
    font-size: 1.7rem;
  }

  .uui-layout16_image-wrapper {
    justify-content: center;
    align-items: center;
    height: 800px;
    min-height: auto;
    padding: 0;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-layout16_image {
    flex: 0 auto;
    width: auto;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .uui-layout16_component_222, .uui-layout16_component_2-22 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section_3-33 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .uui-container-large_3-33 {
    max-width: none;
  }

  .uui-padding-vertical_3-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-content_3-33 {
    max-width: none;
  }

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

  .uui-text-size_3-34 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .section_4-1 {
    padding-top: 2rem;
    padding-bottom: 50px;
  }

  .container-regular_4-1 {
    max-width: none;
  }

  .header-subheading-wrap_4-1, .header-subheading-wrap_4-2 {
    padding-left: 0;
  }

  .header-subheading-wrap_4-3 {
    margin-top: 0;
    padding-left: 0;
  }

  .paragraph__4-1 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .header-title-grid_4-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 2.5rem;
  }

  .header-content_4-1 {
    max-width: none;
  }

  .search_4-1 {
    background-color: #3e404c;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    top: -6%;
    left: -30px;
  }

  .image-cover_4-1 {
    object-position: 100% 50%;
  }

  .logo-grid_4-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_4-3 {
    font-size: 1.2rem;
  }

  .logo-wrap_4-1 {
    display: flex;
  }

  .paragraph_4-4.text_3 {
    font-size: 1rem;
  }

  .container-6 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-column-text-wrapper-2 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-container-large-7 {
    max-width: none;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 1rem;
    grid-template-columns: .75fr 1fr;
  }

  .uui-text-size-medium-2 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1rem;
  }

  .section_5-1 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section_6-1 {
    margin-bottom: 6rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-container-large_5-1 {
    max-width: none;
  }

  .uui-padding-vertical_5-1 {
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .uui-layout08_component_5-1 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout_component_5-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-top: 2rem;
  }

  .uui-heading-medium_5-1 {
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
  }

  .uui-layout_item-list_5-1 {
    margin-top: 1rem;
  }

  .image_5-1 {
    align-self: auto;
    width: 16px;
  }

  .header-title-grid_5-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 1rem;
  }

  .header-subheading-wrap_5-1 {
    padding-left: 0;
  }

  .header-subheading-wrap_5-2 {
    margin-top: 0;
    padding-left: 0;
  }

  .paragraph__5-1, .paragraph__5-2 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .header-title-grid_4-11 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 0;
  }

  .header-title-grid_4-22 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 2.5rem;
  }

  .image-0-2 {
    align-self: auto;
    width: 30px;
  }

  .image_5-10, .image_5-100, .image_5-33 {
    align-self: auto;
    width: 16px;
  }

  .uui-container-large_6-1 {
    max-width: none;
  }

  .uui-padding-vertical_6-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-title-grid_6-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 0;
  }

  .header-content_6-1 {
    max-width: none;
  }

  .header-badge_6-1 {
    margin-bottom: .7rem;
    line-height: 1.2;
  }

  .container-7 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-18-2 {
    font-size: 1rem;
  }

  .display-heading-2 {
    font-size: 3.5rem;
  }

  .cta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section_7-1 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_7-1.section--cta {
    padding-bottom: 5rem;
  }

  .container_7-1 {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta-wrapper_7-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header-badge_7-1 {
    margin-bottom: .7rem;
    line-height: 1.2;
  }

  .header-badge-light_7-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_7-1 {
    font-size: .7rem;
  }

  .text-block_7-2 {
    padding-left: 0;
    font-size: .7rem;
    line-height: 1.2;
  }

  .display-heading_7-1 {
    font-size: 3.5rem;
  }

  .display-heading_7-1.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 3.3rem;
  }

  .cta-button-wrapper_7-1 {
    margin-top: 1rem;
  }

  .rt-demo-two-accordion-container {
    max-width: none;
  }

  .rt-demo-two-accordion-left-arrow {
    left: 0%;
  }

  .rt-demo-two-accordion-right-arrow {
    right: 0%;
  }

  .rt-portfolio-three-card-main-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-component-container_8-1 {
    max-width: none;
  }

  .header-title-grid_8-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 0;
  }

  .header-badge_8-1 {
    margin-bottom: .7rem;
    line-height: 1.2;
  }

  .header-badge-light_8-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_2-23-copy, .text-block_8-2 {
    line-height: 1.2;
  }

  .rt-portfolio-three-card-main-wrap_8-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .section_8-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rt-component-container_8-2, .rt-component-container_8-4 {
    max-width: none;
  }

  .header-title-grid_8-2 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 1rem;
  }

  .rt-demo-two-accordion-container-copy {
    max-width: none;
  }

  .header-title-grid_8-3 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    max-width: none;
    margin-bottom: 0;
  }

  .rt-component-container_8-5 {
    max-width: none;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact07_component {
    grid-column-gap: 3rem;
  }

  .uui-contact07_map-wrapper {
    height: 30rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_faq_9-1 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-container-large_9-1 {
    max-width: none;
  }

  .uui-padding-vertical_9-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-title-grid_9-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 0;
  }

  .header-title-grid_9-2 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 1rem;
  }

  .section_10-1 {
    margin-top: 2rem;
    margin-bottom: 0;
    padding-top: 4rem;
  }

  .uui-container-large_10-1 {
    max-width: none;
  }

  .uui-padding-vertical_10-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-contact_component_10-1 {
    grid-column-gap: 3rem;
  }

  .header-title-grid_10-1 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    margin-bottom: 1rem;
  }

  .header-content_10-1 {
    max-width: none;
    margin-bottom: 2rem;
  }

  .header-subheading-wrap_10-1 {
    padding-left: 0;
  }

  .uui-contact_map-wrapper_10-4 {
    height: auto;
    margin-top: 2rem;
  }

  .image-wrap-2-maps {
    margin-top: 0;
  }

  .html-embed-landing-3 {
    height: auto;
    margin-top: 0;
  }

  .section_11-1 {
    margin-top: 0;
  }

  .container-lines-legal_11-1 {
    max-width: none;
    margin-top: 0;
  }

  .header-title-grid_8-5 {
    grid-row-gap: 8px;
    grid-template-columns: 1.5fr;
    max-width: none;
    margin-bottom: 1rem;
  }

  .header-content_8-5 {
    max-width: none;
  }

  .cta-button-wrapper_8-5 {
    margin-top: 0;
  }

  .button-primary_8-5.button-white {
    width: 360px;
  }

  .uui-footer04_top-wrapper_112 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
  }

  .div-block-location-home_112 {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-email-1-home_112 {
    justify-content: flex-end;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .image-email-home_112 {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    font-size: 10px;
  }

  .div-block-email-home-trotuar_112 {
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .text-block-email-home_112 {
    font-size: 1.1rem;
  }

  .div-block-location-home_112-2 {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .link-block-email-1-home_112-2 {
    justify-content: flex-end;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-block-email-home_112-2 {
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .text-block-email-home_112-2 {
    font-size: 1.1rem;
  }

  .div-block-call-back_1000 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    flex-flow: row;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    display: flex;
    position: static;
    top: 0;
  }

  .div-block-call-back_1001 {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .div-block-back-call_1000 {
    border-style: none;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
    position: relative;
    top: 0;
  }

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

  .div-block-call-back_10 {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .checkbox-label-4 {
    font-size: 10px;
    line-height: 1.4;
  }

  .link-block-location-ceiling {
    height: 20px;
    display: none;
  }

  .heading-web-1 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .link-block-tel-1-ceiling {
    height: 20px;
    padding-left: 60px;
    font-size: 10px;
  }

  .div-block-location-ceiling {
    font-size: 10px;
    line-height: 1;
  }

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

  .image-email-ceiling {
    width: 20px;
    margin-right: 14px;
    font-size: 10px;
  }

  .grid-tel-ceiling-2 {
    grid-template-columns: .75fr .25fr .75fr;
    max-width: none;
  }

  .quote_form-2 {
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .image-tel-ceiling {
    width: 20px;
    margin-right: 14px;
    font-size: 10px;
  }

  .link-block-email-1-ceiling {
    height: 20px;
    padding-left: 60px;
    font-size: 10px;
  }

  .div-block-tel-ceiling {
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .rocket_link-5 {
    position: static;
  }

  .input-web {
    font-size: 14px;
  }

  .link-block-15 {
    z-index: 100;
  }

  .div-block-whatsapp-ceiling {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
    line-height: 1;
  }

  .form-wrapper-web {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .text-block-120 {
    font-size: 12px;
  }

  .heading-web-2 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .text-block-email-ceiling-1 {
    font-size: 14px;
  }

  .project_circle_wrap {
    margin-left: 0;
  }

  .text-block-tel-ceiling-1 {
    font-size: 14px;
  }

  .image-location-ceiling {
    width: 16px;
    margin-right: 5px;
  }

  .m-radio-lable-5 {
    display: block;
  }

  .text-block-location-ceiling {
    flex: 0 auto;
    font-size: 12px;
  }

  .input-3 {
    font-size: 14px;
  }

  .heading-web-9 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }

  .btn-submit-18 {
    background-image: linear-gradient(#fff, #fff);
    margin-top: 20px;
    font-size: 18px;
  }

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

  .m-radio-10.email {
    width: 50%;
  }

  .heading-megapolis-4 {
    width: 70%;
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
  }

  .quote_form-13 {
    background-color: #414141;
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .checkbox-label-18 {
    font-size: 12px;
    line-height: 1.2;
  }

  .rt-margin-bottom-thirty-7 {
    font-size: 2.2rem;
  }

  .input-15 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .link-block-26 {
    z-index: 100;
  }

  .input-web-17 {
    font-size: 14px;
  }

  .project_circle_wrap-6 {
    margin-left: 0;
  }

  .m-tab-pain-11 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .div-block-h2-11 {
    width: 260px;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .checkbox-label-19 {
    font-size: 11px;
    line-height: 1.2;
  }

  .tab-link-messenger-7 {
    margin-bottom: 0;
  }

  .m-radio-lable-31 {
    font-size: 14px;
  }

  .text-block-199 {
    font-size: 1.2rem;
  }

  .heading-web-4-1-5 {
    margin-top: 7px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
  }

  .m-radio-lable-28 {
    display: block;
  }

  .div-block-call-back_10-2 {
    border-style: solid;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: 0;
  }

  .input-web-16 {
    padding-left: 0;
    font-size: 14px;
  }

  .scroll-to-top-arrow-button_2 {
    top: 17.4rem;
  }

  .scroll-to-top-arrow-button_111 {
    inset: auto 0% 1% 94%;
  }

  .scroll-to-top-arrow-button {
    top: 15.2rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 40px;
  }

  .nav-menu {
    background-color: #fff;
  }

  .menu-button.w--open {
    background-color: #4640de;
  }

  .header-image-wrap {
    height: 400px;
  }

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

  .navigation-button-wrap {
    display: none;
  }

  .collection-list-jobs, .regular-collection-list {
    grid-template-columns: 1fr;
  }

  .testimonial-image-wrap {
    height: 400px;
  }

  .testimonial-slider-right-button, .testimonial-slider-left-button {
    top: -7%;
  }

  .browse-grid, .search-result-list, .about-header {
    grid-template-columns: 1fr;
  }

  .section-about-header {
    padding-bottom: 60px;
  }

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

  .about-content-image-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .about-team-image-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 16px;
  }

  .about-team-image-grid-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .title-wrap-left {
    margin-bottom: 32px;
  }

  .about-content-background-color {
    display: none;
  }

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

  .about-header-video-wrapper {
    height: 380px;
  }

  .document-table-wrapper {
    white-space: nowrap;
  }

  .section-x-small, .section-regular-del-me {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h4-heading {
    font-size: 36px;
  }

  .fb-colour {
    margin-bottom: 25px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .fb-class-base {
    margin-bottom: 25px;
  }

  .h1-heading {
    font-size: 48px;
  }

  .section-x-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .companies-title-wrap {
    margin-bottom: 100px;
  }

  .image-cover {
    aspect-ratio: auto;
    object-position: 50% 20%;
    height: 400px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 20px;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 60px;
  }

  .footer-logo-link {
    margin-bottom: 40px;
  }

  .footer-section {
    background-position: 0 100%, 70% 0;
  }

  .footer-social-links {
    margin-top: 20px;
    margin-bottom: 24px;
  }

  .browse-header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .contact-image-wrap {
    height: 350px;
  }

  .account-form-card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .company-mask {
    width: auto;
  }

  .company-arrow-r {
    inset: -72px auto auto 64px;
  }

  .company-arrow-l {
    inset: -72px auto auto 0%;
  }

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

  .job-submit-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .collection-list, .collection-list-companies, .jobs-collection-list {
    grid-template-columns: 1fr;
  }

  .job-submission-form-section-wrapper {
    flex-direction: column;
  }

  .blog-mask {
    width: auto;
  }

  .blog-slider-right-button {
    inset: -72px auto auto 64px;
  }

  .blog-slider-left-button {
    inset: -72px auto auto 0%;
  }

  .banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .banner-container {
    grid-column-gap: 24px;
  }

  .banner-button-small {
    position: static;
  }

  .banner-announcement-2 {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: space-between;
    padding-left: 3%;
    padding-right: 3%;
  }

  .banner-container_1 {
    grid-column-gap: 10px;
    flex-flow: column;
  }

  .banner-text-wrapper-2 {
    justify-content: space-between;
    align-items: center;
  }

  .paragraph-small_1 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .phone_1 {
    font-size: 13px;
  }

  .banner-text-wrapper_2 {
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .paragraph-small-2 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

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

  .brix---dropdown-link {
    color: #333;
    font-size: 12px;
    line-height: 1;
  }

  .brix---dropdown-pd {
    padding-bottom: 0;
  }

  .brand-2, .brand-2.w--current {
    padding-left: 0;
  }

  .nav-menu-2 {
    background-color: #fff;
  }

  .navigation-button-wrap-2 {
    display: none;
  }

  .menu-button-2.w--open {
    background-color: #4640de;
  }

  .nav-link-2 {
    font-size: 13px;
  }

  .logo-2 {
    width: 12%;
  }

  .paragraph_3.text_3 {
    font-size: .9rem;
  }

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

  .logo-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .section_1-1 {
    padding-bottom: 40px;
  }

  .heading-57 {
    font-size: 27px;
  }

  .text-block-3 {
    font-size: 10px;
  }

  .search-2 {
    background-color: #3e404c;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .paragraph_1 {
    font-size: 13px;
  }

  .image-cover-2 {
    object-position: 80% 50%;
  }

  .text-block-176 {
    font-size: 10px;
  }

  .image {
    width: 24px;
  }

  .header-badge-2 {
    line-height: 1.4;
  }

  .paragraph_2-2 {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
  }

  .section_3-1-2 {
    padding-bottom: 2rem;
  }

  .heading-h4-3, .heading-h4-3.heading-h4-inverse {
    font-size: 12px;
  }

  .feature-grid-3 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .text-block-179 {
    font-size: 10px;
  }

  .card-4 {
    background-color: #f6f6f6;
  }

  .container_4 {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-16 {
    font-size: 13px;
    line-height: 1.4;
  }

  .paragraph-16.paragraph-16-inverse {
    color: #444;
  }

  .container-regular-3 {
    max-width: none;
    margin-top: 40px;
  }

  .section_2 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .text-block-4 {
    font-size: 10px;
  }

  .paragraph_4-2 {
    font-size: 13px;
  }

  .image-cover-3 {
    object-position: 80% 50%;
  }

  .paragraph_4-11 {
    font-size: 14px;
  }

  ._2-column-grid-image {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .heading-h2 {
    font-size: 1.75rem;
  }

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

  ._2-column-feature-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .paragraph-18 {
    font-size: 14px;
    line-height: 1.2rem;
  }

  .phone {
    padding-left: 0;
  }

  .m-radio-2-phone-3 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-3.phone-2 {
    width: 25px;
    height: 25px;
  }

  .m-radio-5 {
    width: 20px;
    height: 20px;
  }

  .m-radio-5.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .checkbox-label-10 {
    font-weight: 300;
    line-height: 1.2;
  }

  .paragraph-2-44 {
    font-size: 1.2rem;
  }

  .features-wrapper_3-2 {
    margin-top: .5rem;
    margin-bottom: 0;
    padding-left: 0;
  }

  .div-block-h2-8 {
    width: auto;
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .paragraph-1-44 {
    font-size: 1.2rem;
  }

  .features-image-3 {
    width: 16px;
    height: 16px;
  }

  .form-web {
    width: auto;
  }

  .heading-web-3-2-2 {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .input-web-6 {
    padding-left: 0;
    font-size: 1.1rem;
  }

  .m-radio-lable-24 {
    font-size: 14px;
    font-weight: 400;
  }

  .features-wrapper_2-41 {
    margin-top: 1rem;
    padding-left: 0;
  }

  .tabs-content-3 {
    margin-top: 20px;
  }

  .m-radio-lable-21-consulting {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .form-block-phone_5 {
    width: auto;
  }

  .m-rb-field-web-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .checkbox-field-home-6-2 {
    margin-top: 10px;
  }

  .hero-h-home_7-4 {
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .8rem;
    font-weight: 300;
    top: -4px;
  }

  .features-wrapper_2-4 {
    margin-top: .5rem;
    padding-left: 0;
  }

  .form-wrapper-phone_2-4 {
    flex: 0 auto;
    grid-template-columns: minmax(300px, 1fr);
    width: 70%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .hero-h-home_7-42 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.3rem;
    line-height: .9;
    top: 0;
  }

  .heading-web-3-1-2 {
    font-size: 16px;
    line-height: 1.2;
  }

  .input-6 {
    padding-left: 0;
  }

  .input-web-6-2 {
    padding-left: 0;
    font-size: 14px;
  }

  .div-block-phone_4 {
    flex: 0 auto;
    width: 100%;
  }

  .div-block-phone_4.phone_4 {
    justify-content: center;
    align-items: flex-start;
    height: 20em;
    padding: 2rem 0 2rem 60px;
  }

  .paragraph-1-4 {
    font-size: 1.2rem;
  }

  ._2-column-grid-image_1 {
    aspect-ratio: 3 / 2;
    border-radius: .75rem;
  }

  .section-8-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-phone_2-4 {
    background-position: 50% 100%;
    background-size: cover;
    flex: 0 auto;
    width: 100%;
    height: 20em;
    min-height: auto;
  }

  .checkbox-label-11 {
    font-weight: 300;
    line-height: 1.2;
  }

  .content__wrapper-phone_1-1.phone_1-1 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section_5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .content__wrapper-phone_5.phone_1-1, .content__wrapper-phone_5.phone_5 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-phone_5 {
    background-position: 50% 100%;
    background-size: cover;
    flex: 0 auto;
    width: 100%;
    height: 20em;
    min-height: auto;
  }

  .div-block-phone_5 {
    flex: 0 auto;
    width: 100%;
  }

  .div-block-phone_5.phone_4 {
    justify-content: center;
    align-items: flex-start;
    height: 20em;
    padding: 2rem 0 2rem 60px;
  }

  .div-block-phone_5.phone_5 {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 20em;
    padding: 2rem 20px;
  }

  .header-badge_4 {
    line-height: 1.4;
  }

  .text-block_4-2 {
    font-size: 10px;
  }

  .heading_4 {
    font-size: 27px;
  }

  .div-block-h2_4 {
    width: auto;
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .heading-web_4 {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .text-block_4 {
    font-size: 10px;
  }

  .features-wrapper_4-2 {
    margin-top: .5rem;
    padding-left: 0;
  }

  .button-small {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .button-label {
    font-size: 13px;
    line-height: 20px;
  }

  .button-small_1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-small_2 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .paragraph_2, .paragraph-2-44-copy {
    font-size: 1.2rem;
  }

  .features-wrapper_2-411 {
    margin-top: 1rem;
    padding-left: 0;
  }

  .features-wrapper_3-22 {
    margin-top: .5rem;
    margin-bottom: 0;
    padding-left: 0;
  }

  .features-wrapper_2-42 {
    margin-top: .5rem;
    padding-left: 0;
  }

  .title-wrap-row_22 {
    margin-bottom: 10px;
  }

  .header-content_2-22 {
    margin-bottom: 0;
  }

  .paragraph-regular_3.text-color-gray-600 {
    font-size: 16px;
  }

  .testimonial_1, .testimonial_3 {
    font-size: 13px;
  }

  .section-7.neutral-100 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .testimonial-slider-left-button_1, .testimonial-slider-right-button_2 {
    top: -7%;
  }

  ._2-column-heading-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 11fr;
    justify-items: start;
    margin-bottom: 2rem;
  }

  .news-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 1.2;
  }

  .brix---accordion-icon-wrapper {
    width: 27px;
    min-width: 27px;
    height: 27px;
    min-height: 27px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

  .brix---accordion-right-side {
    margin-left: 16px;
    margin-right: 0;
  }

  .brix---mg-bottom-16px-37 {
    margin-bottom: 8px;
  }

  .brix---accordion-item-wrapper-v2 {
    padding: 48px 0;
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 21px;
  }

  .brix---section-41 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---accordion-btn-horizontal-line-v2 {
    width: 21px;
  }

  .brix---heading-h2-size-47 {
    font-size: 28px;
    line-height: 40px;
  }

  .section-8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .accordion-item-wrapper_1 {
    padding: 20px;
  }

  .div-block_8 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-9 {
    padding-top: 80px;
    padding-bottom: 10px;
  }

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

  .spark-container-2 {
    width: 100%;
  }

  .spark-3-column-flex-row {
    flex-direction: column;
  }

  .spark-section-2, .spark-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-team-member-details-2.spark-full-width-team-details {
    max-width: none;
  }

  .spark-wrapped-square-team {
    width: 100%;
  }

  .spark-wrapped-square-team.spark-stacked {
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .spark-team-grid-no-spacing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-secondary-paragraph-4 {
    margin-bottom: 32px;
  }

  .spark-vertical-image.spark-square-corners {
    min-width: 100%;
    height: 400px;
    min-height: 100%;
    display: block;
  }

  .spark-team-link {
    height: 400px;
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .container-regular_2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .companies-title-wrap_2 {
    grid-column-gap: 40px;
    grid-row-gap: 12px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 40px;
    margin-bottom: 80px;
    display: flex;
  }

  .div-block_4 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .spark-team-grid-no-spacing_2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .paragraph-regular_4.text-color-gray-600, .paragraph-regular_4.text-color_4 {
    font-size: 16px;
  }

  .footer-list-wrapper_3-2 {
    justify-content: center;
    align-items: flex-start;
    margin-top: -15px;
  }

  .footer-link_3-3 {
    font-size: 10px;
    line-height: 1.2;
  }

  .footer-address-4-44 {
    flex: 0 auto;
    justify-content: flex-start;
    font-size: 12px;
  }

  .div-block-footer_4-44 {
    z-index: 1;
    margin-left: 5px;
    top: 3px;
  }

  .link-3-footer-megapolis-2 {
    font-size: 11px;
    line-height: 1;
  }

  .footer-link_3-2 {
    font-size: 10px;
    line-height: 1.2;
  }

  .footer-list-wrapper_3 {
    padding-left: 0;
  }

  .footer-link_3 {
    font-size: 12px;
    line-height: 1.2;
  }

  .footer-list-item_3-3 {
    margin-bottom: 10px;
  }

  .grid-footer_1 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .5rem;
    display: flex;
  }

  .paragraph-1-41, .link-text_3-3 {
    font-size: .8rem;
  }

  .div-block-footer_4 {
    align-self: auto;
    padding-left: 0;
    position: relative;
    top: -20px;
  }

  .image-2-footer {
    width: 50px;
    height: auto;
  }

  .footer-list-item_3-22 {
    margin-bottom: 10px;
  }

  .text-block-footer-address-4 {
    flex: 0 auto;
    justify-content: flex-start;
    font-size: .8rem;
  }

  .features-wrapper_3-47 {
    justify-content: center;
    align-items: flex-start;
    margin-top: .5rem;
    padding-left: 0;
  }

  .div-block-footer-address_3 {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-list-item_3-1 {
    margin-bottom: 10px;
  }

  .footer-link_3-4 {
    font-size: 10px;
    line-height: 1.2;
  }

  .div-block-logo-footer_1 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-footer {
    padding-left: 4rem;
    padding-right: 1.5rem;
  }

  .paragraph-14 {
    font-size: .8rem;
  }

  .footer-link_3-1 {
    font-size: 10px;
    line-height: 1.2;
  }

  .nav-footer_3 {
    margin-top: 0;
    font-size: .9rem;
  }

  .link-icon-left_3-3 {
    width: 12px;
    height: 12px;
  }

  .footer-right-footer_2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.2rem;
  }

  .link-icon-left_3-2 {
    width: 12px;
    height: 12px;
  }

  .title-line-footer_3 {
    max-width: 300px;
    min-height: 1px;
    margin-left: 0;
  }

  .link-text_3-2 {
    font-size: 14px;
  }

  .features-wrapper_2-47 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
  }

  .title-line-footer_3-2 {
    max-width: 300px;
    min-height: 1px;
    margin-left: 0;
  }

  .div-block-footer {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -20px;
  }

  .content-footer_3 {
    background-size: 240px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-footer-address-3-1 {
    flex: 0 auto;
    justify-content: flex-start;
    font-size: .8rem;
  }

  .nav-name-footer_3 {
    flex: 0 auto;
    align-self: flex-start;
    margin-bottom: 3px;
    font-size: .5rem;
  }

  .section-footer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-logo-footer_10 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
  }

  .div-block-logo_10 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-footer_10 {
    width: 30px;
    height: auto;
  }

  .div-block-footer_10 {
    z-index: 1;
    margin-left: 5px;
    top: 3px;
  }

  .nav-name-footer_10 {
    flex: 0 auto;
    align-self: flex-start;
    margin-bottom: 3px;
    font-size: .5rem;
  }

  .nav-footer_10 {
    margin-top: 0;
    font-size: .9rem;
  }

  .title-line-footer_10 {
    width: 80%;
    max-width: none;
    min-height: 1px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 198px;
  }

  .grid-footer_10 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .5rem;
    display: flex;
  }

  .footer-list-wrapper_10 {
    padding-left: 0;
  }

  .footer-list-item_10 {
    margin-bottom: 10px;
  }

  .div-block-footer_12 {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .footer-list-item_12 {
    margin-bottom: 7px;
  }

  .div-block-footer_13 {
    align-self: auto;
    width: 80%;
    padding-left: 0;
    position: relative;
    top: -20px;
  }

  .footer-right-footer_14 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.2rem;
  }

  .footer-list-wrapper_14 {
    justify-content: center;
    align-items: flex-start;
    margin-top: -15px;
  }

  .footer-list-item_14 {
    margin-bottom: 10px;
  }

  .link-text_14 {
    font-size: .8rem;
  }

  .footer-list-item_15 {
    margin-bottom: 10px;
  }

  .link-text_15 {
    font-size: .8rem;
  }

  .features-wrapper_16 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
  }

  .paragraph-16-1 {
    font-size: .8rem;
  }

  .button-small_3 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .features-image-16-2 {
    width: 13px;
    height: 13px;
  }

  .paragraph_16-2 {
    font-size: .9rem;
  }

  .link-icon-left_14 {
    width: 12px;
    height: 12px;
  }

  .button-small_3-1 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .footer-list-item_12-1 {
    margin-bottom: 0;
  }

  .title-line-footer_16-2 {
    width: 80%;
    max-width: none;
    min-height: 1px;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-footer-address_16-3 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  .nav-name-footer_12 {
    flex: 0 auto;
    align-self: flex-start;
    margin-bottom: 3px;
    font-size: .5rem;
  }

  .container_5 {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-grid-5 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .heading-h4-5, .heading-h4-5.heading-h4-inverse {
    font-size: 12px;
  }

  .header-flex-row_4 {
    margin-top: 30px;
  }

  .paragraph_5 {
    font-size: 14px;
  }

  .h3_5 {
    font-size: 24px;
  }

  .paragraph_5-1 {
    font-size: 14px;
  }

  .paragraph_5-2 {
    font-size: 13px;
  }

  .section-3 {
    padding-top: 0;
  }

  .feature-grid-wrapper_3 {
    margin-top: 15px;
  }

  .feature-list-grid_3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .header-title-wrap_4 {
    padding-right: 0;
  }

  .paragraph-small_4.text-color-gray-500, .paragraph-small_4-2.text-color_4-2 {
    font-size: 13px;
  }

  .paragraph_11 {
    font-size: 14px;
  }

  .pricing-grid_11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .paragraph_12 {
    font-size: 14px;
  }

  .margin-bottom_11-1 {
    margin-bottom: 10px;
  }

  .paragraph_11-2 {
    font-size: 13px;
  }

  .margin-bottom_12-2 {
    margin-bottom: 10px;
  }

  .paragraph_12-1 {
    font-size: 13px;
  }

  .card-4-01, .card-4-02, .card-4-03, .card-4-04 {
    background-color: #f6f6f6;
  }

  .div-block-footer_12-02 {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .footer-list-item_13 {
    margin-bottom: 10px;
  }

  .footer-list-item_10-1 {
    margin-bottom: 0;
  }

  .footer-list-wrapper_12-2 {
    margin-bottom: 7px;
  }

  .footer-list-wrapper_12-3 {
    margin-bottom: 10px;
  }

  .rt-site-logo-3 {
    width: 150px;
    height: auto;
  }

  .rt-top-nav-3 {
    display: none;
  }

  .rt-home-one-top-nav-3 {
    grid-template-columns: 2fr 1fr;
  }

  .rt-top-nav_11 {
    display: none;
  }

  .rt-home-one-top-nav_11 {
    grid-template-columns: 2fr 1fr;
  }

  .rt-site-logo_11 {
    width: 150px;
    height: auto;
  }

  .form-wrapper-web-6 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: 500px;
    height: 300px;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-radio-lable-17 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 400;
  }

  .brand-1-logo-makeup {
    z-index: 1;
  }

  .brand-1-logo-makeup.w--current {
    z-index: 11;
  }

  .text-block-182 {
    letter-spacing: 0;
    font-size: 10px;
  }

  .link-block-24 {
    z-index: 100;
    width: 24px;
    height: 24px;
    padding: 12px;
  }

  .m-radio-6 {
    width: 20px;
    height: 20px;
  }

  .m-radio-6.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .h4-2-logo {
    padding-left: 0;
  }

  .project_quote-back-call-makeup {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    display: flex;
  }

  .div-block-logo {
    text-align: center;
    flex: 0 auto;
  }

  .m-radio-2-phone-4 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-4.phone-2 {
    width: 25px;
    height: 25px;
  }

  .h4-logo {
    font-size: 45px;
  }

  .form-label-8 {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .section-1-makeup {
    z-index: 9;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m-tab-menu-abraam-5 {
    margin-bottom: 10px;
  }

  .btn-submit-11 {
    height: 40px;
    font-size: 18px;
  }

  .grid-makeup {
    z-index: 8;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between;
    justify-items: stretch;
  }

  .quote_form-9 {
    z-index: 99;
    align-items: flex-start;
    padding: 10px 3%;
    display: none;
  }

  .block-1-logo {
    align-self: flex-start;
  }

  .project_circle_wrap-4 {
    flex: 0 auto;
    margin-left: 0;
  }

  .checkbox-label-7 {
    line-height: 1.2;
  }

  .text-block-tel-makeup {
    flex: 0 auto;
    justify-content: center;
    font-size: 14px;
  }

  .heading-web-6 {
    width: 80%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .checkbox-field-home-4 {
    margin-top: 10px;
  }

  .input-7 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .div-block-back-call-makeup {
    justify-content: flex-end;
    margin-right: 0;
    display: flex;
  }

  .div-block-logo-makeup {
    display: block;
  }

  .m-radio-lable-16 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 400;
  }

  .image-tel-makeup {
    width: 16px;
    margin-right: 5px;
  }

  .heading-web-7 {
    font-size: 21px;
    font-weight: 400;
    line-height: 1;
  }

  .div-block-tel-makeup {
    justify-content: space-between;
    margin-top: 0;
  }

  .m-rb-field-web-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .input-web-5 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .section_1 {
    z-index: 9;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid_1 {
    z-index: 8;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-flow: row;
    place-content: space-between center;
    place-items: center stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-logo_1 {
    margin-bottom: .7rem;
    display: block;
  }

  .brand-1-logo_1 {
    z-index: 1;
  }

  .brand-1-logo_1.w--current {
    z-index: 11;
  }

  .div-block-tel_11 {
    justify-content: space-between;
    margin-top: 10px;
    display: block;
  }

  .image-tel_11 {
    width: 16px;
    margin-right: 5px;
  }

  .text-block-tel_11 {
    flex: 0 auto;
    justify-content: center;
    font-size: 18px;
  }

  .div-block-back-call_11 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .project_quote-back-call_11 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .image-2 {
    width: 110px;
  }

  .text-block_11 {
    letter-spacing: 0;
    padding: 0 8rem;
    font-size: 1.1rem;
    line-height: 1;
  }

  .text-span-4 {
    font-size: 1.8rem;
    font-weight: 600;
  }

  .button-small-megapolis {
    padding: 11px 30px;
  }

  .section_2-2 {
    padding: 60px 15px;
  }

  .section_2-2.hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 40rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    display: none;
  }

  .hero-content-megapolis_2 {
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: 13rem;
  }

  .button-secondary-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-2:hover {
    color: #344054;
    background-color: #fff;
  }

  .hero-h-home_4 {
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .8rem;
    font-weight: 300;
    top: 9px;
  }

  .hero-paragraph-home-megapolis-3 {
    color: #000;
    max-width: none;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.1;
  }

  .review-wrap-3-megapolis {
    margin-top: 15px;
  }

  .hero-header-component {
    width: 70%;
  }

  .hero-paragraph-home_2 {
    color: #fff;
    width: 90%;
    max-width: none;
    margin-top: 0;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1;
    top: -9px;
  }

  .hero-h5 {
    font-size: .9rem;
  }

  .button {
    font-size: 1rem;
  }

  .button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .hero-paragraph-home-megapolis-4 {
    color: #000;
    max-width: none;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
  }

  .hero-paragraph-home_1 {
    color: #fff;
    width: 90%;
    max-width: none;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    top: -6px;
  }

  .button-row {
    align-self: stretch;
  }

  .hero-h-home_2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: .9;
    top: 0;
  }

  .hero-h-home_3 {
    width: 90%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 2.4rem;
    font-weight: 600;
    top: 0;
  }

  .image-3 {
    width: 100%;
    overflow: visible;
  }

  .button-label-2 {
    font-family: Open Sans, sans-serif;
    font-size: 11px;
  }

  .hero-h-home-megapolis-1-1 {
    max-width: none;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .div-block-home-megapolis_3 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-h2 {
    margin-top: .75rem;
    font-size: 1.2rem;
  }

  .hero-h-home-megapolis {
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 9px;
  }

  .cta-header-component {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-h1_2 {
    font-size: 1.8rem;
  }

  .hero-paragraph-home-megapolis-2 {
    color: #000;
    max-width: none;
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.1;
  }

  .section_2-0 {
    padding: 60px 15px;
  }

  .section_2-0.hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 40rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta-header-component_22 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-content-megapolis_22 {
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: 13rem;
  }

  .hero-h-home_11 {
    width: 90%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 2.4rem;
    font-weight: 600;
    top: 0;
  }

  .hero-paragraph-home_11 {
    color: #fff;
    width: 90%;
    max-width: none;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    top: -6px;
  }

  .hero-paragraph-home_12 {
    color: #fff;
    width: 90%;
    max-width: none;
    margin-top: 0;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1;
    top: -9px;
  }

  .hero-h-home_13 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: .9;
    top: 0;
  }

  .hero-h-home_14 {
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .8rem;
    font-weight: 300;
    top: 9px;
  }

  .spark-flex-row-8 {
    flex-direction: column;
  }

  .spark-flex-row-8.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-8.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-sub-paragraph-5 {
    margin-bottom: 32px;
  }

  .spark-section-10 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-10.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, #1e116e, #00000029), url('../images/image_1image.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .spark-section-10-copy {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-10-copy.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, #1e116e, #00000029), url('../images/image_1image.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section_3.spark-dark-hero-background-image {
    background-image: url('../images/1.2_1.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: auto;
    padding: 60px 1.5rem 220px;
  }

  .spark-max-width_33 {
    padding: 40px;
  }

  .spark-flex-row_33 {
    flex-direction: column;
  }

  .spark-flex-row_33.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row_33.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-container_33 {
    width: 100%;
    top: 0;
  }

  .h1_33 {
    font-size: 1.5rem;
  }

  .spark-hero-sub-paragraph_33 {
    margin-bottom: 0;
  }

  .rt-home-two-award-content_04-06 {
    text-align: center;
    max-width: none;
    padding-top: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .rt-home-one-top-nav_02 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05 {
    text-align: center;
    max-width: none;
    padding-top: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .rt-home-two-award-content_01-2-10, .rt-home-two-award-content_04-12 {
    text-align: center;
    max-width: none;
    padding-top: 0;
    font-size: 12px;
  }

  .rt-home-one-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rt-home-two-award-content_04 {
    text-align: center;
    max-width: none;
    padding-top: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .rt-top-nav_01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .features-image-24-31 {
    width: 16px;
    height: 16px;
    font-size: 20px;
    line-height: 18px;
    display: none;
  }

  .rt-nav-location_04-3._4_03 {
    border-left: 1px #000;
    border-right-style: none;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 10px;
  }

  .rt-nav-location_01-10._1_01-10 {
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .rt-nav-location_04-11._4_01-11 {
    border: 1px #000;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 10px;
  }

  .section_01._01 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .rt-home-two-award-content_04-11 {
    text-align: center;
    letter-spacing: -.03rem;
    max-width: none;
    padding-top: 0;
    font-size: 12px;
  }

  .rt-nav-location_04._4_01 {
    border: 1px #000;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 10px;
  }

  .div-block-tel_111 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .image-tel_111 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-tel_111 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .div-block-tel_112, .div-block-tel_113 {
    justify-content: space-between;
    margin-top: 0;
  }

  .section_2-1._01 {
    padding: 10px 1rem;
    display: block;
  }

  .feature-caption {
    flex-direction: column;
    align-items: stretch;
  }

  .carousel-container-lines {
    padding-bottom: 72px;
  }

  .footer-container-lines {
    padding: 72px 24px;
  }

  .logo-group {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .container-lines-legal, .video-container-lines, .nav-container-lines {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-button-wrap {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .video-lightbox-link {
    padding: 24px;
  }

  .video-lightbox-wrapper {
    height: 380px;
  }

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

  .footer-legal-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
  }

  .cta-side {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .container-lines-regular {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-line {
    top: -72px;
  }

  .integration-circle-inner {
    width: 180px;
    height: 180px;
  }

  .feature-container-lines {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-container-lines {
    padding: 72px 24px;
  }

  .cta-content {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .footer-main {
    padding-top: 16px;
  }

  .container-lines-large, .container-lines-large.overflow {
    padding: 72px 24px;
  }

  .footer-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-secondary-3 {
    max-width: 100%;
  }

  .popup-col {
    position: fixed;
    inset: 0;
  }

  .line {
    width: 10%;
    margin-right: 10%;
  }

  .service-photo-block {
    margin-top: 0;
  }

  .hero-text {
    margin: 10px 0% 20px;
    font-size: 20px;
  }

  .btn-white {
    display: none;
  }

  .sec {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .service-block {
    flex-direction: column;
    align-items: stretch;
  }

  .menu-list {
    padding-left: 16.67%;
  }

  .menu-col {
    position: fixed;
    inset: 0;
  }

  .service-content-wrapper {
    width: 100%;
    padding-right: 0%;
  }

  .service-photo-wrapper {
    order: -1;
    width: 80%;
    margin-bottom: 30px;
  }

  .contact-methods-nav {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .navbar-top-banner {
    display: flex;
  }

  .socials-in-nav {
    flex-flow: row;
  }

  .navbar-top-banner-inner {
    flex-flow: column;
  }

  .heading-1 {
    font-size: 35px;
    line-height: 45px;
  }

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

  .space-top {
    margin-top: 32px;
  }

  .space-top-tiny {
    margin-top: 12px;
  }

  .faq-accordion {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .single-step-wrapper {
    grid-template-columns: 2fr;
  }

  .accordion-item-trigger {
    font-size: 18px;
  }

  .hero-ribbon-section {
    height: 90vw;
  }

  .section-14 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .space-top-small {
    margin-top: 20px;
  }

  .nav-menu-6 {
    padding: 24px;
  }

  .footer-1-links {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .large-heading {
    font-size: 15vw;
  }

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

  .space-top-medium {
    margin-top: 48px;
  }

  .large-text {
    font-size: 18px;
  }

  .answer {
    margin-bottom: 0;
  }

  .pricing-card-button {
    font-size: 16px;
  }

  .footer-bottom-2 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .medium-text {
    font-size: 15px;
  }

  .faq-split {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .navbar-contents {
    padding-left: 16px;
    padding-right: 16px;
  }

  .accordion-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-square-menu-with-links-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu-3 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-inner-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-nav-link-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-15 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-container-14 {
    width: 100%;
  }

  .spark-input-5.spark-with-a-inner-shadow {
    width: 240px;
  }

  .spark-hero-sub-paragraph-7 {
    margin-bottom: 32px;
  }

  .btn-submit-13 {
    font-size: 18px;
    line-height: 1.4;
  }

  .checkbox-label-5 {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 1.2;
  }

  .tabs-content-4 {
    margin-top: 20px;
  }

  .image-close-2 {
    width: 20px;
    height: 20px;
  }

  .div-block-call-back-trotuar_1 {
    border-style: solid;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .form-wrapper-trotuar_1 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
  }

  .m-radio-7 {
    width: 20px;
    height: 20px;
  }

  .m-radio-7.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .form-block-web-2 {
    margin-bottom: 0;
  }

  .div-block-location-home-trotuar_2 {
    display: none;
  }

  .project_quote-home-trotuar {
    display: flex;
  }

  .text-block-156 {
    letter-spacing: 0;
    font-size: 10px;
  }

  .heading-sambo-2 {
    width: 100%;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 1;
  }

  .input-4 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .project_circle_wrap-3 {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .grid-tel-home-trotuar_1 {
    z-index: 8;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between;
    display: flex;
  }

  .input-web-4 {
    padding-left: 0;
    font-size: 14px;
  }

  .div-block-h2-6 {
    width: 300px;
    padding-bottom: 0;
  }

  .div-block-tel-home-trotuar_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 7px;
    display: flex;
    top: -2px;
  }

  .image-email-home-trotuar_2 {
    width: 20px;
    margin-right: 10px;
  }

  .link-block-21 {
    z-index: 100;
    width: 20px;
    height: 20px;
  }

  .div-block-email-home-trotuar_2 {
    margin-top: 3px;
    top: -2px;
  }

  .m-tab-menu-abraam-3 {
    margin-bottom: 10px;
  }

  .m-radio-lable-8 {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
  }

  .heading-web-4-1 {
    margin-top: 3px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .m-radio-2-phone-5 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-5.phone-2 {
    width: 25px;
    height: 25px;
  }

  .section-tel-home-trotuar_1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .link-block-email-1-home-trotuar_2 {
    padding-left: 20px;
  }

  .rocket_link-3 {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding-left: 120px;
    padding-right: 120px;
    display: block;
  }

  .checkbox-field-home-3 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .checkbox-field-home-5 {
    margin-top: 10px;
  }

  .quote_form-5 {
    z-index: 99;
    align-items: flex-start;
    min-height: auto;
    padding: 10px 3%;
    display: none;
    inset: 0%;
  }

  .heading-sambo-1 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1;
  }

  .btn-submit-14 {
    height: 40px;
    font-size: 18px;
  }

  .text-block-tel-home-trotuar_2-1 {
    flex: 0 auto;
    justify-content: center;
    font-size: .9rem;
  }

  .m-radio-lable-20 {
    font-size: 14px;
    font-weight: 400;
  }

  .div-block-tel-home-trotuar_2-1 {
    margin-top: 2px;
    top: -2px;
  }

  .input-web-3 {
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .text-block-email-home-trotuar_2 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .heading-web-4 {
    font-size: 21px;
    line-height: 1.1;
  }

  .div-block-back-call-trotuar_1 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    position: static;
    top: 4rem;
  }

  .checkbox-label-6 {
    font-weight: 300;
    line-height: 1.2;
  }

  .image-tel-home-trotuar_2 {
    width: 16px;
    height: 16px;
    margin-right: 5px;
  }

  .link-block-tel-home-trotuar_2, .input-5 {
    padding-left: 0;
  }

  .m-radio-8 {
    width: 20px;
    height: 20px;
  }

  .m-radio-8.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .text-block-190 {
    letter-spacing: 0;
    font-size: 10px;
  }

  .div-block-h2-9 {
    width: 300px;
    padding-bottom: 0;
  }

  .link-block-25 {
    z-index: 100;
    width: 20px;
    height: 20px;
  }

  .m-tab-menu-abraam-6 {
    margin-bottom: 10px;
  }

  .m-radio-2-phone-2 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-2.phone-2 {
    width: 25px;
    height: 25px;
  }

  .m-radio-lable-25 {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
  }

  .checkbox-field-home-6 {
    margin-top: 10px;
  }

  .quote_form-10 {
    z-index: 99;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: 100%;
    min-height: auto;
    padding: 10px 3%;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .heading-sambo-3 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1;
  }

  .btn-submit-15 {
    height: 40px;
    font-size: 18px;
  }

  .m-radio-lable-26 {
    font-size: 14px;
    font-weight: 400;
  }

  .input-web-7 {
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .checkbox-label-12 {
    font-weight: 300;
    line-height: 1.2;
  }

  .image-wd {
    width: 20px;
    max-width: none;
    height: auto;
    top: 16px;
    left: 17px;
  }

  .footer-phone-column {
    align-self: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-footer-tel-3 {
    flex: 0 auto;
    justify-content: center;
  }

  .text-block-footer-location-2 {
    text-align: left;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .text-block-footer-tel-2 {
    flex: 0 auto;
    justify-content: center;
  }

  .image-footer-location-2 {
    width: 14px;
    margin-right: 5px;
  }

  .link-3-footer-ceiling {
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-footer-working-hours {
    text-align: left;
  }

  .div-block-tel-home-trotuar_1-1 {
    margin-top: 2px;
    top: -2px;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 11px;
  }

  .footer-logo-column-left {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px 0;
    display: flex;
  }

  .div-block-footer-location-ceiling {
    display: block;
  }

  .nav-name-trotuar_2 {
    font-size: 8px;
  }

  .div-block-logo-web-ceiling {
    margin-top: 20px;
    padding-left: 0;
  }

  .div-block-name-trotuar_2 {
    z-index: 1;
    margin-left: 10px;
    top: 3px;
  }

  .link-block-tel-home-trotuar_1 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .brand-1-trotuar_2 {
    z-index: 1;
  }

  .brand-1-trotuar_2.w--current {
    z-index: 11;
  }

  .image-trotuar_2 {
    z-index: 1;
    width: 20px;
    height: 20px;
  }

  .div-block-footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-footer-ceiling {
    background-size: 240px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-block-telegram-home-trotuar_1 {
    align-items: flex-start;
    padding-left: 30px;
  }

  .image-footer-email, .image-footer-tel-2, .image-footer-whatsapp {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-footer-wd {
    opacity: 1;
    font-size: 10px;
    line-height: 14px;
  }

  .image-whatsapp-home-trotuar_1 {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }

  .title-line-footer-ceiling {
    min-height: 1px;
  }

  .footer-middle-footer-ceiling {
    justify-content: center;
    align-items: center;
  }

  .text-block-tel-home-trotuar_1 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .footer-ceiling {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-footer-location {
    flex-direction: row;
  }

  .image-tel-home-trotuar_1 {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }

  .footer-row {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-footer-2 {
    flex-direction: column;
    padding-bottom: 0;
    display: block;
  }

  .image-logo-ceiling {
    width: 24px;
    height: 20px;
    top: 0;
    left: 0;
  }

  .text-block-footer-address-3 {
    flex-direction: row;
  }

  .image-footer-working-hours {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-footer-address-2 {
    text-align: left;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---floating-image-hero-v1---4 {
    max-width: 480px;
  }

  .brix---card-over-image_2 {
    padding: 45px 32px;
  }

  .brix---section-hero-short_2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---floating-image-hero-v1---3 {
    max-width: 500px;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

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

  .uui-heading-xlarge-2 {
    font-size: 1.8rem;
    line-height: 1.2;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-heading-xlarge-2-2 {
    font-size: 1.8rem;
    line-height: 1.2;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-banner06_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 0 0 1rem 1rem;
  }

  .uui-banner06_content {
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    top: 25px;
  }

  .uui-banner06_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner06_close-button:hover {
    color: #9e77ed;
    background-color: #0000;
  }

  .text-block-192 {
    font-size: .8rem;
  }

  .gradient-bg_1.title {
    top: -140px;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-logo_component-4 {
    width: 5rem;
    height: 2.5rem;
  }

  .uui-footer04_legal-list {
    margin-bottom: 1rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer04_legal-link:hover, .uui-footer04_social-link:hover {
    color: #98a2b3;
  }

  .uui-footer04_link:hover {
    color: #667085;
  }

  .uui-footer04_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer04_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-styleguide_logomark-bg-4 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-button-icon-5.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-secondary-gray-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .grid-tel-home-trotuar_10 {
    z-index: 8;
    flex-flow: column;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between;
    align-items: center;
    display: flex;
  }

  .uui-footer04_top-wrapper_11 {
    grid-template-columns: .75fr 1fr .75fr;
  }

  .div-block-tel-home-trotuar_20, .div-block-tel-home-trotuar_21, .div-block-tel-home-trotuar_22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 7px;
    display: flex;
    top: -2px;
  }

  .text-block-tel-home-trotuar_2-11, .text-block-tel-home-trotuar_2-12 {
    flex: 0 auto;
    justify-content: center;
    font-size: .7rem;
  }

  .image-tel-home-trotuar_22 {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }

  .div-block-tel-home-trotuar_2-11 {
    margin-top: 2px;
    top: -2px;
  }

  .div-block-location-home_22 {
    margin-top: 5px;
    display: block;
  }

  .link-block-email-1-home_22 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-tel-home_22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 7px;
    display: flex;
    top: -2px;
  }

  .link-block-tel-home_22 {
    padding-left: 0;
  }

  .text-block-email-home_22 {
    flex: 0 auto;
    justify-content: center;
    padding-bottom: 0;
    font-size: .8rem;
  }

  .div-block-call-back_11 {
    border-style: solid;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .div-block-back-call-trotuar_11 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
    position: static;
    top: 4rem;
  }

  .uui-styleguide_logomark-bg_22 {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
  }

  .div-block-back-call_12 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 4rem;
  }

  .project_quote-home_11 {
    display: flex;
  }

  .text-block_12 {
    text-align: center;
    letter-spacing: 0;
    font-size: 1.2rem;
  }

  .uui-footer04_social-link_22:hover {
    color: #98a2b3;
  }

  .image-tel-home_23 {
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }

  .uui-footer04_social-link_23:hover {
    color: #98a2b3;
  }

  .image-email-home_22 {
    align-self: auto;
    width: 20px;
    margin-right: 7px;
  }

  .email {
    padding-left: 0;
  }

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-form_input {
    min-height: auto;
  }

  .uui-form_input.text-area {
    min-height: 6rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .heading-web-4-11 {
    margin-top: 3px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .div-block-h2_22 {
    width: 300px;
    padding-bottom: 0;
  }

  .form-wrapper_1 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
  }

  .uui-padding-vertical-xhuge_7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form-wrapper_11 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
    display: flex;
  }

  .uui-padding-verticall_33 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-footer04_link-list_2 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .image-tel-home_24 {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }

  .section_02 {
    padding-top: 220px;
    padding-bottom: 60px;
  }

  .section_03 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding_02 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical_02 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .uui-text-align-center_02 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-heading_02 {
    font-size: 2rem;
  }

  .uui-text-size_02 {
    font-size: 1.1rem;
  }

  .uui-button-row_02 {
    align-self: stretch;
  }

  .uui-button-row_02.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-medium_33 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large_33 {
    font-size: 1rem;
  }

  .uui-contact_component_33 {
    margin-top: 1rem;
  }

  .uui-space-xsmall_5 {
    min-height: .75rem;
  }

  .section-footer_1 {
    flex-direction: column;
    padding-bottom: 0;
    display: none;
  }

  .section_001 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-tel-home_001 {
    z-index: 8;
    flex-flow: column;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between center;
    align-items: center;
    display: flex;
  }

  .div-block-tel-home_001 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 7px;
    display: flex;
    top: -2px;
  }

  .div-block-call-back_001 {
    border-style: solid;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-top: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .div-block-location-home_001 {
    margin-top: 5px;
    display: block;
  }

  .uui-footer04_link-list_001, .uui-footer_link-list_001 {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .link-block-email-1-home_001 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-tel-home-trotuar_001 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 7px;
    display: flex;
    top: -2px;
  }

  .link-block-tel-home-trotuar_001, .link-block-tel-home_001 {
    padding-left: 0;
  }

  .brand_001 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .brand_001.w--current {
    padding-left: 0;
  }

  .logo_001 {
    width: 25%;
  }

  .layout-wrapper-2-1051 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    position: absolute;
    top: 54.4rem;
  }

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

  .div-block-back-call_001 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: static;
    top: 4rem;
  }

  .layout-wrapper-2-00 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    position: absolute;
    top: 54.4rem;
  }

  .layout-wrapper_001 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    position: static;
    top: 54.4rem;
  }

  .paragraph_001 {
    font-size: 18px;
  }

  .uui-text-align-center_03 {
    padding: 20px;
  }

  .uui-heading_03 {
    font-size: 2rem;
  }

  .uui-max-width-large_03.align-center {
    margin-top: .7rem;
  }

  .uui-text-size_03 {
    padding: 20px 24px;
    font-size: 1rem;
    font-weight: 400;
  }

  .features-image_03 {
    width: 16px;
    height: 16px;
  }

  .paragraph_03 {
    font-size: 1.2rem;
  }

  .uui-heading_03-1 {
    font-size: 2rem;
  }

  .paragraph_032 {
    font-size: 1.2rem;
  }

  .uui-heading_03-1-copy {
    font-size: 2rem;
  }

  .header-badge_03 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    line-height: 1.4;
  }

  .header-badge-light_03 {
    align-self: auto;
    line-height: 1;
  }

  .text-block_03 {
    font-size: 3rem;
    font-weight: 700;
  }

  .text-block_031 {
    align-self: auto;
    font-size: 1.2rem;
    font-weight: 500;
  }

  .section-11-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .title-wrap-row_222 {
    margin-bottom: 10px;
  }

  .container-regular_222 {
    display: none;
  }

  .pricing-grid_222 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
    margin-top: 30px;
  }

  .paragraph_222 {
    font-size: 14px;
  }

  .margin-bottom_222-0 {
    margin-bottom: 10px;
  }

  .paragraph_222-0 {
    font-size: 13px;
  }

  .paragraph_222-1 {
    font-size: 14px;
  }

  .margin-bottom_222-10 {
    margin-bottom: 10px;
  }

  .paragraph_222-10 {
    font-size: 13px;
  }

  .hp-hero-image-wrapper, .hp-hero-image-wrapper_02 {
    opacity: .75;
    flex-flow: row;
  }

  .section_100 {
    padding-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container_100 {
    max-width: none;
  }

  .title-wrap-row_100 {
    margin-bottom: 10px;
  }

  .header-content_100 {
    margin-bottom: 0;
  }

  .header-badge_100 {
    line-height: 1.4;
  }

  .text-block_100, .text-block_101 {
    font-size: 10px;
  }

  .heading_100 {
    font-size: 27px;
  }

  .paragraph_100 {
    font-size: 13px;
  }

  .header-bottom-wrap_100 {
    top: -200px;
  }

  .search_100 {
    background-color: var(--orange--light);
    padding-top: 0;
    padding-bottom: 0;
    top: 101px;
  }

  .paragraph_101 {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
  }

  .header-image-wrap_100 {
    height: 400px;
  }

  .image-cover_100 {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .logo-grid_100 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .section_3-01 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section_3-01.spark-dark-hero-background-image {
    background-image: linear-gradient(#0003, #0003), url('../images/1.2_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: auto;
    padding: 400px 1.5rem 140px;
    top: 0;
  }

  .uui-text-align-center_100 {
    padding: 20px;
  }

  .header-badge_101 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    line-height: 1.4;
  }

  .header-badge-light_101 {
    align-self: auto;
    line-height: 1;
  }

  .text-block_102 {
    font-size: 3rem;
    font-weight: 700;
  }

  .text-block_103 {
    align-self: auto;
    font-size: 1.4rem;
    font-weight: 600;
  }

  .uui-max-width-large_100.align-center {
    margin-top: .7rem;
  }

  .uui-text-size_100 {
    padding: 20px;
    font-size: 1rem;
  }

  .image-cover_107 {
    object-position: 100% 0%;
  }

  .header-image-wrap_107 {
    height: 400px;
    margin-top: 0;
  }

  .section_1-11 {
    z-index: 9;
    padding-bottom: 20px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section_2-11._01 {
    padding: 10px 1rem;
    display: none;
  }

  .section-home-mats {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-1-home-mats {
    font-size: 66px;
    line-height: 82px;
  }

  .hero-text-home-mats {
    color: var(--red--bordo);
    font-size: 1.5rem;
    line-height: 1.1;
    top: 0;
  }

  .hero-bottom-title-home-mats {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 80px;
    position: relative;
    top: 129px;
  }

  .text-home-mats {
    color: var(--orange--light);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 34px;
  }

  .hero-content-home-mats {
    background-image: url('../images/8.3.png');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: auto;
  }

  .paragraph-1-home-mats {
    padding: 20px;
    font-size: 1rem;
  }

  .text-label-home-mats.home-mats {
    margin-bottom: 0;
  }

  .hero-background-home-mats {
    background-image: url('../images/1.2_1.jpg');
    background-position: 50% 80%;
    background-repeat: no-repeat;
    background-size: 960px;
    background-attachment: fixed;
    flex-flow: row;
    height: auto;
    min-height: 500px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: -8px;
  }

  .hero-bottom-grid-home-mats {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    top: 0;
  }

  .hero-product-wrap-home-mats {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

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

  .link-block-9 {
    top: 40px;
  }

  .hero-grid-home-mats {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .column {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    padding-left: 0;
    display: flex;
  }

  .heading-2 {
    font-size: 16px;
  }

  .text-block-167 {
    color: #000;
    border: 1px #000;
    border-left: 1px solid #dedede;
    width: auto;
    height: auto;
    font-size: 12px;
    line-height: 1.3;
  }

  .filter-form {
    justify-content: space-between;
  }

  .dropdown-toggle-3 {
    align-items: center;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .dropdown-toggle-3.w--open {
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .filter-block {
    margin-bottom: 0;
    padding: 0 0 15px;
    display: block;
  }

  .text-block-166 {
    direction: ltr;
    color: #000;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 12px;
    line-height: 1.3;
  }

  .div-block-price-disk-repair-2 {
    flex-direction: row;
    display: none;
  }

  .columns-36 {
    border-left: 1px #000;
    border-right: 1px #000;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .dropdown-8 {
    background-color: #6ba9ff21;
    border-radius: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-165 {
    color: #000;
    align-items: center;
    padding-top: 0;
    font-size: 12px;
    line-height: 1.3;
    display: block;
  }

  .text-block-1-11-disk-repair {
    padding-top: 10px;
    font-size: 8px;
  }

  .text-block-white-disk-repair {
    font-size: 12px;
  }

  .text-block-gray-disk-repair-2 {
    font-size: 9px;
  }

  .section-price-disk-repair-2 {
    margin-bottom: 60px;
    padding: 60px 16px 20px;
  }

  .checkbox-wrap-gray_2 {
    background-color: #c0c0c021;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .checkbox-wrap {
    justify-content: space-between;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .div-block-price-elemet-disk-repair-2 {
    flex-direction: row;
    display: block;
  }

  .dropdown-list-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-11.w--open {
    box-shadow: none;
    width: 100%;
    min-width: auto;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-base {
    border-radius: 5px;
    justify-content: space-between;
    max-height: none;
    padding-bottom: 10px;
    display: block;
    overflow: visible;
  }

  .text-block-1-disk-repair-2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
  }

  .checkbox-wrap-gray {
    background-color: #c0c0c021;
    justify-content: space-between;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .grid-price-disk-repair-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    padding-top: 0;
    display: grid;
  }

  .column-2 {
    text-align: right;
    border-left: 1px #000;
  }

  .container-regular_222-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .margin-bottom_222-100 {
    display: none;
  }

  .margin-bottom_222-101 {
    margin-bottom: 10px;
    display: none;
  }

  .margin-bottom_222-103 {
    display: none;
  }

  .margin-bottom_222-104 {
    margin-bottom: 10px;
    display: none;
  }

  .pricing-card_222-112.violet, .pricing-card_222-115.violet {
    border-style: none;
  }

  .div-block-tel_1100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .rt-home-one-top-nav_010 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_1110 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .text-block-tel_1110 {
    flex: 0 auto;
    justify-content: center;
    font-size: 16px;
  }

  .div-block-tel_1120 {
    justify-content: space-between;
    margin-top: .5rem;
  }

  .image-tel_1111 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-tel_1111 {
    flex: 0 auto;
    justify-content: center;
    font-size: 16px;
  }

  .div-block-tel_1130 {
    justify-content: space-between;
    margin-top: 0;
  }

  .image-tel_1130 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-tel_1130 {
    flex: 0 auto;
    justify-content: center;
    font-size: 16px;
  }

  .rt-home-one-top-nav_0100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .section_2-111._01 {
    padding: 10px 1rem;
    display: none;
  }

  .nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: .7rem;
    display: grid;
  }

  .home-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_111_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .text-block-tel_111_1 {
    flex: 0 auto;
    justify-content: center;
    font-size: 1rem;
  }

  .div-block-tel_112_1 {
    justify-content: space-between;
    margin-top: 0;
  }

  .div-block-tel_111_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    display: block;
  }

  .spark-max-width_33-0 {
    padding: 40px;
  }

  .heading-megapolis-2 {
    width: 100%;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 1;
  }

  .phone-2 {
    padding-left: 0;
  }

  .heading-web-8 {
    font-size: 21px;
    line-height: 1.1;
  }

  .checkbox-label-13 {
    font-weight: 300;
    line-height: 1.2;
  }

  .form-wrapper-megapolis-2 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: 100%;
    max-width: 400px;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
  }

  .input-web-8 {
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .m-radio-lable-23 {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .div-block-h2-10 {
    width: 300px;
    padding-bottom: 0;
  }

  .heading-web-4-1-2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .input-8 {
    padding-left: 0;
  }

  .heading-megapolis {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1;
  }

  .checkbox-field-home-7 {
    margin-top: 10px;
  }

  .input-web-9 {
    padding-left: 0;
    font-size: 14px;
  }

  .m-radio-2-phone-6 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-6.phone-2 {
    width: 25px;
    height: 25px;
  }

  .m-radio-9 {
    width: 20px;
    height: 20px;
  }

  .m-radio-9.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .quote_form-6 {
    z-index: 99;
    align-items: flex-start;
    min-height: auto;
    padding: 10px 3%;
    display: none;
    inset: 0%;
  }

  .div-block-call-back-megapolis {
    border-style: solid;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .checkbox-field-home-8 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-block-157 {
    letter-spacing: 0;
    font-size: 1.2rem;
  }

  .m-radio-lable-21 {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
  }

  .project_quote-home-megapolis {
    width: 300px;
    display: flex;
  }

  .div-block-back-call-megapolis-2 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 4rem;
  }

  .btn-submit-16 {
    height: 40px;
    font-size: 18px;
  }

  .link-block-22 {
    z-index: 100;
    width: 20px;
    height: 20px;
  }

  .project_circle_wrap-5 {
    margin-left: 0;
  }

  .m-tab-menu-megapolis {
    margin-bottom: 10px;
  }

  .btn-submit-17 {
    font-size: 18px;
    line-height: 1.4;
  }

  .m-radio-lable-27 {
    font-size: 14px;
    font-weight: 400;
  }

  .rt-margin-bottom-thirty-6 {
    font-size: 1.8rem;
  }

  .div-block-call-back_1 {
    border-style: solid;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .div-block-back-call_11-00 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: none;
  }

  .section_1-112 {
    z-index: 9;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid_11 {
    z-index: 8;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-flow: row;
    place-content: space-between center;
    place-items: center stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-logo_11, .div-block-logo_12 {
    margin-bottom: .5rem;
    display: block;
  }

  .div-block-back-call_13 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: .5rem;
    display: grid;
  }

  .div-block-logo_12-1 {
    margin-bottom: .5rem;
    display: block;
  }

  .home-top-nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-tel_111_11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .text-block-tel_111_11 {
    flex: 0 auto;
    justify-content: center;
    font-size: 15px;
  }

  .nav_11-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: .5rem;
    display: grid;
  }

  .text-block-tel_111_111 {
    flex: 0 auto;
    justify-content: center;
    font-size: 15px;
  }

  .image-tel_111-copy, .image-tel_11111 {
    width: 14px;
    margin-right: 5px;
  }

  .text-block-tel_111_112 {
    flex: 0 auto;
    justify-content: center;
    font-size: 15px;
  }

  .image-tel_11122 {
    width: 14px;
    margin-right: 5px;
  }

  .uui-footer04_top-wrapper_111 {
    grid-template-columns: .75fr 1fr .75fr;
  }

  .div-block-back-call_131 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .section_2-copy, .section_2-22 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .title-wrap-row_2-22 {
    margin-bottom: 10px;
  }

  .header-badge_2-22 {
    line-height: 1.4;
  }

  .header-badge-light_2-22 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_2-22, .text-block_2-23 {
    font-size: .7rem;
  }

  .heading_2-22 {
    font-size: 1.5rem;
  }

  .container-regula_2-22 {
    max-width: none;
    margin-top: 40px;
  }

  .image-cover_2-22 {
    object-position: 80% 50%;
  }

  .heading_2-23 {
    margin-top: 1.5rem;
    font-size: 1.3rem;
  }

  .uui-layout16_image-wrapper {
    height: 600px;
    min-height: auto;
    padding: 0 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #0d2344;
  }

  .uui-page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout16_component_222, .uui-layout16_component_2-22 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout16_item-list_2-22 {
    grid-row-gap: 2.5rem;
  }

  .uui-page-padding_3-33 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_3-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-content_3-33 {
    margin-bottom: 0;
  }

  .uui-layout16_component_3-33 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .uui-layout16_item-list_3-33 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .uui-layout_item_3-33 {
    padding: 20px 16px 16px;
  }

  .uui-heading_3-33 {
    padding: 1rem 1.2rem;
    font-size: 1rem;
  }

  .uui-text-size_3-33 {
    font-size: .9rem;
  }

  .uui-text-size_3-34 {
    padding: 20px 24px;
    font-size: 1rem;
    font-weight: 400;
  }

  .section_4-1 {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-regular_4-1 {
    max-width: none;
  }

  .paragraph__4-1 {
    font-size: .9rem;
  }

  .header-content_4-1 {
    margin-bottom: 0;
  }

  .search_4-1 {
    background-color: #3e404c;
    max-width: none;
    padding-top: 14px;
    padding-bottom: 14px;
    left: -25px;
  }

  .header-image-wrap_4-1 {
    height: 400px;
  }

  .image-cover_4-1 {
    object-position: 80% 50%;
  }

  .logo-grid_4-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 1.5rem;
  }

  .paragraph_4-3 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
  }

  .paragraph_4-4.text_3 {
    font-size: .9rem;
  }

  .container-6 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-16-2 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #162b4c;
    border-color: #162b4c;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout32_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    background-color: #162b4c;
    border-color: #162b4c;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1rem;
  }

  .section_5-1 {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .uui-page-padding_5-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section_6-1 {
    margin-bottom: 6rem;
    padding-top: 4rem;
  }

  .uui-padding-vertical_5-1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout08_component_5-1 {
    grid-row-gap: 3rem;
  }

  .uui-layout_component_5-1 {
    grid-row-gap: 1rem;
  }

  .uui-heading-medium_5-1 {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .uui-text-size-large_5-1 {
    font-size: 1rem;
  }

  .uui-layout_item-list_5-1 {
    margin-top: 1.5rem;
    margin-bottom: .5rem;
  }

  .uui-text-size-large-copy, .uui-text-size-large_5-2 {
    font-size: 1rem;
  }

  .image_5-1 {
    width: 14px;
  }

  .uui-layout_item-list_5-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .paragraph__5-1, .paragraph__5-2 {
    font-size: .9rem;
  }

  .image-0-2 {
    width: 24px;
  }

  .image_5-10, .image_5-100, .image_5-33 {
    width: 14px;
  }

  .uui-page-padding_6-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_6-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-content_6-1 {
    margin-bottom: 0;
  }

  .header-badge_6-1 {
    line-height: 1.4;
  }

  .container-7 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-18-2 {
    line-height: 1.5rem;
  }

  .display-heading-2 {
    font-size: 2.5rem;
  }

  .section_7-1.section--cta {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .container_7-1 {
    align-self: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header-badge_7-1 {
    line-height: 1.4;
  }

  .header-badge-light_7-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_7-1, .text-block_7-2 {
    font-size: .6rem;
  }

  .display-heading_7-1 {
    font-size: 2.5rem;
  }

  .display-heading_7-1.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 2.9rem;
  }

  .rt-portfolio-three-card-main-wrap {
    grid-template-columns: 1fr;
  }

  .rt-portfolio-three-card-main-wrap-two {
    flex-flow: column;
  }

  .rt-portfolio-three-card.rt-portfolio-three-card-middle-one, .rt-portfolio-three-card.rt-portfolio-three-card-meddle-two {
    max-width: none;
  }

  .header-badge_8-1 {
    line-height: 1.4;
  }

  .header-badge-light_8-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block_8-1, .text-block_2-23-copy, .text-block_8-2 {
    font-size: .7rem;
  }

  .rt-portfolio-three-card-main-wrap_8-1 {
    grid-template-columns: 1fr;
  }

  .rt-portfolio-three-card_8-1.rt-portfolio-three-card-middle-one, .rt-portfolio-three-card_8-1.rt-portfolio-three-card-meddle-two, .rt-portfolio-three-card_8-3.rt-portfolio-three-card-middle-one, .rt-portfolio-three-card_8-3.rt-portfolio-three-card-meddle-two {
    max-width: none;
  }

  .section_8-2 {
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-page-padding-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-contact07_contact-list {
    grid-row-gap: 2.5rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

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

  .uui-contact07_map-wrapper {
    height: 25rem;
    margin-top: 3rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-medium-4 {
    font-size: .9rem;
  }

  .accordion-icon_component {
    width: 1.2rem;
    height: 1.2rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-text-size-large-3, .uui-faq01_heading {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    background-color: #162b4c;
    border-color: #162b4c;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .section_faq_9-1 {
    padding-top: 3rem;
  }

  .uui-page-padding_9-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_9-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-faq_component_9-1 {
    margin-top: 1rem;
  }

  .header-title-grid_9-2 {
    margin-bottom: 0;
  }

  .section_10-1 {
    padding-top: 4rem;
  }

  .uui-page-padding_10-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-padding-vertical_10-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .header-title-grid_10-1 {
    margin-bottom: 0;
  }

  .header-content_10-1 {
    margin-bottom: 2rem;
  }

  .uui-contact_contact-list_10-1 {
    grid-row-gap: 2.5rem;
  }

  .uui-contact_item-icon-wrapper_10-1 {
    align-self: center;
  }

  .uui-heading_10-1 {
    font-size: .9rem;
  }

  .uui-text-style-link_10-1, .uui-text-style-link_10-2 {
    font-size: 1rem;
  }

  .uui-heading_10-2 {
    font-size: .9rem;
  }

  .uui-contact_map-wrapper_10-4 {
    height: auto;
    margin-top: 2rem;
  }

  .image-wrap-2-maps {
    margin-top: 0;
  }

  .container-lines-legal_11-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-legal-wrap_11-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
  }

  .header-content_8-5 {
    margin-bottom: 0;
  }

  .button-primary_8-5.button-white {
    width: 340px;
  }

  .text-block_8-5 {
    font-size: 1rem;
  }

  .uui-footer04_top-wrapper_112 {
    grid-template-columns: .75fr 1fr .75fr;
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .div-block-location-home_112 {
    margin-top: 5px;
    display: block;
  }

  .link-block-email-1-home_112 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .image-email-home_112 {
    align-self: auto;
    width: 16px;
    height: 16px;
    margin-right: 7px;
  }

  .div-block-email-home-trotuar_112 {
    margin-top: 3px;
    top: -2px;
  }

  .text-block-email-home_112 {
    flex: 0 auto;
    justify-content: center;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .div-block_112 {
    margin-top: 1rem;
    margin-bottom: .25rem;
  }

  .div-block-location-home_112-2 {
    margin-top: 5px;
    display: block;
  }

  .link-block-email-1-home_112-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-email-home_112-2 {
    margin-top: 3px;
    top: -2px;
  }

  .text-block-email-home_112-2 {
    flex: 0 auto;
    justify-content: center;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .div-block-call-back_1000 {
    border-style: solid;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .div-block-call-back_1001 {
    border-style: solid;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .div-block-back-call_1000 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 4rem;
  }

  .project_quote-home_1000 {
    width: 300px;
    display: flex;
  }

  .div-block-call-back_10 {
    border-style: solid;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .checkbox-label-4 {
    margin-bottom: 0;
    line-height: 1.2;
  }

  .section-tel-ceiling {
    z-index: 9;
  }

  .heading-web-1 {
    color: #363636;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .link-block-tel-1-ceiling {
    padding-left: 20px;
  }

  .div-block-location-ceiling {
    display: none;
  }

  .project_quote-ceiling {
    display: flex;
  }

  .image-email-ceiling {
    width: 20px;
    margin-right: 10px;
  }

  .grid-tel-ceiling-2 {
    z-index: 8;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between;
  }

  .quote_form-2 {
    z-index: 99;
    align-items: flex-start;
    padding: 10px 3%;
    display: none;
  }

  .m-radio-2-phone-7 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-7.phone-2 {
    width: 25px;
    height: 25px;
  }

  .image-tel-ceiling {
    width: 20px;
    margin-right: 10px;
  }

  .form-block-web {
    margin-bottom: 0;
  }

  .link-block-email-1-ceiling {
    padding-left: 20px;
  }

  .div-block-tel-ceiling {
    margin-top: 7px;
    top: -2px;
  }

  .rocket_link-5 {
    position: static;
  }

  .form-label-4 {
    margin-bottom: 7px;
  }

  .input-web {
    height: 22px;
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1.2;
  }

  .checkbox-field-home-2 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .link-block-15 {
    z-index: 100;
    width: 30px;
    height: 30px;
  }

  .div-block-whatsapp-ceiling {
    justify-content: flex-end;
    margin-right: 20px;
    display: flex;
  }

  .m-radio-lable-6 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-weight: 300;
  }

  .form-wrapper-web {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    min-height: 230px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-120 {
    letter-spacing: 0;
    font-size: 11px;
  }

  .btn-submit-4 {
    height: 30px;
    font-size: 18px;
  }

  .heading-web-2 {
    color: #363636;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
  }

  .m-rb-field-web {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-email-ceiling-1 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .project_circle_wrap {
    margin-left: 0;
  }

  .text-block-tel-ceiling-1 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .image-location-ceiling {
    width: 14px;
    margin-right: 5px;
  }

  .m-radio-lable-5 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-weight: 300;
  }

  .m-tab-menu-abraam {
    margin-bottom: 7px;
  }

  .text-block-location-ceiling {
    text-align: left;
  }

  .input-3 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .heading-web-9 {
    font-size: 21px;
    line-height: 1.1;
  }

  .btn-submit-18 {
    font-size: 18px;
    line-height: 1.4;
  }

  .project_quote-home_009 {
    width: 300px;
    display: flex;
  }

  .m-radio-10 {
    width: 20px;
    height: 20px;
  }

  .m-radio-10.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .heading-megapolis-4 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1;
  }

  .quote_form-13 {
    z-index: 99;
    align-items: flex-start;
    min-height: auto;
    padding: 10px 3%;
    display: none;
    inset: 0%;
  }

  .checkbox-label-18 {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 1.2;
  }

  .rt-margin-bottom-thirty-7 {
    font-size: 1.8rem;
  }

  .input-15 {
    padding-left: 0;
  }

  .link-block-26 {
    z-index: 100;
    width: 20px;
    height: 20px;
  }

  .input-web-17 {
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .tabs-content-9 {
    margin-top: 20px;
  }

  .project_circle_wrap-6 {
    margin-left: 0;
  }

  .div-block-h2-11 {
    width: 300px;
    padding-bottom: 0;
  }

  .checkbox-label-19 {
    font-weight: 300;
    line-height: 1.2;
  }

  .m-radio-lable-30 {
    font-size: 14px;
    font-weight: 400;
  }

  .m-radio-2-phone-10 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-10.phone-2 {
    width: 25px;
    height: 25px;
  }

  .m-radio-lable-31 {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-199 {
    letter-spacing: 0;
    font-size: 1.2rem;
  }

  .heading-web-4-1-5 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .m-radio-lable-28 {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
  }

  .checkbox-field-home-10 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .div-block-call-back_10-2 {
    border-style: solid;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .btn-submit-22 {
    height: 40px;
    font-size: 18px;
  }

  .input-web-16 {
    padding-left: 0;
    font-size: 14px;
  }

  .scroll-to-top-arrow-button_2 {
    background-size: 30px;
    width: 40px;
    height: 40px;
    display: block;
    top: 21.5rem;
  }

  .scroll-to-top-arrow-button_111 {
    background-size: 20px;
    width: 32px;
    height: 32px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    inset: auto 0% 1% 92%;
  }

  .scroll-to-top-arrow-button {
    background-size: 30px;
    width: 40px;
    height: 40px;
    display: block;
    top: 18.7rem;
  }
}

@media screen and (max-width: 479px) {
  .header-bottom-wrap {
    margin-bottom: 0;
  }

  .search {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .partnership-text-wrap {
    display: none;
  }

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

  .company-card {
    padding: 32px;
  }

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

  .header-title-wrap {
    text-align: center;
  }

  .about-header-video-wrapper {
    height: 280px;
  }

  .button-primary, .button-outline, .button-secondary, .button-primary-right-icon, .document-table-header, .button-secondary-right-icon {
    width: 100%;
  }

  .section-companies {
    overflow: hidden;
  }

  .footer-left-column {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .footer-legal-links {
    grid-row-gap: 8px;
    flex-direction: column;
  }

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

  .form-text-field {
    line-height: 24px;
  }

  .footer-form {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .search-button {
    width: 100%;
  }

  .header-right-wrap {
    margin-bottom: 36px;
  }

  .account-right-block {
    display: none;
  }

  .account-button {
    width: 100%;
  }

  .job-tags {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .blog-slider-right-button, .blog-slider-left-button {
    top: -60px;
  }

  .banner-button, .banner-button_1 {
    display: none;
  }

  .brix---dropdown-chevron {
    width: .5rem;
  }

  .text-block-2 {
    font-size: 12px;
    line-height: 20px;
  }

  .brix---dropdown-link {
    padding-left: 14px;
    font-size: 11px;
  }

  .brix---dropdown-pd {
    padding-bottom: 0;
  }

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

  .button-primary-2 {
    width: 100%;
  }

  .header-badge_1 {
    padding-left: 7px;
  }

  .nav-link-2 {
    font-size: 12px;
    line-height: 20px;
  }

  .logo-2 {
    width: 20%;
    height: 100%;
  }

  .search-button_1-2 {
    width: 100%;
  }

  .paragraph_3.text_3 {
    margin-top: 10px;
    font-size: .8rem;
  }

  .logo-wrap-2 {
    padding: 5px;
  }

  .logo-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .heading-57 {
    font-size: 20px;
    line-height: 1.2;
  }

  .text-block-3 {
    font-size: 8px;
  }

  .search-2 {
    grid-row-gap: 12px;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph_1 {
    font-size: 12px;
    line-height: 16px;
  }

  .image-cover-2 {
    object-position: 85% 50%;
  }

  .partnership-text-wrap-2 {
    display: none;
  }

  .text-block-176 {
    padding-left: 5px;
    font-size: 8px;
  }

  .image {
    width: 16px;
  }

  .paragraph_2-2 {
    font-size: 10px;
  }

  .section_3-1-2 {
    padding-top: 2rem;
  }

  .heading-h4-3 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .heading-h4-3.heading-h4-inverse {
    font-size: 12px;
  }

  .feature-grid-3 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-around;
    justify-items: stretch;
    display: flex;
  }

  .text-block-179 {
    padding-left: 5px;
    font-size: 8px;
  }

  .container_4 {
    flex-wrap: nowrap;
  }

  .paragraph-16 {
    font-size: 12px;
  }

  .section_2 {
    padding-top: 30px;
  }

  .text-block-4 {
    padding-left: 5px;
    font-size: 8px;
  }

  .paragraph_4-2 {
    font-size: 12px;
  }

  .partnership-text-wrap-3 {
    display: none;
  }

  .image-cover-3 {
    object-position: 85% 50%;
  }

  .paragraph_4-11 {
    font-size: 13px;
  }

  .container {
    flex-wrap: nowrap;
  }

  .phone {
    padding-left: 0;
    font-size: 14px;
  }

  .m-rb-field-2-web-12 {
    padding: 0;
  }

  .m-radio-2-phone-3, .m-radio-2-phone-3.phone-2, .m-radio-5, .m-radio-5.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .checkbox-label-10 {
    font-size: .6rem;
    line-height: 1.2;
  }

  .paragraph-2-44 {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .features-wrapper_3-2 {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .div-block-h2-8 {
    width: 280px;
    margin-bottom: 1.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .paragraph-1-44 {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .features-image-3 {
    width: 14px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .form-web {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-web-3-2-2 {
    letter-spacing: .1rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .input-web-6 {
    padding-left: 0;
    font-size: 1rem;
    line-height: 1;
  }

  .features-right-2 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .m-radio-lable-24 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .features-wrapper_2-41 {
    margin-top: .5rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .tabs-content-3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .m-radio-lable-21-consulting {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: none;
  }

  .m-tab-menu-web {
    border-left-style: none;
  }

  .form-block-phone_5 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-rb-field-web-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .checkbox-field-home-6-2 {
    margin-bottom: 10px;
  }

  .hero-h-home_7-4 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .65rem;
    font-weight: 300;
    line-height: 1;
    display: block;
    top: -4px;
  }

  .features-wrapper_2-4 {
    margin-top: .5rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .form-wrapper-phone_2-4 {
    float: left;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-h-home_7-42 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    display: block;
    top: 0;
  }

  .features-block-two-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .heading-web-3-1-2 {
    font-size: 14px;
    line-height: 1.2;
  }

  .input-6 {
    padding-left: 0;
    font-size: 14px;
  }

  .input-web-6-2 {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .div-block-phone_4 {
    background-position: 20%;
    width: 100%;
  }

  .div-block-phone_4.phone_4 {
    height: 20em;
    padding: 60px 20px 40px 40px;
    display: flex;
  }

  .paragraph-1-4 {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .section-8-7 {
    margin-top: 1.5rem;
    margin-bottom: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-phone_2-4 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 600px;
    width: 100%;
    height: 25em;
  }

  .checkbox-label-11 {
    font-size: .6rem;
    line-height: 1.2;
  }

  .content__wrapper-phone_1-1.phone_1-1 {
    flex-direction: column;
    padding-top: 0;
    display: block;
  }

  .section_5 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .content__wrapper-phone_5.phone_1-1 {
    flex-direction: column;
    padding-top: 0;
    display: block;
  }

  .content__wrapper-phone_5.phone_5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .image-phone_5 {
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: 600px;
    width: 100%;
    height: 20em;
    display: block;
  }

  .div-block-phone_5 {
    background-position: 20%;
    width: 100%;
  }

  .div-block-phone_5.phone_4 {
    height: 20em;
    padding: 60px 20px 40px 40px;
    display: flex;
  }

  .div-block-phone_5.phone_5 {
    height: 18em;
    padding: 40px 20px 20px;
    display: flex;
  }

  .header-content_4 {
    margin-bottom: 20px;
  }

  .text-block_4-2 {
    padding-left: 7px;
    font-size: 8px;
  }

  .heading_4 {
    font-size: 24px;
  }

  .div-block-h2_4 {
    width: 280px;
    margin-bottom: 1.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-web_4 {
    letter-spacing: .1rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .text-block_4 {
    font-size: 8px;
  }

  .features-wrapper_4-2 {
    margin-top: .5rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .button-small {
    flex: none;
    align-self: stretch;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .button-small_1 {
    flex: none;
    align-self: stretch;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-small_2 {
    flex: none;
    align-self: stretch;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .paragraph_2, .paragraph-2-44-copy {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .features-wrapper_2-411 {
    margin-top: .5rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .features-wrapper_3-22 {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .features-wrapper_2-42 {
    margin-top: .5rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .title-wrap-row_22 {
    margin-bottom: 0;
  }

  .paragraph-regular_3.text-color-gray-600 {
    font-size: 14px;
  }

  .testimonial_1 {
    font-size: 12px;
  }

  .testimonial_3 {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
  }

  .section-7.neutral-100 {
    margin-top: 80px;
    padding-bottom: 0;
  }

  .testimonial-slider_1 {
    margin-top: 20px;
  }

  .testimonial-slider-left-button_1 {
    width: 30px;
    height: 30px;
    right: 40px;
  }

  .testimonial-slider-right-button_2 {
    width: 30px;
    height: 30px;
  }

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

  .container-2 {
    flex-wrap: nowrap;
  }

  .brix---accordion-title {
    font-size: 14px;
    line-height: 1.2;
  }

  .brix---accordion-icon-wrapper {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .brix---mg-bottom-48px-25 {
    margin-bottom: 32px;
  }

  .brix---accordion-right-side {
    margin-left: 10px;
    margin-right: 0;
  }

  .brix---container-default-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-48 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-16px-37 {
    margin-bottom: 15px;
  }

  .brix---accordion-btn-vertical-line-v2 {
    height: 20px;
  }

  .brix---accordion-btn-horizontal-line-v2 {
    width: 20px;
  }

  .brix---heading-h2-size-47 {
    font-size: 24px;
    line-height: 34px;
  }

  .container-default_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-item-wrapper_1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block_8 {
    margin-top: 20px;
  }

  .section-9 {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .paragraph-default_1 {
    font-size: 12px;
    line-height: 1.5;
  }

  .spark-900-width.spark-margin-bottom-104px {
    margin-bottom: 64px;
  }

  .spark-3-column-flex-row {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .spark-section-2 {
    padding: 64px 1rem;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-centered-901 {
    margin-bottom: 64px;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 100%;
    padding-bottom: 20px;
  }

  .spark-team-grid-no-spacing {
    grid-row-gap: 0px;
  }

  .spark-icon.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-vertical-image.spark-square-corners {
    height: 100%;
  }

  .section-10 {
    padding-top: 20px;
  }

  .companies-title-wrap_2 {
    margin-bottom: 60px;
  }

  .spark-team-grid-no-spacing_2 {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
  }

  .paragraph-regular_4.text-color-gray-600 {
    font-size: 14px;
  }

  .paragraph-regular_4.text-color_4 {
    padding-bottom: 10px;
    font-size: 14px;
  }

  .text-label-3._3 {
    margin-top: 0;
    margin-left: 0;
    font-size: 8px;
    line-height: 12px;
  }

  .footer-list-wrapper_3-2 {
    margin-top: 0;
  }

  .footer-link_3-3 {
    font-size: 10px;
    line-height: 1;
  }

  .footer-address-4-44 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    font-weight: 600;
  }

  .div-block-footer_4-44 {
    margin-left: 5px;
  }

  .link-3-footer-megapolis-2 {
    font-size: 10px;
    line-height: 1.4;
  }

  .link-wrapper-color-primary_3-3 {
    color: #4a3aff;
  }

  .footer-link_3-2 {
    font-size: 10px;
    line-height: 1;
  }

  .footer-list-wrapper_3, .footer-list-wrapper_3-22 {
    position: static;
  }

  .footer-link_3 {
    font-size: 11px;
    line-height: 1;
  }

  .footer-list-item_3-3 {
    margin-bottom: 8px;
  }

  .grid-footer_1 {
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    grid-template-columns: auto;
    margin-top: 2rem;
  }

  .paragraph-1-41 {
    margin-bottom: 0;
    font-size: .8rem;
    font-weight: 400;
  }

  .link-text_3-3 {
    font-size: .8rem;
    font-weight: 500;
  }

  .div-block-footer_4 {
    top: -10px;
  }

  .footer-list-item_3-22 {
    margin-bottom: 8px;
  }

  .text-block-footer-address-4 {
    text-align: left;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
  }

  .features-wrapper_3-47 {
    margin-bottom: .75rem;
    padding-left: 0;
  }

  .features-image-3-44 {
    width: 11px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

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

  .footer-list-item_3-1 {
    margin-bottom: 10px;
  }

  .footer-link_3-4 {
    font-size: 10px;
    line-height: 1;
  }

  .div-block-logo-footer_1 {
    margin-bottom: 1rem;
  }

  .features-image-3-33 {
    width: 11px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .footer-footer {
    padding-left: 2rem;
    padding-right: 1rem;
  }

  .paragraph-14 {
    margin-bottom: 0;
    font-size: .8rem;
    font-weight: 400;
  }

  .footer-link_3-1 {
    font-size: 10px;
    line-height: 1;
  }

  .nav-footer_3 {
    font-size: .8rem;
    line-height: 1;
  }

  .link-icon-left_3-3 {
    width: 11px;
    height: 11px;
  }

  .footer-right-footer_2 {
    margin-top: 30px;
    margin-left: 0;
  }

  .link-icon-left_3-2 {
    width: 11px;
    height: 11px;
  }

  .title-line-footer_3 {
    width: 80%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2rem;
    display: block;
    position: absolute;
    left: 2rem;
  }

  .link-text_3-2 {
    font-size: 12px;
    font-weight: 500;
  }

  .features-wrapper_2-47 {
    margin-top: .25rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .title-line-footer_3-2 {
    width: 80%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: absolute;
    left: 2rem;
  }

  .div-block-logo_3-0 {
    flex: 1;
    display: flex;
  }

  .div-block-footer {
    position: relative;
    top: -10px;
  }

  .content-footer_3 {
    opacity: 1;
    background-position: 100% 70%;
    background-size: 200px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
  }

  .text-block-footer-address-3-1 {
    text-align: left;
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
  }

  .nav-name-footer_3 {
    font-size: .45rem;
    line-height: 1.2;
  }

  .section-footer {
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-logo-footer_10 {
    margin-bottom: 1rem;
  }

  .div-block-logo_10 {
    flex: 1;
    display: flex;
  }

  .div-block-footer_10 {
    margin-left: 5px;
  }

  .nav-name-footer_10 {
    font-size: .45rem;
    line-height: 1.2;
  }

  .nav-footer_10 {
    font-size: .8rem;
    line-height: 1;
  }

  .title-line-footer_10 {
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
    top: 216px;
    left: 0;
  }

  .grid-footer_10 {
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    grid-template-columns: auto;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-list-wrapper_10 {
    position: static;
  }

  .footer-list-item_10 {
    margin-bottom: 10px;
  }

  .div-block-footer_12 {
    position: relative;
    top: -10px;
  }

  .footer-list-wrapper_12 {
    position: static;
  }

  .footer-list-item_12 {
    margin-bottom: 10px;
  }

  .div-block-footer_13 {
    width: auto;
    margin-bottom: 20px;
    top: 0;
  }

  .footer-right-footer_14 {
    margin-top: 15px;
    margin-left: 0;
  }

  .footer-list-wrapper_14 {
    margin-top: 0;
  }

  .footer-list-item_14 {
    margin-bottom: 8px;
  }

  .link-wrapper-color-primary_14 {
    color: #4a3aff;
  }

  .link-text_14 {
    font-size: .8rem;
    font-weight: 500;
  }

  .footer-list-item_15 {
    margin-bottom: 8px;
  }

  .link-wrapper-color-primary_15 {
    color: #4a3aff;
  }

  .link-text_15 {
    font-size: .8rem;
    font-weight: 500;
  }

  .features-wrapper_16 {
    margin-top: .25rem;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .features-right-16 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .features-block-two-16 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .features-image-16 {
    width: 11px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .paragraph-16-1 {
    margin-bottom: 0;
    font-size: .8rem;
    font-weight: 400;
  }

  .button-small_3 {
    flex: none;
    align-self: stretch;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .features-right-16-2 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .features-block-two-16-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .features-image-16-2 {
    width: 14px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .paragraph_16-2 {
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 400;
  }

  .link-icon-left_14 {
    width: 11px;
    height: 11px;
  }

  .button-small_3-1 {
    flex: none;
    align-self: stretch;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .footer-list-item_12-1 {
    margin-bottom: 10px;
  }

  .title-line-footer_16-2 {
    width: 90%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: absolute;
    left: auto;
  }

  .div-block-footer-address_16-3 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    display: block;
  }

  .nav-name-footer_12 {
    font-size: .45rem;
    line-height: 1.2;
  }

  .text-block_7 {
    font-size: 7px;
  }

  .text-block_8 {
    font-size: 16px;
  }

  .container_5 {
    flex-wrap: nowrap;
  }

  .feature-grid-5 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-around;
    justify-items: stretch;
    display: flex;
  }

  .heading-h4-5 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .heading-h4-5.heading-h4-inverse {
    font-size: 12px;
  }

  .section-2 {
    padding-top: 20px;
  }

  .header-flex-row_4 {
    margin-top: 20px;
  }

  .paragraph_5 {
    font-size: 13px;
  }

  .h3_5 {
    font-size: 20px;
  }

  .paragraph_5-1 {
    font-size: 13px;
  }

  .paragraph_5-2 {
    font-size: 12px;
  }

  .feature-grid-wrapper_3 {
    margin-top: 10px;
  }

  .feature-list-grid_3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .header-title-wrap_4 {
    text-align: left;
    padding-right: 0;
  }

  .header-right-wrap_4 {
    margin-bottom: 36px;
  }

  .paragraph-small_4.text-color-gray-500, .paragraph-small_4-2.text-color_4-2 {
    font-size: 12px;
  }

  .button-outline-2 {
    width: 100%;
  }

  .section-11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph_11 {
    padding: 12px 7px;
    font-size: 13px;
  }

  .pricing-grid_11 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 30px;
  }

  .paragraph_12 {
    padding: 12px 7px;
    font-size: 13px;
  }

  .text_11, .text_12 {
    font-size: 12px;
    font-weight: 600;
  }

  .paragraph_11-2 {
    padding-left: 7px;
    font-size: 12px;
  }

  .paragraph_12-1 {
    padding-right: 7px;
    font-size: 12px;
  }

  .div-block-footer_12-02 {
    position: relative;
    top: -10px;
  }

  .footer-list-wrapper_13 {
    position: static;
  }

  .footer-list-item_13, .footer-list-item_10-1 {
    margin-bottom: 10px;
  }

  .footer-list-wrapper_12-2, .footer-list-wrapper_12-3 {
    position: static;
  }

  .rt-site-logo-3, .rt-site-logo_11 {
    width: 140px;
  }

  .form-wrapper-web-6 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .m-radio-lable-17 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .form-block-web-3 {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-1-logo-makeup {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-182 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .link-block-24 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .m-radio-6, .m-radio-6.email, .m-radio-6.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .rocket_link-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project_quote-back-call-makeup {
    margin-top: 0;
    display: flex;
  }

  .div-block-logo {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    display: flex;
  }

  .m-radio-2-phone-4, .m-radio-2-phone-4.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .link-block-tel-1-makeup {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .h4-logo {
    font-size: 45px;
  }

  .form-label-8 {
    font-size: 14px;
    line-height: 1.2;
  }

  .section-1-makeup {
    z-index: 9;
    padding: 20px 16px;
  }

  .m-tab-menu-abraam-5 {
    border-left-style: none;
  }

  .btn-submit-11 {
    max-width: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .grid-makeup {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: 40px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: grid;
  }

  .quote_form-9 {
    background-color: #333;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .form-web-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .m-rb-field-2-web-6 {
    padding: 0;
  }

  .project_circle_wrap-4 {
    flex: 1;
    width: 280px;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .checkbox-label-7 {
    font-size: 9px;
    line-height: 1.2;
  }

  .text-block-tel-makeup {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
  }

  .heading-web-6 {
    width: auto;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2;
  }

  .checkbox-field-home-4 {
    margin-bottom: 10px;
  }

  .input-7 {
    padding-left: 15px;
  }

  .div-block-back-call-makeup {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 15px;
    display: flex;
  }

  .div-block-logo-makeup {
    display: block;
  }

  .m-radio-lable-16 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .image-tel-makeup {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: none;
    position: relative;
    top: 15px;
    left: -25px;
  }

  .heading-web-7 {
    font-size: 18px;
    line-height: 1;
  }

  .div-block-tel-makeup {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
    top: 0;
  }

  .m-rb-field-web-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .input-web-5 {
    color: #333;
    padding-left: 15px;
    font-size: 12px;
    line-height: 1;
  }

  .section_1 {
    z-index: 9;
    padding: 20px 1.5rem;
  }

  .grid_1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: 40px auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    place-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-logo_1 {
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 15px;
    display: flex;
  }

  .brand-1-logo_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .div-block_11 {
    display: block;
  }

  .div-block-tel_11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .image-tel_11 {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .text-block-tel_11 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .div-block-back-call_11 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .project_quote-back-call_11 {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .image-2 {
    flex: 0 auto;
    width: 120px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .text-block_11 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 4rem;
    font-size: 1.1rem;
    line-height: 1;
  }

  .text-span-4 {
    font-size: 1.4rem;
  }

  .button-small-megapolis {
    text-align: center;
    flex-direction: row;
    flex: none;
    order: 0;
    justify-content: center;
    align-self: stretch;
    width: 85%;
    padding: 13px 20px;
    display: flex;
  }

  .section_2-2.hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
    background-position: 0 0, 85%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 6rem 1rem;
  }

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

  .header-image-wrapper {
    height: auto;
  }

  .hero-content-megapolis_2 {
    justify-content: center;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0;
    top: 0;
  }

  .hero-h-home_4 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .6rem;
    font-weight: 300;
    line-height: 1;
    display: block;
    top: 12px;
  }

  .hero-paragraph-home-megapolis-3 {
    color: #000;
    width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 7px;
    padding-right: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
  }

  .review-wrap-3-megapolis {
    clear: none;
    flex-flow: column;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .hero-header-component {
    width: 80%;
    padding-right: 0;
  }

  .hero-paragraph-home_2 {
    color: #fff;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: .6rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: -9px;
  }

  .hero-text-wrapper {
    margin-bottom: 1rem;
    padding-right: 0;
  }

  .hero-h5 {
    margin-top: 1rem;
    padding-right: 2rem;
    font-size: .8rem;
  }

  .hero-paragraph-home-megapolis-4 {
    color: #000;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 7px;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
  }

  .hero-paragraph-home_1 {
    color: #fff;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    top: -6px;
  }

  .hero-h-home_2 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    display: block;
    top: 0;
  }

  .hero-h-home_3 {
    width: 90%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    display: block;
    top: -2px;
  }

  .button-label-2 {
    font-size: 12px;
  }

  .hero-h-home-megapolis-1-1 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    display: none;
  }

  .div-block-home-megapolis_3 {
    flex: 0 auto;
    width: 100%;
    max-width: none;
    margin: 140px auto 0;
  }

  .hero-h2 {
    margin-top: .75rem;
    padding-right: 2rem;
    font-size: 1rem;
  }

  .hero-h-home-megapolis {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 8px;
    font-weight: 600;
    line-height: 1.1;
    display: none;
  }

  .cta-header-component {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .hero-h1_2 {
    font-size: 1.4rem;
  }

  .hero-paragraph-home-megapolis-2 {
    color: #000;
    width: auto;
    max-width: none;
    margin-top: 5px;
    margin-bottom: 7px;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
  }

  .section_2-0.hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1.2.jpg');
    background-position: 0 0, 85%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 6rem 1rem;
  }

  .container_22 {
    max-width: none;
  }

  .cta-header-component_22 {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .hero-content-megapolis_22 {
    justify-content: center;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0;
    top: 0;
  }

  .hero-h-home_11 {
    width: 90%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    display: block;
    top: -2px;
  }

  .hero-paragraph-home_11 {
    color: #fff;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    top: -6px;
  }

  .hero-paragraph-home_12 {
    color: #fff;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: .6rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: -9px;
  }

  .hero-h-home_13 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    display: block;
    top: 0;
  }

  .hero-h-home_14 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .6rem;
    font-weight: 300;
    line-height: 1;
    display: block;
    top: 12px;
  }

  .spark-flex-row-8 {
    align-items: flex-start;
  }

  .spark-flex-row-8.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-section-10 {
    padding: 64px 20px;
  }

  .spark-section-10.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-section-10-copy {
    padding: 64px 20px;
  }

  .spark-section-10-copy.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .section_3 {
    padding: 64px 20px;
  }

  .section_3.spark-dark-hero-background-image {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .spark-max-width_33 {
    padding: 20px;
  }

  .spark-flex-row_33 {
    align-items: flex-start;
  }

  .spark-flex-row_33.spark-5-spacing {
    grid-column-gap: 0%;
    grid-row-gap: 10px;
    width: 90%;
  }

  .spark-flex-row_33.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-container_33 {
    top: 0;
  }

  .h1_33 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }

  .spark-hero-sub-paragraph_33 {
    font-size: .9rem;
  }

  .rt-home-two-award-content_04-06 {
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }

  .rt-home-one-top-nav_02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-two-award-content_04-07, .rt-home-two-award-content_04-05 {
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }

  .rt-home-two-award-content_01-2-10 {
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
  }

  .rt-home-two-award-content_04-12 {
    letter-spacing: -.03rem;
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
  }

  .rt-home-one-top-nav_01 {
    grid-template-columns: 1fr;
  }

  .rt-home-two-award-content_04 {
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
  }

  .rt-top-nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .features-image-24-31 {
    width: 14px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .section_01._01 {
    padding-top: 10px;
  }

  .rt-home-two-award-content_04-11 {
    width: auto;
    max-width: none;
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
  }

  .div-block-tel_111 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_111 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .image-tel_111 {
    flex: 0 auto;
    align-self: auto;
    width: 13px;
    height: auto;
    margin-right: 5px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .text-block-tel_111 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .div-block-tel_112, .div-block-tel_113 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .section_2-1._01 {
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 1;
  }

  .logo-group {
    grid-column-gap: 28px;
  }

  .footer-contact-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .feature-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-container {
    justify-content: space-between;
    display: flex;
  }

  .video-lightbox-wrapper {
    height: 340px;
  }

  .button-primary-small {
    width: 100%;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footer-legal-wrap {
    align-items: center;
  }

  .nav-menu-3 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000007a;
    top: 72px;
  }

  .menu-button-3 {
    background-color: #070707;
    background-image: none;
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .feature-line {
    left: 28px;
  }

  .footer-legal {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .feature-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .label-regular {
    white-space: normal;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .integration-circle {
    display: none;
  }

  .h-form {
    flex-direction: column;
  }

  .cta-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-line {
    width: 80px;
  }

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

  .button-primary-3 {
    width: 100%;
  }

  .feature-card-buton-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-menu-4 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000007a;
    top: 72px;
  }

  .navbar-5 {
    padding-top: 10px;
  }

  .line-col.dark {
    border-right-style: none;
  }

  .line {
    margin-top: 22px;
  }

  .hero-text {
    font-size: 16px;
    line-height: 30px;
  }

  .btn-popup {
    background-color: #ffffffb3;
    margin-left: 30px;
    margin-right: 30px;
    top: 0;
    left: 0;
    right: 0;
  }

  .footer-txt {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .service-text-block {
    margin-top: 10px;
  }

  .container-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .contacts-link {
    text-decoration: underline;
  }

  .hero-header {
    padding-left: 10%;
    padding-right: 10%;
  }

  .sec {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .success-message-9 {
    padding-left: 0;
  }

  .footer-nav-item {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .form-sec.about {
    margin-bottom: 0;
    padding-top: 5vh;
    padding-bottom: 5vh;
    transform: none;
  }

  .menu-list {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
  }

  .form-wrap {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .order-btn {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-2 {
    text-align: center;
    padding-top: 5vh;
    padding-bottom: 3vh;
  }

  .hero-name {
    margin-top: 10px;
    margin-left: 5%;
    padding-top: 15px;
    transform: none;
  }

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

  .footer-nav-list {
    float: none;
    text-align: center;
    padding-left: 0;
  }

  .service-photo-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }

  .contact-method {
    margin-bottom: 10px;
  }

  .platform-icon {
    min-width: 22px;
    min-height: 22px;
  }

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

  .social-link-nav {
    margin-bottom: 10px;
  }

  .contact-icon {
    min-width: 22px;
    min-height: 22px;
  }

  .hero-section-01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inner-hero-content-01 {
    padding: 40px 20px;
  }

  .logo-wrap-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .split-fields {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .page-wrap {
    width: 100vw;
    overflow: hidden;
  }

  .pricing-top {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-6 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .single-step-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
    display: grid;
  }

  .accordion-item-trigger {
    font-size: 16px;
  }

  .brand-3 {
    max-width: 160px;
    padding-left: 0;
  }

  .spread-vertical {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .previous-conference-video {
    margin-top: 40px;
  }

  .hero-ribbon-section {
    max-width: 100vw;
    height: 140vw;
    padding-top: 30vw;
    overflow: hidden;
  }

  .section-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-14.sign-up-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .right-arrow-2 {
    width: 32px;
    height: 32px;
    bottom: -13px;
  }

  .text-field-3 {
    height: 48px;
  }

  .nav-menu-6 {
    padding: 16px;
  }

  .tag {
    font-size: 12px;
  }

  .webflow-link {
    margin: 12px 0;
  }

  .blue-button {
    width: 100%;
  }

  .testimonial-card-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 20px;
  }

  .footer-bottom-content {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .footer-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-1-links {
    grid-row-gap: 16px;
  }

  .footer-content {
    grid-row-gap: 30px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .form-block-2 {
    padding: 24px;
  }

  .large-heading {
    font-size: 16vw;
  }

  .three-column-grid {
    margin-top: 30px;
  }

  .tag-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tag-flex.vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .left-arrow {
    width: 32px;
    height: 32px;
    bottom: -13px;
  }

  .title {
    margin-bottom: 16px;
  }

  .title.blue-text.no-space-bottom {
    margin-bottom: 0;
  }

  .menu-button-5 {
    padding-right: 0;
  }

  .pricing-card-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 24px;
  }

  .ribbon-image {
    object-fit: cover;
    height: 90vw;
    top: 26vw;
  }

  .pricing-card-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-bottom-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .slider-foot {
    width: 72%;
    font-size: 16px;
  }

  .previous-conf-overlay {
    max-width: 40%;
    bottom: 16px;
    left: 16px;
  }

  .spark-form-label-and-input-3 {
    width: 100%;
  }

  .spark-flexed-form-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-square-menu-with-links-3 {
    padding-right: 0;
  }

  .spark-nav-menu-3 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner-3 {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-simple-menu-button-3 {
    padding-left: 0;
  }

  .spark-nav-link-3 {
    margin-bottom: .5rem;
  }

  .spark-section-15 {
    padding: 64px 20px;
  }

  .spark-section-15.spark-hero-background-image-with-centered-content {
    padding-bottom: 64px;
  }

  .spark-input-5.spark-with-a-inner-shadow {
    width: 100%;
  }

  .btn-submit-13 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .checkbox-label-5 {
    font-size: 9px;
    line-height: 1.2;
  }

  .form-block-phone-trotuar_18 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-content-4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-call-back-trotuar_1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    top: 0;
  }

  .form-wrapper-trotuar_1 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m-radio-7, .m-radio-7.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .form-block-web-2 {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .m-rb-field-2-web-13 {
    padding: 0;
  }

  .div-block-location-home-trotuar_2 {
    display: none;
  }

  .project_quote-home-trotuar {
    margin-top: 0;
    display: flex;
  }

  .text-block-156 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .heading-sambo-2 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.1;
  }

  .input-4 {
    margin-top: 10px;
    padding-left: 0;
  }

  .project_circle_wrap-3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-tel-home-trotuar_1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    flex: 1;
    grid-template-rows: 30px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: auto;
    place-items: center;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .input-web-4 {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .div-block-h2-6 {
    width: 280px;
  }

  .div-block-tel-home-trotuar_2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 16px auto 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .form-web-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-email-home-trotuar_2 {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 16px;
    left: -25px;
  }

  .link-block-21 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .div-block-email-home-trotuar_2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .m-tab-menu-abraam-3 {
    border-left-style: none;
    margin-bottom: 0;
  }

  .m-radio-lable-8 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 7px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
  }

  .heading-web-4-1 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

  .m-radio-2-phone-5, .m-radio-2-phone-5.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .section-tel-home-trotuar_1 {
    padding-top: 20px;
  }

  .link-block-email-1-home-trotuar_2 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -9px;
    display: flex;
  }

  .rocket_link-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .checkbox-field-home-3, .checkbox-field-home-5 {
    margin-bottom: 10px;
  }

  .quote_form-5 {
    background-color: #4d565d;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    top: -20%;
  }

  .heading-sambo-1 {
    font-size: 20px;
    line-height: 1;
  }

  .btn-submit-14 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .text-block-tel-home-trotuar_2-1 {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
  }

  .m-radio-lable-20 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .div-block-tel-home-trotuar_2-1 {
    flex-flow: column;
    flex: 0 auto;
    place-content: stretch center;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 0;
    left: 7px;
  }

  .input-web-3 {
    margin-bottom: 16px;
    padding-left: 0;
    font-size: 12px;
    line-height: 1;
  }

  .text-block-email-home-trotuar_2 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .heading-web-4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
  }

  .m-rb-field-2-web-2 {
    padding: 0;
  }

  .div-block-back-call-trotuar_1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    display: flex;
    top: 0;
  }

  .checkbox-label-6 {
    font-size: 9px;
    line-height: 1.2;
  }

  .image-tel-home-trotuar_2 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .link-block-tel-home-trotuar_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -10px;
    padding-left: 0;
    display: flex;
  }

  .input-5 {
    padding-left: 0;
    font-size: 14px;
  }

  .m-radio-8, .m-radio-8.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .m-rb-field-2-web-14 {
    padding: 0;
  }

  .text-block-190 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .div-block-h2-9 {
    width: 280px;
  }

  .form-web-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-25 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .m-tab-menu-abraam-6 {
    border-left-style: none;
    margin-bottom: 0;
  }

  .m-radio-2-phone-2, .m-radio-2-phone-2.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .m-radio-lable-25 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 7px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
  }

  .checkbox-field-home-6 {
    margin-bottom: 10px;
  }

  .quote_form-10 {
    background-color: #4d565d;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    top: 0%;
  }

  .heading-sambo-3 {
    font-size: 20px;
    line-height: 1;
  }

  .btn-submit-15 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .m-radio-lable-26 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .input-web-7 {
    margin-bottom: 16px;
    padding-left: 0;
    font-size: 12px;
    line-height: 1;
  }

  .checkbox-label-12 {
    font-size: 9px;
    line-height: 1.2;
  }

  .image-wd {
    float: left;
    width: 18px;
    top: 1.5px;
    left: 0;
  }

  .footer5-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-phone-column {
    margin-top: 5px;
  }

  .text-block-footer-tel-3 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .text-block-footer-location-2 {
    font-size: 11px;
  }

  .text-footer-3 {
    font-size: 10px;
  }

  .link-block-footer-tel-2 {
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .footer-grid-footer-ceiling {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: start;
  }

  .text-block-footer-tel-2 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .image-footer-location-2 {
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 5px;
  }

  .link-3-footer-ceiling {
    font-size: 8px;
    line-height: 12px;
  }

  .grid-footer-tel-ceiling {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .footer6-icon-2 {
    margin-left: 0;
    margin-right: 10px;
  }

  .text-block-footer-working-hours {
    font-size: 11px;
  }

  .div-block-tel-home-trotuar_1-1 {
    flex-flow: column;
    flex: 0 auto;
    place-content: stretch center;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 0;
    left: 7px;
  }

  .nav-trotuar_2-1 {
    width: auto;
    margin-top: 0;
    font-size: 9px;
    line-height: 1.2;
  }

  .text-label-3-ceiling.spaced-word-label {
    margin-top: 0;
    margin-left: 5px;
    font-size: 8px;
    line-height: 12px;
  }

  .link-block-footer-tel-1 {
    justify-content: flex-start;
    font-size: 11px;
    display: flex;
  }

  .footer-logo-column-left {
    padding-bottom: 0;
  }

  .container-3-footer {
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 0 10px;
  }

  .footer-right-footer-ceiling {
    margin-top: 20px;
    margin-left: 20px;
  }

  .div-block-footer-location-ceiling {
    text-align: center;
    flex: 1;
    align-self: auto;
    padding-left: 20px;
    display: block;
  }

  .nav-name-trotuar_2 {
    font-size: 7px;
    line-height: 1.2;
  }

  .div-block-logo-web-ceiling {
    padding-left: 20px;
  }

  .footer4-link-3 {
    margin-bottom: 10px;
  }

  .div-block-name-trotuar_2 {
    margin-left: 7px;
  }

  .link-block-logo-webstudio {
    float: none;
    top: 0;
  }

  .link-block-footer-tel-3 {
    justify-content: flex-start;
    font-size: 11px;
    display: flex;
  }

  .link-block-tel-home-trotuar_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .brand-1-trotuar_2.w--current {
    z-index: auto;
  }

  .image-trotuar_2 {
    align-self: center;
    width: 16px;
    height: 16px;
  }

  .div-block-footer-2 {
    padding-bottom: 0;
    padding-left: 16px;
  }

  .content-footer-ceiling {
    opacity: 1;
    background-position: 100% 70%;
    background-size: 200px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .link-block-telegram-home-trotuar_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 0;
    display: none;
  }

  .image-footer-email, .image-footer-tel-2 {
    align-self: auto;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: block;
  }

  .image-footer-whatsapp {
    flex: 0 auto;
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    display: block;
  }

  .text-block-footer-wd {
    text-align: left;
    margin-top: 9px;
    margin-left: 0;
    padding-left: 22px;
  }

  .image-whatsapp-home-trotuar_1 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .title-line-footer-ceiling {
    width: 80%;
    max-width: 100%;
    margin-top: -10px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    left: 35px;
  }

  .div-block-74 {
    justify-content: flex-start;
  }

  .footer-middle-footer-ceiling {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 15px;
  }

  .text-block-tel-home-trotuar_1 {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 13px;
    display: flex;
  }

  .footer-ceiling {
    padding-left: 16px;
    padding-right: 16px;
  }

  .link-block-footer-location {
    justify-content: flex-start;
  }

  .footer4-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-tel-home-trotuar_1 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .footer-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-footer-ceiling {
    flex-direction: column-reverse;
    align-items: center;
    margin-left: 10px;
  }

  .section-footer-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-logo-ceiling {
    flex: 0 auto;
    height: 20px;
    margin-right: 5px;
    top: 0;
    left: 0;
  }

  .text-block-footer-address-3 {
    justify-content: flex-start;
  }

  .image-footer-working-hours {
    align-self: center;
    width: 14px;
    height: 14px;
    margin-right: 5px;
  }

  .link-block-footer-email {
    justify-content: flex-start;
    font-size: 11px;
    display: flex;
  }

  .text-block-footer-address-2 {
    justify-content: flex-start;
    font-size: 11px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---floating-image-hero-v1---4 {
    display: none;
  }

  .brix---card-over-image_2 {
    padding: 34px 24px;
  }

  .brix---section-hero-short_2 {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---container-default-2_2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---floating-image-hero-v1---3 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

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

  .heading-h1 {
    font-size: 1.8rem;
    line-height: 1.1;
  }

  .uui-heading-xlarge-2 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heading-xlarge-2-2 {
    font-size: 1rem;
    line-height: 1.3;
  }

  .uui-banner06_wrapper {
    padding-left: 0;
  }

  .uui-banner06_content {
    top: 10px;
  }

  .text-block-192 {
    width: 100%;
    padding-right: 1rem;
    font-size: .7rem;
  }

  .gradient-bg_1.title {
    text-align: left;
    padding-left: 1rem;
    top: -140px;
  }

  .uui-footer04_logo-link {
    margin-bottom: 1.5rem;
  }

  .uui-footer04_link-list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-space-small-4 {
    min-height: 1rem;
  }

  .section-tel-home-trotuar_11 {
    padding-top: 20px;
  }

  .grid-tel-home-trotuar_10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: 30px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: auto;
    place-items: center;
    margin-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .uui-footer04_top-wrapper_11 {
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .div-block-tel-home-trotuar_20 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 0 auto 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .div-block-tel-home-trotuar_21, .div-block-tel-home-trotuar_22 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 16px auto 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .uui-footer04_social-list_10 {
    place-items: start center;
    margin-top: .5rem;
  }

  .text-block-tel-home-trotuar_2-11, .text-block-tel-home-trotuar_2-12 {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: .7rem;
    display: flex;
  }

  .image-tel-home-trotuar_22 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: none;
    position: relative;
    top: 0;
    left: 0;
  }

  .div-block-tel-home-trotuar_2-11 {
    flex-flow: column;
    flex: 0 auto;
    place-content: stretch center;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
    top: 0;
    left: 7px;
  }

  .div-block-location-home_22 {
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
  }

  .link-block-email-1-home_22 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -9px;
    display: flex;
  }

  .div-block-tel-home_22 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 16px auto 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .link-block-tel-home_22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -10px;
    padding-left: 0;
    display: flex;
  }

  .text-block-email-home_22 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .div-block-call-back_11 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .div-block-back-call-trotuar_11 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    display: flex;
    top: 0;
  }

  .uui-styleguide_logomark-bg_22 {
    width: auto;
  }

  .div-block-back-call_12 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    display: flex;
    top: 0;
  }

  .project_quote-home_11 {
    margin-top: 0;
    display: flex;
  }

  .text-block_12 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: .9rem;
    line-height: 1;
  }

  .image-tel-home_23 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .image-email-home_22 {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 16px;
    left: -25px;
  }

  .email {
    padding-left: 0;
    font-size: 14px;
  }

  .uui-button-7 {
    font-size: .8rem;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .uui-form_input {
    min-height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .8rem;
    line-height: 1.3;
  }

  .uui-form_input.text-area {
    min-height: 6rem;
  }

  .form-field-2col, .form-field-22 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-web-4-11 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

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

  .div-block-h2_22 {
    width: 280px;
  }

  .form-wrapper_1 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-wrapper_11 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .uui-footer04_link-list_2 {
    grid-template-columns: 1fr 1fr;
  }

  .image-tel-home_24 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 24px;
    height: 24px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .section_02 {
    background-position: 50% 40%;
    padding-top: 140px;
  }

  .section_03 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-text-align-center_02 {
    padding: 24px;
  }

  .uui-heading_02 {
    padding-bottom: 10px;
    font-size: 1.2rem;
  }

  .uui-max-width-large_02.align-center {
    margin-top: .7rem;
  }

  .uui-text-size_02 {
    font-size: .9rem;
  }

  .uui-heading-medium_33 {
    font-size: 1.4rem;
  }

  .form-field-2col_33 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .uui-field-label_33 {
    font-size: .6rem;
  }

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

  .uui-field-label_34, .uui-field-label_35, .uui-field-label_36, .uui-form-checkbox-label_37 {
    font-size: .6rem;
  }

  .section-footer_1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section_001 {
    padding-top: 10px;
  }

  .grid-tel-home_001 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: 30px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-self: auto;
    place-items: center;
    margin-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .uui-footer04_top-wrapper_001 {
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .div-block-tel-home_001 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 16px auto 10px;
    padding-right: 0;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .div-block-call-back_001 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    top: 0;
  }

  .div-block-location-home_001 {
    margin-top: 1rem;
    margin-bottom: 0;
    display: flex;
  }

  .uui-footer_logo-link_001 {
    margin-bottom: 1.5rem;
  }

  .uui-footer04_link-list_001, .uui-footer_link-list_001 {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-email-1-home_001 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -9px;
    display: none;
  }

  .div-block-tel-home-trotuar_001 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 0 auto 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .link-block-tel-home-trotuar_001 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .link-block-tel-home_001 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -10px;
    padding-left: 0;
    display: flex;
  }

  .uui-footer_top-wrapper_001 {
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: none;
  }

  .logo_001 {
    width: 30%;
    height: 100%;
  }

  .header_001 {
    padding-left: 7px;
  }

  .text-block_001 {
    font-size: 7px;
  }

  .text-block_002 {
    font-size: 16px;
  }

  .layout-wrapper-2-1051 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
    display: flex;
    position: absolute;
    top: 38rem;
  }

  .paragraph-2-10 {
    font-size: 1rem;
  }

  .featured-icon-wrapper-2-10 {
    width: 27px;
    height: 27px;
  }

  .div-block-back-call_001 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    display: none;
    top: 0;
  }

  .layout-wrapper-2-00 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
    display: flex;
    position: absolute;
    top: 38rem;
  }

  .layout-wrapper_001 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 12px 24px;
    display: flex;
    position: static;
    top: 38rem;
  }

  .paragraph_001 {
    font-size: 1rem;
  }

  .uui-text-align-center_03 {
    padding: 20px;
  }

  .uui-heading_03 {
    padding-bottom: 10px;
    font-size: 1.2rem;
  }

  .uui-max-width-large_03.align-center {
    margin-top: .7rem;
  }

  .uui-text-size_03 {
    padding: 15px;
    font-size: .65rem;
    font-weight: 400;
  }

  .features-right_03 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .features-block-two_03 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .features-image_03 {
    width: 14px;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .paragraph_03 {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .uui-heading_03-1 {
    padding-bottom: 10px;
    font-size: 1.2rem;
  }

  .paragraph_032 {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .uui-heading_03-1-copy {
    padding-bottom: 10px;
    font-size: 1.2rem;
  }

  .header-badge_03 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-block_03 {
    margin-top: 0;
    margin-right: 5px;
    font-size: 1.7rem;
  }

  .text-block_031 {
    padding-left: 0;
    font-size: .7rem;
    font-weight: 600;
  }

  .section-11-2 {
    padding: 40px 5%;
  }

  .title-wrap-row_222 {
    margin-bottom: 0;
  }

  .pricing-grid_222 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 30px;
  }

  .paragraph_222 {
    padding: 12px 7px;
    font-size: 13px;
  }

  .text_222 {
    font-size: 12px;
    font-weight: 600;
  }

  .paragraph_222-0 {
    padding-left: 7px;
    font-size: 12px;
  }

  .paragraph_222-1 {
    padding: 12px 7px;
    font-size: 13px;
  }

  .text_222-1 {
    font-size: 12px;
    font-weight: 600;
  }

  .paragraph_222-10 {
    padding-right: 7px;
    font-size: 12px;
  }

  .text_222-3 {
    font-size: 12px;
    font-weight: 600;
  }

  .hp-hero-image-wrapper {
    width: 100%;
    margin-top: 2rem;
    position: relative;
  }

  .hp-hero-image {
    aspect-ratio: 3 / 2;
  }

  .hp-hero-image-wrapper_02 {
    width: 100%;
    margin-top: 2rem;
    position: relative;
  }

  .hp-hero-image_02 {
    aspect-ratio: 3 / 2;
  }

  .title-wrap-row_100 {
    margin-bottom: 0;
  }

  .text-block_100 {
    font-size: 8px;
  }

  .text-block_101 {
    padding-left: 5px;
    font-size: 8px;
  }

  .heading_100 {
    font-size: 21px;
  }

  .paragraph_100 {
    font-size: 12px;
    line-height: 16px;
  }

  .header-bottom-wrap_100 {
    margin-bottom: 0;
    top: -275px;
  }

  .search_100 {
    grid-row-gap: 12px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph_101 {
    font-size: 10px;
  }

  .image-cover_100 {
    object-position: 50% 50%;
  }

  .logo-grid_100 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .section_3-01 {
    padding: 64px 20px;
  }

  .section_3-01.spark-dark-hero-background-image {
    background-image: linear-gradient(#0003, #0003), url('../images/1.2_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: auto;
    padding-top: 400px;
    padding-bottom: 220px;
  }

  .uui-text-align-center_100 {
    padding: 15px;
  }

  .header-badge_101 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-block_102 {
    margin-top: 3px;
    font-size: 1.7rem;
  }

  .text-block_103 {
    padding-left: 0;
    font-size: .8rem;
  }

  .uui-max-width-large_100.align-center {
    margin-top: .7rem;
  }

  .uui-text-size_100 {
    padding: 15px 10px;
    font-size: .6rem;
  }

  .image-cover_107 {
    object-position: 100% 0%;
  }

  .section_1-11 {
    z-index: 9;
    padding: 20px 1.5rem 10px;
  }

  .section_2-11._01 {
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 1;
  }

  .section-home-mats {
    flex: 1;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: static;
    top: 0;
  }

  .heading-1-home-mats {
    font-size: 44px;
    line-height: 50px;
  }

  .hero-text-home-mats {
    width: 100%;
    margin-bottom: 20px;
    font-size: 1.1rem;
    top: 0;
  }

  .hero-bottom-title-home-mats {
    justify-content: center;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-home-mats {
    color: var(--orange--light);
    font-size: 30px;
    line-height: 28px;
  }

  .hero-product-name-home-mats {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .hero-content-home-mats {
    opacity: 1;
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 10px;
  }

  .paragraph-1-home-mats {
    font-size: .8rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .hero-product-price-home-mats {
    font-size: 16px;
    line-height: 24px;
  }

  .text-label-home-mats.home-mats {
    font-size: 9px;
    line-height: 18px;
  }

  .hero-background-home-mats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url('../images/1.2_1.jpg');
    background-position: 50% 70%;
    background-size: auto 600px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    display: flex;
    position: relative;
    top: -22px;
    overflow: clip;
  }

  .hero-bottom-grid-home-mats {
    grid-column-gap: 12px;
    grid-row-gap: 30px;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 100px;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
    position: absolute;
    top: 120px;
  }

  .hero-product-wrap-home-mats {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 16px;
  }

  .image-logo-mats {
    width: 30%;
  }

  .button-small-home-mats {
    flex: none;
    align-self: stretch;
  }

  .button-small-home-mats.home-mats {
    flex: none;
  }

  .hero-home-mats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .hero-grid-home-mats {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    place-content: space-between flex-start;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-right: 5px;
    display: block;
  }

  .text-block-167 {
    border-left-style: none;
    border-left-color: #dedede;
    padding-left: 0;
    line-height: 1.3;
  }

  .filter-form {
    flex-flow: column wrap-reverse;
    justify-content: flex-start;
    display: flex;
  }

  .dropdown-toggle-3 {
    width: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .dropdown-toggle-3.w--open {
    color: #000;
  }

  .filter-block {
    padding: 0 0 15px;
    display: block;
  }

  .text-block-166 {
    clear: none;
    direction: ltr;
    -webkit-text-stroke-width: 0px;
    column-count: auto;
    overflow-wrap: normal;
    object-fit: fill;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 10px;
    line-height: 1.3;
    text-decoration: none;
    display: block;
    position: static;
  }

  .columns-36 {
    display: flex;
  }

  .dropdown-8 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .text-block-1-11-disk-repair, .text-block-white-disk-repair, .text-block-gray-disk-repair-2 {
    font-weight: 400;
    line-height: 1.2;
  }

  .section-price-disk-repair-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .checkbox-wrap-gray_2 {
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
  }

  .checkbox-wrap {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .div-block-price-elemet-disk-repair-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .dropdown-list-11.w--open {
    z-index: 5;
    width: 100%;
    min-width: auto;
    padding-top: 10px;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .dropdown-base {
    flex-direction: column;
    display: block;
  }

  .text-block-1-disk-repair-2 {
    font-weight: 400;
    line-height: 1.2;
    overflow: visible;
  }

  .checkbox-wrap-gray {
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
  }

  .grid-price-disk-repair-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    justify-content: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .column-2 {
    border-left-style: solid;
    border-left-color: #dedede;
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 5px;
    display: flex;
  }

  .link-block-tel_110 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: none;
  }

  .div-block-tel_1100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: relative;
    top: 0;
  }

  .rt-home-one-top-nav_010 {
    grid-template-columns: 1fr;
  }

  .div-block-tel_1110 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
    top: 0;
  }

  .link-block-tel_1110 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: block;
  }

  .text-block-tel_1110 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    display: block;
  }

  .div-block-tel_1120 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 0 auto 0;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_1111 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .image-tel_1111 {
    flex: 0 auto;
    align-self: auto;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 14px;
    left: -20px;
  }

  .text-block-tel_1111 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .div-block-tel_1130 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_1130 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .image-tel_1130 {
    flex: 0 auto;
    align-self: auto;
    width: 14px;
    height: 14px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 14px;
    left: -20px;
  }

  .text-block-tel_1130 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .rt-home-one-top-nav_0100 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-self: auto;
    place-items: center;
    width: auto;
    display: block;
  }

  .section_2-111._01 {
    padding-top: 10px;
    padding-bottom: 20px;
    line-height: 1;
  }

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

  .nav_01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 1rem;
  }

  .home-top-nav_01 {
    grid-template-columns: 1fr;
  }

  .div-block-tel_111_1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_111_1 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .text-block-tel_111_1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
  }

  .div-block-tel_112_1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .div-block-tel_111_2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: .5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .spark-max-width_33-0 {
    padding: 20px;
  }

  .heading-megapolis-2 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.1;
  }

  .phone-2 {
    padding-left: 0;
    font-size: 14px;
  }

  .heading-web-8 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
  }

  .checkbox-label-13 {
    font-size: 9px;
    line-height: 1.2;
  }

  .form-wrapper-megapolis-2 {
    float: left;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-web-8 {
    margin-bottom: 16px;
    padding-left: 0;
    font-size: 12px;
    line-height: 1;
  }

  .rocket_link-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-radio-lable-23 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: none;
  }

  .div-block-h2-10 {
    width: 280px;
  }

  .heading-web-4-1-2 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

  .input-8 {
    padding-left: 0;
    font-size: 14px;
  }

  .heading-megapolis {
    font-size: 20px;
    line-height: 1;
  }

  .checkbox-field-home-7 {
    margin-bottom: 10px;
  }

  .input-web-9 {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-radio-2-phone-6, .m-radio-2-phone-6.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .form-block-phone-megapolis {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-radio-9, .m-radio-9.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .form-web-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .quote_form-6 {
    background-color: #414141;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    top: -20%;
  }

  .div-block-call-back-megapolis {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .checkbox-field-home-8 {
    margin-bottom: 10px;
  }

  .text-block-157 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .m-radio-lable-21 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 7px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
  }

  .m-rb-field-2-web-7 {
    padding: 0;
  }

  .project_quote-home-megapolis {
    text-align: center;
    width: 280px;
    margin-top: 0;
    display: flex;
  }

  .div-block-back-call-megapolis-2 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .btn-submit-16 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .link-block-22 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .project_circle_wrap-5 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-tab-menu-megapolis {
    border-left-style: none;
    margin-bottom: 0;
  }

  .btn-submit-17 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .m-radio-lable-27 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .rt-text-field-2.rt-title-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-form-block-2 {
    flex-flow: column;
  }

  .rt-margin-bottom-thirty-6 {
    text-align: left;
    padding-left: 10px;
    font-size: 1.5rem;
  }

  .rt-textarea-20.rt-title-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-call-back_1 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .div-block-back-call_11-00 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: none;
  }

  .section_1-112 {
    z-index: 9;
    padding: 20px 1.5rem;
  }

  .grid_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: 40px auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    place-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-logo_11, .div-block-logo_12 {
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 15px;
    display: flex;
  }

  .div-block-back-call_13 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .nav_11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 1rem;
  }

  .div-block-logo_12-1 {
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 15px;
    display: flex;
  }

  .home-top-nav_11 {
    grid-template-columns: 1fr;
  }

  .div-block-tel_111_11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
  }

  .link-block-tel_111_11 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .text-block-tel_111_11 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .nav_11-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 1rem;
  }

  .text-block-tel_111_111 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .image-tel_111-copy, .image-tel_11111 {
    flex: 0 auto;
    align-self: auto;
    width: 13px;
    height: auto;
    margin-right: 5px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .text-block-tel_111_112 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .image-tel_11122 {
    flex: 0 auto;
    align-self: auto;
    width: 13px;
    height: auto;
    margin-right: 5px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .uui-footer04_top-wrapper_111 {
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .div-block-back-call_131 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .section_2-copy, .section_2-22 {
    padding-top: 30px;
  }

  .title-wrap-row_2-22 {
    margin-bottom: 0;
  }

  .header-badge-light_2-22 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
  }

  .text-block_2-22 {
    font-size: .6rem;
  }

  .text-block_2-23 {
    padding-left: 5px;
    font-size: .5rem;
    line-height: 1.2;
  }

  .heading_2-22 {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .image-cover_2-22 {
    object-position: 85% 50%;
  }

  .heading_2-23 {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.2;
  }

  .uui-layout16_image-wrapper {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout16_item-list, .uui-layout16_item-list_2-22 {
    grid-template-columns: 1fr;
  }

  .section_3-33 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-container-large_3-33 {
    width: auto;
  }

  .uui-padding-vertical_3-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout16_item-list_3-33 {
    grid-template-columns: 1fr;
  }

  .uui-layout_item_3-33 {
    padding: 13px 13px 10px;
  }

  .uui-heading_3-33 {
    margin-bottom: .7rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: .9rem;
  }

  .uui-text-size_3-33 {
    font-size: .8rem;
  }

  .uui-text-size_3-34 {
    padding: 15px;
    font-size: .65rem;
    font-weight: 400;
  }

  .section_4-1 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .paragraph__4-1 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .header-title-grid_4-1 {
    margin-bottom: 2rem;
  }

  .header-content_4-1 {
    margin-right: 0;
  }

  .header-bottom-wrap_3-33 {
    margin-bottom: 36px;
  }

  .search_4-1 {
    grid-row-gap: 12px;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    left: -20px;
  }

  .image-cover_4-1 {
    object-position: 80% 0%;
  }

  .logo-grid_4-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
  }

  .paragraph_4-3 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .paragraph_4-4.text_3 {
    margin-top: 10px;
    font-size: .8rem;
  }

  .container-6 {
    flex-wrap: nowrap;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 20px;
    grid-template-columns: max-content 1fr;
    grid-auto-flow: row;
  }

  .uui-layout32_progress-bar-wrapper {
    height: 80%;
  }

  .uui-text-size-medium-2 {
    font-size: .8rem;
  }

  .uui-layout32_timeline-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-right: 10px;
    display: flex;
  }

  .uui-layout32_timeline-icon-wrapper {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    left: 8px;
  }

  .uui-layout32_timeline-right {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .uui-icon-featured-outline-large-2 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .section_5-1 {
    padding-bottom: 4rem;
  }

  .section_6-1 {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .uui-layout_component_5-1 {
    margin-top: 1rem;
  }

  .uui-heading-medium_5-1 {
    font-size: .95rem;
    line-height: 1.3;
  }

  .uui-layout_item-list_5-1 {
    margin-bottom: .25rem;
  }

  .uui-layout_item_5-1 {
    width: auto;
  }

  .uui-layout_item-icon-wrapper_5-1 {
    flex: none;
    align-self: center;
    width: auto;
    height: auto;
  }

  .uui-text-size-large_5-2 {
    font-size: .8rem;
    line-height: 1.3;
  }

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

  .uui-layout_item-list_5-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .header-title-grid_5-1 {
    margin-bottom: 0;
  }

  .paragraph__5-1, .paragraph__5-2 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .header-title-grid_4-11 {
    place-items: center stretch;
    margin-top: -21px;
    margin-bottom: 0;
  }

  .header-title-grid_4-22 {
    margin-top: -20px;
    margin-bottom: 2rem;
  }

  .uui-icon-featured-outline-large_200 {
    width: 2rem;
    height: 2rem;
  }

  .image-0-2 {
    width: 16px;
  }

  .image_5-10 {
    width: auto;
    height: auto;
    max-height: 100%;
  }

  .uui-icon-featured-outline-large_201 {
    width: 1.7rem;
    height: 1.7rem;
    margin-right: 0;
  }

  .image_5-100 {
    width: auto;
    height: auto;
    max-height: 100%;
  }

  .uui-icon-featured-outline-large_222 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .image_5-33 {
    width: 14px;
    height: auto;
    max-height: 100%;
  }

  .uui-container-large_6-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-padding-vertical_6-1 {
    padding-bottom: 0;
  }

  .header-title-grid_6-1 {
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .header-content_6-1 {
    margin-right: 0;
  }

  .uui-layout_timeline-wrapper_6-1 {
    flex-flow: column;
    display: block;
  }

  .container-7, .container_7-1 {
    flex-wrap: nowrap;
  }

  .cta-wrapper_7-1 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .header-badge-light_7-1 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
  }

  .text-block_7-1 {
    font-size: .5rem;
  }

  .text-block_7-2 {
    padding-left: 0;
    font-size: .45rem;
    line-height: 1.3;
  }

  .display-heading_7-1.display-heading-2-inverse.margin-bottom-0rem {
    font-size: 2.2rem;
  }

  .cta-button-wrapper_7-1 {
    width: 96.5227%;
  }

  .button-primary_7-1.button-white {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .text-block-194 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .rt-component-container {
    flex-flow: row;
    display: block;
  }

  .rt-new-slide-content {
    flex-flow: column;
  }

  .rt-demo-two-accordion-container {
    flex-flow: row;
    width: auto;
    display: flex;
  }

  .rt-demo-two-accordion-left-arrow {
    bottom: 0%;
  }

  .rt-demo-two-accordion-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    display: flex;
  }

  .rt-icon-3 {
    color: #cfcfcf;
    margin-left: 40px;
    margin-right: 12px;
    font-size: 30px;
  }

  .rt-new-slider {
    flex-flow: column;
    flex: none;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .rt-demo-two-accordion-right-arrow {
    bottom: 0%;
  }

  .header-title-grid_8-1 {
    place-items: center stretch;
    margin-top: -21px;
    margin-bottom: 0;
  }

  .header-badge-light_8-1 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
  }

  .text-block_8-1 {
    font-size: .6rem;
  }

  .text-block_2-23-copy, .text-block_8-2 {
    padding-left: 5px;
    font-size: .5rem;
    line-height: 1.2;
  }

  .rt-new-slide-image_1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .section_8-2 {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .rt-component-container_8-2 {
    flex-flow: row;
    display: none;
  }

  .rt-component-container_8-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .icon {
    margin-left: 12px;
    margin-right: 40px;
    font-size: 30px;
  }

  .rt-component-container_8-4 {
    flex-flow: row;
    display: block;
  }

  .icon-2 {
    margin-left: 12px;
    font-size: 30px;
  }

  .header-title-grid_8-2 {
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .rt-demo-two-accordion-container-copy {
    flex-flow: row;
    width: auto;
    display: flex;
  }

  .header-title-grid_8-3 {
    place-items: center stretch;
    margin-top: -21px;
    margin-bottom: 0;
  }

  .rt-component-container_8-5 {
    flex-flow: row;
    display: none;
  }

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

  .uui-text-size-medium-4 {
    font-size: .8rem;
  }

  .uui-faq01_heading {
    font-size: .9rem;
  }

  .section_faq_9-1 {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .header-title-grid_9-1 {
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .uui-faq_component_9-1 {
    margin-top: 0;
  }

  .header-title-grid_9-2 {
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_10-1 {
    margin-top: 0;
    padding-top: 4rem;
  }

  .uui-padding-vertical_10-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .header-title-grid_10-1 {
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .header-content_10-1 {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .uui-icon-featured-outline-large_10-1 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .uui-heading_10-1 {
    font-size: .7rem;
  }

  .uui-text-style-link_10-1, .uui-text-style-link_10-2 {
    font-size: .9rem;
  }

  .uui-heading_10-2 {
    font-size: .7rem;
  }

  .uui-text-style-link_10-3 {
    font-size: .9rem;
  }

  .uui-contact_map-wrapper_10-4 {
    height: auto;
  }

  .image-wrap-2-maps, .html-embed-landing-3 {
    margin-top: 0;
  }

  .footer-legal-wrap_11-1 {
    align-items: center;
  }

  .footer-legal_11-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .header-title-grid_8-5 {
    place-items: center stretch;
    margin: 3rem 0;
  }

  .header-content_8-5 {
    margin-right: 0;
  }

  .cta-button-wrapper_8-5 {
    width: auto;
  }

  .button-primary_8-5.button-white {
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .text-block_8-5 {
    font-size: .9rem;
    line-height: 1;
  }

  .uui-footer04_top-wrapper_112 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-items: center;
    width: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .div-block-location-home_112 {
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .link-block-email-1-home_112 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-email-home_112 {
    flex: 0 auto;
    align-self: auto;
    width: 15px;
    height: 15px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .div-block-email-home-trotuar_112 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .text-block-email-home_112 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: .95rem;
    display: block;
  }

  .div-block-location-home_112-2 {
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .link-block-email-1-home_112-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-email-home_112-2 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .text-block-email-home_112-2 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: .95rem;
    display: block;
  }

  .div-block-call-back_1000 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .div-block-call-back_1001 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .div-block-back-call_1000 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .project_quote-home_1000 {
    text-align: center;
    width: 280px;
    margin-top: 0;
    display: flex;
  }

  .div-block-call-back_10 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .checkbox-label-4 {
    font-size: 8px;
    line-height: 1.2;
  }

  .section-tel-ceiling {
    z-index: 9;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-web-1 {
    font-size: 20px;
    line-height: 20px;
  }

  .link-block-tel-1-ceiling {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -25px;
    padding-left: 0;
    display: flex;
  }

  .div-block-location-ceiling {
    display: none;
  }

  .project_quote-ceiling {
    margin-top: 0;
    display: flex;
  }

  .image-email-ceiling {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 16px;
    left: -25px;
  }

  .grid-tel-ceiling-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 40px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    margin-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .quote_form-2 {
    background-color: #333;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .m-radio-2-phone-7, .m-radio-2-phone-7.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .image-tel-ceiling {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 30px;
    left: 10px;
  }

  .form-block-web {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .m-rb-field-2-web {
    padding: 0;
  }

  .link-block-email-1-ceiling {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: -9px;
    display: flex;
  }

  .div-block-tel-ceiling {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .rocket_link-5 {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .form-label-4 {
    line-height: 1.2;
  }

  .input-web {
    padding-left: 15px;
    font-size: 12px;
    line-height: 1;
  }

  .checkbox-field-home-2 {
    margin-bottom: 10px;
  }

  .link-block-15 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .div-block-whatsapp-ceiling {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .m-radio-lable-6 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .form-wrapper-web {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-120 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .btn-submit-4 {
    max-width: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .heading-web-2 {
    font-size: 20px;
    line-height: 20px;
  }

  .m-rb-field-web {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-email-ceiling-1 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .project_circle_wrap {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .text-block-tel-ceiling-1 {
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 13px;
    display: block;
  }

  .image-location-ceiling {
    align-self: center;
    width: 18px;
    height: 18px;
    margin-right: 3px;
  }

  .m-radio-lable-5 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .m-tab-menu-abraam {
    border-left-style: none;
  }

  .text-block-location-ceiling {
    font-size: 14px;
  }

  .input-3 {
    padding-left: 15px;
  }

  .heading-web-9 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
  }

  .btn-submit-18 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .project_quote-home_009 {
    text-align: center;
    width: 280px;
    margin-top: 0;
    display: flex;
  }

  .m-radio-10, .m-radio-10.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .heading-megapolis-4 {
    font-size: 20px;
    line-height: 1;
  }

  .quote_form-13 {
    background-color: #414141;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    top: -20%;
  }

  .checkbox-label-18 {
    font-size: 9px;
    line-height: 1.2;
  }

  .rt-margin-bottom-thirty-7 {
    text-align: left;
    padding-left: 10px;
    font-size: 1.5rem;
  }

  .input-15 {
    padding-left: 0;
    font-size: 14px;
  }

  .link-block-26 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .input-web-17 {
    margin-bottom: 16px;
    padding-left: 0;
    font-size: 12px;
    line-height: 1;
  }

  .m-rb-field-2-web-10 {
    padding: 0;
  }

  .tabs-content-9 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .project_circle_wrap-6 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-h2-11 {
    width: 280px;
  }

  .checkbox-label-19 {
    font-size: 9px;
    line-height: 1.2;
  }

  .m-radio-lable-30 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .m-radio-2-phone-10, .m-radio-2-phone-10.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .m-radio-lable-31 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: none;
  }

  .m-rb-field-2-web-16 {
    padding: 0;
  }

  .text-block-199 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .heading-web-4-1-5 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

  .m-radio-lable-28 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 7px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
  }

  .checkbox-field-home-10 {
    margin-bottom: 10px;
  }

  .rocket_link-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-web-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-call-back_10-2 {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
    top: 0;
  }

  .btn-submit-22 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .input-web-16 {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .scroll-to-top-arrow-button_2 {
    background-size: 27px 27px;
    width: 30px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 32px;
    top: 14.1rem;
    right: 1%;
  }

  .scroll-to-top-arrow-button_111 {
    background-size: 20px;
    width: 30px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 32px;
    inset: auto 0% 1% 90%;
  }

  .scroll-to-top-arrow-button {
    background-size: 27px 27px;
    width: 30px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 32px;
    top: 12rem;
    right: 1%;
  }
}

#w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ca-4b5460f7 {
  place-self: center start;
}

#w-node-bc10efcb-04ee-14f4-de97-287bd9f5bfea-4b5460f7 {
  place-self: center;
}

#w-node-_11c31e81-e7d2-9971-7e1e-9cdaaf77a211-4b5460f7, #w-node-_11c31e81-e7d2-9971-7e1e-9cdaaf77a212-4b5460f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11c31e81-e7d2-9971-7e1e-9cdaaf77a213-4b5460f7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_11c31e81-e7d2-9971-7e1e-9cdaaf77a218-4b5460f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ce-4b5460f7 {
  place-self: center;
}

#w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236108-4b5460f7 {
  justify-self: end;
}

#w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610a-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610f-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236114-4b5460f7 {
  place-self: center start;
}

#w-node-_05e3c30e-39b0-7302-ae15-649aa4dbdd85-4b5460f7 {
  place-self: auto;
}

#w-node-_0770b3ca-412c-23c1-a68b-f431a6617399-4b5460f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0770b3ca-412c-23c1-a68b-f431a66173a5-4b5460f7 {
  align-self: auto;
}

#w-node-fbea8950-fc0a-0d09-289e-045c36fe4f4f-4b5460f7, #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f50-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5ca-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5cb-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5cc-4b5460f7, #w-node-dbbf37c0-bbee-e560-74ce-ee4f1f21e781-4b5460f7 {
  place-self: end;
}

#w-node-fbea8950-fc0a-0d09-289e-045c36fe4f69-4b5460f7, #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f6d-4b5460f7, #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f71-4b5460f7, #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f75-4b5460f7 {
  align-self: start;
}

#w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbb-4b5460f7, #w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbc-4b5460f7, #w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbd-4b5460f7, #w-node-_30e87eee-863e-c820-1787-233aed9ca74b-4b5460f7, #w-node-c1e2411c-6ad1-b108-8db5-0e1ac30ff423-4b5460f7, #w-node-_0faa9c30-6354-45d4-583a-05c9227fb5a1-4b5460f7, #w-node-_988f12a6-3ca3-26bc-4f61-2661ec9b9308-4b5460f7, #w-node-f9f455c8-125a-e0bc-bf76-ce126bc92b9f-4b5460f7, #w-node-_1252d193-14fd-7955-540b-e0fae6d3d10e-4b5460f7, #w-node-ea9f6b7f-3b38-d466-c2d6-87cc7ae8e4c1-4b5460f7 {
  place-self: end;
}

#w-node-f7dc0a2c-1025-9530-a693-d3d77da090b4-4b5460f7, #w-node-afcb1335-d1a3-2dde-51fb-2d627a855d35-4b5460f7, #w-node-_22af2e4f-be77-b44d-76af-697bd02d46f7-4b5460f7, #w-node-fa6a204b-18bb-977c-583b-505623e24a22-4b5460f7, #w-node-_460cbda5-a51c-1b3e-71c9-92db6d62e34d-4b5460f7, #w-node-b72131c6-64e2-619e-1760-56c2e7cb38f5-4b5460f7, #w-node-_1b7a065e-802a-a05e-6e38-c85daca23339-4b5460f7, #w-node-_24f992f9-df90-0144-15c1-feae464a84ae-4b5460f7 {
  align-self: center;
}

#w-node-_401f8294-a082-7ebd-66c2-44b17a09c679-4b5460f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_401f8294-a082-7ebd-66c2-44b17a09c682-4b5460f7, #w-node-_401f8294-a082-7ebd-66c2-44b17a09c683-4b5460f7, #w-node-f02788d2-13df-4082-8a58-afb84133e9f2-4b5460f7, #w-node-f02788d2-13df-4082-8a58-afb84133e9f3-4b5460f7 {
  place-self: end;
}

#w-node-e85ab5c1-3d9e-7106-a875-1c397e40b85a-4b5460f7 {
  justify-self: auto;
}

#w-node-_009742d2-54d6-1378-0f5b-37a29dfb6d8a-4b5460f7, #w-node-_009742d2-54d6-1378-0f5b-37a29dfb6d8b-4b5460f7, #w-node-_9f4e8f6e-5405-4793-6787-6f544f94fa38-4b5460f7, #w-node-_9f4e8f6e-5405-4793-6787-6f544f94fa39-4b5460f7, #w-node-_3cb7c3f5-e3de-56b9-754c-171dfc148b6e-4b5460f7 {
  place-self: end;
}

#w-node-c7274eb0-e8b0-4aea-42e0-c3d22e38cd48-4b5460f7, #w-node-c7274eb0-e8b0-4aea-42e0-c3d22e38cd52-4b5460f7, #w-node-c7274eb0-e8b0-4aea-42e0-c3d22e38cd5c-4b5460f7, #w-node-fb1460b3-346e-0375-c063-3437d1e03d81-4b5460f7, #w-node-_4deacfa8-cd28-5993-dc77-59277f6120b1-4b5460f7 {
  align-self: start;
}

#w-node-_27694c21-cbfc-58f0-1e5c-e47458f6d8dd-cf9aae39 {
  justify-self: end;
}

#w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab2-4b546104 {
  place-self: center start;
}

#w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab4-4b546104 {
  place-self: auto;
}

#w-node-bed29d40-9c1b-5091-617e-21d101d8f04d-4b546104 {
  place-self: center;
}

#w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f050-4b546104 {
  place-self: center end;
}

#w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f052-4b546104 {
  place-self: auto;
}

#w-node-_42782ba5-a8db-8557-ef41-6927aa41c17a-4b546104, #w-node-_42782ba5-a8db-8557-ef41-6927aa41c17b-4b546104 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_42782ba5-a8db-8557-ef41-6927aa41c17c-4b546104 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_42782ba5-a8db-8557-ef41-6927aa41c181-4b546104 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b3322f-4b546108 {
  place-self: center start;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b33237-4b546108 {
  justify-self: center;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b332db-4b546108 {
  place-self: center;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b332eb-4b546108 {
  place-self: auto start;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b332f1-4b546108 {
  place-self: auto center;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b332f7-4b546108 {
  place-self: auto end;
}

#w-node-ea82c82f-2d68-3b40-06b5-642863b332fd-4b546108 {
  justify-self: end;
}

#w-node-_72c0720c-c28d-7074-ee72-6afa528287d7-4b546111 {
  align-self: auto;
}

#w-node-_734475d5-eb87-15c0-ac24-22ab3471e876-4b546111, #w-node-_734475d5-eb87-15c0-ac24-22ab3471e882-4b546111, #w-node-_7f6bdff1-86b9-7fbf-8d5d-cf1096905362-4b546111, #w-node-_7f6bdff1-86b9-7fbf-8d5d-cf109690536a-4b546111, #w-node-a098f7e2-5c95-646a-c8e5-a823979cdcdd-4b546111, #w-node-a38eaf84-702a-a347-851f-a42b3b15cba5-4b546111, #w-node-_050a1423-a9fd-5031-bd51-7dde87abb3c9-4b546111, #w-node-_050a1423-a9fd-5031-bd51-7dde87abb3d4-4b546111, #w-node-_050a1423-a9fd-5031-bd51-7dde87abb3dc-4b546111, #w-node-_80456a90-2f13-b541-2836-2fd5c1d72e5a-4b546111, #w-node-a403ab40-a41f-76b0-3900-10baba025f33-4b546111, #w-node-_5c598527-9271-11ba-f1d4-46656ef4a5d8-4b546111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927f520c-e21c-0dc0-f03f-330c30f69500-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f69507-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f6950e-4b546111 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea51-4b546111, #w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea69-4b546111 {
  justify-self: start;
}

#w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea76-4b546111, #w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea93-4b546111 {
  justify-self: auto;
}

#w-node-_22976fca-6426-291c-bbd5-a5367aa79ce8-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cea-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cec-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cee-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf0-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf2-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf4-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf6-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf8-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cfa-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d00-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d02-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d04-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d06-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d08-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d0a-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d0c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d0e-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d10-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d12-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d15-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d17-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d19-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d1b-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d1d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d1f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d21-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d23-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d25-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d27-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d2d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d2f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d31-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d33-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d35-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d37-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d39-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d3b-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d3d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d3f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d42-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d44-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d46-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d48-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d4a-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d4c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d4e-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d50-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d52-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d54-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d5a-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d5c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d5e-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d60-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d62-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d64-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d66-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d68-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d6a-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d6c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d6f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d71-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d73-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d75-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d77-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d79-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d7b-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d7d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d7f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d81-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d87-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d89-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d8b-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d8d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d8f-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d91-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d93-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d95-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d97-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d99-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d9c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79d9e-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79da0-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79da2-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79da4-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79da6-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79da8-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79daa-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79dac-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79dae-4b546111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ff2-4b546117 {
  place-self: center start;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ffa-4b546117 {
  place-self: auto;
}

#w-node-_15db86f6-309e-b704-6014-22bfa1830c64-4b546117, #w-node-_15db86f6-309e-b704-6014-22bfa1830c65-4b546117 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_15db86f6-309e-b704-6014-22bfa1830c66-4b546117 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_15db86f6-309e-b704-6014-22bfa1830c6b-4b546117 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311217005-4b546117 {
  place-self: center end;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311217015-4b546117 {
  place-self: auto start;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e3131121701b-4b546117 {
  place-self: auto center;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311217021-4b546117 {
  place-self: auto end;
}

#w-node-_3a5c8493-e4b7-8916-f3d0-e31311217027-4b546117 {
  justify-self: end;
}

#w-node-cd117592-3234-c9e0-2284-a2277c905c1f-4b546117 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cd117592-3234-c9e0-2284-a2277c905c2d-4b546117 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: start;
}

#w-node-cd117592-3234-c9e0-2284-a2277c905c39-4b546117 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: end;
}

#w-node-dc74b299-8110-cea0-5b95-6f333e7f82de-4b546117, #w-node-c306cebb-096b-6615-5383-af62b161ad25-4b546117, #w-node-_6058231e8140675366f5c23f000000000014-4b546119 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2196008d-3111-3b70-e698-45d3b4c97697-7007e00c {
  place-self: center start;
}

#w-node-_2196008d-3111-3b70-e698-45d3b4c9769d-7007e00c {
  justify-self: center;
}

#w-node-_2196008d-3111-3b70-e698-45d3b4c976f6-7007e00c {
  place-self: center;
}

#w-node-e8f603ad-eb09-43f8-32b1-fb71f95262e7-7007e00c {
  place-self: auto start;
}

#w-node-e74b0dd7-4166-7a0f-5a7f-ad5b449fc9ba-7007e00c {
  place-self: auto center;
}

#w-node-_8af1ae5b-9137-f196-991c-b0856bc80741-7007e00c {
  place-self: auto end;
}

#w-node-_63366484-f598-8ca8-e8fb-318b69953413-7007e00c {
  justify-self: end;
}

#w-node-ec266f4a-6555-5005-3a27-bd6532af4679-7007e00c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-ec266f4a-6555-5005-3a27-bd6532af4681-7007e00c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-ec266f4a-6555-5005-3a27-bd6532af468c-7007e00c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c18d165-2301-accc-b734-f12dec43eed1-7007e00c {
  justify-self: end;
}

#w-node-fad5daab-6631-2234-9b2a-f6819b5d8d17-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d18-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d19-ccdac4ff {
  place-self: end;
}

#w-node-fad5daab-6631-2234-9b2a-f6819b5d8d31-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d35-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d39-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d3d-ccdac4ff {
  align-self: start;
}

#w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d60-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d68-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d70-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d78-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d80-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d90-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d98-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3da0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3da8-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db8-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3dc0-ccdac4ff {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f46318b6-1137-6a90-d42c-4935fd7be504-ccdac4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f46318b6-1137-6a90-d42c-4935fd7be505-ccdac4ff {
  align-self: center;
}

#w-node-f46318b6-1137-6a90-d42c-4935fd7be510-ccdac4ff {
  align-self: auto;
}

#w-node-fa295cc0-1504-d5f6-2fbd-d380e2f17822-ccdac4ff, #w-node-_01eb8987-0a4a-750f-5091-1a98973b4cbc-ccdac4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_602f1cc7-bad4-8585-d028-36bb6d541da4-ccdac4ff {
  place-self: end;
}

#w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9660-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9684-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f96c0-ccdac4ff {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1dd82abe-5169-f006-9b54-e0a842f17be7-ccdac4ff, #w-node-_1dd82abe-5169-f006-9b54-e0a842f17bbc-ccdac4ff {
  justify-self: start;
}

#w-node-_1dd82abe-5169-f006-9b54-e0a842f17bc7-ccdac4ff, #w-node-_9bb93f53-52fd-7cc5-6833-a3d99e979fc1-ccdac4ff {
  justify-self: auto;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e27-049ce8f6 {
  place-self: center start;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e2f-049ce8f6 {
  justify-self: center;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e3a-049ce8f6 {
  place-self: center end;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e4a-049ce8f6 {
  place-self: auto start;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e50-049ce8f6 {
  place-self: auto center;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e56-049ce8f6 {
  place-self: auto end;
}

#w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e5c-049ce8f6 {
  justify-self: end;
}

#w-node-e289ee4d-0f6e-73b2-2339-693afc8fb9dd-94669716 {
  place-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_6412834b-d309-44f3-b27f-3221acede79f-4b546111 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bc10efcb-04ee-14f4-de97-287bd9f5bfea-4b5460f7 {
    place-self: auto;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ce-4b5460f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610a-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610f-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236114-4b5460f7 {
    justify-self: start;
  }

  #w-node-_05e3c30e-39b0-7302-ae15-649aa4dbdd85-4b5460f7 {
    align-self: center;
  }

  #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f4f-4b5460f7, #w-node-fbea8950-fc0a-0d09-289e-045c36fe4f50-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5ca-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5cb-4b5460f7, #w-node-be58b9bf-a8c4-0558-e6d7-ad8a7f29f5cc-4b5460f7, #w-node-dbbf37c0-bbee-e560-74ce-ee4f1f21e781-4b5460f7, #w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbb-4b5460f7, #w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbc-4b5460f7, #w-node-aacdd87a-5688-d715-995f-a4e1e53f2cbd-4b5460f7, #w-node-_30e87eee-863e-c820-1787-233aed9ca74b-4b5460f7, #w-node-c1e2411c-6ad1-b108-8db5-0e1ac30ff423-4b5460f7, #w-node-_0faa9c30-6354-45d4-583a-05c9227fb5a1-4b5460f7, #w-node-_988f12a6-3ca3-26bc-4f61-2661ec9b9308-4b5460f7, #w-node-f9f455c8-125a-e0bc-bf76-ce126bc92b9f-4b5460f7, #w-node-_1252d193-14fd-7955-540b-e0fae6d3d10e-4b5460f7, #w-node-ea9f6b7f-3b38-d466-c2d6-87cc7ae8e4c1-4b5460f7, #w-node-_401f8294-a082-7ebd-66c2-44b17a09c682-4b5460f7, #w-node-_401f8294-a082-7ebd-66c2-44b17a09c683-4b5460f7, #w-node-f02788d2-13df-4082-8a58-afb84133e9f2-4b5460f7, #w-node-f02788d2-13df-4082-8a58-afb84133e9f3-4b5460f7, #w-node-_009742d2-54d6-1378-0f5b-37a29dfb6d8a-4b5460f7, #w-node-_009742d2-54d6-1378-0f5b-37a29dfb6d8b-4b5460f7, #w-node-_9f4e8f6e-5405-4793-6787-6f544f94fa38-4b5460f7, #w-node-_9f4e8f6e-5405-4793-6787-6f544f94fa39-4b5460f7, #w-node-_3cb7c3f5-e3de-56b9-754c-171dfc148b6e-4b5460f7 {
    place-self: end start;
  }

  #w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab4-4b546104, #w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f052-4b546104 {
    justify-self: start;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b3322f-4b546108 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b332db-4b546108 {
    align-self: center;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b332e2-4b546108 {
    justify-self: start;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b332eb-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b332f1-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b332f7-4b546108 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b332fd-4b546108 {
    justify-self: end;
  }

  #w-node-_927f520c-e21c-0dc0-f03f-330c30f69500-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f69507-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f6950e-4b546111 {
    grid-column: span 3 / span 3;
  }

  #w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea51-4b546111, #w-node-df2eb84c-290c-8d6e-6b2f-57aec337ea69-4b546111 {
    justify-self: center;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ff2-4b546117 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ffa-4b546117 {
    place-self: auto;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217005-4b546117 {
    align-self: center;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e3131121700c-4b546117 {
    justify-self: start;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217015-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e3131121701b-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217021-4b546117 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217027-4b546117 {
    justify-self: end;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c1f-4b546117 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c2d-4b546117 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c39-4b546117 {
    order: 9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_2196008d-3111-3b70-e698-45d3b4c97697-7007e00c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_2196008d-3111-3b70-e698-45d3b4c976f6-7007e00c {
    align-self: center;
  }

  #w-node-_63366484-f598-8ca8-e8fb-318b699533f8-7007e00c {
    justify-self: start;
  }

  #w-node-e8f603ad-eb09-43f8-32b1-fb71f95262e7-7007e00c, #w-node-e74b0dd7-4166-7a0f-5a7f-ad5b449fc9ba-7007e00c, #w-node-_8af1ae5b-9137-f196-991c-b0856bc80741-7007e00c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_63366484-f598-8ca8-e8fb-318b69953413-7007e00c {
    justify-self: end;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4679-7007e00c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4681-7007e00c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_1c18d165-2301-accc-b734-f12dec43eed1-7007e00c {
    justify-self: center;
  }

  #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d17-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d18-ccdac4ff, #w-node-fad5daab-6631-2234-9b2a-f6819b5d8d19-ccdac4ff {
    place-self: end start;
  }

  #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d60-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d68-ccdac4ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d70-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d78-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d80-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d90-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d98-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3da0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3da8-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db8-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3dc0-ccdac4ff {
    grid-column: span 3 / span 3;
  }

  #w-node-_602f1cc7-bad4-8585-d028-36bb6d541da4-ccdac4ff {
    justify-self: start;
  }

  #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9660-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9684-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f96c0-ccdac4ff {
    grid-column: span 3 / span 3;
  }

  #w-node-_1dd82abe-5169-f006-9b54-e0a842f17be7-ccdac4ff, #w-node-_1dd82abe-5169-f006-9b54-e0a842f17bbc-ccdac4ff {
    justify-self: center;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e27-049ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e3a-049ce8f6 {
    align-self: center;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e41-049ce8f6 {
    justify-self: start;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e4a-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e50-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e56-049ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e5c-049ce8f6 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bc10efcb-04ee-14f4-de97-287bd9f5bfea-4b5460f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ce-4b5460f7 {
    grid-area: 1 / 2 / 2 / 4;
    place-self: center end;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236109-4b5460f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610a-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610f-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236114-4b5460f7 {
    justify-self: start;
  }

  #w-node-c7274eb0-e8b0-4aea-42e0-c3d22e38cd52-4b5460f7 {
    align-self: start;
  }

  #w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab3-4b546104 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab4-4b546104 {
    justify-self: start;
  }

  #w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f051-4b546104 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f052-4b546104 {
    justify-self: start;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b33237-4b546108 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b332e2-4b546108 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_050a1423-a9fd-5031-bd51-7dde87abb3c8-4b546111 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79ce8-4b546111 {
    place-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79cea-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cec-4b546111 {
    align-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79cee-4b546111 {
    place-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf0-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf2-4b546111 {
    align-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf4-4b546111 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf6-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cf8-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79cfa-4b546111 {
    align-self: center;
  }

  #w-node-_22976fca-6426-291c-bbd5-a5367aa79db4-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79de5-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79e16-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79e47-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79e78-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79ea9-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79eda-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79f0b-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79f3c-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79f6d-4b546111, #w-node-_22976fca-6426-291c-bbd5-a5367aa79f9e-4b546111 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ffa-4b546117 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e3131121700c-4b546117 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c1f-4b546117, #w-node-cd117592-3234-c9e0-2284-a2277c905c2d-4b546117, #w-node-cd117592-3234-c9e0-2284-a2277c905c39-4b546117 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2196008d-3111-3b70-e698-45d3b4c9769d-7007e00c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_63366484-f598-8ca8-e8fb-318b699533f8-7007e00c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4679-7007e00c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: auto center;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4681-7007e00c {
    grid-column: span 8 / span 8;
  }

  #w-node-_1c18d165-2301-accc-b734-f12dec43eeb6-7007e00c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db8-ccdac4ff {
    grid-column: span 3 / span 3;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e2f-049ce8f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e41-049ce8f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e289ee4d-0f6e-73b2-2339-693afc8fb9dd-94669716 {
    grid-area: 1 / 2 / 2 / 4;
    place-self: center end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ca-4b5460f7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: start;
  }

  #w-node-bc10efcb-04ee-14f4-de97-287bd9f5bfea-4b5460f7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe2360ce-4b5460f7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610a-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe23610f-4b5460f7, #w-node-_3b89b0c0-de89-b9a1-41db-6a75fe236114-4b5460f7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: auto;
  }

  #w-node-_05e3c30e-39b0-7302-ae15-649aa4dbdd85-4b5460f7 {
    justify-self: center;
  }

  #w-node-dbbf37c0-bbee-e560-74ce-ee4f1f21e781-4b5460f7 {
    align-self: start;
  }

  #w-node-cea18421-7886-f70c-4560-8566c86f6929-4b5460f7 {
    justify-self: auto;
  }

  #w-node-cea18421-7886-f70c-4560-8566c86f692e-4b5460f7, #w-node-cea18421-7886-f70c-4560-8566c86f693a-4b5460f7 {
    place-self: auto;
  }

  #w-node-_68a80286-3ce7-3d65-602f-31af2dcb9ab4-4b546104 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: auto;
  }

  #w-node-bed29d40-9c1b-5091-617e-21d101d8f04d-4b546104 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: start;
  }

  #w-node-c38ecdc6-ddd4-8257-6aa2-8c1f17b0f052-4b546104 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: auto;
  }

  #w-node-ea82c82f-2d68-3b40-06b5-642863b3322f-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b33237-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b332eb-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b332f1-4b546108, #w-node-ea82c82f-2d68-3b40-06b5-642863b332f7-4b546108 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_927f520c-e21c-0dc0-f03f-330c30f69500-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f69507-4b546111, #w-node-_927f520c-e21c-0dc0-f03f-330c30f6950e-4b546111 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ff2-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e31311216ffa-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217015-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e3131121701b-4b546117, #w-node-_3a5c8493-e4b7-8916-f3d0-e31311217021-4b546117 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c1f-4b546117 {
    grid-column: span 4 / span 4;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c2d-4b546117 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: stretch;
  }

  #w-node-cd117592-3234-c9e0-2284-a2277c905c39-4b546117 {
    order: 9999;
    grid-area: 2 / 1 / 3 / 5;
    align-self: end;
  }

  #w-node-_2196008d-3111-3b70-e698-45d3b4c97697-7007e00c, #w-node-_2196008d-3111-3b70-e698-45d3b4c9769d-7007e00c, #w-node-e8f603ad-eb09-43f8-32b1-fb71f95262e7-7007e00c, #w-node-e74b0dd7-4166-7a0f-5a7f-ad5b449fc9ba-7007e00c, #w-node-_8af1ae5b-9137-f196-991c-b0856bc80741-7007e00c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4679-7007e00c {
    grid-column: span 4 / span 4;
    justify-self: start;
  }

  #w-node-ec266f4a-6555-5005-3a27-bd6532af4681-7007e00c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d60-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d70-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3d98-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3da0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3db0-ccdac4ff, #w-node-_6af273ae-7db4-e65e-34c5-ba0b382b3dc0-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9660-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f9684-ccdac4ff, #w-node-_0af46591-3bad-b54d-aa4e-bf63cf3f96c0-ccdac4ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e27-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e2f-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e4a-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e50-049ce8f6, #w-node-_1842dbf8-47bc-8658-a3b3-ff5fc25f0e56-049ce8f6, #w-node-e289ee4d-0f6e-73b2-2339-693afc8fb9cd-94669716 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e289ee4d-0f6e-73b2-2339-693afc8fb9dd-94669716 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center;
  }
}


