:root {
  --dark-slate-gray-2: #404047;
  --steel-blue: #3b99d9;
  --white-smoke-2: #f0f0f000;
  --black: #192024;
  --white-smoke-3: #ffffff75;
  --dodger-blue: #2e9dff;
  --steel-blue-2: #2e80b6;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-gray-500: #6b7094;
  --flowui-component-library-gray-100: #f7f9fd;
  --flowui-component-library-grey-300: #e4e6f1;
  --flowui-component-library-white: white;
  --flowui-component-library-grey-600: #393b6a;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-general--shadow-02: #14142b14;
  --white-smoke: #ecf0f1;
  --elements-webflow-library-neutral--100: #fff;
  --light-sky-blue: #69b9ff;
  --elements-webflow-library-neutral--400: #dcddeb;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --elements-webflow-library-accent--primary-1: var(--steel-blue);
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--gray-700: #282556;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --flowui-component-library--primary-dark: #2d0896;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --untitled-ui--gray600: #475467;
  --untitled-ui--white: white;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --dark-slate-gray: #2d3e4f;
  --untitled-ui--primary50: #f9f5ff;
  --silver: #bec3c7;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --accessible-components-dark-grey: #9b9b9b;
  --untitled-ui--primary800: #53389e;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--error-lighter: #fceff0;
  --flowui-component-library--error-darker: #5b0b11;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--theme-color: #1796ff;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--linear-color-three: #e0ecff;
  --accessible-components-white-smoke: whitesmoke;
  --spark-library--black: black;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-secondary: #000000c2;
  --dark-khaki: #a8d069;
  --medium-sea-green: #30ad64;
  --light-sea-green: #25ccbf;
  --light-sea-green-2: #20ac99;
  --sandy-brown: #f8c740;
  --goldenrod: #e2a62b;
  --khaki: #face6a;
  --sandy-brown-2: #e4b962;
  --salmon: #fd7072;
  --indian-red: #cf404d;
  --tan: #d39f9a;
  --dim-gray: #735260;
  --indian-red-2: #af4173;
  --brown: #822e50;
  --tomato: #e64c40;
  --firebrick: #bf3a30;
  --salmon-2: #fc7d64;
  --dim-gray-2: #49647b;
  --cadet-blue: #668cad;
  --pale-turquoise: #bfe0ff;
  --dim-gray-3: #676770;
  --light-slate-gray: #8e8e9c;
  --untitled-ui--primary500: #9e77ed;
}

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

.section-heading-copy {
  color: var(--steel-blue);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 16px;
}

.section-heading-copy.centered {
  color: #676770;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
}

.section-4 {
  height: 822px;
}

.section-heading-copy {
  margin-top: 0;
  margin-bottom: 16px;
}

.section-heading-copy.centered {
  color: var(--steel-blue);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 33px;
  font-family: Helvetica Now, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.section-heading-copy.centered.white {
  color: #fff;
  margin-top: 15px;
}

.brix---btn-circle-accordion-btn {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn:hover {
  border-color: var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

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

.brix---paragraph-default-2 {
  margin-top: -1px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Helvetica Now, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library-neutral--600);
}

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

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

.brix---accordion-title-2 {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  font-weight: 300;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library-neutral--800);
}

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

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

.brix---accordion-item-wrapper-v3 {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: none;
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 20px;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.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---tabs-content {
  overflow: visible;
}

.brix---tabs-menu-v2 {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 100px;
  display: flex;
}

.brix---tabs-wrapper-v2 {
  display: flex;
}

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

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

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

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

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

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

.brix---section-2 {
  color: var(--elements-webflow-library-neutral--100);
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.price-dropdown-heading {
  color: var(--steel-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  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.text-style-2lines {
  font-family: Helvetica Now, sans-serif;
}

.show-tablet {
  display: none;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar06_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  font-family: Helvetica Now, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .7s;
}

.uui-navbar06_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--steel-blue-2);
}

.uui-navbar06_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .25rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar06_blog-item-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  min-width: 9rem;
  padding-top: 66.6667%;
  position: relative;
  overflow: hidden;
}

.uui-navbar06_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar06_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar06_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 15rem;
  padding: 2rem 2rem 2rem 0;
}

.uui-navbar06_dropdown-content-right {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar06_blog-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  align-items: start;
  width: 100%;
  display: grid;
}

.uui-navbar06_blog-item-content {
  flex-direction: column;
  font-weight: 400;
  display: flex;
}

.uui-navbar06_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .6s;
  display: grid;
}

.uui-navbar06_blog-item:hover {
  background-color: var(--untitled-ui--gray100);
}

.uui-navbar06_component {
  border-bottom: 2px none var(--elements-webflow-library-accent--primary-1);
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  min-height: 5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

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

.uui-navbar06_logo-link {
  padding-left: 0;
}

.uui-navbar06_menu {
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar06_link {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 1rem 1.75rem 2rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar06_link:hover {
  color: var(--steel-blue-2);
}

.uui-navbar06_link.w--current {
  color: #000;
}

.uui-navbar06_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar06_dropdown-list.w--open {
  background-color: #fffffff2;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar06_dropdown-list.blur-dropdown.w--open {
  transition: all .325s cubic-bezier(.47, 0, .745, .715);
}

.uui-navbar06_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar06_menu-button {
  padding: 0;
}

.uui-navbar06_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 2rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.uui-navbar06_dropdown-toggle:hover {
  color: var(--steel-blue-2);
}

.uui-navbar06_menu-dropdown {
  position: static;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-navbar06_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 5rem;
  display: flex;
}

.uui-navbar06_heading {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: normal;
  margin-top: 0;
  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: 15px;
  font-weight: 600;
  line-height: 30px;
}

.uui-navbar06_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Helvetica Now, sans-serif;
  font-weight: 600;
}

.uui-navbar06_item-heading:hover {
  color: var(--untitled-ui--gray900);
}

.uui-navbar06_styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

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

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

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

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  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;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--steel-blue);
  opacity: 1;
  color: var(--untitled-ui--gray600);
  -webkit-text-stroke-color: var(--untitled-ui--warning300);
  white-space: nowrap;
  background-color: var(--steel-blue);
  opacity: 1;
  -webkit-text-stroke-color: var(--untitled-ui--warning300);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper {
  background-color: #64afff00;
  border-radius: 17px;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  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;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray500);
  background-color: var(--untitled-ui--white);
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--white);
  -webkit-text-stroke-color: var(--elements-webflow-library-accent--primary-1);
  -webkit-text-stroke-color: var(--elements-webflow-library-accent--primary-1);
  margin-right: -.25rem;
  font-family: Helvetica Now, sans-serif;
  font-weight: 500;
}

.uui-page-padding-4 {
  background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6794c9cbbaea2c8ddc4c91c3_Pricing%20background%400.5x-2.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader04_image-wrapper {
  max-width: 1px;
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-heroheader04_image {
  width: 0;
  min-width: 0;
  max-width: 1216px;
  display: block;
  position: absolute;
}

.uui-heroheader04_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-section_heroheader04 {
  overflow: hidden;
}

.heading-50 {
  color: #000;
  font-weight: 400;
}

.heading-51 {
  color: var(--steel-blue);
  font-weight: 300;
}

.text-block-15 {
  color: #5a5a5a;
  line-height: 22px;
}

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

.uui-page-padding-5 {
  background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/67950e3775edc57c751c10e4_shutterstock_right%20bents%400.33x-min.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-medium-2 {
  color: var(--elements-webflow-library-accent--primary-1);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.3;
}

.uui-section_cta04 {
  background-color: var(--untitled-ui--white);
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.text-block-16 {
  font-family: Helvetica Now, sans-serif;
  font-weight: 500;
}

.text-block-16-copy {
  color: var(--dark-slate-gray);
  font-family: Helvetica Now, sans-serif;
  font-weight: 300;
}

.outline-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--black);
  background-color: var(--flowui-component-library-grey-300);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.outline-button:hover {
  border-color: var(--untitled-ui--gray700);
  background-color: var(--white-smoke);
}

.outline-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.uui-form-checkbox-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form-radio-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  filter: grayscale();
  cursor: pointer;
  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 {
  border-color: var(--steel-blue-2);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-radio-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--steel-blue);
  background-color: var(--untitled-ui--primary50);
  background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/679505ebe82e895383c3501e_check-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.uui-form-radio-icon.w--redirected-focus {
  border-color: var(--steel-blue);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  margin-top: 0;
}

.uui-form-radio-icon.tick-icon.w--redirected-checked {
  background-color: var(--untitled-ui--primary600);
  background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/679505ebe82e895383c3501d_check-tick.svg");
}

.uui-field-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: Helvetica Now, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem .5rem 1rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--steel-blue);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 18px -2px var(--steel-blue);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input.select {
  color: var(--untitled-ui--gray900);
  background-color: #fff;
}

.uui-form_input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  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 {
  border-color: var(--steel-blue);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--steel-blue);
  background-color: var(--steel-blue);
  box-shadow: none;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--steel-blue);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 20px 0 var(--steel-blue);
  border-radius: .25rem;
}

