:root {
  --color-primary: #12866d;
  --color-d-white: #f1f1f1;
  --color-tertiary: #fd6724;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

h1 {
  color: #fff;
  text-shadow: 0 3px 11px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

h2 {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.form-label {
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.form-label.left {
  width: 50%;
  display: block;
}

.bg--secondary {
  background-color: #231f20;
}

.pd-bottom--s {
  padding-bottom: 4%;
}

.form-field-wrapper {
  width: 100%;
}

.form-field-wrapper.horizontal {
  align-items: center;
  display: flex;
}

.mg-tb--auto {
  margin-top: auto;
  margin-bottom: auto;
}

.padding--s {
  padding: 4%;
}

.is-h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 130%;
}

.form-success {
  background-color: #0000;
  font-size: 20px;
}

.text-question {
  font-size: 20px;
  font-weight: 400;
}

.mg-bottom--l {
  margin-bottom: 35px;
}

.mg-left--s {
  margin-left: 20px;
}

.middle-bar-hm5 {
  background-color: #fff;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.form-input {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--color-primary);
  color: #000;
  background-color: #fff;
  border-radius: 0;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.form-input::placeholder {
  color: #3a3a3c;
}

.form-input.form-text-area {
  min-height: 90px;
}

.form-input.form-text-area.contact {
  border-width: 1px;
  border-color: #d8d8d8;
  height: 110px;
}

.form-input.right {
  max-width: 50%;
}

.form-input.default {
  border-width: 1px;
  border-color: #cecece;
}

.txt--italic {
  font-style: italic;
}

.link-copyright {
  color: #fff;
  text-decoration: none;
}

.btn-secondary {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 180px;
  min-height: 55px;
  padding: 13px 25px;
  font-size: 14px;
  font-weight: 600;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #000;
  border-color: #0c3e5f;
}

.btn-secondary._250 {
  max-width: 250px;
}

.btn-secondary._260 {
  max-width: 260px;
}

.txt--large {
  font-size: 24px;
}

.pd-bottom--l {
  padding-bottom: 8%;
}

.icon--check-circle {
  flex: none;
  width: 1rem;
  margin-top: 2px;
  margin-right: .5rem;
}

.radio-button-field {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.txt-small {
  font-size: 14px;
  line-height: 1.6;
}

.pd-top--m {
  padding-top: 6%;
}

.container--full {
  width: 100%;
  max-width: 100%;
  min-height: 30px;
}

.mg-left-auto {
  margin-left: auto;
}

.mg-right-xs {
  margin-right: 12px;
}

.bottom-bar-hm5 {
  background-color: #fff;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.table-cell {
  padding: 1em;
}

.btn-ter {
  color: #f2a876;
  background-color: #1b453b;
  border: 1px solid #1b453b;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 55px;
  padding: 15px 25px;
  font-size: 15px;
  font-weight: 700;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
}

.btn-ter:hover {
  color: #1b453b;
  background-color: #0000;
}

.txt--underlined {
  text-decoration: underline;
}

.header-dropdown-list {
  background-color: #fff;
  border-bottom: 2px solid #007aff;
  width: 100%;
  min-width: 280px;
}

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

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

.form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-copyright {
  color: #fff;
  text-align: center;
  font-size: 13px;
}

.is-h3 {
  font-size: 35px;
  line-height: 120%;
}

.mg-bottom-auto {
  margin-bottom: auto;
}

.list-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.pd-bottom--xl {
  padding-bottom: 12%;
}

.container-stg {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  max-width: 1200px;
  padding: 25px;
  display: flex;
}

.container-stg.content {
  width: 75%;
  max-width: 1440px;
}

.container-stg.content-blocks {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  padding: 0;
}

.container-stg.sidebar {
  width: 25%;
  margin-left: 0;
  margin-right: 0;
}

.txt--xsmall {
  font-size: 11px;
}

.cross-bar-2-hm5 {
  background-color: #fff;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  display: none;
  position: absolute;
  inset: 50% auto;
}

.nav-bar {
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pd-top--xs {
  padding-top: 2%;
}

.form-button-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  display: flex;
}

.padding--m {
  padding: 6%;
}

.list-item-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.header-dropdown-toggle {
  padding: 0;
}

.mg-top-auto {
  margin-top: auto;
}

.bg--d-white {
  background-color: #f5f5f5;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

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

.txt--medium {
  font-size: 18px;
}

.top-bar-hm5 {
  background-color: #fff;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 9px;
  margin-bottom: 8px;
}

.bg--primary {
  background-color: #b40b3b;
}

.cross-bar-1-hm5 {
  background-color: #fff;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  display: none;
  position: absolute;
  inset: 50% auto;
}

.hamburger {
  display: none;
}

.is-h2 {
  font-size: 50px;
  line-height: 1.2;
}

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

.list--bullets {
  padding-left: 1em;
  font-size: 1rem;
}

.mg-top--l {
  margin-top: 35px;
}

.txt--allcaps {
  text-transform: uppercase;
}

.stack {
  grid-column-gap: 20px;
  width: 100%;
  padding: 0;
}

.stack.copyright {
  color: #fff;
  border-top: 1px solid #fff;
  margin-top: 30px;
  padding-top: 30px;
  font-size: 13px;
}

.pd--s {
  padding: 4%;
}

.mg-top--xl {
  margin-top: 50px;
}

.pd-top--xl {
  padding-top: 12%;
}

.btn-primary {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 180px;
  min-height: 50px;
  padding: 13px 25px;
  font-size: 14px;
  font-weight: 600;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
  display: block;
}

.btn-primary:hover {
  color: #fff;
  background-color: #000;
}

.btn-primary.form-btn {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-color: var(--color-primary);
  text-transform: uppercase;
  border-left-width: 0;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.btn-primary.form-btn:hover {
  color: #000;
  background-color: #fff;
}

.btn-primary.form-btn.contact {
  border-width: 0;
  border-color: #000;
  margin-top: 25px;
  margin-right: 0;
}

.btn-primary.icon {
  text-align: left;
  text-transform: uppercase;
  max-width: 170px;
  padding-right: 45px;
  position: relative;
}

.btn-primary.header {
  border-width: 0;
  min-height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.btn-primary.header:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .btn-primary.header:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  color: #fff;
  background-color: #000;
}

.btn-primary.header:hover:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .btn-primary.header:hover:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  background-color: var(--color-primary);
}

.faq-p {
  z-index: 1;
  background-color: #f2f2f2;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.is-h4 {
  font-size: 25px;
  line-height: 1.2;
}

.mg-left--xs {
  margin-left: 12px;
}

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

.pd-bottom--m {
  padding-bottom: 6%;
}

.form-radio-icon {
  width: 15px;
  height: 15px;
  margin-top: 0;
  margin-left: -5px;
}

.form-radio-icon.w--redirected-checked {
  background-color: #f2a768;
  border-color: #f2a768;
}

.mg-top--s {
  margin-top: 20px;
}

.dropdown-icon {
  margin: 0;
  position: relative;
}

.mg-bottom--m {
  margin-bottom: 25px;
}

.faq-icon {
  color: #fff;
  background-color: #0092cf;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.mg-right--s {
  margin-right: 20px;
}

.txt--right {
  text-align: right;
}

.table-stg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-columns: 1fr;
  width: 100%;
  padding: 20px;
  overflow: hidden;
}

.table-stg.typo-stg {
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.padding--xs {
  padding: 2%;
}

.mg-right--auto {
  margin-right: auto;
}

.list-item--bullets {
  margin-bottom: .5em;
  list-style-type: disc;
}

.is-h1 {
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2;
}

.pd-top--l {
  padding-top: 8%;
}

.pd-bottom--xs {
  padding-bottom: 2%;
}

.section-stg {
  background-color: #e2e2e2;
  width: 100%;
  max-width: 100vw;
  min-height: 20px;
  display: flex;
}

.pd--none {
  padding: 0%;
}

.faq {
  white-space: break-spaces;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 70px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  border-bottom: 0 !important;
}

.faq:active {
  border: 0 solid #000;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.mg-right--l {
  margin-right: 35px;
}

.is-h5 {
  font-size: 20px;
  line-height: 120%;
}

.color--secondary {
  color: #231f20;
}

.faq-body-cont {
  border: 0 solid #000;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 30px;
}

.list-icon {
  width: 18px;
}

.pd--l {
  padding: 8%;
}

.hamburger-menu-2.w--open {
  background-color: #0000;
}

.pd--xl {
  padding: 12%;
}

.container {
  width: 100%;
  max-width: 1200px;
  min-height: 10px;
}

.container.copyright {
  text-align: center;
  border-top: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 30px;
  display: flex;
}

.container.animate-fade-up {
  z-index: 2;
  position: relative;
}

.container.animate-fade-up.form-contact-us, .container.animate-fade-up.min-height--none {
  min-height: 0;
}

.pd--xs {
  padding: 2%;
}

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

.mg-left--l {
  margin-left: 35px;
}

.mg-left--m {
  margin-left: 25px;
}

.code-embed {
  display: none;
}

.header-nav-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.header-nav-item:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .header-nav-item:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  color: #000;
}

.header-nav-item:hover, .header-nav-item.w--current {
  color: var(--color-primary);
}

.header-nav-item.home {
  display: none;
}

.header-nav-item.sub-item {
  color: #000;
  text-transform: capitalize;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  display: block;
}

.header-nav-item.sub-item:hover {
  color: var(--color-primary);
}

.header-nav-item.sub-item.w--current:hover {
  -webkit-text-stroke-color: #ffffffb3;
}

.header-nav-item._1 {
  display: none;
}

.form-checkbox-icon {
  width: 15px;
  height: 15px;
}

.form-checkbox-icon.w--redirected-checked {
  background-color: #f2a876;
  border-color: #f2a876;
}

.mg-lr--auto {
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom--xl {
  margin-bottom: 50px;
}

.is-txt--link {
  color: #b40b3b;
  font-weight: 600;
  text-decoration: none;
}

.mg-top--xs {
  margin-top: 12px;
}

.color--primary {
  color: #b40b3b;
}

.sidebar-stg {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 300px;
  min-height: 20px;
  padding: 30px;
  display: flex;
  position: sticky;
  top: 20px;
}

.txt--xlarge {
  font-size: 32px;
  line-height: 150%;
}

.padding--l {
  padding: 8%;
}

.txt--left {
  text-align: left;
}

.mg-top--m {
  margin-top: 25px;
}

.pd--m {
  padding: 6%;
}

.mg-right--xl {
  margin-right: 50px;
}

.list-text {
  width: 90%;
}

.mg-right--m {
  margin-right: 25px;
}

.header-nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.navigation-full {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.pd-top--s {
  padding-top: 4%;
}

.table_row-stg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.table_row-stg.is-dsg-typo {
  grid-template-columns: 1fr 1fr 1fr;
}

.table-row-stg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template: "."
  / 1fr 1fr 1fr;
  width: 100%;
}

.table-row-stg.colors-stg {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 14px;
}

.table-row-stg.typo-stg {
  grid-template-columns: .25fr .75fr;
}

.table-row-stg.list-stg {
  grid-template-columns: 1fr 1fr;
}

.wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 30px;
  display: flex;
}

.wrapper.left {
  justify-content: center;
  padding-right: 40px;
}

.wrapper.flex-left-center {
  justify-content: center;
  align-items: flex-start;
}

.wrapper.right {
  justify-content: center;
  padding-left: 40px;
}

.wrapper.flex-right-center {
  justify-content: center;
  align-items: flex-end;
}

.wrapper.flex-right-center.gap--none {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.wrapper.nav {
  align-items: flex-end;
}

.wrapper.img-wrapper-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.wrapper.left-content {
  max-width: 600px;
  margin-left: auto;
  padding-right: 50px;
}

.wrapper.right-content {
  max-width: 600px;
  margin-right: auto;
  padding-left: 50px;
}

.wrapper.our-services {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 50px;
  padding: 30px 50px 30px 30px;
  font-size: 16px;
  transition: all .3s;
}

.wrapper.our-services:hover {
  box-shadow: 0 3px 11px #0003;
}

.wrapper._1 {
  background-image: url('../images/Australia1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrapper._2 {
  background-image: url('../images/CapitolGrand-Main.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrapper._3 {
  background-image: url('../images/MCity-66-office-fitout-experts-960x500-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrapper.shadow {
  box-shadow: 0 60px 40px -40px #0003;
}

.wrapper.overflow--hidden {
  overflow: hidden;
}

.wrapper.footer-info {
  justify-content: flex-start;
}

.wrapper.img-wrapper-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.wrapper.testimonial-item {
  background-color: #f7f8f8;
  width: 50%;
  padding: 30px;
}

.wrapper.form {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
}

.wrapper.contact-form {
  z-index: 1;
  background-color: #fff;
  margin-top: -310px;
  margin-bottom: -310px;
  padding: 50px;
  position: relative;
}

.wrapper.logo {
  align-items: flex-start;
}

.wrapper.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.mg-left--xl {
  margin-left: 50px;
}

.txt--bold {
  font-weight: 700;
}

.text-sidebar-stg {
  padding-left: 25px;
}

.section {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  min-height: 50px;
  padding: 5% 2%;
}

.section.hero {
  margin-top: -80px;
  padding: 0%;
}

.section.header {
  z-index: 3;
  border-bottom: 1px solid #94949480;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.section.header:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9) {
  background-color: #fff;
  margin-top: -95px;
  position: fixed;
  top: 0;
}

.section.header:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  background-color: #fff;
  position: sticky;
  top: 0;
}

.section.full {
  padding-left: 0%;
  padding-right: 0%;
}

.section.full.left {
  padding-left: 2%;
}

.section.full.right {
  padding-right: 2%;
}

.section.full.right.pd-top--none {
  padding-top: 0%;
}

.section.cta {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Footer-floor-stripe-and-seal-services-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section.footer {
  background-color: #000;
}

.section.inner {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  margin-top: -80px;
  display: flex;
}

.section.inner.services {
  background-image: linear-gradient(#00000080, #00000080), url('../images/spray-painting.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.inner {
  height: 80vh;
  margin-top: -80px;
  padding-top: 0%;
  padding-bottom: 0%;
}

.section.inner.commercial {
  background-image: linear-gradient(#00000080, #00000080), url('../images/commercial-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.inner.factory {
  background-image: linear-gradient(#00000080, #00000080), url('../images/factory.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.inner.porfolio {
  background-image: linear-gradient(#00000080, #00000080), url('../images/portfolio-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.inner.careers {
  background-image: linear-gradient(#00000080, #00000080), url('../images/careers-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.inner.contact {
  background-image: linear-gradient(#00000080, #00000080), url('../images/contact-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 4%;
}

.section.inner.single-project {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.section.inner.careers-copy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/careers-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.our-process {
  background-image: url('../images/ff-bg.svg'), linear-gradient(to bottom, var(--color-d-white), var(--color-d-white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  margin-bottom: 350px;
  padding-bottom: 0%;
}

.section.contact {
  min-height: 0;
  padding-top: 0%;
  padding-bottom: 0%;
}

.section.maps {
  padding: 0%;
}

.hero-img {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-hero {
  background-color: #0000;
  height: 50vh;
}

.display--none {
  display: none;
}

.pre-text {
  color: #fff;
  font-size: 28px;
}

.max-w-m {
  max-width: 600px;
}

.max-w-l {
  max-width: 800px;
}

.hero-video-bg {
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.logo {
  width: 150px;
}

.logo:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .logo:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  display: none;
}

.logo.footer {
  width: 200px;
}

.logo.colored {
  display: none;
}

.logo.colored:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .logo.colored:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
  display: block;
}

.img-under {
  z-index: 1;
  position: absolute;
}

.img-above {
  z-index: 2;
  position: relative;
}

.pre-text-content {
  color: var(--color-primary);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.logo-partners {
  object-fit: none;
  width: 100%;
  height: 80px;
}

.max-w-s {
  max-width: 400px;
}

.max-w-xl {
  max-width: 1000px;
}

.logo-our-services {
  width: 70px;
}

.link-ourservices {
  color: var(--color-tertiary);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.slider-port {
  background-color: #0000;
  height: 550px;
  position: relative;
}

.slider-caption {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 600;
}

.slide-nav {
  position: relative;
}

.mask {
  position: static;
}

.h2-cta {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-weight: 700;
}

.nav-link-footer {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

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

.link-footer {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.flex-row {
  width: 100%;
  height: 100%;
  min-height: 30px;
}

.flex-row.soc-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-row.right-center {
  justify-content: flex-end;
  align-items: center;
}

.flex-row.right-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.soc-icon {
  opacity: .6;
  width: 20px;
  height: 30px;
  transition: opacity .3s;
}

.soc-icon:hover {
  opacity: 1;
}

.img-copyright {
  width: 100px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

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

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

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

.slider-testimonials {
  background-color: #0000;
  margin-top: 30px;
}

.testimonial-item-author {
  font-size: 20px;
}

.testimonial-item-caption {
  font-size: 16px;
}

.testimonial-item-type {
  text-transform: uppercase;
  font-size: 14px;
}

.testi-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.video-factory {
  z-index: 1;
  width: 90%;
  height: 600px;
  margin: 30px auto -350px;
}

.wrapper-gallery {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 30px;
  display: flex;
}

.wrapper-gallery.gallery-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
  overflow: hidden;
}

.wrapper-gallery.gallery-text-container {
  z-index: 3;
  opacity: 0;
  color: #fff;
  text-align: center;
  background-color: #12866db3;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 20px;
  transition: opacity .1s ease-in-out;
  position: absolute;
}

.gallery-image-2 {
  object-fit: cover;
  height: 250px;
}

.gallery-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: auto;
  height: auto;
}

.form-careers {
  width: 100%;
  max-width: 700px;
}

.form-section-title {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 400;
}

.form-contact-us {
  margin-top: 30px;
}

.map-embed {
  height: 800px;
}

.h1-privacy {
  color: #000;
  font-size: 40px;
  font-weight: 600;
}

.privacy-link {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.hero-overlay {
  background-color: #0006;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.location, .cms-label {
  text-transform: uppercase;
  font-size: 16px;
}

.date, .cms-client {
  font-size: 16px;
}

.cms-title {
  font-size: 20px;
  font-weight: 500;
}

.projects-gallery {
  width: 100%;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

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

.project-gallery-item {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.left-arrow {
  width: 50px;
  height: 50px;
  display: block;
}

.slider-arrow-icon {
  color: var(--color-primary);
  font-size: 25px;
  font-weight: 900;
}

.slider-arrow-link {
  background-color: #ffffff80;
  border-radius: 60px;
  width: 50px;
  height: 50px;
  margin: 225px 10px 0;
  display: block;
}

.sidepanel-logo {
  justify-content: center;
  align-items: center;
  display: none;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 16px;
  }

  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 28px;
  }

  .middle-bar-hm5:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .middle-bar-hm5:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53), .bottom-bar-hm5:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .bottom-bar-hm5:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
    background-color: #000;
  }

  .header-dropdown-list {
    background-color: #111;
    border-bottom-width: 0;
    display: block;
    position: static;
  }

  .is-h3 {
    font-size: 30px;
  }

  .container-stg.content, .container-stg.sidebar {
    width: 100%;
  }

  .cross-bar-2-hm5 {
    background-color: var(--color-primary);
  }

  .nav-bar {
    justify-content: flex-start;
    position: static;
  }

  .header-dropdown-toggle {
    width: 100%;
  }

  .top-bar-hm5:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9), .top-bar-hm5:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
    background-color: #000;
  }

  .cross-bar-1-hm5 {
    background-color: var(--color-primary);
  }

  .hamburger {
    z-index: 999;
    color: #0092cf;
    font-size: 45px;
    display: none;
  }

  .is-h2 {
    font-size: 40px;
  }

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

  .btn-primary.header {
    display: none;
  }

  .is-h4 {
    font-size: 23px;
  }

  .navigation {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 40px;
  }

  .is-h1 {
    font-size: 48px;
  }

  .section-stg {
    flex-flow: column;
  }

  .hamburger-menu-2 {
    z-index: 9999;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-nav-item {
    color: #fff;
    justify-content: flex-start;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .header-nav-item:hover, .header-nav-item.w--current {
    color: var(--color-primary);
  }

  .header-nav-item.home {
    display: block;
  }

  .header-nav-item.sub-item {
    color: #fff;
    padding-left: 40px;
  }

  .header-nav-item.sub-item:hover {
    background-color: #0000;
  }

  .header-nav-item.sub-item.w--current {
    color: var(--color-primary);
    -webkit-text-stroke-color: #ffffffb3;
  }

  .header-nav-item.dropdown-main {
    width: auto;
  }

  .sidebar-stg {
    max-width: 500px;
  }

  .header-nav-dropdown {
    flex-flow: column;
    width: 100%;
  }

  .navigation-full {
    z-index: 999;
    background-color: #111;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 400px;
    height: auto;
    min-height: 100dvh;
    max-height: 100dvh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-button {
    z-index: 9999;
    flex-flow: column;
    padding: 0;
  }

  .menu-button:active, .menu-button.w--open {
    background-color: #0000;
  }

  .table-row-stg {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .table-row-stg.typo-stg {
    grid-template-columns: .75fr 1fr;
  }

  .wrapper.right {
    padding-left: 30px;
  }

  .wrapper.nav {
    align-items: flex-end;
  }

  .wrapper.left-content {
    padding-right: 30px;
  }

  .wrapper.right-content {
    padding-left: 30px;
  }

  .wrapper.our-services {
    padding: 20px;
  }

  .wrapper.contact-form {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .faq-container {
    width: 100%;
    min-width: 0;
  }

  .section.header {
    z-index: 999;
    margin-top: -1px;
  }

  .section.header:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9) {
    margin-top: -95px;
  }

  .section.full.right.pd-top--none.overflow--hidden {
    overflow: hidden;
  }

  .section.inner {
    height: 50vh;
    padding-top: 5%;
  }

  .section.inner.contact {
    padding-bottom: 0%;
  }

  .section.our-process {
    margin-bottom: 250px;
    padding-bottom: 100px;
  }

  .hero-video-bg {
    height: 50vh;
  }

  .logo {
    height: 50px;
  }

  .logo.footer {
    width: auto;
    height: 60px;
    margin-right: auto;
  }

  .logo.sidepanel:where(.w-variant-16c27ac0-66ce-335d-df4f-46435d9b59c9) {
    display: block;
  }

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

  .logo-partners {
    object-fit: cover;
  }

  .slider-port {
    height: 400px;
  }

  .h2-cta {
    font-size: 40px;
  }

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

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

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

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .video-factory {
    height: 400px;
  }

  .map-embed {
    height: 500px;
  }

  .slider-arrow-link {
    margin-top: 150px;
  }

  .sidepanel-logo {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 90px;
    padding-left: 20px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  .table-cell {
    padding: .5em;
  }

  .is-h3 {
    font-size: 27px;
  }

  .container-stg {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .hamburger {
    top: 40px;
  }

  .is-h2 {
    font-size: 32px;
  }

  .stack.mobile-gap--none {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .is-h1 {
    font-size: 38px;
  }

  .table_row-stg {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 8px;
    padding-bottom: 8px;
  }

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

  .wrapper.left {
    padding-right: 20px;
  }

  .wrapper.right {
    padding-left: 20px;
  }

  .wrapper.left-content {
    padding-right: 20px;
  }

  .wrapper.right-content {
    padding-left: 20px;
  }

  .wrapper.contact-form {
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .h2-cta {
    font-size: 30px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

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

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .team-slider, .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .video-factory {
    height: 350px;
  }

  .form-contact-us {
    width: 100%;
  }

  .map-embed {
    height: 400px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 22px;
  }

  .form-label {
    font-size: 14px;
  }

  .mg-bottom--l {
    margin-bottom: 25px;
  }

  .mg-left--s {
    margin-left: 15px;
  }

  .form-input {
    font-size: 14px;
  }

  .link-copyright.mobile-center {
    align-self: center;
  }

  .btn-secondary.mg-top--m.mb-mg-lr-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .mg-right-xs {
    margin-right: 5px;
  }

  .table-cell.mob-hidden {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .header-dropdown-list {
    min-width: 100%;
  }

  .mg-bottom--s {
    margin-bottom: 15px;
  }

  .nav-bar {
    display: flex;
  }

  .hamburger {
    display: none;
    top: 30px;
  }

  .mg-top--l {
    margin-top: 25px;
  }

  .stack {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stack.copyright {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .mg-top--xl {
    margin-top: 30px;
  }

  .btn-primary.form-btn.contact {
    margin-right: auto;
  }

  .btn-primary.header {
    display: none;
  }

  .mg-left--xs {
    margin-left: 5px;
  }

  .mg-top--s {
    margin-top: 15px;
  }

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

  .mg-right--s {
    margin-right: 15px;
  }

  .mg-right--l {
    margin-right: 25px;
  }

  .container.copyright {
    padding-top: 30px;
  }

  .container.animate-fade-up.mobile-center {
    text-align: center;
  }

  .mg-bottom--xs {
    margin-bottom: 5px;
  }

  .mg-left--l {
    margin-left: 25px;
  }

  .mg-left--m {
    margin-left: 20px;
  }

  .mg-bottom--xl {
    margin-bottom: 30px;
  }

  .mg-top--xs {
    margin-top: 5px;
  }

  .sidebar-stg {
    position: static;
  }

  .txt--xlarge {
    font-size: 25px;
  }

  .mg-top--m {
    margin-top: 20px;
  }

  .mg-right--xl {
    margin-right: 30px;
  }

  .mg-right--m {
    margin-right: 20px;
  }

  .header-nav-dropdown {
    width: 100%;
  }

  .navigation-full {
    width: 300px;
  }

  .table_row-stg, .table_row-stg.is-dsg-typo, .table-row-stg.colors-stg {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .table-row-stg.list-stg {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

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

  .wrapper.flex-right-center.mobile-flex-center {
    align-items: center;
  }

  .wrapper.img-wrapper-right {
    padding-left: 4%;
  }

  .wrapper.left-content {
    margin-left: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  .wrapper.right-content {
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  .wrapper.img-wrapper-left {
    padding-right: 4%;
  }

  .wrapper.testimonial-item {
    width: 100%;
  }

  .wrapper.testimonial-item.mobile--hide {
    display: none;
  }

  .wrapper.contact-form {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mg-left--xl {
    margin-left: 30px;
  }

  .section {
    padding: 8% 4%;
  }

  .section.full.left {
    padding-left: 0%;
  }

  .section.full.left.overflow--hidden {
    overflow: hidden;
  }

  .section.full.right {
    padding-right: 0%;
  }

  .section.full.right.overflow--hidden {
    overflow: hidden;
  }

  .section.inner {
    text-align: center;
    height: auto;
    padding-top: 30%;
    padding-bottom: 10%;
  }

  .section.inner.contact {
    padding-bottom: 10%;
  }

  .section.our-process {
    margin-bottom: 200px;
    padding-bottom: 150px;
  }

  .section.testimonials {
    padding-bottom: 15%;
  }

  .pre-text {
    font-size: 22px;
  }

  .hero-video-bg {
    text-align: center;
    height: 300px;
    padding-top: 20%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .logo {
    width: 130px;
  }

  .logo.sidepanel:where(.w-variant-cc70a415-c994-2eb2-2961-fc4e8b4b9c53) {
    display: block;
  }

  .logo-partners {
    object-fit: cover;
    height: 60px;
  }

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

  .slider-port {
    height: 300px;
  }

  .slide {
    width: 150%;
  }

  .flex-row.right-center.gap-10.mobile-row-flex-center {
    justify-content: center;
  }

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

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

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

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

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

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .video-factory {
    width: 100%;
    height: 300px;
  }

  .wrapper-gallery.gallery-text-container, .gallery-image-2 {
    height: 180px;
  }

  .h1-privacy {
    font-size: 35px;
  }

  .cms-title, .slider-arrow-icon {
    font-size: 18px;
  }

  .slider-arrow-link {
    width: 30px;
    height: 30px;
    margin-top: 120px;
  }

  .mobile--center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

#w-node-_6727210e-8344-d9ea-bd94-e7b9314b5446-5c41fe2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a491dfb3-f084-a3ba-f050-6a23e7504812-5c41fe2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_97cbeaa7-fc48-ad32-6654-a989006fbb39-5c41fe2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_5263f0cb-391e-d00f-a6db-0fc979e4fee4-5c41fe2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_64a147fb-f114-7162-2c6b-5ff2a254dcbd-5c41fe2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 350px;
}

#w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461ce-0cd461cc {
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
}

#w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461d3-0cd461cc, #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461ed-0cd461cc, #w-node-_98f080ee-ad82-409d-82a4-515554642ddc-54642ddc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5a6341d-5a29-38f9-1621-08434bac4945-4bac4943 {
  grid-template-rows: auto;
  grid-template-columns: 200px 1fr 200px;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f859-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f85a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f85d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f860-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f863-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f866-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f867-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f86a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f86d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f870-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f875-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f876-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f879-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f87c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f87f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f882-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f883-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f886-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f889-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f88c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f88f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f890-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f893-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f896-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f899-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f89c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f89d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8aa-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8ad-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8b0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8b3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8bb-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8bc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8bf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8c2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8c5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8c8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8c9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8cc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8cf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8dc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8df-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8e2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8e3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8e6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8e9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8ec-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8ef-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8fc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8fd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f900-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f903-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f906-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f90e-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f90f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f912-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f915-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f916-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f919-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f91c-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f91d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f920-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f923-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f924-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f927-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f92a-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f92b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f92e-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f931-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f932-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f935-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f938-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f939-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f93c-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f93f-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f940-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f943-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f946-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f947-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f94a-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f94d-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f94e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f951-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f959-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f95a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f95d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f960-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f961-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f972-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f97a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f97b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f991-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9ac-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9ad-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9b0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9b3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9b6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9b9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9ba-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9bd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9c3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9c9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9cf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9d0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9d3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9d6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9d9-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9e1-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9e2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9e5-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9e8-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9e9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9ec-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9ef-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9f0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9f3-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9f6-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9f7-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f9fa-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9fd-fd6ab9ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699f9fe-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa01-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699fa49-fd6ab9ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_77a7028b-525c-1970-98cf-9139b699fa7b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa7c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa7f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa82-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa85-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa86-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa89-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa8c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa8e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa8f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa92-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa95-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa97-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa98-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa9b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fa9e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faa0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faa1-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faa4-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faa7-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faa9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faaa-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faad-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fab0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fab2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fab3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fab6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fab9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fabc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fabd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fac0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fac3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fac6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fac7-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faca-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699facd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699facf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fad0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fad3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fad6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fad8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fad9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fadc-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fadf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fae1-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fae2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fae5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fae8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faea-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faeb-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faee-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faf1-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faf4-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faf5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faf8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fafb-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fafe-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699faff-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb02-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb05-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb07-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb08-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb0b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb0e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb10-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb11-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb14-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb17-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb19-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb1a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb1d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb20-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb22-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb23-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb26-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb29-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb30-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb31-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb34-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb37-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb3a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb3b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb3e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb41-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb43-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb44-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb47-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb4c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb4e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb4f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb52-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb57-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb59-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb5a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb5d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb62-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb64-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb65-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb68-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb6d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb6f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb70-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb73-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb78-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb7b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb7c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb7f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb82-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb85-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb86-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb89-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb8c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb8e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb8f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb92-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb97-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb99-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb9a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fb9d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fba2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fba4-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fba5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fba8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbad-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbaf-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbb0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbb3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbb8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbba-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbbb-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbbe-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbc3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbc6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbc7-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbca-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbcd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbd0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbd1-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbd4-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbd7-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbd9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbda-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbdd-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbe2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbe4-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbe5-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbe8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbed-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbef-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbf0-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbf3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbf8-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbfa-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbfb-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fbfe-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc03-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc05-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc06-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc09-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc0e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc11-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc12-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc15-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc18-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc1b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc1c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc1f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc22-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc24-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc25-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc28-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc2d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc2f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc30-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc33-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc38-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc3a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc3b-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc3e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc43-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc45-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc46-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc49-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc4e-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc50-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc51-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc54-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc59-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc5c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc5d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc60-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc63-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc66-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc67-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc6a-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc6d-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc6f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc70-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc73-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699fc76-fd6ab9ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b4a7a5f-ed8c-4463-fdab-19143cdc7653-38833d6b, #w-node-_7b4a7a5f-ed8c-4463-fdab-19143cdc7653-4756c1ae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cca8a3ae-5cd7-6f12-750b-69c9b7020e28-130fcf4b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a7eea276-be1b-d824-e58b-326fef3ada02-59bd0755 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
}

#w-node-_4c4aa2eb-466f-3166-f9d9-1b2ac6eb5b10-59bd0755 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461ce-0cd461cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461d3-0cd461cc {
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr;
  }

  #w-node-c5a6341d-5a29-38f9-1621-08434bac4945-4bac4943 {
    grid-template-rows: auto;
    grid-template-columns: 300px 1fr 50px;
  }

  #w-node-c5a6341d-5a29-38f9-1621-08434bac494a-4bac4943 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_77a7028b-525c-1970-98cf-9139b699f870-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f87f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f88c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f899-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8b3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8df-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8ec-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f906-fd6ab9ae {
    grid-area: 1 / 1 / 2 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6727210e-8344-d9ea-bd94-e7b9314b5446-5c41fe2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a491dfb3-f084-a3ba-f050-6a23e7504812-5c41fe2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_06da000e-cf8b-37ee-23f7-1c71fbac9daa-5c41fe2e {
    grid-column: span 2 / span 2;
  }

  #w-node-_97cbeaa7-fc48-ad32-6654-a989006fbb39-5c41fe2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5263f0cb-391e-d00f-a6db-0fc979e4fee4-5c41fe2e, #w-node-_64a147fb-f114-7162-2c6b-5ff2a254dcbd-5c41fe2e, #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461ce-0cd461cc, #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461d3-0cd461cc, #w-node-_3d581bc4-e6e3-f8ca-0437-06ff0cd461ed-0cd461cc, #w-node-_98f080ee-ad82-409d-82a4-515554642ddc-54642ddc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c5a6341d-5a29-38f9-1621-08434bac4945-4bac4943 {
    grid-template-rows: auto;
    grid-template-columns: 150px 1fr 70px;
  }

  #w-node-_77a7028b-525c-1970-98cf-9139b699f870-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f87f-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f88c-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f899-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8a6-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8b3-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8d2-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8df-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8ec-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f8f9-fd6ab9ae, #w-node-_77a7028b-525c-1970-98cf-9139b699f906-fd6ab9ae {
    grid-column-end: 4;
  }

  #w-node-_7b4a7a5f-ed8c-4463-fdab-19143cdc7653-38833d6b, #w-node-_7b4a7a5f-ed8c-4463-fdab-19143cdc7653-4756c1ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cca8a3ae-5cd7-6f12-750b-69c9b7020e28-130fcf4b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a7eea276-be1b-d824-e58b-326fef3ada02-59bd0755 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


