:root {
  --white: white;
  --black: black;
}

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

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

a {
  color: #03a9f4;
  font-weight: 700;
  text-decoration: none;
}

.hero-section {
  background-color: #0000;
  background-image: url('../images/Rectangle-1519.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 77vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.background-video {
  z-index: -999;
  opacity: .36;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100%;
  margin-top: 0;
  padding-bottom: 100%;
  position: absolute;
}

.video-embed {
  opacity: 1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-shade {
  background-color: #00000054;
  position: absolute;
  inset: 0%;
}

.container {
  color: #fff;
  text-align: center;
  flex: 1;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-2 {
  border: 1px #000;
  width: 100%;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.homepage {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
  margin-top: 0;
}

.paragraph {
  text-align: center;
  max-width: 1190px;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.heading {
  text-align: center;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 60px;
}

.apps {
  text-align: center;
  margin: -175px auto 70px;
  position: relative;
}

.apps-by-textme {
  object-fit: cover;
  max-width: 1190px;
  overflow: visible;
}

.grid {
  grid-template: "."
  / 1fr 1fr 1fr;
}

.app-cards {
  background-image: linear-gradient(#000 50%, #fff 46%);
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: 370px;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.grid-2 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-areas: ".";
  grid-auto-flow: row;
}

.button {
  color: #03a9f4;
  text-align: center;
  background-color: #0000;
  margin-top: 3px;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button:hover {
  text-shadow: 1px 1px 13px #0003;
}

.paragraph-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-2 {
  text-align: center;
  margin-top: 19px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.paragraph-copy {
  text-align: center;
  max-width: 1190px;
  margin-top: 35px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.paragraph-copy.bold {
  margin-top: 79px;
  font-weight: 700;
}

.image {
  text-align: center;
  margin-top: 79px;
  margin-bottom: 63px;
  padding-bottom: 0;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  height: 800px;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.large-cards-right {
  background-image: linear-gradient(270deg, #03a9f4 50%, #fff 50%);
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  max-width: 1190px;
  min-height: 370px;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.large-card-1 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: 370px;
  margin: 100px auto;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

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

.app-card-1 {
  background-image: linear-gradient(#03a9f4 50%, #fff 50%);
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: 370px;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.app-card-2 {
  background-image: linear-gradient(#00bcd4 50%, #fff 46%);
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: 370px;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.app-card-3 {
  background-image: linear-gradient(#4ecdc4 50%, #fff 46%);
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: 370px;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.large-tile-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1190px;
}

.heading-larger-block {
  text-align: left;
  margin-top: 70px;
  margin-bottom: 10px;
  margin-left: 70px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.paragraph-2-larger-block {
  text-align: left;
  margin: 0 70px 25px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.button-larger-block {
  color: #03a9f4;
  text-align: left;
  background-color: #0000;
  margin: 3px 70px 70px;
  padding-top: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.button-larger-block:hover {
  text-shadow: 1px 1px 13px #0003;
}

.div-block {
  text-align: center;
  overflow: visible;
}

.div-block-2 {
  margin-top: -14px;
}

.div-block-3 {
  margin-top: -16px;
}

.div-block-5 {
  background-image: url('../images/SF.jpg');
  background-position: 0%;
  background-size: cover;
  border: 1px #000;
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
  position: relative;
  overflow: visible;
}

.image-2 {
  max-height: 550px;
  margin-left: 63px;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  inset: -22px 0% 0% 16%;
}

.div-block-4-copy {
  position: relative;
  overflow: visible;
}

.phone-1 {
  max-height: 650px;
  margin-top: -83px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  inset: -22px 0% 0% 16%;
}

.large-card-2 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: auto;
  margin: 100px auto;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.div-block-6 {
  background-image: url('../images/Team.jpg');
  background-position: 0%;
  background-size: cover;
  border: 1px #000;
  border-radius: 19px 0 0 19px;
  position: relative;
  overflow: visible;
}

.footer-1 {
  background-color: #676a73;
  border: 1px #000;
  padding: 50px 30px 40px;
  position: relative;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 16px;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #fff;
  font-family: Lato, sans-serif;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #fff;
  margin-left: 24px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.footer-legal-link:hover {
  color: #c5c5c5;
}

.phone-2 {
  max-height: 500px;
  margin-top: -63px;
  margin-left: 51px;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  inset: -22px 0% 0% 14%;
}

.footer-2 {
  background-color: #000;
  border: 1px #000;
  margin-bottom: 0;
  padding: 20px 0;
  position: relative;
}

.grid-4 {
  float: none;
  clear: none;
  grid-column-gap: 146px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  width: auto;
  max-width: 1190px;
  display: grid;
  position: relative;
}

.image-3 {
  flex: 0 auto;
  order: -1;
  display: block;
}

.paragraph-3 {
  order: 1;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-legal-link-2 {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link-2:hover {
  color: #3a4554;
}

.div-block-8 {
  width: 1190px;
  max-width: 1190px;
  position: static;
  inset: 0%;
}

.div-block-9 {
  max-width: 1190px;
  margin: 25px auto;
  position: static;
}

.footer-header {
  color: #fff;
  text-align: left;
  margin-top: -13px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.paragraph-4 {
  color: #fff;
  min-height: 0;
  font-family: Lato, sans-serif;
}

.image-4 {
  color: #fff;
}

.image-5 {
  margin-bottom: 15px;
}

.paragraph-5 {
  color: #fff;
  line-height: 18px;
}

.text-span, .text-span-2 {
  color: #fff;
  text-decoration: none;
}

.list {
  margin-bottom: 0;
  margin-left: -22px;
  padding-left: 0;
}

.list-item, .list-item-2 {
  padding-bottom: 14px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1190px;
  max-height: none;
  margin-bottom: 0;
  padding: 33px 0 20px;
  position: absolute;
  inset: 0% 0% auto;
}

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

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 1190px;
  display: flex;
}

.navbar-brand {
  border: 1px #000;
}

.nav-menu-wrapper {
  text-align: left;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-6 {
  min-width: 0;
  max-width: 100%;
}

.heading-2-copy {
  text-align: center;
  margin-top: 17px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.app-1 {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
}

.app-1-nav-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.app-1-nav-2.shadow-three {
  width: 100%;
  max-width: 1190px;
  max-height: none;
  margin-bottom: 0;
  padding: 33px 0 20px;
}

.container-3-copy {
  width: 100%;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

.image-6-copy {
  min-width: 0;
  max-width: 100%;
}

.the-team {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
}

.the-team-heading {
  text-align: center;
  margin-top: -71px;
  font-family: Lato, sans-serif;
  font-size: 60px;
}

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  max-width: 1190px;
}

.container-4 {
  max-width: 1190px;
}

.team-card {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: 230px;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.team-grid {
  z-index: 1000;
  grid-column-gap: 40px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  max-width: 1190px;
  position: static;
}

.team-card-grid {
  grid-row-gap: 0px;
  grid-template: "."
  / 1fr;
  grid-auto-flow: row;
}

.team-container {
  max-width: 1190px;
}

.team-member-name {
  color: #03a9f4;
  text-align: center;
  margin-top: -16px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

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

.image-7 {
  text-align: center;
  margin-top: -41px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
  inset: 0% 0% auto;
}

.team-card-info-grid {
  grid-row-gap: 22px;
  grid-template: "."
                 "."
                 / 1fr;
}

.paragraph-7 {
  text-align: center;
  font-family: Lato, sans-serif;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -156px;
  display: block;
  position: static;
}

.team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -178px;
  margin-bottom: 105px;
  display: block;
  position: relative;
}

.team-info-block {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.team-hero-section {
  background-color: #0000;
  background-image: url('../images/Rectangle-1519.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 77vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-paragraph {
  text-align: center;
  max-width: 1190px;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.background-video-copy {
  z-index: -999;
  opacity: .18;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100%;
  padding-bottom: 100%;
  position: absolute;
}

.video-embed-team {
  opacity: 1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.company-page {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
}

.company-hero-section {
  background-color: #0000;
  background-image: url('../images/Rectangle-1519.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 77vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.company-heading {
  text-align: center;
  margin-top: -105px;
  font-family: Lato, sans-serif;
  font-size: 60px;
}

.company-hero-paragraph {
  text-align: center;
  max-width: 1190px;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.company-intro {
  object-fit: fill;
  object-position: 50% 50%;
  margin-top: -370px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.large-card-3 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: 250px;
  margin: 100px auto;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.heading-larger-block-2 {
  color: #03a9f4;
  text-align: left;
  margin: 85px 90px 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.sub-title-blocks {
  text-align: left;
  margin: 0 90px 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph-2-larger-block-2 {
  text-align: left;
  margin: 0 90px 95px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-11 {
  background-color: #0000;
  background-image: url('../images/SF.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
  position: relative;
  overflow: visible;
}

.phone-3 {
  max-width: none;
  max-height: 777px;
  margin: -44px 0 0 -200px;
  display: inline-block;
  position: absolute;
  inset: -22px 0% 0% 16%;
  overflow: visible;
}

.company-overview {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: 250px;
  margin: 100px auto;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.company-tile-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 1fr;
  max-width: 1190px;
}

.company-intro-block-image {
  background-color: #0000;
  border: 1px #000;
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
  display: block;
  position: relative;
  overflow: visible;
}

.company-intro-block-heading {
  color: #03a9f4;
  text-align: left;
  margin: 70px 90px 20px 70px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.company-intro-block-paragraph {
  text-align: left;
  margin: 0 90px 85px 70px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.timeline-section {
  margin-bottom: 0;
  padding-left: 45px;
  padding-right: 45px;
  position: relative;
}

.timeline-circle {
  z-index: 10;
  background-color: #03a9f4;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 34px;
  left: -11px;
}

.timeline-circle.right {
  background-color: #03a9f4;
  top: 34px;
  left: auto;
  right: -11px;
}

.timeline-circle.first {
  top: 71px;
}

.large-container {
  max-width: 1300px;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}

.timeline-wrapper {
  z-index: 10;
  margin-top: 0;
  position: relative;
}

.timeline-content-block {
  float: right;
  background-color: #fff;
  border-radius: 5px;
  width: 90%;
  padding: 49px;
  position: relative;
  box-shadow: 4px 4px 40px #0000001a;
}

.timeline-content-block.left-block {
  float: left;
}

.timeline-content-block.first {
  margin-top: 40px;
}

.timeline-row-block {
  height: 180px;
  margin-top: 0;
}

.timeline-arrow-block {
  background-color: #fff;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 26px;
  left: -11px;
  transform: rotate(45deg);
}

.timeline-arrow-block.right {
  top: 26px;
  left: auto;
  right: -11px;
}

.paragraph-8 {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.timeline-block {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
}

.timeline-block.with-line {
  float: right;
  border-left: 3px solid #e4e4e4;
}

.timeline-block-title {
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
}

.timeline-block-title.subtitle {
  color: #03a9f4;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 300;
}

.timeline-year {
  color: #03a9f4;
  text-align: center;
  margin: 20px auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.div-block-12 {
  text-align: center;
  border: 3px solid #000;
  border-radius: 21px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.timeline-year-block {
  text-align: center;
  border: 3px solid #e2e2e2;
  border-radius: 21px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.div-block-13 {
  margin-bottom: 51px;
}

.timeline-spacer {
  height: 100px;
  margin-top: 0;
}

.og-timeline {
  max-width: 1300px;
  margin-top: 200px;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}

.timeline-spacer-2 {
  height: 80px;
  margin-top: 0;
}

.timeline-spacer-3 {
  height: 45px;
  margin-top: 0;
}

.timeline-spacer-4 {
  height: 80px;
  margin-top: 0;
}

.timeline-spacer-5 {
  height: 100px;
  margin-top: 0;
}

.timeline-spacer-6 {
  height: 140px;
  margin-top: 0;
  overflow: hidden;
}

.timeline-heading {
  text-align: center;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 60px;
}

.timeline-spacer-3b {
  height: 45px;
  margin-top: 0;
}

.timeline-spacer-4b {
  height: 100px;
  margin-top: 0;
}

.timeline-spacer-2b {
  height: 70px;
  margin-top: 0;
}

.contact-hero-section {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-heading {
  text-align: center;
  margin-top: 70px;
  font-family: Lato, sans-serif;
  font-size: 60px;
}

.contact-hero-paragraph {
  text-align: center;
  max-width: 1190px;
  margin-top: 35px;
  margin-bottom: 44px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.video-embed-company, .video-embed-contact {
  opacity: 1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-video-contact, .background-video-company, .background-video-team {
  z-index: -999;
  opacity: .36;
  mix-blend-mode: normal;
  background-color: #0000;
  width: 1000%;
  height: 100%;
  padding-bottom: 100%;
  position: absolute;
}

.contact-info {
  margin-top: 0;
}

.contact-options {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: 250px;
  margin: 100px auto;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.company-tile-grid-copy {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  max-width: 1190px;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.contact-page {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
}

.grid-7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1190px;
  max-width: 1190px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.contact-info-card {
  background-color: #ffffffd9;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  min-height: auto;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.team-card-info-grid-copy {
  grid-row-gap: 22px;
  grid-template: "."
                 "."
                 / 1fr;
}

.contact-gard-grid {
  grid-row-gap: 22px;
  grid-template: "."
  / 1fr;
}

.contact-type {
  color: #03a9f4;
  text-align: center;
  margin-top: 22px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.contact-info-specs {
  text-align: center;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
}

.contact-info-block {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-14, .div-block-15 {
  text-align: center;
}

.link {
  font-weight: 700;
  text-decoration: none;
}

.law-enforcement-page {
  background-color: #fff0;
  min-width: 0;
  max-width: none;
}

.law-info-intro {
  object-fit: fill;
  object-position: 50% 50%;
  margin-top: -450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.law-info-hero-section {
  background-color: #0000;
  background-image: url('../images/Rectangle-1519.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 77vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.law-info-heading {
  text-align: center;
  margin-top: -149px;
  font-family: Lato, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.law-info-hero-paragraph {
  text-align: center;
  max-width: 1190px;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.law-info-overview-block {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1190px;
  min-height: auto;
  margin: 100px auto 38px;
  padding-bottom: 0;
  display: block;
  position: static;
  box-shadow: 1px 1px 20px #00000024;
}

.law-info-grid-1 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  max-width: 1190px;
}

.law-info-block-2 {
  background-color: #0000;
  border: 1px #000;
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
  display: block;
  position: relative;
  overflow: visible;
}

.law-info-intro-block-heading {
  color: #03a9f4;
  text-align: center;
  margin: 50px auto 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.law-info-intro-paragraph {
  text-align: center;
  margin: 0 auto 67px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-16 {
  text-align: left;
  min-width: auto;
  max-width: 1190px;
  display: inline-block;
  position: static;
}

.section-2 {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.div-block-17 {
  background-color: #000;
  min-height: 1px;
  margin-top: 50px;
  margin-bottom: 45px;
}

.law-info-h1 {
  color: #03a9f4;
  font-family: Lato, sans-serif;
  font-size: 25px;
}

.law-info-p1 {
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.law-list {
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.law-list-item {
  margin-bottom: 15px;
}

.law-info-h2 {
  color: #333;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.law-info-button {
  color: #03a9f4;
  text-align: left;
  background-color: #0000;
  margin-top: 3px;
  padding-top: 0;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.law-info-button:hover {
  text-shadow: 1px 1px 13px #0003;
}

.law-information {
  max-width: 1190px;
  margin-bottom: 76px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.law-info-p2 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.law-info-h3 {
  color: #333;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  display: block;
}

.law-info-p3 {
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.grid-8 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.html-embed {
  height: auto;
  margin-left: 50px;
  margin-right: 50px;
}

.html-embed-2 {
  max-width: 1190px;
  margin-left: 100px;
  margin-right: 100px;
}

.timeline-spacer-5-copy {
  height: 70px;
  margin-top: 0;
}

.timeline-spacer-6-copy {
  height: 80px;
  margin-top: 0;
  overflow: hidden;
}

.timeline-spacer-6-copy-copy {
  height: 100px;
  margin-top: 0;
  overflow: hidden;
}

.timeline-spacer-4b-copy {
  height: 70px;
  margin-top: 0;
}

.timeline-spacer-6-copy-copy2, .timeline-spacer-6-copy-copy3 {
  height: 70px;
  margin-top: 0;
  overflow: hidden;
}

.timeline-spacer-3-copyb {
  height: 45px;
  margin-top: 0;
}

.timeline-spacer-6-copy-copy5 {
  height: 80px;
  margin-top: 0;
  overflow: hidden;
}

.bold-text {
  font-size: 18px;
}

.footer-social-block-three-2 {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 16px;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three-2 {
  margin-left: 32px;
}

.image-11 {
  color: #fff;
}

.footer-social-link-three-3 {
  margin-left: 32px;
}

.image-12 {
  color: #fff;
}

.footer-social-link-three-4 {
  margin-left: 32px;
}

.image-13 {
  color: #fff;
}

.footer-social-link-three-5 {
  margin-left: 32px;
}

.image-14 {
  color: #fff;
}

.footer-social-link-three-6 {
  margin-left: 32px;
}

.image-15 {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .hero-section {
    height: auto;
    margin-top: 0;
  }

  .video-embed {
    z-index: 1;
  }

  .video-shade {
    z-index: 2;
  }

  .container-2 {
    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 {
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .menu-button {
    margin-right: 0;
    padding: 12px;
  }

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

  .paragraph {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading {
    margin-top: 175px;
    line-height: 60px;
  }

  .apps {
    margin-top: 29px;
    margin-left: 63px;
    margin-right: 63px;
  }

  .grid {
    display: block;
  }

  .heading-2 {
    margin-top: 32px;
  }

  .paragraph-copy.bold {
    margin-top: 35px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .large-card-1 {
    object-fit: fill;
    background-image: none;
    min-width: 0;
    max-width: none;
    min-height: auto;
    margin-left: 61px;
    margin-right: 61px;
    display: block;
    position: static;
  }

  .site-content {
    max-width: none;
  }

  .app-card-1 {
    min-height: 350px;
    margin-bottom: 40px;
  }

  .app-card-2 {
    margin-bottom: 40px;
  }

  .large-tile-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .heading-larger-block {
    margin-top: 35px;
  }

  .button-larger-block {
    margin-bottom: 50px;
  }

  .div-block-5 {
    background-color: #c31010;
    background-image: url('../images/SF.jpg');
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 0;
    min-height: 250px;
    max-height: 250px;
  }

  .image-2 {
    max-height: 300px;
    position: static;
  }

  .div-block-4 {
    min-width: auto;
    min-height: auto;
  }

  .phone-1 {
    max-height: 350px;
    margin-top: -60px;
    position: static;
  }

  .large-card-2 {
    background-image: none;
    max-width: none;
    margin-left: 61px;
    margin-right: 61px;
  }

  .div-block-6 {
    background-color: #0000;
    background-image: url('../images/Team.jpg');
    background-position: 0%;
    background-size: cover;
    border-radius: 19px 19px 0 0;
    min-height: 250px;
    max-height: 250px;
  }

  .div-block-7 {
    min-width: auto;
    min-height: auto;
  }

  .footer-1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    min-width: 0;
    min-height: 0;
    margin-top: 22px;
  }

  .phone-2 {
    max-height: 350px;
    margin-top: -60px;
    position: static;
  }

  .grid-4 {
    display: 50pxpx;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .navbar-wrapper {
    max-width: none;
  }

  .navbar-brand {
    margin-left: 0;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

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

  .div-block-10 {
    display: block;
  }

  .container-3-copy {
    max-width: 728px;
  }

  .the-team-heading {
    margin-top: 174px;
    line-height: 60px;
  }

  .team-card {
    min-height: 230px;
    margin-bottom: 0;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .team {
    margin-top: 54px;
    margin-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-hero-section {
    height: auto;
    margin-top: 0;
  }

  .team-paragraph {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .video-embed-team {
    z-index: 1;
  }

  .company-hero-section {
    height: auto;
    margin-top: 0;
  }

  .company-heading {
    margin-top: 175px;
    line-height: 60px;
  }

  .company-hero-paragraph {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .company-intro {
    margin-top: -83px;
  }

  .large-card-3 {
    object-fit: fill;
    background-image: none;
    min-width: 0;
    max-width: none;
    min-height: auto;
    margin-left: 61px;
    margin-right: 61px;
    display: block;
    position: static;
  }

  .heading-larger-block-2 {
    margin-top: 35px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .sub-title-blocks {
    margin-left: 60px;
    margin-right: 60px;
  }

  .paragraph-2-larger-block-2 {
    margin-bottom: 60px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-11 {
    background-color: #03a9f4;
    background-image: url('../images/v2.png');
    background-position: 0 0;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 0;
    min-height: 250px;
    max-height: 250px;
  }

  .phone-3 {
    text-align: center;
    max-width: 80%;
    max-height: 350px;
    margin-top: -57px;
    margin-left: 197px;
    position: static;
  }

  .company-overview {
    object-fit: fill;
    background-image: none;
    min-width: 0;
    max-width: none;
    min-height: auto;
    margin-top: 108px;
    margin-left: 61px;
    margin-right: 61px;
    display: block;
    position: static;
  }

  .company-tile-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .company-intro-block-content {
    min-width: auto;
    min-height: auto;
  }

  .company-intro-block-image {
    background-color: #03a9f4;
    background-image: url('../images/SF.jpg');
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 0;
    min-height: 250px;
    max-height: 250px;
    display: none;
  }

  .company-intro-block-heading {
    margin-top: 35px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .company-intro-block-paragraph {
    margin-bottom: 60px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .large-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .timeline-content-block {
    padding: 25px;
  }

  .timeline-year {
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .timeline-spacer {
    height: 100px;
  }

  .og-timeline {
    padding-left: 15px;
    padding-right: 15px;
  }

  .timeline-spacer-2 {
    height: 66px;
    display: block;
  }

  .timeline-spacer-4, .timeline-spacer-5 {
    height: 70px;
  }

  .timeline-heading {
    margin-top: -60px;
    line-height: 60px;
  }

  .timeline-spacer-4b {
    height: 50px;
  }

  .timeline-spacer-2b {
    height: 40px;
    display: block;
  }

  .contact-hero-section {
    height: auto;
    margin-top: 0;
  }

  .contact-heading {
    margin-top: 175px;
    line-height: 60px;
  }

  .contact-hero-paragraph {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .video-embed-company, .video-embed-contact {
    z-index: 1;
  }

  .background-video-contact {
    height: 120%;
  }

  .contact-options {
    object-fit: fill;
    background-image: none;
    min-width: 0;
    max-width: none;
    min-height: auto;
    margin-top: 117px;
    margin-left: 61px;
    margin-right: 61px;
    display: block;
    position: static;
  }

  .company-tile-grid-copy {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 98px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 0;
  }

  .contact-info-card {
    min-height: auto;
    margin-bottom: 0;
  }

  .contact-type {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 28px;
  }

  .contact-info-specs {
    margin-left: 20px;
    margin-right: 20px;
  }

  .law-info-intro {
    margin-top: -111px;
  }

  .law-info-hero-section {
    height: auto;
    margin-top: 0;
  }

  .law-info-heading {
    margin-top: 171px;
    line-height: 60px;
  }

  .law-info-hero-paragraph {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .law-info-overview-block {
    object-fit: fill;
    background-image: none;
    min-width: 0;
    max-width: none;
    min-height: auto;
    margin-top: 108px;
    margin-left: 61px;
    margin-right: 61px;
    display: block;
    position: static;
  }

  .law-info-grid-1 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .law-info-block-1 {
    min-width: auto;
    min-height: auto;
  }

  .law-info-block-2 {
    background-color: #03a9f4;
    background-image: url('../images/SF.jpg');
    background-position: 50%;
    background-size: cover;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 0;
    min-height: 250px;
    max-height: 250px;
    display: none;
  }

  .law-info-intro-block-heading {
    margin-top: 35px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .law-info-intro-paragraph {
    margin-bottom: 60px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-16 {
    position: static;
  }

  .section-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .law-information {
    margin-left: 61px;
    margin-right: 61px;
  }

  .grid-8 {
    grid-column-gap: 25px;
  }

  .html-embed-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-spacer-5-copy {
    height: 70px;
  }

  .timeline-spacer-6-copy {
    height: 20px;
  }

  .timeline-spacer-4b-copy, .timeline-spacer-6-copy-copy2 {
    height: 50px;
  }

  .timeline-spacer-6-copy-copy3, .timeline-spacer-6-copy-copy5 {
    height: 20px;
  }

  .footer-social-block-three-2 {
    aspect-ratio: auto;
    justify-content: flex-start;
    min-width: 0;
    min-height: 0;
    margin-top: 22px;
    margin-left: -8px;
    position: static;
  }

  .footer-social-link-three-2, .footer-social-link-three-3, .footer-social-link-three-4, .footer-social-link-three-5, .footer-social-link-three-6 {
    text-align: left;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    height: auto;
    margin-top: 0;
  }

  .background-video {
    opacity: .18;
  }

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

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .paragraph {
    margin-bottom: -3px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    margin-top: 168px;
    font-size: 50px;
    line-height: 50px;
    display: block;
    position: static;
  }

  .apps {
    margin-top: -25px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .apps-by-textme {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .grid {
    min-width: auto;
    margin-left: -3px;
  }

  .heading-2 {
    margin-top: 25px;
  }

  .paragraph-copy.bold {
    margin-bottom: 48px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

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

  .large-card-1 {
    background-image: none;
    margin: 0 0 73px;
  }

  .site-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
    position: static;
  }

  .heading-larger-block {
    margin-left: 40px;
  }

  .paragraph-2-larger-block {
    margin-left: 40px;
    margin-right: 40px;
  }

  .button-larger-block {
    margin-left: 40px;
  }

  .large-card-2 {
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-4 {
    float: none;
    clear: none;
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-left: 40px;
    margin-right: 40px;
    display: grid;
    position: static;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-copyright-2, .footer-legal-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-6 {
    margin-left: 30px;
  }

  .heading-2-copy {
    margin-top: 7px;
  }

  .app-1-nav-2 {
    max-width: 100%;
  }

  .image-6-copy {
    margin-left: 30px;
  }

  .the-team-heading {
    margin-top: 117px;
    font-size: 50px;
    line-height: 50px;
  }

  .team-card {
    min-width: 400px;
  }

  .team-grid {
    grid-template-columns: 1fr;
    place-items: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .team {
    margin-top: 95px;
    padding-left: 0;
    padding-right: 0;
  }

  .team-hero-section {
    height: auto;
  }

  .team-paragraph {
    margin-bottom: -3px;
    font-size: 20px;
    line-height: 30px;
  }

  .company-hero-section {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
  }

  .company-heading {
    margin-top: 116px;
    font-size: 50px;
    line-height: 50px;
  }

  .company-hero-paragraph {
    margin-bottom: -3px;
    font-size: 20px;
    line-height: 30px;
  }

  .company-intro {
    margin-top: -108px;
  }

  .large-card-3 {
    background-image: none;
    margin: 0 0 73px;
  }

  .heading-larger-block-2 {
    margin-left: 40px;
  }

  .sub-title-blocks {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-2-larger-block-2 {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .phone-3 {
    margin-top: -60px;
    margin-left: 117px;
  }

  .company-overview {
    background-image: none;
    margin: 159px 40px 73px;
  }

  .company-intro-block-heading {
    margin-left: 40px;
  }

  .company-intro-block-paragraph {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .large-container {
    padding-left: 0;
    padding-right: 0;
  }

  .timeline-content-block {
    padding: 20px;
  }

  .timeline-arrow-block {
    margin-right: 0;
  }

  .timeline-block-title {
    font-size: 27px;
  }

  .timeline-year {
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-spacer {
    height: 140px;
  }

  .og-timeline {
    padding-left: 0;
    padding-right: 0;
  }

  .timeline-spacer-2 {
    height: 95px;
  }

  .timeline-spacer-4 {
    height: 115px;
  }

  .timeline-spacer-5 {
    height: 90px;
  }

  .timeline-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .timeline-spacer-4b {
    height: 90px;
  }

  .timeline-spacer-2b {
    height: 60px;
  }

  .contact-hero-section {
    height: auto;
  }

  .contact-heading {
    margin-top: 117px;
    font-size: 50px;
    line-height: 50px;
  }

  .contact-hero-paragraph {
    margin-top: 19px;
    margin-bottom: -3px;
    font-size: 20px;
    line-height: 30px;
  }

  .background-video-contact, .background-video-company, .background-video-team {
    opacity: .18;
  }

  .contact-options {
    background-image: none;
    margin: 165px 40px 73px;
  }

  .grid-7 {
    grid-template-columns: 1fr;
    min-width: auto;
    margin: 35px 10px 76px;
  }

  .contact-info-card {
    min-width: 400px;
  }

  .contact-type {
    margin-top: 15px;
    margin-bottom: 3px;
  }

  .contact-info-specs {
    margin-bottom: 19px;
  }

  .law-info-intro {
    margin-top: -124px;
  }

  .law-info-hero-section {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
  }

  .law-info-heading {
    margin-top: 114px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 50px;
    line-height: 50px;
  }

  .law-info-hero-paragraph {
    margin-bottom: -3px;
    font-size: 20px;
    line-height: 30px;
  }

  .law-info-overview-block {
    background-image: none;
    margin: 165px 40px 35px;
  }

  .law-info-intro-block-heading {
    margin-left: 40px;
  }

  .law-info-intro-paragraph {
    margin-bottom: 50px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .law-information {
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .html-embed, .html-embed-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-spacer-5-copy, .timeline-spacer-4b-copy {
    height: 90px;
  }

  .footer-social-block-three-2 {
    margin-top: 24px;
    margin-left: -35px;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    align-items: center;
    height: 60vh;
    margin-top: 0;
    margin-left: 0;
  }

  .background-video {
    opacity: .18;
    height: 120%;
    margin-top: -130px;
    overflow: hidden;
  }

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

  .nav-menu-three {
    flex-direction: column;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .menu-button {
    margin-right: 0;
  }

  .paragraph {
    margin-top: 10px;
    margin-bottom: 13px;
    line-height: 28px;
  }

  .heading {
    margin-top: 29px;
    font-size: 27px;
    line-height: 30px;
    display: block;
  }

  .apps {
    max-width: none;
    margin-top: -117px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .grid {
    min-width: auto;
    margin-left: 0;
  }

  .button {
    padding-bottom: 29px;
  }

  .heading-2 {
    margin-top: 25px;
  }

  .paragraph-copy.bold {
    margin-top: 6px;
    font-size: 20px;
  }

  .large-card-1 {
    width: auto;
    min-width: 0;
    max-width: 600px;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .site-content {
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-larger-block {
    margin-bottom: 41px;
  }

  .large-card-2 {
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-4 {
    place-content: stretch;
    place-items: stretch stretch;
  }

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

  .nav-menu-two {
    flex-direction: column;
  }

  .image-6 {
    width: auto;
    max-width: 50%;
    margin-left: 22px;
  }

  .heading-2-copy {
    margin-top: 22px;
  }

  .container-3-copy {
    max-width: none;
  }

  .image-6-copy {
    width: auto;
    max-width: 50%;
    margin-left: 22px;
  }

  .the-team-heading {
    margin-top: -19px;
    font-size: 27px;
    line-height: 30px;
  }

  .team-card {
    min-width: 250px;
  }

  .team-grid {
    grid-template-columns: 1fr;
    place-items: center;
    min-width: auto;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .team {
    margin-top: -70px;
  }

  .team-hero-section {
    align-items: center;
    height: 60vh;
    margin-top: 0;
    margin-left: 0;
  }

  .team-paragraph {
    margin-top: 10px;
    margin-bottom: 13px;
    line-height: 25px;
  }

  .background-video-copy {
    height: 80%;
    margin-top: -130px;
    overflow: hidden;
  }

  .company-hero-section {
    background-position: 50% 100%;
    background-repeat: repeat-y;
    background-size: cover;
    align-items: center;
    height: 60vh;
    margin-top: 0;
    margin-left: 0;
  }

  .company-heading {
    margin-top: -113px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 27px;
    line-height: 30px;
  }

  .company-hero-paragraph {
    margin-top: 10px;
    margin-bottom: 13px;
    line-height: 25px;
  }

  .company-intro {
    margin-top: -270px;
  }

  .large-card-3 {
    width: auto;
    min-width: 0;
    max-width: 600px;
    min-height: 0;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-larger-block-2 {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 28px;
  }

  .sub-title-blocks {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 22px;
  }

  .paragraph-2-larger-block-2 {
    margin-left: 30px;
    margin-right: 30px;
    line-height: 22px;
  }

  .div-block-11 {
    min-height: 150px;
    max-height: 250px;
  }

  .phone-3 {
    max-width: 100%;
    margin-top: -60px;
    margin-left: 19px;
  }

  .company-overview {
    width: auto;
    min-width: 0;
    max-width: 600px;
    min-height: 0;
    margin: 70px 20px 60px;
  }

  .company-intro-block-image {
    min-height: 150px;
    max-height: 250px;
  }

  .company-intro-block-heading {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 28px;
  }

  .company-intro-block-paragraph {
    margin-left: 30px;
    margin-right: 30px;
    line-height: 22px;
  }

  .timeline-section {
    margin-top: 108px;
  }

  .timeline-circle {
    width: 12px;
    height: 12px;
    left: -10px;
  }

  .timeline-circle.right {
    top: 34px;
    left: -8px;
    right: auto;
  }

  .timeline-circle.first {
    left: -8px;
  }

  .timeline-wrapper {
    margin-top: 0;
    padding-bottom: 0;
  }

  .timeline-content-block {
    margin-top: 20px;
    padding: 20px;
    font-size: 15px;
  }

  .timeline-content-block.left-block {
    float: right;
  }

  .timeline-row-block {
    height: auto;
  }

  .timeline-arrow-block {
    width: 20px;
    height: 20px;
    left: -5px;
  }

  .timeline-arrow-block.right {
    top: 26px;
    left: -5px;
    right: auto;
  }

  .timeline-block {
    border-left: 3px solid #e4e4e4;
    width: 100%;
  }

  .timeline-block.with-line {
    font-size: 15px;
  }

  .timeline-block-title {
    z-index: 10;
    font-size: 20px;
    line-height: 22px;
    position: relative;
  }

  .timeline-block-title.subtitle {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 17px;
  }

  .timeline-year {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 28px;
  }

  .timeline-year-block {
    text-align: center;
    margin-left: -25px;
  }

  .timeline-spacer, .timeline-spacer-2 {
    height: 40px;
  }

  .timeline-spacer-3 {
    height: 20px;
  }

  .timeline-spacer-4, .timeline-spacer-5 {
    height: 40px;
  }

  .timeline-spacer-6 {
    height: 60px;
  }

  .timeline-heading {
    margin-top: -70px;
    margin-bottom: -19px;
    font-size: 27px;
    line-height: 30px;
  }

  .timeline-spacer-3b {
    height: auto;
  }

  .timeline-spacer-4b, .timeline-spacer-2b {
    height: 40px;
  }

  .contact-hero-section {
    align-items: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .contact-heading {
    margin-top: 107px;
    font-size: 27px;
    line-height: 30px;
  }

  .contact-hero-paragraph {
    margin-top: 10px;
    margin-bottom: 13px;
    line-height: 25px;
  }

  .background-video-contact {
    height: 130%;
    margin-top: -210px;
    overflow: hidden;
  }

  .background-video-company {
    height: 120vh;
    margin-top: -130px;
    overflow: hidden;
  }

  .background-video-team {
    opacity: .18;
    height: 120%;
    margin-top: -130px;
    overflow: hidden;
  }

  .contact-options {
    width: auto;
    min-width: 0;
    max-width: 600px;
    min-height: 0;
    margin: 114px 20px 60px;
  }

  .grid-7 {
    margin-top: 6px;
    margin-bottom: 70px;
  }

  .contact-info-card {
    min-width: 250px;
  }

  .law-info-intro {
    margin-top: -370px;
  }

  .law-info-hero-section {
    background-position: 50% 100%;
    background-repeat: repeat-y;
    background-size: cover;
    align-items: center;
    height: 60vh;
    margin-top: 0;
    margin-left: 0;
  }

  .law-info-heading {
    margin-top: -210px;
    font-size: 27px;
    line-height: 30px;
  }

  .law-info-hero-paragraph {
    margin-top: 10px;
    margin-bottom: 13px;
    line-height: 25px;
  }

  .law-info-overview-block {
    width: auto;
    min-width: 0;
    max-width: 600px;
    min-height: 0;
    margin: 70px 20px 60px;
  }

  .law-info-block-2 {
    min-height: 150px;
    max-height: 250px;
  }

  .law-info-intro-block-heading {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 28px;
  }

  .law-info-intro-paragraph {
    margin-left: 30px;
    margin-right: 30px;
    line-height: 22px;
  }

  .law-info-h1 {
    line-height: 30px;
  }

  .law-info-p1 {
    padding-left: 0;
  }

  .law-info-h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 0;
    line-height: 25px;
  }

  .law-info-button {
    padding-bottom: 29px;
  }

  .law-information {
    margin-top: -32px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .html-embed, .html-embed-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-spacer-5-copy {
    height: 40px;
  }

  .timeline-spacer-6-copy {
    height: 60px;
  }

  .timeline-spacer-6-copy-copy {
    height: 30px;
  }

  .timeline-spacer-4b-copy, .timeline-spacer-6-copy-copy2, .timeline-spacer-6-copy-copy3 {
    height: 40px;
  }

  .timeline-spacer-3-copyb {
    height: 0;
  }

  .timeline-spacer-6-copy-copy5 {
    height: 40px;
  }

  .icon {
    font-family: Lato, sans-serif;
  }

  .paragraph-9 {
    font-size: 18px;
  }

  .footer-social-block-three-2 {
    margin-left: -8px;
  }
}

#w-node-_5ecd6d14-a47b-fc33-c2a8-a6125c3aeb2c-a7e93924, #w-node-e488d181-9c78-3a79-5af9-0f528a61dec6-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d60298a-9f95-606f-cbdd-0476aafe2ad8-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f267a917-386d-4a14-6c9e-bb6b1be11acb-a7e93924, #w-node-_9a6fc719-578e-1874-0a31-0d49e289c659-a7e93924, #w-node-_7423c42b-0119-6927-59ae-d3cfb6e97f85-a7e93924, #w-node-_0c52fb3a-69dd-0e60-de3d-570bcdaeef8a-a7e93924, #w-node-_150f3458-fd31-d459-dcd4-f11ea9d7ffbf-a7e93924, #w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a0-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a1-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a2-a7e93924, #w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a3-a7e93924, #w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a5-a7e93924, #w-node-f2ddcb1d-57ef-003e-a578-299a313ac0a7-a7e93924, #w-node-cb02d0d8-2b3c-4d7b-0637-8f34bf35410c-a7e93924, #w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fad5-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fad6-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fad7-a7e93924, #w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fad8-a7e93924, #w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fada-a7e93924, #w-node-e6ec0d02-b7cc-4ed8-dec2-f5db6960fadc-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19a1337c-ee11-c837-5c51-62b05025a66a-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_19a1337c-ee11-c837-5c51-62b05025a66b-a7e93924, #w-node-_19a1337c-ee11-c837-5c51-62b05025a66d-a7e93924, #w-node-_19a1337c-ee11-c837-5c51-62b05025a66f-a7e93924, #w-node-ee201be5-bcbe-ebad-7d08-6d4c9a43ef29-a7e93924, #w-node-_61f76655-8542-acaa-9561-787efbf15e51-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f76655-8542-acaa-9561-787efbf15e44-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_61f76655-8542-acaa-9561-787efbf15e45-a7e93924, #w-node-_61f76655-8542-acaa-9561-787efbf15e47-a7e93924, #w-node-_61f76655-8542-acaa-9561-787efbf15e4f-a7e93924, #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-a7e93924, #w-node-b30bf3c5-9e1f-5960-aa5f-704e72be79de-a7e93924, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-a7e93924, #w-node-_8df94502-fb1b-88d1-f684-a64bd97dabf7-a7e93924, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb3-a7e93924, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb6-a7e93924 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba114d70-5243-22ba-1991-69466187cd9a-48e93926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba114d70-5243-22ba-1991-69466187cd9b-48e93926, #w-node-ba114d70-5243-22ba-1991-69466187cda1-48e93926, #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-48e93926, #w-node-b30bf3c5-9e1f-5960-aa5f-704e72be79de-48e93926, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-48e93926, #w-node-_8df94502-fb1b-88d1-f684-a64bd97dabf7-48e93926, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb3-48e93926, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb6-48e93926, #w-node-_55086d6b-fd55-f853-38a6-03bb1eee3f4b-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55086d6b-fd55-f853-38a6-03bb1eee3f4e-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_433b1243-75fd-979b-bb0a-934dcf7d40cd-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_433b1243-75fd-979b-bb0a-934dcf7d40cf-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f206cc54-a6ca-9868-7c24-071116463a84-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f206cc54-a6ca-9868-7c24-071116463a86-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e54d792a-414e-b395-b3ad-88fb1508ce28-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e54d792a-414e-b395-b3ad-88fb1508ce2a-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-bc6f3ad4-68d3-1df9-0e6c-196c68f39fbb-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc6f3ad4-68d3-1df9-0e6c-196c68f39fbd-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_00d2cac2-9408-88f5-601b-2362598c38f0-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00d2cac2-9408-88f5-601b-2362598c38f2-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3fac6e85-7ca1-e6d4-633b-228ea48d74ec-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fac6e85-7ca1-e6d4-633b-228ea48d74ee-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-69e93927, #w-node-b30bf3c5-9e1f-5960-aa5f-704e72be79de-69e93927, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-69e93927, #w-node-_8df94502-fb1b-88d1-f684-a64bd97dabf7-69e93927, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb3-69e93927, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb6-69e93927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba114d70-5243-22ba-1991-69466187cd9a-47e93928 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba114d70-5243-22ba-1991-69466187cd9b-47e93928, #w-node-e1cc7841-498d-7d27-cf6c-b7181406cee5-47e93928, #w-node-ebdc95e6-7527-8f34-0c68-6044038f0e31-47e93928, #w-node-_1bf96f47-df72-4136-a944-53bfcbdd8669-47e93928, #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-47e93928, #w-node-b30bf3c5-9e1f-5960-aa5f-704e72be79de-47e93928, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-47e93928, #w-node-_8df94502-fb1b-88d1-f684-a64bd97dabf7-47e93928, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb3-47e93928, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb6-47e93928, #w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e5-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e7-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e8-12e9392b, #w-node-b097cde3-77c2-bb09-6412-394e16a2e369-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b097cde3-77c2-bb09-6412-394e16a2e36b-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b097cde3-77c2-bb09-6412-394e16a2e36c-12e9392b, #w-node-_848c8dfd-b935-895e-9b63-78485f35beb4-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_848c8dfd-b935-895e-9b63-78485f35beb6-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_848c8dfd-b935-895e-9b63-78485f35beb7-12e9392b, #w-node-acfe4553-f17f-df88-f4f4-a95d3967f2b5-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acfe4553-f17f-df88-f4f4-a95d3967f2b7-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-acfe4553-f17f-df88-f4f4-a95d3967f2b8-12e9392b, #w-node-ad998790-bdba-bd18-557f-912601286da4-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad998790-bdba-bd18-557f-912601286da6-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ad998790-bdba-bd18-557f-912601286da7-12e9392b, #w-node-_7f0f446d-458a-302b-27b7-e84fef8ccd69-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f0f446d-458a-302b-27b7-e84fef8ccd6b-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7f0f446d-458a-302b-27b7-e84fef8ccd6c-12e9392b, #w-node-e33c28e4-933a-ae7b-1153-9e23148bd073-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e33c28e4-933a-ae7b-1153-9e23148bd075-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e33c28e4-933a-ae7b-1153-9e23148bd076-12e9392b, #w-node-_2234336b-3ec2-9dc7-52bd-6951bae195cd-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2234336b-3ec2-9dc7-52bd-6951bae195cf-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2234336b-3ec2-9dc7-52bd-6951bae195d0-12e9392b, #w-node-_2be46146-cbc6-0e6f-12af-0d06fe7a8282-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2be46146-cbc6-0e6f-12af-0d06fe7a8284-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2be46146-cbc6-0e6f-12af-0d06fe7a8285-12e9392b, #w-node-_90f165a1-559d-ca86-d2be-bf2017e35312-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f165a1-559d-ca86-d2be-bf2017e35314-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_90f165a1-559d-ca86-d2be-bf2017e35315-12e9392b, #w-node-f08611a4-836e-2be8-d740-6740a86c92cc-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f08611a4-836e-2be8-d740-6740a86c92ce-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f08611a4-836e-2be8-d740-6740a86c92cf-12e9392b, #w-node-_48221d5f-c21c-39d6-bf97-6c2494442c6d-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48221d5f-c21c-39d6-bf97-6c2494442c6f-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_48221d5f-c21c-39d6-bf97-6c2494442c70-12e9392b, #w-node-_80265f25-1b31-e954-52a8-e2cf01cdde0f-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80265f25-1b31-e954-52a8-e2cf01cdde11-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_80265f25-1b31-e954-52a8-e2cf01cdde12-12e9392b, #w-node-e602326f-7df6-d29a-c096-1e93cb633b01-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e602326f-7df6-d29a-c096-1e93cb633b03-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e602326f-7df6-d29a-c096-1e93cb633b04-12e9392b, #w-node-_10220e21-1824-6093-270b-1998674d994c-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10220e21-1824-6093-270b-1998674d994e-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_10220e21-1824-6093-270b-1998674d994f-12e9392b, #w-node-_125724a6-59a8-94e6-483c-10dcd21af28b-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_125724a6-59a8-94e6-483c-10dcd21af28d-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_125724a6-59a8-94e6-483c-10dcd21af28e-12e9392b, #w-node-_6270c49f-67b1-eb22-8104-7c5a47a0c01e-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6270c49f-67b1-eb22-8104-7c5a47a0c020-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6270c49f-67b1-eb22-8104-7c5a47a0c021-12e9392b, #w-node-_7dc9e1bf-bbd7-67d7-8f5f-dede47293c9d-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dc9e1bf-bbd7-67d7-8f5f-dede47293c9f-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7dc9e1bf-bbd7-67d7-8f5f-dede47293ca0-12e9392b, #w-node-_8cda2505-ec3b-1edb-fcfe-b9101aae645d-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cda2505-ec3b-1edb-fcfe-b9101aae645f-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8cda2505-ec3b-1edb-fcfe-b9101aae6460-12e9392b, #w-node-ed36f95f-5ea2-0bc5-f032-4ed8ea7ae84c-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed36f95f-5ea2-0bc5-f032-4ed8ea7ae84e-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed36f95f-5ea2-0bc5-f032-4ed8ea7ae84f-12e9392b, #w-node-ff7faa36-8b2e-027d-ba96-2003996865cd-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff7faa36-8b2e-027d-ba96-2003996865cf-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ff7faa36-8b2e-027d-ba96-2003996865d0-12e9392b, #w-node-df497743-211e-4b4a-8e5d-25fce3d137cd-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df497743-211e-4b4a-8e5d-25fce3d137cf-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-df497743-211e-4b4a-8e5d-25fce3d137d0-12e9392b, #w-node-_6c4562a5-8413-9c9b-ec7c-1ace071c0759-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c4562a5-8413-9c9b-ec7c-1ace071c075b-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6c4562a5-8413-9c9b-ec7c-1ace071c075c-12e9392b, #w-node-_94a8e15e-2bbf-60dc-8c14-87d8ea952d35-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94a8e15e-2bbf-60dc-8c14-87d8ea952d37-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_94a8e15e-2bbf-60dc-8c14-87d8ea952d38-12e9392b, #w-node-_65be688b-0e99-fd10-df89-5e44435ed2b5-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65be688b-0e99-fd10-df89-5e44435ed2b7-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_65be688b-0e99-fd10-df89-5e44435ed2b8-12e9392b, #w-node-_4a69f60f-5d34-f7f5-d41a-77818fc3181b-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a69f60f-5d34-f7f5-d41a-77818fc3181d-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4a69f60f-5d34-f7f5-d41a-77818fc3181e-12e9392b, #w-node-b5518026-5c12-32b5-db56-3da7859343c9-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5518026-5c12-32b5-db56-3da7859343cb-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b5518026-5c12-32b5-db56-3da7859343cc-12e9392b, #w-node-be4dc91c-df06-4cec-f2a5-145ca97950f8-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4dc91c-df06-4cec-f2a5-145ca97950fa-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-be4dc91c-df06-4cec-f2a5-145ca97950fb-12e9392b, #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-12e9392b, #w-node-b30bf3c5-9e1f-5960-aa5f-704e72be79de-12e9392b, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-12e9392b, #w-node-_8df94502-fb1b-88d1-f684-a64bd97dabf7-12e9392b, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb3-12e9392b, #w-node-_1c8d36d1-2d5b-f4ee-7e63-f32c1346dcb6-12e9392b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ee201be5-bcbe-ebad-7d08-6d4c9a43ef29-a7e93924, #w-node-_61f76655-8542-acaa-9561-787efbf15e51-a7e93924 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-a7e93924 {
    justify-self: center;
  }

  #w-node-ba114d70-5243-22ba-1991-69466187cda1-48e93926 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-48e93926 {
    justify-self: center;
  }

  #w-node-_55086d6b-fd55-f853-38a6-03bb1eee3f4b-69e93927, #w-node-_433b1243-75fd-979b-bb0a-934dcf7d40cd-69e93927, #w-node-f206cc54-a6ca-9868-7c24-071116463a84-69e93927, #w-node-e54d792a-414e-b395-b3ad-88fb1508ce28-69e93927, #w-node-bc6f3ad4-68d3-1df9-0e6c-196c68f39fbb-69e93927, #w-node-_00d2cac2-9408-88f5-601b-2362598c38f0-69e93927, #w-node-_3fac6e85-7ca1-e6d4-633b-228ea48d74ec-69e93927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-69e93927, #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-47e93928 {
    justify-self: center;
  }

  #w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e5-12e9392b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fce9d725-a3d4-fad6-2e3a-538eb963d2b2-12e9392b {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_55086d6b-fd55-f853-38a6-03bb1eee3f4b-69e93927, #w-node-_433b1243-75fd-979b-bb0a-934dcf7d40cd-69e93927, #w-node-f206cc54-a6ca-9868-7c24-071116463a84-69e93927, #w-node-e54d792a-414e-b395-b3ad-88fb1508ce28-69e93927, #w-node-bc6f3ad4-68d3-1df9-0e6c-196c68f39fbb-69e93927, #w-node-_00d2cac2-9408-88f5-601b-2362598c38f0-69e93927, #w-node-_3fac6e85-7ca1-e6d4-633b-228ea48d74ec-69e93927, #w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e5-12e9392b {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-a7e93924, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-48e93926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55086d6b-fd55-f853-38a6-03bb1eee3f4b-69e93927, #w-node-_433b1243-75fd-979b-bb0a-934dcf7d40cd-69e93927, #w-node-f206cc54-a6ca-9868-7c24-071116463a84-69e93927, #w-node-e54d792a-414e-b395-b3ad-88fb1508ce28-69e93927, #w-node-bc6f3ad4-68d3-1df9-0e6c-196c68f39fbb-69e93927, #w-node-_00d2cac2-9408-88f5-601b-2362598c38f0-69e93927, #w-node-_3fac6e85-7ca1-e6d4-633b-228ea48d74ec-69e93927 {
    justify-self: auto;
  }

  #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-69e93927, #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-47e93928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cdbf60be-d397-8f2c-ed00-081e7beca0e5-12e9392b {
    justify-self: auto;
  }

  #w-node-d579f96f-d383-4e61-b98b-b1efe25364b2-12e9392b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