.uui-form-field-wrapper {
  position: relative;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

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

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

.error-text {
  color: #e23939;
}

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

.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-form-radio-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: Helvetica Now, sans-serif;
  font-weight: 300;
}

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

.uui-contact04_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.uui-contact04_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-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.text-block-17 {
  color: var(--untitled-ui--gray900);
  -webkit-text-stroke-color: var(--untitled-ui--gray700);
}

.text-block-18 {
  color: var(--elements-webflow-library-neutral--100);
}

.solid-button-blue {
  grid-column-gap: .5rem;
  border: 1px solid var(--steel-blue-2);
  background-color: var(--steel-blue);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.solid-button-blue:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--steel-blue-2);
}

.solid-button-blue:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.solid-button-blue.w--current {
  background-color: var(--elements-webflow-library-accent--primary-1);
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  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-2.text-color-gray500 {
  color: var(--untitled-ui--gray500);
  text-align: center;
  text-align: center;
  padding-top: 21px;
  font-family: Helvetica Now, sans-serif;
}

.uui-page-padding-6 {
  border-top: 2px solid var(--steel-blue);
  background-color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
  box-shadow: inset 0 2px 17px 10px #0003;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  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-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: .5rem;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-footer02_top-wrapper {
  grid-column-gap: 0vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1.25fr;
  align-items: start;
}

.uui-footer02_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_link:hover {
  color: var(--steel-blue-2);
}

.uui-footer02_right-wrapper {
  flex-direction: column;
  display: flex;
}

.uui-footer02_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer02_social-link:hover {
  color: var(--untitled-ui--gray500);
}

.uui-footer02_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui--gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 2rem;
  display: flex;
}

.uui-footer02_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-footer02_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer02_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: .9rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start;
}

.uui-footer02_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer02_legal-link {
  color: var(--untitled-ui--gray500);
  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-footer02_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer02_form-block {
  max-width: 35rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

.uui-footer02_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-footer02_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer02_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.uui-footer02_link-list-heading {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: Helvetica Now, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.uui-footer02_heading {
  color: var(--elements-webflow-library-accent--primary-1);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.submit-button-5 {
  border-radius: 7px;
}

.image-33 {
  margin-top: 41px;
}

.text-block-20 {
  font-family: Helvetica Now, sans-serif;
  font-weight: 400;
}

.text-block-29 {
  font-family: Helvetica Now, sans-serif;
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 0;
  text-transform: capitalize;
  width: 350px;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  text-decoration: none;
}

.rt-home-three-accordion-answer {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding-top: 20px;
}

.rt-home-three-accordion-answer.rt-about-three-accordion-answer {
  padding-top: 0;
}

.tab {
  background-color: #ddd0;
  width: 300px;
  margin-bottom: 10px;
  padding-right: 30px;
  transition: all .4s;
}

.tab:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-left: 40px;
}

.tab.w--current {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: #fff0;
  border: 1px #000;
  margin-bottom: 10px;
  padding-left: 50px;
  font-weight: 500;
}

@media screen and (min-width: 1280px) {
  .rt-no-margin-bottom-2 {
    text-align: left;
  }

  .rt-navbar-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 185px 1fr 185px;
    display: grid;
  }

  .rt-navbar-conmtact-and-humburgger {
    padding-left: 27px;
  }

  .rt-category-cards-text-4.rt-margin-bottom-twenty-2, .rt-margin-bottom-twenty-2.rt-body-font-color-6, .rt-margin-bottom-twenty-2.rt-body-font-color-6 {
    font-family: Helvetica Now, sans-serif;
  }

  .rt-advertise-icon-wrapper-2.rticon-two {
    color: var(--accessible-components-white-smoke);
  }
}

@media screen and (min-width: 1440px) {
  .brix---form-grid-2-columns, .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .button1 {
    border-color: var(--elements-webflow-library-accent--primary-1);
    background-color: var(--elements-webflow-library-accent--primary-1);
  }

  .button1:hover {
    background-color: var(--dodger-blue);
  }

  .uui-navbar06_component {
    margin-bottom: 0;
  }

  .uui-page-padding {
    background-color: #fff;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    margin-top: 50px;
  }

  .hero-header-container {
    padding-top: .5rem;
    padding-bottom: 4rem;
  }

  .uui-heroheader01_image {
    box-sizing: border-box;
    object-fit: none;
    object-position: 1000000% 50%;
    background-color: #fff0;
  }

  .uui-heading-medium {
    margin-bottom: .2rem;
  }

  .uui-layout08_content {
    margin-bottom: 6px;
  }

  .uui-layout08_component {
    margin-top: 35px;
  }

  .hero-header {
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/67a14ecc717a22435afe65af_shutterstock_repositioned.avif");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .container-18 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .uui-button-copy {
    border-color: var(--elements-webflow-library-accent--primary-1);
    background-color: var(--elements-webflow-library-accent--primary-1);
  }

  .uui-button-copy:hover {
    background-color: var(--dodger-blue);
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    margin-top: 50px;
  }

  .button2 {
    border-color: var(--black);
    background-color: var(--white-smoke-2);
  }

  .button2:hover {
    border-color: var(--black);
    background-color: var(--white-smoke-3);
  }

  .uui-button-hollow-copy {
    border-color: var(--black);
    background-color: var(--white-smoke-2);
  }

  .uui-button-hollow-copy:hover {
    background-color: var(--white-smoke-3);
  }

  .uui-button-9 {
    background-color: #3b99d9;
    border-color: #3b99d9;
  }

  .uui-button-9:hover {
    background-color: #2e9dff;
  }

  .uui-button-hollow-2 {
    background-color: #3b99d9;
    border-color: #3b99d9;
  }

  .uui-button-hollow-2:hover {
    background-color: #2e9dff;
  }

  .rt-home-one-support-image-three {
    display: block;
    left: -12%;
  }

  .rt-component-section-3 {
    padding-top: 10px;
  }

  .rt-component-section-4 {
    padding-top: 20px;
  }

  .rt-no-margin-bottom-2 {
    text-align: left;
  }

  .rt-navbar-contact-wrapper {
    display: flex;
  }

  .rt-navbar-wrapper-3 {
    grid-template-columns: 350px 1fr 350px;
  }

  .rt-brand-2 {
    padding-left: 15px;
  }

  .rt-vertical-align {
    flex-flow: column;
    display: flex;
  }

  .rt-navbar-conmtact-and-humburgger {
    border-left-style: solid;
  }

  .rt-nav-contact-number {
    height: 27px;
    overflow: hidden;
  }

  .rt-progress-bar-wrapper {
    flex-direction: row;
  }

  .rt-tabs-menu-2 {
    margin-right: 50px;
  }

  .rt-tabs-content-2 {
    margin-left: 50px;
  }
}

@media screen and (min-width: 1920px) {
  .rt-home-one-support-image-three {
    left: -17%;
  }

  .rt-advertise-image-wrapper {
    border-radius: 6px;
  }

  .rt-left-overlay {
    background-image: linear-gradient(90deg, var(--radiant-ui-components-library-marketplace--color--white), #1670f800);
    width: 20%;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .rt-left-overlay.rt-right-overlay {
    background-image: linear-gradient(270deg, var(--radiant-ui-components-library-marketplace--color--white), #1670f800);
    background-image: linear-gradient(270deg, var(--radiant-ui-components-library-marketplace--color--white), #1670f800);
    left: auto;
    right: 0;
  }

  .rt-brand-2.w--current {
    padding-left: 40px;
  }

  .rt-navbar-4 {
    z-index: 10;
  }

  .rt-sticky-circle-block {
    justify-content: center;
    align-items: center;
    left: 65px;
  }

  .rt-advertise-image-wrapper-2 {
    border-radius: 6px;
  }

  .rt-tabs-menu-2.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three {
    font-size: 1.5625rem;
  }
}

@media screen and (max-width: 991px) {
  .button {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex;
  }

  .navigation-link {
    color: #515151;
    margin-left: 20px;
    margin-right: 20px;
  }

  .navigation-link.w--current {
    color: #515151;
  }

  .hamburger-button.w--open, .navigation-menu {
    background-color: #3b99d9;
  }

  .box-1 {
    height: 450px;
  }

  .hero-section.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

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

  .hollow-button.all-caps {
    object-fit: contain;
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 200px;
    margin-top: 26px;
    display: flex;
    position: static;
  }

  .grid-image {
    width: 50%;
    padding: 15px;
  }

  .column-2 {
    flex-direction: row;
    justify-content: center;
  }

  .columns {
    flex-direction: column;
  }

  .column-3 {
    justify-content: center;
  }

  .hero-section-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .box-2, .box-3 {
    height: 400px;
  }

  .box-5, .box-4, .box-6 {
    height: 450px;
  }

  .blog-post-header-overlay {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .subpage-title.blog-post-title {
    width: 90%;
    font-size: 40px;
  }

  .hero-section-home.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .section-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .section-title {
    margin-bottom: 4px;
    font-size: 31px;
    line-height: 30px;
  }

  .blog-posts-list {
    align-content: space-between;
  }

  .blog-post-page-content {
    width: 90%;
    padding: 50px;
  }

  .hero-section-home-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .hollow-button-light-bg.all-caps {
    text-align: center;
    text-align: center;
  }

  .column-9, .column-10 {
    height: 600px;
  }

  .white-box-copy, .white-box-copy-55555 {
    height: 400px;
  }

  .white-box-5-copy, .white-box-copy-99-copy {
    height: 450px;
  }

  .canc.centered, .hero-section-54854.centered, .hero-section-54854.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .canc-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .canc-copy-copy.centered {
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/5f9dab419ea071cda6db093f_adam-solomon-WHUDOzd5IYU-unsplash.webp"), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/5f9353eb96b9ca7029dd3fd7_photo-1546199532-b648d9d5dc37.webp");
    background-position: 50%, 0 0, 0 0;
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .hero-sectio.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered, .her.centered, .her.centered, .hero-section-4.centered, .hero-section-4.centered, .hero-section-copy-6.centered, .hero-section-copy-6.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .container-4 {
    margin-top: 57px;
  }

  .hollow-button-copy.all-caps {
    position: static;
  }

  .hero-section-copy-copy-copy-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-4 {
    background-color: #ffffffd4;
    height: 1000px;
  }

  .ceramic-coating-top.centered, .ceramic-wheel-coating-top.centered, .ceramic-wheel-coating-top.centered, .hero-section-wetherby.centered, .hero-section-wetherby.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered, .roc.centered, .roc.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .calc-left {
    margin-right: 10px;
  }

  .grid-4 {
    grid-template-columns: 200px 200px repeat(auto-fit, 200px);
  }

  .hero-section-copy-6-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .section-8 {
    display: flex;
  }

  .vehicles-header.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .nav-link-6 {
    text-align: center;
    flex-wrap: wrap;
    align-content: center;
    display: flex;
  }

  ._888-copy {
    width: 400px;
    line-height: 60px;
  }

  .hero-sub-text {
    width: 400px;
  }

  .hero-heading-line-2 {
    width: 400px;
    line-height: 60px;
  }

  .hero-section-home-copy-2.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered, .hero-section-home-leather.centered, .hero-section-home-leather.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-testimonial-slider-mask {
    width: 420px;
  }

  .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-copy-copy.centered {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .hero-ceramic.centered, .hero-upholstery.centered, .hero-upholstery.centered, .hero-paint-decon.centered, .hero-paint-decon.centered, .hero-wheels.centered, .hero-wheels.centered, .hero-section-home-copy-copy-copy-copy.centered, .hero-section-home-copy-copy-copy-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .menu-button {
    color: #000;
  }

  .icon {
    text-align: left;
  }

  .hero-section-home-copy.centered, .hero-section-home-copy-cop999y.centered, .hero-section-home-copy-cop999y.centered, .hero-engine.centered, .hero-engine.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle-abarth {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle-abarth.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle-alfa {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle-alfa.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle-aston-martin {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle-aston-martin.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle-audi {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle-audi.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-section-home-vehicle-bentley {
    background-position: 0 0, 50%;
  }

  .hero-section-home-vehicle-bentley.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-bmw {
    background-position: 0 0, 50%;
  }

  .hero-bmw.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-dacia {
    background-position: 0 0, 50%;
  }

  .hero-dacia.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-ferrari {
    background-position: 0 0, 50%;
  }

  .hero-ferrari.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-fiat {
    background-position: 0 0, 50%;
  }

  .hero-fiat.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-ford {
    background-position: 0 0, 50%;
  }

  .hero-ford.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-honda {
    background-position: 0 0, 50%;
  }

  .hero-honda.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-hyundai {
    background-position: 0 0, 50%;
  }

  .hero-hyundai.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-infiniti {
    background-position: 0 0, 50%;
  }

  .hero-infiniti.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-jaguar {
    background-position: 0 0, 50%;
  }

  .hero-jaguar.centered, .hero-ceramic-copy.centered, .hero-ceramic-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-jeep {
    background-position: 0 0, 50%;
  }

  .hero-jeep.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-kia {
    background-position: 0 0, 50%;
  }

  .hero-kia.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-lamborghini {
    background-position: 0 0, 50%;
  }

  .hero-lamborghini.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-land-rover {
    background-position: 0 0, 50%;
  }

  .hero-land-rover.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-maserati {
    background-position: 0 0, 50%;
  }

  .hero-maserati.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mazda {
    background-position: 0 0, 50%;
  }

  .hero-mazda.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mclaren {
    background-position: 0 0, 50%;
  }

  .hero-mclaren.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mini {
    background-position: 0 0, 50%;
  }

  .hero-mini.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mitsubishi {
    background-position: 0 0, 50%;
  }

  .hero-mitsubishi.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-nissan {
    background-position: 0 0, 50%;
  }

  .hero-nissan.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-peugeot {
    background-position: 0 0, 50%;
  }

  .hero-peugeot.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-porsche {
    background-position: 0 0, 50%;
  }

  .hero-porsche.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-renault {
    background-position: 0 0, 50%;
  }

  .hero-renault.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-rolls-royce {
    background-position: 0 0, 50%;
  }

  .hero-rolls-royce.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-seat {
    background-position: 0 0, 50%;
  }

  .hero-seat.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-skoda {
    background-position: 0 0, 50%;
  }

  .hero-skoda.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-ssangyong {
    background-position: 0 0, 50%;
  }

  .hero-ssangyong.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-subaru {
    background-position: 0 0, 50%;
  }

  .hero-subaru.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-suzuki {
    background-position: 0 0, 50%;
  }

  .hero-suzuki.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-tesla {
    background-position: 0 0, 50%;
  }

  .hero-tesla.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-toyota {
    background-position: 0 0, 50%;
  }

  .hero-toyota.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-tvr {
    background-position: 0 0, 50%;
  }

  .hero-tvr.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-vauxhall {
    background-position: 0 0, 50%;
  }

  .hero-vauxhall.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-vw {
    background-position: 0 0, 50%;
  }

  .hero-vw.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-volvo {
    background-position: 0 0, 50%;
  }

  .hero-volvo.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-citroen {
    background-position: 0 0, 50%;
  }

  .hero-citroen.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-cupra {
    background-position: 0 0, 50%;
  }

  .hero-cupra.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-ds {
    background-position: 0 0, 50%;
  }

  .hero-ds.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mercedes {
    background-position: 0 0, 50%;
  }

  .hero-mercedes.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-mg {
    background-position: 0 0, 50%;
  }

  .hero-mg.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-polestar {
    background-position: 0 0, 50%;
  }

  .hero-polestar.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-smart {
    background-position: 0 0, 50%;
  }

  .hero-smart.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .hero-blog {
    background-position: 0 0, 50%;
  }

  .hero-blog.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

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

  .brix---accordion-big-number {
    width: 112px;
    font-size: 44px;
    line-height: 50px;
  }

  .brix---accordion-item-wrapper-v5-last {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v5-last:hover {
    transform: translate(6px);
  }

  .brix---accordion-item-wrapper-v5 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .brix---accordion-item-wrapper-v5-first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v5-first:hover {
    transform: translate(6px);
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 64px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .hero-ceramic-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-badge-removal.centered, .hero-badge-removal.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .image-17 {
    width: 200px;
    height: 200px;
  }

  .image-19 {
    width: 120px;
    height: 120px;
  }

  .column-61 {
    height: 190px;
  }

  .columns-21 {
    align-items: center;
    display: flex;
  }

  .hero-sub-text-copy {
    width: 400px;
  }

  .hero-section-home-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

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

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

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

  .brix---accordion-item-wrapper-v3 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .brix---accordion-item-wrapper-v3-first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first:hover {
    transform: translate(6px);
  }

  .brix---badge-secondary---tabs-v2 {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .brix---tabs-menu-v2 {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-v2 {
    flex-direction: column;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

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

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .hero-section-home-copy-copy-copy-copy.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

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

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

  .menu-button-2 {
    padding: 12px;
  }

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

  .hero-section-alwoodley.centered, .hero-section-askern.centered, .hero-section-askern.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .f-navigation-menu-button {
    border: 1px solid var(--flowui-component-library-gray-200);
    color: var(--flowui-component-library-grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--flowui-component-library-gray-900);
    border-color: #fff;
  }

  .f-navigation-content {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    background-color: var(--flowui-component-library-white);
    color: var(--flowui-component-library-grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .hero-section-home-location.centered {
    padding-top: 51px;
    padding-bottom: 144px;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---social-media-grid-center {
    grid-column-gap: 10px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size, .brix---heading-h3-size-link {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---avatar-circle-06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---slider-mask-width-388px {
    position: static;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

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

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-navigation-menu-button-2 {
    border: 1px solid var(--flowui-component-library-gray-200);
    color: var(--flowui-component-library-grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button-2.w--open {
    background-color: var(--flowui-component-library-gray-900);
    border-color: #fff;
  }

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

  .f-navigation-link-2 {
    width: 100%;
  }

  .f-navigation-menu-2 {
    background-color: var(--flowui-component-library-white);
    color: var(--flowui-component-library-grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu-2.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .f-navigation-logo-link-2 {
    margin-right: 0;
  }

  .f-navigation-2 {
    position: relative;
  }

  .f-navigation-logo-link-middle {
    margin-left: 0;
    display: none;
  }

  .f-navigation-logo-link-mobile {
    margin-left: 0;
    display: flex;
  }

  .f-navigation-container-middle {
    justify-content: space-between;
  }

  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---divider-64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---contact-form-right-side {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 24px;
    padding: 64px 40px;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---contact-form-left-side {
    padding: 64px 40px;
  }

  .brix---grid-contact-v3 {
    grid-template-columns: 1.2fr;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2, .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .uui-navbar06_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar06_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .uui-navbar06_blog-item-image {
    width: 100%;
  }

  .uui-navbar06_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar06_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding: 1rem 0 0;
  }

  .uui-navbar06_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .uui-navbar06_blog-list {
    grid-row-gap: 1rem;
    width: 100%;
  }

  .uui-navbar06_blog-item-content {
    width: 100%;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar06_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar06_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar06_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar06_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar06_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar06_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar06_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .hero-header-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-left: 0;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-heading-xlarge-copy {
    font-size: 3.25rem;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-header {
    background-position: 50% 100%;
    padding-top: 0;
    padding-bottom: 88px;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader05_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heading-xlarge-2-copy {
    font-size: 3.25rem;
  }

  .uui-button-secondary-gray-copy.show-tablet {
    display: block;
  }

  .uui-page-padding-5 {
    background-color: #fff;
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/67950e3775edc57c751c10e4_shutterstock_right%20bents%400.33x-min.avif");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

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

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-contact04_contact-list {
    margin-top: 2rem;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer02_social-list {
    margin-bottom: 2rem;
  }

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

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

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact14_component {
    grid-column-gap: 3rem;
  }

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

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-faq04_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection10_button-row {
    flex: none;
  }

  .uui-blogsection10_mask {
    width: 50%;
  }

  .uui-blogsection10_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection10_heading {
    margin-right: 3rem;
  }

  .uui-blogsection10_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-copy {
    font-size: 2.75rem;
  }

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

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-2-columns-text-left {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---half-bg-image-right-content-v2 {
    width: 100%;
    height: 100%;
    min-height: 580px;
    margin-top: 48px;
    position: static;
    inset: auto 0% 0%;
  }

  .brix---section-image-fw-right {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .rt-doctor-name-and-category {
    margin-top: 21px;
  }

  .rt-team-member {
    max-width: 100%;
  }

  .rt-full-image-width-in-responsive {
    width: 100%;
    height: 100%;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rt-radius-six.rt-responsive-full-width-2, .rt-responsive-full-width-2 {
    width: 100%;
  }

  .rt-home-one-support-flex {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .rt-home-one-support-image-block {
    width: 100%;
  }

  .rt-home-one-support-image-three {
    left: 0%;
  }

  .rt-advertise-content-text-wrapper {
    max-width: none;
  }

  .rt-advertise-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .rt-no-margin-bottom.rt-home-three-service-description {
    max-width: none;
  }

  .rt-service-card-shape {
    height: auto;
  }

  .rt-home-three-service-heading {
    max-width: none;
  }

  .rt-service-card-text-wrapper {
    padding: 20px 20px 30px;
  }

  .rt-home-three-service-cards {
    grid-template-columns: 1fr 1fr;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: auto;
  }

  .rt-home-three-service-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 35px;
  }

  .rt-service-card-text-wrapper-2 {
    padding: 20px 20px 30px;
  }

  .rt-home-three-service-cards-2 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-no-margin-bottom-2.rt-home-three-service-description {
    max-width: none;
  }

  .rt-service-card-shape-2 {
    height: auto;
  }

  .rt-home-three-service-heading-2 {
    max-width: none;
  }

  .rt-service-card-text-wrapper-3 {
    padding: 20px 20px 30px;
  }

  .rt-home-three-service-cards-3 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-tab-image-full-width-2 {
    width: 100%;
    height: auto;
  }

  .rt-home-three-service-text-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-bottom: 35px;
  }

  .rt-home-two-testimonial-heading-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .rt-tab-full-width-height-auto-2 {
    width: 100%;
    height: auto;
  }

  .rt-home-two-testimonial-slider-contain-wrap {
    flex-basis: 90%;
  }

  .rt-tab-full-width-height-auto {
    width: 100%;
    height: auto;
  }

  .rt-about-one-clients-main {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-about-one-clients-block {
    border-top: 1px solid #ffffff1a;
    border-left: 1px solid #ffffff1a;
  }

  .rt-home-three-accordion-answer.rt-about-three-accordion-answer, .rt-about-three-accordion-about-box {
    max-width: none;
  }

  .rt-about-three-accordion-wrapper {
    width: 100%;
    max-width: none;
    margin-top: 10px;
  }

  .rt-about-three-frequently-content {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .rt-about-three-frequently-ask-text {
    max-width: none;
    margin-top: 0;
  }

  .rt-about-three-accordion-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .rt-about-three-accordion-box {
    padding: 15px;
  }

  .rt-menu-button {
    padding: 0;
  }

  .rt-menu-button.w--open {
    background-color: #c8c8c800;
  }

  .rt-hamburger-3 {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding-left: 15px;
    display: flex;
  }

  .rt-menu-bar {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    width: 25px;
    height: 2px;
    margin-bottom: 5px;
    padding: 0;
  }

  .rt-menu-bar.rt-bar-three {
    margin-bottom: 0;
  }

  .rt-dropdown-list-7 {
    border-style: none;
    padding-top: 0;
    position: static;
  }

  .rt-navbar-contact-wrapper {
    display: none;
  }

  .rt-dropdown-4 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .rt-navbar-wrapper-3 {
    justify-content: space-between;
    align-items: center;
  }

  .rt-brand-2 {
    height: 70px;
  }

  .rt-dropdown-link-3:hover {
    color: #000;
    transform: none;
  }

  .rt-dropdown-link-3.w--current {
    color: #15111c;
  }

  .rt-nav-menus {
    background-color: #f4e9ea;
    flex-flow: column;
    max-width: 100%;
    display: none;
    position: absolute;
    inset: 100% auto auto 0%;
  }

  .rt-dropdown-toggle-two {
    justify-content: space-between;
    align-items: center;
  }

  .rt-dropdown-list-wrapper {
    padding-left: 15px;
  }

  .rt-progress-bar-main-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 34px;
  }

  .rt-counter-main-wrapper {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-advertise-content-text-wrapper-2 {
    max-width: none;
  }

  .rt-advertise-content-wrapper-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .rt-home-one-our-service-heading {
    max-width: none;
  }

  .rt-home-one-service-top-wrap {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-small-counter-text {
    font-size: 25px;
    line-height: 30px;
  }

  .rt-home-one-service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .rt-counter.rt-heading-three-counter {
    height: 30px;
  }

  .rt-home-one-our-service-top-right-block {
    max-width: none;
  }

  .rt-tabs-menu-2 {
    margin-right: 0;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-2 {
    margin-left: 0;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs {
    margin-top: 30px;
  }

  .rt-tab-link-three {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .new-hero {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-5-spacing.spark-column-tablet-down {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 64px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-left-side-vertical-image {
    flex: 0 auto;
    position: relative;
  }

  .brix---display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---grid-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h3-size-3-gold {
    font-size: 22px;
    line-height: 32px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-text-wrapper {
    max-width: 100%;
  }

  .f-content-image-tall {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small {
    flex-direction: row;
    max-width: 100%;
  }

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

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

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

  .brix---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---accordion-item-wrapper-v4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-hover-in-arrow, .rt-awards-hover-image {
    display: none;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%;
  }

  .spark-section-3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 767px) {
  .button.full-width {
    margin-left: auto;
    margin-right: auto;
  }

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

  .navigation-link, .navigation-link.w--current {
    color: #515151;
  }

  .box-1 {
    margin-bottom: 30px;
  }

  .hero-section.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-heading {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .hero-subheading {
    font-size: 18px;
  }

  .hollow-button {
    margin-top: 21px;
  }

  .form-field.text-area {
    display: block;
  }

  .grid-image {
    width: 20%;
    padding: 20px;
  }

  .fullwidth-image {
    margin-top: 36px;
  }

  .white-text {
    margin-top: 6px;
    margin-bottom: -4px;
  }

  .spc {
    margin-bottom: 30px;
  }

  .column {
    display: flex;
  }

  .column-2 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .columns {
    flex-direction: column;
  }

  .column-5 {
    height: 550px;
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .hero-section-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .box-2, .box-3, .white-box-4, .box-5, .box-4, .white-box-copy, .box-6 {
    margin-bottom: 30px;
  }

  .blog-post-header-overlay {
    padding-top: 140px;
  }

  .blog-single-post-date {
    width: 90%;
  }

  .subpage-title {
    font-size: 30px;
  }

  .subpage-title.blog-post-title {
    font-size: 32px;
    line-height: 39px;
  }

  .hero-section-home.centered {
    background-size: contain;
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .section-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .simple-blog-post-item {
    padding-left: 0;
    padding-right: 0;
  }

  .post-author-name.description {
    font-size: 15px;
  }

  .single-post-author-block {
    width: 100%;
  }

  .section-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .blog-posts-list {
    display: block;
  }

  .blog-post-page-content {
    width: 100%;
    margin-bottom: 40px;
    padding: 25px;
  }

  .blog-heading-dont-miss {
    font-size: 18px;
  }

  .hero-section-home-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .white-box-copy, .white-box-copy-55555, .white-box-5-copy, .white-box-copy-99-copy {
    margin-bottom: 30px;
  }

  .canc.centered, .hero-section-54854.centered, .hero-section-54854.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .cards-section-2 {
    padding: 40px 20px;
  }

  .canc-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .canc-copy-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-sectio.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered, .her.centered, .her.centered, .hero-section-4.centered, .hero-section-4.centered, .hero-section-copy-6.centered, .hero-section-copy-6.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hollow-button-copy {
    margin-top: 21px;
  }

  .hero-section-copy-copy-copy-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .column-12, .column-13 {
    justify-content: center;
  }

  .column-19 {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .section-4 {
    margin-bottom: 555px;
  }

  .wcu-reason {
    font-size: 18px;
  }

  .ceramic-coating-top.centered, .ceramic-wheel-coating-top.centered, .ceramic-wheel-coating-top.centered, .hero-section-wetherby.centered, .hero-section-wetherby.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered, .roc.centered, .roc.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-heading-copy-copy {
    margin-bottom: 15px;
    font-size: 50px;
    line-height: 50px;
  }

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

  .main-calc {
    grid-column-gap: 16px;
    grid-row-gap: 45px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .calc-card {
    max-width: none;
  }

  .calc-box {
    max-width: none;
    margin-top: 0;
    position: static;
  }

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

  .grid-4 {
    grid-template-rows: minmax(200px, 1fr) 200px 200px 200px 200px 200px 200px 200px 200px;
    grid-template-columns: minmax(175px, .5fr) 175px repeat(auto-fit, 175px);
    grid-auto-rows: 200px;
  }

  .hero-section-copy-6-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .section-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .vehicles-header.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .columns-15 {
    display: flex;
  }

  .hero-heading-line-1 {
    width: 500px;
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 50px;
  }

  .hero-subheading-copy {
    font-size: 18px;
  }

  .nav-link-6 {
    display: none;
  }

  ._888-copy {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .hero-sub-text {
    width: 300px;
    margin-left: 15px;
    font-style: normal;
  }

  .hero-heading-line-2 {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 50px;
  }

  .hero-section-home-copy-2.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered, .hero-section-home-leather.centered, .hero-section-home-leather.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-right-a, .f-testimonial-left-a {
    display: none;
  }

  .f-testimonial-slider-mask {
    width: 400px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy.centered, .hero-ceramic.centered, .hero-ceramic.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-subheading-copy-copy {
    font-size: 18px;
  }

  .hero-upholstery.centered, .hero-paint-decon.centered, .hero-paint-decon.centered, .hero-wheels.centered, .hero-wheels.centered, .hero-section-home-copy-copy-copy-copy.centered, .hero-section-home-copy-copy-copy-copy.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered, .hero-section-home-copy-cop999y.centered, .hero-section-home-copy-cop999y.centered, .hero-engine.centered, .hero-engine.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle-abarth {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle-abarth.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle-alfa {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle-alfa.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle-aston-martin {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle-aston-martin.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle-audi {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle-audi.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-section-home-vehicle-bentley {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-section-home-vehicle-bentley.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-bmw {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-bmw.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-dacia {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-dacia.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-ferrari {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-ferrari.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-fiat {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-fiat.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-ford {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-ford.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-honda {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-honda.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-hyundai {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-hyundai.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-infiniti {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-infiniti.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-jaguar {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-jaguar.centered, .hero-ceramic-copy.centered, .hero-ceramic-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-jeep {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-jeep.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-kia {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-kia.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-lamborghini {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-lamborghini.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-land-rover {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-land-rover.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-maserati {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-maserati.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mazda {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mazda.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mclaren {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mclaren.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mini {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mini.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mitsubishi {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mitsubishi.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-nissan {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-nissan.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-peugeot {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-peugeot.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-porsche {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-porsche.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-renault {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-renault.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-rolls-royce {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-rolls-royce.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-seat {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-seat.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-skoda {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-skoda.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-ssangyong {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-ssangyong.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-subaru {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-subaru.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-suzuki {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-suzuki.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-tesla {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-tesla.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-toyota {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-toyota.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-tvr {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-tvr.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-vauxhall {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-vauxhall.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-vw {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-vw.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-volvo {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-volvo.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-citroen {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-citroen.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-cupra {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-cupra.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-ds {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-ds.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mercedes {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mercedes.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-mg {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-mg.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-polestar {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-polestar.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-smart {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-smart.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-blog {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-blog.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-heading-copy {
    margin-bottom: 15px;
    font-size: 50px;
  }

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

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-big-number {
    width: 100px;
    font-size: 32px;
    line-height: 42px;
  }

  .brix---accordion-item-wrapper-v5-last, .brix---accordion-item-wrapper-v5, .brix---accordion-item-wrapper-v5-first {
    padding: 48px 0;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

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

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-ceramic-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy-copy.centered, .hero-badge-removal.centered, .hero-badge-removal.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .column-55 {
    display: none;
  }

  .news-header-text {
    margin-left: 30px;
  }

  .image-17 {
    width: 400px;
    height: 400px;
  }

  .column-61 {
    height: 260px;
  }

  .column-63 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .columns-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-20 {
    width: 50%;
    height: 50%;
  }

  .column-64 {
    padding-left: 0;
  }

  .hero-sub-text-copy {
    width: 300px;
    margin-left: 15px;
    display: none;
  }

  .image-22 {
    display: none;
  }

  .hero-section-home-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .hero-heading-copy-copy-copy, .hero-heading-copy-copy-copy-copy {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

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

  .hero-heading-copy-copy-copy-copy {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---accordion-right-side-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v3, .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }

  .brix---badge-secondary---tabs-v2 {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---tabs-menu-v2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section-home-copy-copy-copy-copy.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .h1 {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 50px;
  }

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

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

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

  .nav-link-11 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

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

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

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

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

  .hero-without-image {
    padding: 60px 15px;
  }

  .hero-section-alwoodley.centered, .hero-section-askern.centered, .hero-section-askern.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .f-banner-badge {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-dark {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-heading-line-1-copy, .hero-heading-line-1-copy-copy {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 50px;
  }

  .button-5 {
    margin-left: 15px;
  }

  .hero-section-home-location.centered {
    padding-top: 119px;
    padding-bottom: 119px;
  }

  .heading-46, .faq-text, .image-29, .column-66 {
    text-align: center;
  }

  .column-67 {
    text-align: center;
    margin-top: 30px;
  }

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

  .column-69 {
    text-align: center;
    margin-top: 41px;
  }

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

  .column-71 {
    text-align: center;
    margin-top: 40px;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---social-media-grid-center {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---avatar-circle-06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

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

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-branches {
    margin-bottom: 15px;
    font-size: 50px;
    line-height: 50px;
  }

  .f-banner-flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

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

  .column-73 {
    padding-top: 40px;
    padding-left: 10px;
  }

  .column-74 {
    padding-top: 4px;
  }

  .brix---social-media-grid-left {
    justify-content: start;
    justify-items: start;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---divider-64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---contact-details-mg {
    margin-right: 24px;
  }

  .brix---contact-form-right-side {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---contact-form-left-side {
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---grid-contact-v3 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-heading-copy-copy9 {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-200-list-bold {
    font-size: 16px;
  }

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .button1 {
    width: 100%;
    font-size: 1rem;
  }

  .button1:hover {
    border-color: var(--steel-blue-2);
    background-color: var(--steel-blue-2);
  }

  .button1.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button1.is-button-large:hover {
    background-color: var(--light-sky-blue);
  }

  .uui-navbar06_dropdown-link-list {
    max-width: none;
  }

  .uui-navbar06_blog-item-image-wrapper {
    max-width: 100%;
  }

  .uui-navbar06_blog-item-image {
    margin-bottom: 0;
  }

  .uui-navbar06_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar06_blog-list {
    grid-row-gap: .5rem;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1rem;
  }

  .uui-navbar06_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar06_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar06_link {
    font-size: 1rem;
  }

  .uui-navbar06_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/67941d2c97780011604d1a8c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .hero-header-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .uui-heading-xlarge-copy {
    font-size: 2.25rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-header {
    background-position: 70% 0;
    height: 899px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heroheader05_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader05_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-heading-xlarge-2-copy {
    font-size: 2.25rem;
  }

  .uui-button-secondary-gray-copy {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-copy:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-copy.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-cta04_component {
    flex-direction: column;
  }

  .uui-cta04_content {
    margin-right: 0;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .outline-button {
    font-size: 1rem;
  }

  .outline-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

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

  .solid-button-blue {
    font-size: 1rem;
  }

  .solid-button-blue:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .service-button-copy {
    font-size: 1rem;
  }

  .service-button-copy:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-footer01_social-link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer01_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .uui-footer01_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer01_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer01_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .uui-footer01_form-block {
    margin-top: 1.5rem;
  }

  .uui-footer01_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/67941d2c97780011604d1a8c_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer02_social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer02_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer02_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer02_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-layout95_component {
    align-items: stretch;
  }

  .uui-layout95_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-copy {
    font-size: 1rem;
  }

  .uui-button-copy:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-copy.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-text-size-xlarge-copy {
    font-size: 1.125rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-contact14_map {
    height: 20rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-contact14_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact11_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-contact09_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-contact09_item {
    padding: 1.5rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape, .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-faq04_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid var(--untitled-ui--gray200);
    border-bottom: 1px solid var(--untitled-ui--gray200);
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-faq04_component {
    margin-top: 3rem;
  }

  .uui-faq04_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .uui-blogsection10_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-blogsection10_arrow.left {
    right: 3.5rem;
  }

  .uui-blogsection10_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection10_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-blogsection10_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection10_mask {
    width: 80%;
  }

  .uui-blogsection10_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogsection10_heading {
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection10_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection10_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection10_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection10_meta-wrapper {
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-large-copy {
    font-size: 2.25rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team04_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team04_image-wrapper {
    height: 100%;
  }

  .uui-team04_component {
    margin-top: 3rem;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .normal-text-centred {
    font-size: 1.125rem;
  }

  .button2 {
    flex-flow: column;
    width: 100854%;
    font-size: 1rem;
  }

  .button2:hover {
    border-color: var(--untitled-ui--gray700);
    background-color: var(--untitled-ui--gray100);
  }

  .button2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button2.is-button-large:hover {
    background-color: var(--light-sky-blue);
  }

  .uui-button-hollow-copy {
    font-size: 1rem;
  }

  .uui-button-hollow-copy:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-hollow-copy.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-hollow-copy.is-button-large:hover {
    background-color: var(--light-sky-blue);
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button-hollow-2 {
    font-size: 1rem;
  }

  .uui-button-hollow-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .normal-text-centred-copy {
    font-size: 1.125rem;
  }

  .hero-heading-copy-copy-copy {
    margin-bottom: 15px;
    font-size: 50px;
    line-height: 50px;
  }

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

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

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---grid-2-columns-text-left {
    grid-template-columns: 1fr;
  }

  .brix---section-image-fw-right {
    padding-top: 96px;
    padding-bottom: 0;
  }

  .rt-team-oneteam-members-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-responsive-full-width {
    width: 100%;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr;
  }

  .rt-service-card-shape {
    width: 110%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-home-three-service-cards {
    grid-template-columns: 1fr;
  }

  .rt-service-card-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .rt-home-three-service-cards-2 {
    grid-template-columns: 1fr;
  }

  .rt-service-card-shape-2 {
    width: 110%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-home-three-service-cards-3 {
    grid-template-columns: 1fr;
  }

  .rt-service-card-image-wrapper-2 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .rt-home-two-testimonial-slider-contain-wrap {
    flex-basis: 100%;
  }

  .rt-about-one-clients-main {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-about-three-accordion-wrapper {
    margin-top: 0;
  }

  .rt-site-logo {
    width: 150px;
    height: auto;
  }

  .rt-brand-2.w--current {
    padding: 0;
  }

  .rt-width-two-hundred-sixty {
    max-width: 100%;
  }

  .rt-progress-bar-main-wrapper {
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 26px;
  }

  .rt-autofit {
    height: auto;
  }

  .rt-home-one-service-grid {
    grid-template-columns: 1fr;
  }

  .rt-tabs-menu-2.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs {
    flex-direction: column;
  }

  .rt-autofit-10 {
    height: auto;
  }

  .rt-tab-link-three {
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-container {
    width: 100%;
  }

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

  .new-hero {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-centered {
    flex-direction: row;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph, .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-three-image-grid {
    width: 100%;
    position: relative;
  }

  .spark-container-2 {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-wrapped {
    align-items: flex-start;
  }

  .spark-secondary-paragraph-3 {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .spark-left-side-vertical-image {
    width: 100%;
    max-width: 100%;
  }

  .brix---display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .brix---section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-2-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---stat-card-4-cols---01 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
  }

  .brix---stat-card-4-cols---02 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .brix---stat-card-4-cols---03 {
    border-width: 0 0 1px;
    border-bottom-left-radius: 0;
  }

  .brix---stat-card-4-cols---04 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .brix---grid-stats-v4 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

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

  .brix---section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---accordion-item-wrapper-v4 {
    padding: 40px 24px;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-award-block-paragraph {
    max-width: none;
  }

  .rt-awards-arrow-block {
    align-items: flex-start;
    padding-top: 0;
  }

  .rt-award-text-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    width: 100%;
  }

  .rt-award-text-wrapper.rt-top-align {
    align-items: flex-start;
  }

  .spark-container-3 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-5 {
    margin-bottom: 32px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library--white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 100%;
  }

  .spark-simple-flat-square-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-left: 14px;
  }

  .spark-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    margin-bottom: 25px;
  }

  .navigation-link {
    color: var(--dark-slate-gray-2);
  }

  .navigation-link.w--current {
    color: #515151;
  }

  .box-1.transparent {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .hero-section.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-heading {
    padding-right: 0;
    font-size: 35px;
  }

  .hollow-button.all-caps {
    margin-top: -13px;
  }

  .section-subheading.center {
    line-height: 30px;
  }

  .grid-image {
    width: 35%;
  }

  .columns {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .hero-section-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-post-header-overlay {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .container {
    margin-bottom: -19px;
  }

  .blog-single-post-date {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 13px;
    display: block;
  }

  .subpage-title {
    font-size: 20px;
    line-height: 20px;
  }

  .subpage-title.blog-post-title {
    width: 90%;
    font-size: 23px;
    line-height: 29px;
  }

  .hero-section-home {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home.centered {
    background-size: contain;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .post-author-name {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 20px;
  }

  .post-author-name.description {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }

  .post-author-line {
    margin-bottom: 20px;
  }

  .single-post-author-block {
    margin-top: 20px;
    padding-top: 0;
  }

  .post-author-photo {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }

  .section-title {
    color: #000;
    font-size: 25px;
    line-height: 26px;
  }

  .blog-posts-list.related {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-post-page-content {
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .hero-section-home-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .body {
    height: 100%;
  }

  .review-section {
    margin-bottom: 101px;
  }

  .canc.centered, .hero-section-54854.centered, .hero-section-54854.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .centered-container {
    text-align: left;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .canc-copy.centered, .canc-copy-copy.centered, .canc-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-15 {
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .hero-sectio.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-copy-copy-copy.centered {
    background-image: linear-gradient(#484848d9, #484848d9), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/5f9353eb96b9ca7029dd3fd7_photo-1546199532-b648d9d5dc37.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .her.centered, .hero-section-4.centered, .hero-section-4.centered, .hero-section-copy-6.centered, .hero-section-copy-6.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-cop-fabric.centered, .hero-section-copy-copy-copy.centered, .hero-section-copy-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hollow-button-copy.all-caps {
    margin-top: 11px;
  }

  .hero-section-copy-copy-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .column-12 {
    justify-content: flex-start;
  }

  .column-13 {
    justify-content: flex-end;
  }

  .column-18 {
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6431f0eecbc3b7b6c8571c6c_shutterstock_565738996%20(1).webp");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .column-19 {
    flex-wrap: nowrap;
    align-items: stretch;
    margin-bottom: 108px;
  }

  .select-field-2 {
    border-radius: 0;
  }

  .columns-4 {
    margin-top: 567px;
  }

  .section-4 {
    height: 1300px;
    margin-bottom: 18px;
  }

  .ceramic-coating-top.centered {
    background-image: linear-gradient(#cacacad9, #cacacad9), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/62cf265a52668b107dfa9936_erik-mclean-etm9ifwd76U-unsplash%20(1)%20(1)%20(1)%20(1).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ceramic-wheel-coating-top.centered {
    background-image: linear-gradient(#484848d9, #484848d9), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/5f9353eb96b9ca7029dd3fd7_photo-1546199532-b648d9d5dc37.webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-wetherby.centered, .hero-section-home-copy.centered, .hero-section-home-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-8 {
    display: none;
  }

  .roc.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .column-23 {
    flex-direction: column;
  }

  .heading-22 {
    flex-direction: column;
  }

  .columns-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-31 {
    flex-direction: column;
  }

  .section-6 {
    object-fit: fill;
    height: 700px;
  }

  .hero-heading-copy-copy {
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

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

  .total, .calc-card {
    padding-left: 13px;
    padding-right: 13px;
  }

  .column-39 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .body-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-2 {
    justify-content: center;
    display: flex;
  }

  .collection-list-wrapper, .grid-3 {
    grid-template-columns: 1fr;
  }

  .grid-4 {
    grid-template-rows: minmax(200px, .25fr) 1fr 200px 200px 200px 200px 200px 200px 200px;
    grid-template-columns: repeat(auto-fit, 99px) 106px;
    grid-template-areas: "Area-2 . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . ."
                         ". . Area";
    grid-auto-columns: 50fr;
  }

  .hero-subheading-copy {
    font-size: 24px;
  }

  .link2 {
    display: flex;
    overflow: visible;
  }

  .hero-section-copy-6-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-8 {
    flex-direction: column;
    align-items: center;
    display: inline;
  }

  .vehicles-header.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-price {
    text-align: left;
  }

  .text-block-5 {
    text-align: right;
    display: block;
  }

  .columns-15 {
    display: flex;
  }

  .form-2 {
    height: 600px;
  }

  .link-2 {
    flex: none;
    order: 1;
    align-self: flex-start;
  }

  .link-3 {
    font-size: 22px;
  }

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

  .hero-heading-line-1 {
    width: 300px;
    margin-top: 4px;
    margin-bottom: 3px;
    margin-left: 15px;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .nav-link-6 {
    display: none;
    overflow: visible;
  }

  .image-10 {
    width: 230px;
    height: 65px;
  }

  .body-4 {
    margin-bottom: 42px;
  }

  ._888-copy {
    margin-top: -4px;
    padding-right: 0;
    font-size: 35px;
  }

  .hero-sub-text {
    width: 200px;
    margin-left: 16px;
  }

  .column-41 {
    height: 750px;
  }

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

  .columns-17 {
    height: 450px;
  }

  .column-43 {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .column-42-copy {
    flex-direction: column;
    align-items: center;
    height: 450px;
    padding-right: 10px;
    display: flex;
  }

  .heading-30-copy, .paragraph-18, .paragraph-19 {
    text-align: center;
  }

  .hero-heading-line-2 {
    width: 300px;
    margin-top: 10px;
    margin-left: 15px;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hero-section-home-copy-2.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-leather {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6403acd4f813ce41b6e8e4b1_shutterstock_1907247754.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-leather.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle {
    background-image: url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64033bc57ad4e0424ab294cf_shutterstock_1150043414.webp"), linear-gradient(to right, #fff 27%, #ffffff1a);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
  }

  .hero-section-home-vehicle.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author, .f-testimonial-author-2 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-slider-mask {
    width: 100%;
  }

  .f-testimonial-author-3 {
    flex-flow: column wrap;
    align-items: center;
  }

  .f-testimonial-author-4 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .hero-section-home-copy-copy {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-copy-copy-copy.centered, .hero-section-home-copy-copy.centered, .hero-section-home-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-ceramic {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-ceramic.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-upholstery {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-upholstery.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-paint-decon {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-paint-decon.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-wheels {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-wheels.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-9 {
    flex-wrap: wrap;
    align-content: start;
    justify-items: center;
    display: flex;
  }

  .heading-30-copy-copy {
    text-align: center;
  }

  .hero-section-home-copy-cop999y {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641355f4487c90301c2975f6_shutterstock_2136563837%20(1).webp");
    background-position: 0 0, 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-copy-cop999y.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-engine {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6413abce97f1d12978c94292_shutterstock_1528599233.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-engine.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle-abarth {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64147ebbec3bda6ce7f8565f_30359-Fiat-Abarth.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-vehicle-abarth.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle-alfa {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178e975aac6513619d8c02_current-badge_457d965994803bd415fc9735d023d1eb.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-vehicle-alfa.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle-aston-martin {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178efbf4c83f5bc810b148_aston_martin_logo_3d_model_c4d_max_obj_fbx_ma_lwo_3ds_3dm_stl_2732266_o.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-vehicle-aston-martin.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle-audi {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6414c4d0c3d1bc85ffb4826e_580b585b2edbce24c47b2c18.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-vehicle-audi.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-vehicle-bentley {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178f4e36dcd39f5bfbadbe_9fedbfef49e44374b60c060bc6682db4.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-vehicle-bentley.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-bmw {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178f8a507092aa18b0c3dd_download.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-bmw.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-dacia {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6414cbe2cb9d3a6d176bd5c3_30563-DACIA.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-dacia.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-ferrari {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641640e21363c9398f3de635_scuderia-ferrari-logo-800x1050.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-ferrari.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-fiat {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641791eb21beab1bb7e0f3ec_1.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-fiat.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-ford {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417926c7701c28480c17c8d_AFO-03720202020Ford-55x30cm.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-ford.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-honda {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641792d1d03969b7f399ab98_Honda-Logo.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-honda.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-hyundai {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417931e9f12e0f1b0f94dc3_large.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-hyundai.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-infiniti {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641793912eb27fe58a0f819f_infiniti-logo-3d-model-obj-3ds-fbx-c4d-lwo-ma.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-infiniti.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-jaguar {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641793d03c4185072138b984_large%20(2).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-jaguar.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-jeep {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417941b4e0fbd029db21b5f_jeep_logo_3d_model_c4d_max_obj_fbx_ma_lwo_3ds_3dm_stl_3028626_o.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-jeep.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-kia {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417946762883950c738da2b_f122aa6a3ab24b4aba28125cb420f317.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-kia.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-lamborghini {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641794a67701c23775c1a6d5_large%20(3).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-lamborghini.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-land-rover {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417950a3c418525ac38d28f_large%20(4).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-land-rover.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-maserati {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641795727b8e0174852ef37d_large%20(5).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-maserati.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mazda {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641795dcc7afb7870b7b36b0_large%20(6).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mazda.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mclaren {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641796343c41855c7238ea43_large%20(7).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mclaren.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mini {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641797475aac656d889e4385_MINI-logo.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mini.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mitsubishi {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179c743c99853e5214c982_fad279263de24d6ab024d5dbe5b1631c.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mitsubishi.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-nissan {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179cc79f12e06870fa17ba_large%20(8).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-nissan.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-peugeot {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179d25c7afb708fa7bd541_large%20(2).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-peugeot.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-porsche {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179dbebabae47248f8170d_large%20(10).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-porsche.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-renault {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179e18d18f1b521b8b3561_large%20(11).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-renault.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-rolls-royce {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179e623c41850a83399fc3_untitled.137.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-rolls-royce.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-seat {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179ec9f4c83f7a2a11f1c0_large%20(12).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-seat.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-skoda {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179f1c5aac654da39ee917_SKODA-3D-Standard-Logo_sRGB-e1478246875778.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-skoda.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-ssangyong {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179fbcf5b3437d104f9cc3_0c454e269559c2361fba9d3db9a1557a.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-ssangyong.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-subaru {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a00e21beab8b3be244e9_large%20(14).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-subaru.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-suzuki {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a0563c99853649152162_large%20(15).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-suzuki.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-tesla {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a0aac7afb738077c035a_large%20(16).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-tesla.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-toyota {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a0f836dcd336ccfd09eb_large%20(3).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-toyota.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-tvr {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a14736dcd3f6dffd0e1a_large%20(17).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-tvr.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-vauxhall {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a1975aac6580769f0ecf_Vauxhall-logo-2008-black-1920x1080.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-vauxhall.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-vw {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a1ec5aac655fd29f15e1_volkswagen-logo-1.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-vw.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-volvo {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417a2406c79a86e89bcd41b_volvo_logo_3_3d_model_c4d_max_obj_fbx_ma_lwo_3ds_3dm_stl_3033579_o.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-volvo.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-citroen {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178fc336dcd32322fbb8d6_large.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-citroen.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-cupra {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179012babae4a358f6c19c_a51b9954938245f59f7076750920fff3.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-cupra.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-ds {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417907bd03969e3e4997178_DS-Automobiles-Logo.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-ds.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mercedes {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6417968f6c79a8f4fabbd581_large%20(1).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mercedes.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-mg {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/641797085070922c51b17557_mg_logo_3d_model_c4d_max_obj_fbx_ma_lwo_3ds_3dm_stl_2797293_o.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-mg.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-polestar {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179d86babae417f4f8133c_large%20(9).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-polestar.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-smart {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64179f7f6288399bc339b93a_large%20(13).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-smart.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-blog {
    background-image: linear-gradient(#f0f0f0e6, #f0f0f0e6), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64178f8a507092aa18b0c3dd_download.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .hero-blog.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-heading-copy {
    padding-right: 0;
    font-size: 35px;
  }

  .service-cat {
    margin-top: 25px;
    margin-bottom: 30px;
  }

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

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---accordion-big-number {
    font-size: 24px;
    line-height: 35px;
    display: none;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 40px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-ceramic-copy {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-ceramic-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-home-copy-copy-copy {
    background-image: linear-gradient(to right, #fff 15%, #fff0), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6403a6937d01f7e113259c2d_shutterstock_1129580630.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-copy-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-badge-removal {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6414e5c6d23ea2169d3a9cf1_shutterstock_565738990%20(1).webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-badge-removal.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .news-header-text {
    text-align: center;
    margin-left: 0;
  }

  .image-17 {
    width: 300px;
    height: 300px;
  }

  .heading-35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-20 {
    flex-wrap: nowrap;
    justify-content: center;
  }

  .container-13 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-18 {
    width: 100%;
    height: 270px;
    min-height: 50px;
    display: block;
    overflow: auto;
  }

  .column-61 {
    height: 100%;
  }

  .columns-21 {
    flex-direction: column;
  }

  .section-17 {
    object-fit: cover;
  }

  .image-description-and-credit {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-22 {
    border-bottom: 1px solid #b8dcff;
    height: 100%;
    min-height: 1px;
    margin-bottom: 24px;
  }

  .link-block-57.w--current {
    padding-top: 0;
  }

  .heading-38 {
    margin-bottom: 7px;
    display: block;
  }

  .image-20 {
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: clip;
  }

  .submit-button-3 {
    margin-bottom: 12px;
  }

  .column-64 {
    padding-left: 10px;
  }

  .heading-40 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-sub-text-copy {
    width: 200px;
    margin-left: 16px;
  }

  .hero-section-home-copy {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-heading-copy-copy-copy, .hero-heading-copy-copy-copy-copy {
    padding-right: 0;
    font-size: 35px;
  }

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

  .hero-heading-copy-copy-copy-copy {
    padding-right: 0;
    font-size: 35px;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .image-23 {
    display: block;
  }

  .cell {
    display: none;
  }

  .quick-stack-2 {
    text-align: center;
  }

  .image-24 {
    align-self: center;
    max-height: 300px;
    display: block;
  }

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

  .body-text-copy {
    margin-right: 6px;
    padding-left: 6px;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    margin-top: 10px;
  }

  .brix---accordion-right-side-2 {
    margin-right: 0;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---accordion-header-2 {
    flex-flow: column;
  }

  .brix---accordion-item-wrapper-v3 {
    width: 93%;
  }

  .brix---badge-secondary---tabs-v2 {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tabs-menu-v2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

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

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

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix-price {
    font-size: 17px;
    line-height: 28px;
  }

  .price-dropdown-heading {
    letter-spacing: 0;
    margin-top: 10px;
  }

  .hero-section-home-copy-copy-copy-copy {
    background-image: linear-gradient(to right, #fff 15%, #fff0), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6403a6937d01f7e113259c2d_shutterstock_1129580630.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-copy-copy-copy-copy.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h1 {
    width: 300px;
    margin-top: 4px;
    margin-bottom: 3px;
    margin-left: 15px;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

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

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

  .hero-section-alwoodley {
    background-image: linear-gradient(to right, #fff 15%, #fff0), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6403a6937d01f7e113259c2d_shutterstock_1129580630.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-alwoodley.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-askern {
    background-image: linear-gradient(to right, #fff 15%, #fff0), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/6403a6937d01f7e113259c2d_shutterstock_1129580630.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-askern.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .f-navigation-button {
    display: none;
  }

  .hero-heading-line-1-copy, .hero-heading-line-1-copy-copy {
    width: 300px;
    margin-top: 4px;
    margin-bottom: 3px;
    margin-left: 15px;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hero-section-home-location {
    background-image: linear-gradient(to right, #fff 27%, #ffffff1a), url("https://cdn.prod.website-files.com/5f9350d4028165b3a7b0478d/64036eb7422e3a12b2bd07df_shutterstock_1464298340.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .hero-section-home-location.centered {
    background-size: contain;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .heading-46 {
    text-align: center;
    padding-left: 0;
  }

  .faq-text {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 0;
  }

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

  .column-66, .column-67, .column-68, .column-69, .column-70, .column-71 {
    text-align: center;
    padding-bottom: 20px;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---icon-square-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-center {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---avatar-image-link {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

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

  .hero-branches {
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .f-banner-flex-row {
    text-align: left;
  }

  .f-navigation-button-2 {
    display: none;
  }

  .f-navigation-menu-button-2 {
    flex-flow: column;
    display: flex;
  }

  .image-32 {
    vertical-align: middle;
  }

  .brix---icon-square-acent-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---divider-64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brix---link {
    font-size: 16px;
    line-height: 26px;
  }

  .brix---mg-top-16px {
    margin-top: 12px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---contact-details-mg {
    margin-bottom: 20px;
  }

  .brix---contact-details-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---contact-form-right-side {
    padding: 48px 24px;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---contact-form-left-side {
    padding: 48px 24px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-heading-copy-copy9 {
    padding-right: 0;
    font-size: 35px;
  }

  .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-2 {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---icon-list {
    width: 24px;
    margin-right: 8px;
  }

  .brix---cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 70%;
    right: -33%;
  }

  .uui-navbar06_dropdown-content-left, .uui-navbar06_blog-list {
    grid-template-columns: 1fr;
  }

  .uui-navbar06_blog-item {
    flex-direction: column;
  }

  .uui-button-row {
    justify-content: center;
    align-items: center;
  }

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

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

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

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .hero-header {
    background-attachment: fixed;
    height: 750px;
  }

  .text-block-14 {
    font-weight: 400;
  }

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

  .uui-page-padding-4 {
    padding-top: 27px;
  }

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

  .outline-button:hover {
    border-color: var(--untitled-ui--gray100);
    background-color: var(--untitled-ui--gray50-2);
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-radio-2col, .uui-contact04_component {
    grid-template-columns: 1fr;
  }

  .solid-button-blue:hover {
    border-color: var(--untitled-ui--gray700);
    background-color: var(--elements-webflow-library-accent--primary-1);
  }

  .service-button-copy:hover {
    border-color: var(--untitled-ui--gray600);
    background-color: var(--elements-webflow-library--neutral--200);
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .uui-footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-footer02_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer02_left-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .uui-footer02_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-layout95_image {
    height: 100%;
  }

  .uui-contact14_component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .f-contact-submit-wrapper {
    grid-row-gap: 24px;
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-contact-divider {
    display: none;
  }

  .f-contact-form-grid, .uui-faq04_layout {
    grid-template-columns: 1fr;
  }

  .uui-blogsection10_mask {
    width: 95%;
  }

  .uui-team04_image-wrapper {
    padding-top: 66%;
  }

  .uui-button-hollow-copy:hover {
    border-color: var(--black);
    background-color: var(--white-smoke-2);
  }

  .uui-button-hollow-copy:focus {
    box-shadow: 0 1px 2px #1018280d;
  }

  .container-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-21 {
    margin-right: 0;
  }

  .container-22 {
    margin-left: 0;
  }

  .image-37 {
    min-width: 100%;
  }

  .container-23 {
    margin-left: 0;
  }

  .body-5 {
    max-width: 100%;
    overflow: clip;
  }

  .hero-heading-copy-copy-copy {
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

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

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

  .brix---btn-primary-3, .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---half-bg-image-right-content-v2 {
    min-height: auto;
    position: relative;
  }

  .brix---section-image-fw-right {
    padding-top: 96px;
  }

  .rt-team-oneteam-members-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-team-one-expert-card.rt-overflow-hidden {
    height: 100%;
  }

  .rt-font-change {
    display: inline;
  }

  .rt-home-one-support-image-two {
    display: none;
  }

  .rt-accordian-content {
    padding-left: 0;
  }

  .rt-faq-item-trigger {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-support-image-four, .rt-dotted-line {
    display: none;
  }

  .rt-advertise-content {
    flex-direction: column;
  }

  .rt-service-card-shape {
    width: 100.2%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-service-card-image-wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .rt-service-card-shape-2 {
    width: 100.2%;
    max-width: none;
    left: auto;
    right: auto;
  }

  .rt-service-card-image-wrapper-2 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .rt-home-two-testimonial-slider-image-wrap {
    width: 100%;
  }

  .rt-home-two-testimonial-slider-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }

  .rt-about-one-clients-main {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-category-cards-text-3 {
    text-align: center;
  }

  .rt-home-three-accordion-answer.rt-about-three-accordion-answer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-site-logo {
    width: 140px;
  }

  .rt-progress-bar-main-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-dotted-line-2 {
    display: none;
  }

  .rt-advertise-content-2 {
    flex-direction: column;
  }

  .rt-counter-box.rt-mobile-center {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .rt-home-one-our-service-top-right-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs {
    flex-flow: column;
    display: flex;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .new-hero {
    padding: 64px 20px;
  }

  .new-hero.spark-hero-background-image-with-centered-content {
    padding-bottom: 64px;
  }

  .new-hero.services, .new-hero.franchises, .new-hero.spark-hero-background-image-with-centered-content {
    padding-bottom: 64px;
  }

  .new-hero h2 {
    font-size: 2.5rem;
  }

  .new-hero h1 {
    font-size: 3rem;
  }

  .new-hero.services, .new-hero.franchises {
    padding-bottom: 64px;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-three-image-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-5-spacing.spark-column-tablet-down, .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image, .spark-flex-row-2.spark-5-spacing.spark-column-tablet-down, .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image, .spark-flex-row-2.spark-5-spacing.spark-column-tablet-down, .spark-flex-row-2.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 32px;
  }

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

  .spark-checked-item {
    grid-column-gap: 8px;
  }

  .brix---display-2 {
    font-size: 38px;
    line-height: 48px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-3, .brix---heading-h3-size-3-gold {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

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

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .rt-awards-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-simple-flat-square-tab {
    padding: 16px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-section-3 h1 {
    font-size: 3rem;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }
}

#w-node-b9018d65-ab43-35a6-a1d9-2de285271500-175d1d7f, #w-node-_3b4ef590-9536-efa4-a9cc-ebce3bc5001d-b2f35c45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b4ef590-9536-efa4-a9cc-ebce3bc5001e-b2f35c45 {
  justify-self: center;
}

#w-node-_39e7a935-2eee-5283-b2e6-053c0a48fd01-0a48fce8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_13ec4e27-5963-5ebc-e984-36165905c54b-5905c546 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_13ec4e27-5963-5ebc-e984-36165905c54b-5905c546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
