.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Montserrat, sans-serif;
  color: #1a1b1f;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  line-height: 62px;
  font-weight: 400;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

p {
  margin-bottom: 10px;
  line-height: 1.5;
}

a {
  display: block;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #1a1b1f;
  text-decoration: underline;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  border-left: 5px solid #e2e2e2;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  margin-top: 5px;
  opacity: 0.6;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.divider {
  height: 1px;
  background-color: #eee;
}

.styleguide-content-wrap {
  text-align: center;
}

.section {
  margin-right: 30px;
  margin-left: 30px;
  background-color: #212121;
}

.section.cc-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-right: 0px;
  margin-left: 0vw;
  padding-right: 80px;
  padding-left: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f4;
  text-align: center;
}

.section.cc-cta.panel.fp-noscroll {
  height: 100vh;
}

.section.cc-home-wrap {
  width: 100vw;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.section.cc-store-home-wrap {
  width: 100%;
  height: auto;
  margin: 0px 0px auto;
  padding: 10vh 50px 50px;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.styleguide-block {
  display: block;
  margin-top: 80px;
  margin-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  margin-bottom: 10px;
  opacity: 1;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
}

.paragraph-bigger.cc-bigger-light {
  margin-bottom: 0px;
  opacity: 0.6;
  font-family: Gotham, sans-serif;
}

.paragraph-bigger.cc-bigger-white-light {
  opacity: 0.6;
}

.button {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #1a1b1f;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

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

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

.button.cc-jumbo-button {
  width: 50%;
  padding: 16px 35px;
  border-style: solid;
  border-width: 1px;
  border-color: #48a4ff;
  background-color: #fff;
  font-family: Gotham, sans-serif;
  color: #48a4ff;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-jumbo-button:hover {
  background-color: #48a4ff;
  color: #fff;
}

.button.cc-jumbo-button.cc-jumbo-white {
  background-color: #fff;
  color: #000;
}

.button.cc-jumbo-button.cc-jumbo-white:hover {
  background-color: #f1f1f1;
}

.button.cc-jumbo-button.cc-jumbo-white:active {
  background-color: #e1e1e1;
}

.button.cc-contact-us {
  position: relative;
  z-index: 5;
}

.button.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.label {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.label.cc-styleguide-label {
  margin-bottom: 25px;
}

.label.cc-light {
  opacity: 0.6;
}

.label.cc-blog-date {
  margin-top: 20px;
  opacity: 0.6;
}

.heading-jumbo-tiny {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  text-transform: uppercase;
}

.rich-text {
  width: 70%;
  margin-right: auto;
  margin-bottom: 100px;
  margin-left: auto;
}

.rich-text p {
  margin-top: 15px;
  margin-bottom: 25px;
  opacity: 0.6;
}

.paragraph-light {
  opacity: 0.6;
}

.heading-jumbo {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0vh;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 80px;
  font-weight: 700;
  text-transform: none;
}

.heading-jumbo.cc-white-heading-jumbo {
  color: #fff;
}

.heading-jumbo-small {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  line-height: 48px;
  font-weight: 700;
  text-transform: none;
}

.styleguide-button-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}

.styleguide-header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 460px;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1a1b1f;
  color: #fff;
  text-align: center;
}

.paragraph-small {
  font-size: 14px;
  line-height: 26px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: 0.8;
}

.logo-link:active {
  opacity: 0.7;
}

.menu {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  min-width: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.navigation-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 30px 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.navigation-item {
  padding-top: 9px;
  padding-bottom: 9px;
  opacity: 1;
  font-size: 0.9em;
  line-height: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
}

.navigation-item:hover {
  opacity: 0.9;
}

.navigation-item:active {
  opacity: 0.8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: 0.8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: 0.7;
  color: #32343a;
}

.navigation-item.blue-button {
  background-color: #007cf8;
  opacity: 1;
  color: #fff;
}

.navigation-item.blue-button:hover {
  background-color: #18263a;
}

.logo-image {
  display: block;
}

.navigation-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.webflow-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  text-decoration: none;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: 0.8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 110px;
  padding-bottom: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.businesses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: auto;
  margin: 0vh 0px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #fff;
  opacity: 1;
  color: #fff;
}

.businesses.cc-subpage {
  display: block;
  height: auto;
  max-height: none;
  min-height: auto;
  min-width: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  color: #fff;
  cursor: pointer;
}

.businesses.cc-subpage {
  display: block;
  height: auto;
  max-height: none;
  min-height: auto;
  min-width: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: none;
  border-radius: 0px;
  background-color: #fff;
  background-image: none;
  color: #fff;
  cursor: pointer;
}

.intro-content {
  width: 70%;
  max-width: 1140px;
  text-align: center;
}

.intro-content.cc-homepage {
  width: 100%;
  margin-bottom: 20px;
}

.motto-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 85px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  font-size: 14px;
  text-align: center;
}

.about-story-wrap {
  width: 80%;
  margin: 80px auto;
  text-align: center;
}

.our-services-grid {
  margin-bottom: 120px;
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  -ms-grid-rows: auto 60px auto;
  grid-template-areas: ". . ."
    ". . .";
  -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-heading-wrap {
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: center;
}

.service-icon {
  margin-bottom: 30px;
}

.status-message {
  padding: 9px 30px;
  background-color: #202020;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.status-message.cc-no-data {
  display: block;
  width: 70%;
  margin: 100px auto;
}

.contact-form-wrap {
  padding: 45px 50px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
}

.contact-form-grid {
  margin-top: 100px;
  margin-bottom: 100px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template-areas: ". .";
  -ms-grid-columns: 2.5fr 80px 1fr;
  grid-template-columns: 2.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.details-wrap {
  margin-bottom: 30px;
}

.get-in-touch-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-field {
  margin-bottom: 18px;
  padding: 21px 20px;
  border: 1px solid #e4e4e4;
  border-radius: 0px;
  -webkit-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  font-size: 14px;
  line-height: 26px;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active {
  border-color: #43464d;
}

.text-field:focus {
  border-color: #43464d;
}

.text-field::-webkit-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field:-ms-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field::-ms-input-placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field::placeholder {
  color: rgba(50, 52, 58, 0.4);
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.contact-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.contact-form-heading-wrap {
  margin-bottom: 40px;
}

.contact-heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-weight: 400;
}

.map {
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  background-image: url('../images/brisbane-map-web.png');
  background-position: 0% 50%;
  background-size: cover;
  line-height: 20px;
}

.contact-team-name-wrap {
  margin-bottom: 30px;
}

.our-contacts {
  margin-bottom: 120px;
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-areas: ". . .";
  -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.contact-team-details-wrap {
  margin-top: 30px;
}

.contact-team-pic {
  height: 150px;
  margin-bottom: 30px;
  background-color: #f4f4f4;
}

.team-pic {
  width: 100%;
  height: 420px;
  margin-bottom: 40px;
  background-color: #f4f4f4;
}

.team-members {
  margin-bottom: 60px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-rows: auto 30px auto;
  grid-template-areas: ". . ."
    ". . .";
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-member-title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-member-name {
  margin-bottom: 5px;
  opacity: 1;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
}

.projects-grid {
  margin-bottom: 60px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-areas: "."
    "."
    ".";
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 30px auto 30px auto;
  grid-template-rows: auto auto auto;
}

.project-name-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.project-name-link {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: 0.8;
}

.project-name-link:active {
  opacity: 0.7;
}

.project-cover-link {
  margin-bottom: 40px;
}

.project-cover-link:hover {
  opacity: 0.8;
}

.project-cover-link:active {
  opacity: 0.7;
}

.project-overview-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 620px;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f4;
  background-image: url('../images/portfolio-1---wide.svg');
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}

.project-overview-header.cc-project-2-header {
  background-image: url('../images/portfolio-2---wide.svg');
  background-position: 50% 50%;
}

.project-details-grid {
  margin-top: 100px;
  margin-bottom: 100px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template-areas: ". .";
  -ms-grid-columns: 1fr 80px 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.project-pics {
  margin-bottom: 120px;
}

.detail-image {
  width: 100%;
  margin-bottom: 30px;
}

.blog-detail-header-wrap {
  width: 70%;
  margin: 60px auto;
}

.detail-header-image {
  display: block;
  width: 100%;
  height: 620px;
  margin-bottom: 60px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: cover;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.blog-list-wrap {
  margin-bottom: 100px;
}

.blog-item {
  display: block;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.blog-preview-image {
  display: block;
  width: 100%;
  height: 620px;
  margin-bottom: 45px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: cover;
  -webkit-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}

.blog-preview-image:hover {
  opacity: 0.8;
}

.blog-preview-image:active {
  opacity: 0.7;
}

.blog-summary-wrap {
  width: 70%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  text-align: left;
}

.blog-heading-link {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
  font-weight: 400;
  text-decoration: none;
}

.blog-heading-link:hover {
  opacity: 0.8;
}

.blog-heading-link:active {
  opacity: 0.7;
}

.contact-email-link {
  margin-bottom: 5px;
  opacity: 0.6;
}

.contact-email-link:hover {
  opacity: 1;
}

.contact-email-link:active {
  opacity: 0.8;
}

.protected-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.protected-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 90px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

._404-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1a1b1f;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.home-content-wrap {
  margin-top: 80px;
  margin-bottom: 120px;
}

.home-section-wrap {
  margin-bottom: 30px;
}

.section-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.about-grid {
  margin-bottom: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template-areas: ". .";
  -ms-grid-columns: 1fr 80px 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-grid.cc-about-2 {
  grid-template-areas: ". .";
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
}

.intro-text {
  width: 80%;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
}

.collection-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.work-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

.blog-heading {
  margin-bottom: 60px;
  text-align: center;
}

.blog-preview-wrap {
  width: 33.33%;
  padding-right: 45px;
  padding-bottom: 30px;
  padding-left: 15px;
}

.collection-list-wrapper {
  margin-bottom: 120px;
}

.business-article-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
  text-decoration: none;
}

.business-article-heading:hover {
  opacity: 0.8;
}

.business-article-heading:active {
  opacity: 0.7;
}

.image {
  -o-object-fit: fill;
  object-fit: fill;
}

.background-video {
  width: auto;
  height: 100vh;
  min-height: auto;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
}

.background-video.panel {
  background-color: #000;
  opacity: 0.99;
  -o-object-fit: fill;
  object-fit: fill;
}

.background-video.panel.fp-auto-height {
  height: 100vh;
}

.text-block {
  margin-top: 0px;
  padding-top: 0px;
  color: #48a4ff;
  font-size: 18px;
  line-height: 28px;
}

.text-block.ligther {
  font-family: Gotham, sans-serif;
  font-weight: 300;
}

.text-block.ligther.black.opacity {
  background-image: none;
  opacity: 0.7;
}

.text-block.ligther.black.opacity.racehome-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

.text-block.ligther.white.racehome-mobile-text._2vh-bottom-margin {
  font-size: 14px;
  line-height: 24px;
}

.text-block._10--side-padding.racehome-mobile-text {
  font-size: 16px;
}

.text-block.racehome-mobile-text {
  font-size: 16px;
}

.grid {
  height: 90vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area Area-2"
    "Area Area-3";
  -ms-grid-columns: 50vw 0px 50vw;
  grid-template-columns: 50vw 50vw;
  -ms-grid-rows: 0px auto;
  grid-template-rows: repeat(auto-fit, 44vh) auto;
  background-color: #fff;
}

.grid.panel {
  width: 100%;
  height: 100vh;
}

.image-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #149dcc;
  text-decoration: none;
  cursor: pointer;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.div-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Clap-banner-image.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Clap-banner-image.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block.tile {
  background-image: none;
  background-size: auto;
  text-decoration: none;
}

.div-block.tile:hover {
  background-image: url('../images/Clap-banner-image.jpeg');
  background-size: cover;
}

.div-block-2 {
  min-height: auto;
  background-color: #52c556;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.div-block-2.tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

.div-block-2.tile:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/medicos-phone2x.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/medicos-phone2x.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.tile-block {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #f17e30;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-decoration: none;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.tile-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Concord-working-on-laptop.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Concord-working-on-laptop.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.tile-block.button {
  background-image: none;
  background-size: auto;
}

.tile-block.button:hover {
  background-image: url('../images/Concord-working-on-laptop.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.tile-block.tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-size: auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-decoration: none;
  cursor: pointer;
}

.tile-block.tile:hover {
  position: static;
  background-color: #f17e30;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Concord-working-on-laptop.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Concord-working-on-laptop.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  opacity: 1;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area-3 Area-2"
    "Area Area-2";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 50vh 0px 50vh;
  grid-template-rows: 50vh 50vh;
}

.grid-2.panel {
  width: 100%;
  height: 100vh;
}

.div-block-4 {
  background-color: #ee203a;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ee203a;
  background-image: none;
  background-size: auto;
  text-decoration: none;
}

.div-block-5:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/one-another-banner-for-web.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/one-another-banner-for-web.jpg');
  background-position: 0px 0px, 40% 50%;
  background-size: auto, cover;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0d85ea;
  background-image: none;
  background-size: auto;
  text-decoration: none;
}

.div-block-6:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/racehome_phone_on_table.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/racehome_phone_on_table.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block-7 {
  background-color: #0e52a1;
}

.div-block-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e52a1;
  background-image: none;
  background-size: auto;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  text-decoration: none;
}

.div-block-8:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/medicos_video_chat.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/medicos_video_chat.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar:hover {
  border-style: none;
  border-width: 1px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area Area-2"
    "Area-4 Area-3";
  -ms-grid-columns: 50vw 0px 50vw;
  grid-template-columns: 50vw 50vw;
  -ms-grid-rows: 44vh 0px 44vh;
  grid-template-rows: 44vh 44vh;
  background-color: #4262e2;
}

.div-block-9 {
  background-color: #3b8c5b;
}

.div-block-10 {
  background-color: #28caff;
}

.div-block-11 {
  background-color: #4262e2;
}

.div-block-12 {
  background-color: #212121;
}

.div-block-13 {
  background-color: #3b8c5b;
}

.image-3 {
  display: block;
}

.div-block-14 {
  background-color: #6d1717;
}

.div-block-15 {
  background-color: #b91212;
}

.div-block-16 {
  background-color: #a23535;
}

.div-block-17 {
  background-color: #3b8c5b;
}

.div-block-18 {
  background-color: #28caff;
}

.div-block-19 {
  background-color: #212121;
}

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.hero-image {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0.5 auto;
  -ms-flex: 0 0.5 auto;
  flex: 0 0.5 auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.heading {
  width: auto;
  height: auto;
  min-width: 0px;
  padding-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 2.5em;
  line-height: 1.5;
  font-weight: 700;
}

.heading.white {
  width: 500px;
  max-width: 750px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 2.5em;
  line-height: 1.5;
  font-weight: 700;
}

.heading.white.heading-light {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 1.2em;
  line-height: 1.5;
  font-weight: 400;
}

.heading.white.heading-light.padding-left {
  padding-left: 15px;
}

.heading.white.heading-light.text-shadows {
  opacity: 1;
}

.heading.white.heading-light._5--padding-mobile {
  color: #fff;
}

.heading.white.q1-design {
  width: 946px;
  font-size: 34px;
  text-align: center;
}

.heading.white.q1-design.mobile-heading-racehome.ipad-heading-racehome {
  color: #fff;
}

.heading.heading-light {
  font-family: Gotham, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.heading.mobile {
  line-height: 1.4;
}

.heading.mobile.text-white.remove-padding-r {
  padding-right: 0px;
}

.paragraph {
  font-family: Raleway, sans-serif;
}

.column {
  display: -ms-grid;
  display: grid;
  height: 100%;
  padding: 20px;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-areas: "Area-2 Area"
    "Area-3 Area-4"
    "Area-5 Area-6";
  -ms-grid-columns: 1fr 15px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 22vh 15px 22vh 15px 22vh;
  grid-template-rows: 22vh 22vh 22vh;
  border-radius: 5px;
  background-color: #48a4ff;
}

.columns {
  position: relative;
  left: 0px;
  display: block;
  width: 100vw;
  height: 90vh;
  margin-bottom: 0px;
}

.column-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 88vh;
  margin: 0px;
  padding: 0px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-4 {
  height: auto;
}

.navbar-2 {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 6vh;
  max-width: 100%;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-style: none;
  border-width: 0px;
  border-color: #464646;
  border-radius: 1px;
  background-color: #fff;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area Area-2"
    "Area-3 Area-4";
  -ms-grid-columns: 50vw 0px 50vw;
  grid-template-columns: 50vw 50vw;
  -ms-grid-rows: 50vh 0px 50vh;
  grid-template-rows: 50vh 50vh;
}

.grid-4.panel {
  width: 100%;
  height: 100vh;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.div-block-20 {
  background-color: #3b8c5b;
  color: #fff;
}

.image-5 {
  display: block;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3b8c5b;
  text-decoration: none;
}

.div-block-21:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/VRA-Tile.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/VRA-Tile.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #28caff;
  text-decoration: none;
}

.div-block-22:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/salesing_man_using_laptop-for-web.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/salesing_man_using_laptop-for-web.jpg');
  background-position: 0px 0px, 50% 40%;
  background-size: auto, cover;
}

.div-block-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212121;
  text-decoration: none;
}

.div-block-23:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/My-Property-tile.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/My-Property-tile.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4262e2;
  text-decoration: none;
}

.div-block-24:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/All-in-square-tile.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/All-in-square-tile.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.paragraph-2 {
  font-family: Raleway, sans-serif;
  text-align: center;
}

.heading-2 {
  font-family: Raleway, sans-serif;
  text-align: center;
}

.hero-2 {
  display: block;
  height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  max-height: 780px;
  margin-top: 31px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Custom-Web-Portals-and-Web-Development-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}

.centered-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.tabs-menu {
  display: block;
  padding-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0px;
  font-family: Raleway, sans-serif;
  text-align: center;
}

.heading-3 {
  font-family: Raleway, sans-serif;
}

.paragraph-3 {
  font-family: Raleway, sans-serif;
}

.button-2 {
  font-family: Raleway, sans-serif;
}

.hero-overlay-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px, 50% 50%;
  color: #fff;
}

.slide {
  height: auto;
  background-image: url('../images/Anthology-QM.jpeg');
  background-position: 50% 50%;
  background-size: cover;
}

.tab-pane-tab-2 {
  height: 50vh;
}

.list-item {
  background-color: transparent;
  list-style-type: disc;
}

.list {
  list-style-type: disc;
}

.slide-2 {
  height: auto;
  margin-top: 0px;
  font-family: Raleway, sans-serif;
}

.hero-3 {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-4 {
  margin-top: 15vh;
  margin-bottom: 10vh;
  background-color: transparent;
  font-family: Raleway, sans-serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.grid-5 {
  position: static;
  overflow: auto;
  width: 70vw;
  margin: -30vh auto 93px 15vw;
  padding: 60px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-flow: row;
  grid-column-gap: 7vw;
  grid-row-gap: 100px;
  grid-template-areas: "Area Area-2 Area-3 Area-4 Area-5"
    "Area-6 Area-7 Area-8 Area-9 Area-10"
    "Area-11 Area-12 Area-13 Area-14 Area-15"
    "Area-16 Area-17 Area-18 Area-19 Area-20"
    "Area-21 Area-22 Area-23 Area-24 Area-25"
    "Area-26 Area-27 Area-28 Area-29 Area-30"
    "Area-31 Area-32 Area-33 Area-34 Area-35";
  -ms-grid-columns: 1fr 7vw 1fr 7vw 1fr 7vw 1fr 7vw 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 100px 1fr 100px 1fr 100px 1fr 100px 1fr 100px 1fr 100px 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  background-color: #fff;
  text-align: center;
  cursor: default;
  -o-object-fit: fill;
  object-fit: fill;
}

.client-logo {
  -o-object-fit: fill;
  object-fit: fill;
}

.section-2 {
  display: block;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  color: #fff;
}

.container-2 {
  height: 65vh;
  max-height: none;
  max-width: 100vw;
  margin-top: 0px;
  margin-bottom: 0vh;
  padding-top: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #212121;
  background-color: #212121;
}

.heading-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 88vh;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.slide-3 {
  position: relative;
  bottom: auto;
  z-index: auto;
  overflow: visible;
  width: auto;
  height: auto;
  clear: none;
}

.heading-6 {
  padding-left: 100px;
  font-family: Raleway, sans-serif;
  color: #000;
  text-align: left;
}

.block-quote {
  margin: 80px;
  padding: 0px;
  border: 0px solid #000;
  font-family: Raleway, sans-serif;
  color: #000;
}

.slider {
  display: inline-block;
  width: 50vw;
  height: 88vh;
}

.mask {
  background-color: #212121;
}

.div-block-25 {
  width: auto;
  height: auto;
  margin: 164px;
  background-color: #fff;
}

.paragraph-4 {
  display: inline-block;
  overflow: scroll;
  height: auto;
  margin-bottom: 0px;
  padding: 3vw;
  font-family: Raleway, sans-serif;
  color: #000;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.image-6 {
  padding-left: 56px;
}

.headerconcord {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f17e30;
  -o-object-fit: fill;
  object-fit: fill;
}

.headerconcord._2 {
  background-color: #161616;
}

.headerconcord.panel {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.column-3.header {
  height: 100vh;
  margin-top: 0px;
  padding: 0px;
  border-radius: 0px;
  background-image: url('../images/woman-in-orange-turtleneck-sweater-holding-black-smartphone-3767404-1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.left-heading {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 30px;
}

.left-heading.black.pad {
  padding-right: 0px;
}

.left-heading.black.pad._50px.plate-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading.black._70._50px-60 {
  font-size: 28px;
  font-weight: 500;
}

.left-heading.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading.black._3vh-margin {
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.left-heading.black._10-left-margin.q1design-mobile-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 700;
}

.left-heading.black._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading.black._50px.concord-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._50px.concord-mobile-header._20px-margin-copy {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._50px.all-in-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.black._50px.clap-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._50px.salesing-mobile-header-title {
  font-size: 34px;
  line-height: 38px;
}

.left-heading.black._50px.salesing-mobile-header {
  font-size: 34px;
  line-height: 62px;
}

.left-heading.black._50px.myproperty-mobile-header._10vh-margin-bottom {
  font-size: 34px;
  line-height: 62px;
}

.left-heading.black._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.black._50px.nopinocchio-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._50px.nopinocchio-mobile-header._10vh-top-margin {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.black._50px.racehome-mobile-header {
  font-size: 34px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.black._50px.racehome-mobile-header._10--side-padding {
  margin-left: auto;
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading.black._6vh-top-margin.center._30px {
  font-size: 30px;
  font-weight: 700;
}

.left-heading.black._10-vh-margin {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.left-heading.black._50px--6vh {
  font-size: 30px;
  line-height: 48px;
}

.left-heading.black._10vh-top-margin {
  margin-top: 6vh;
}

.left-heading.black._10vh-top-margin.center._30px {
  margin-top: 10vh;
  font-size: 30px;
  font-weight: 700;
}

.left-heading.black._10vh-top-margin.center._30px.q1-mobile-header {
  font-family: 'Open Sans', sans-serif;
}

.left-heading.black.q1design-mobile-header.margin-change-mobile {
  font-size: 30px;
}

.left-heading._70 {
  width: 70%;
}

.left-heading._65 {
  width: auto;
}

.left-heading._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading._65._50px.salesing-mobile-header._10vh-margin-bottom {
  font-size: 34px;
  line-height: 62px;
}

.left-heading.white {
  margin-bottom: 2vh;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 1.5;
  font-weight: 700;
}

.left-heading.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading.white._2vh-top-margin._50px.mobile-screen {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._2vh-top-margin._50px.pashion-mobile-header._14vh-margin-top {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._2vh-top-margin.river-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading.white._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading.white._50px._0vh {
  color: #000;
}

.left-heading.white._50px.concord-mobile-header {
  font-size: 34px;
  line-height: 38px;
}

.left-heading.white._50px.clap-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._50px._5vh-top-mobile-clap.clap-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.white._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading.white._50px.nopinocchio-mobile-header-white {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._50px.black {
  color: #000;
}

.left-heading.white._50px.racehome-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._50px.racehome-mobile-header.no-top-margin {
  font-size: 34px;
}

.left-heading.white._50px.plate-mobile-header.no-bottom-margin {
  font-size: 30px;
  line-height: 34px;
}

.left-heading.white._50px.pashion-mobile-header.margin-top-20 {
  font-size: 30px;
  line-height: 38px;
}

.left-heading.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading._2vh-bottom-margin.medicos-mobile-header {
  font-size: 30px;
  letter-spacing: -1.25px;
}

.left-heading._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading._50px.one-another-mobile-header {
  font-size: 30px;
  line-height: 34px;
}

.left-heading._50px.one-another-mobile-header._5vh-bottom-margin {
  margin-bottom: 5vh;
}

.left-heading.ra-mobile-header {
  font-size: 30px;
}

.left-heading.myproperty-mobile-header._10vh-margin-bottom {
  line-height: 62px;
}

.paragraph-5 {
  color: #fff;
}

.columns-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.columns-3.panel {
  height: auto;
}

.column-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-6 {
  color: #000;
}

.div-block-26 {
  padding: 25px 5vw;
}

.navbar-3 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #444;
  border-radius: 1px;
  background-color: #fff;
}

.div-block-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.image-7 {
  position: absolute;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.section-3 {
  margin-left: 0vw;
}

.image-8 {
  margin-bottom: 1017px;
}

.column-5 {
  padding-right: 0px;
  padding-left: 0px;
}

.link-block {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block.sidebar {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border-style: none solid none none;
  border-width: 1px;
  border-color: #000;
  border-radius: 1px;
  background-color: #fff;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.link-block.sidebar:hover {
  border-style: solid;
  border-color: #48a4ff;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 #48a4ff;
  color: #48a4ff;
}

.image-9 {
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-10 {
  width: 50vw;
  height: 100vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.div-block-28 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-28:hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none #000;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/CBRE-10k-Video-wall.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/CBRE-10k-Video-wall.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: 0 10px 50px 0 #000;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-11 {
  position: absolute;
  display: block;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.div-block-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
}

.div-block-30:hover {
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Griffith.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Griffith.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: 0 10px 50px 0 #000;
}

.rescueapp-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.rescueapp-column.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.rescueapp-column.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.rescueapp-column.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.white.down.functionality {
  height: 100%;
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.white.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.white.up {
  padding-right: 10%;
}

.rescueapp-column.white.bottom {
  background-color: #fff;
}

.rescueapp-column.white.bottom.fafafa {
  background-color: #fafafa;
}

.rescueapp-column.white.bottom._18242e {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.rescueapp-column.white._161616 {
  background-color: #161616;
}

.rescueapp-column.white._161616.middle {
  background-color: #165aee;
}

.rescueapp-column.white.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.white.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.white.mobile-centered.first.ipad-container._100.desktop-100 {
  height: 100%;
}

.rescueapp-column.transparent {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  color: #000;
}

.rescueapp-column.transparent.bottom {
  padding-right: 10%;
  background-color: transparent;
  color: #fff;
}

.rescueapp-column.transparent.bottom.padded {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rescueapp-column.transparent.bottom.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.rescueapp-column.transparent._10--side-padding {
  background-color: #fff;
}

.rescueapp-column.f9f9f9 {
  background-color: #f9f9f9;
}

.rescueapp-column.blue {
  position: relative;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #2c95e8;
}

.rescueapp-column.green {
  background-color: #3b8c5b;
}

.rescueapp-column.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.rescueapp-column.orange {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #ff7448;
}

.rescueapp-column.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.rescueapp-column.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.rescueapp-column.inside {
  height: 35vh;
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column.inside._33-6vh {
  height: 33.6vh;
}

.rescueapp-column.concord-orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.rescueapp-column.padding {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rescueapp-column.padding.bottom-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rescueapp-column.padding.bottom-left.white-opacity {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.rescueapp-column.padding.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rescueapp-column.padding.white-opacity {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.rescueapp-column._2578ad {
  background-color: #2578ad;
}

.rescueapp-column.side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column.padding-10-sides {
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column.blue-river {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #165aee;
  color: #fff;
}

.rescueapp-column.blue-river.down {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.blue-river.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.blue-river.up {
  padding-right: 10%;
}

.rescueapp-column.blue-river.bottom {
  background-color: #fff;
}

.rescueapp-column.blue-river.bottom.fafafa {
  background-color: #fafafa;
}

.rescueapp-column.blue-river._161616 {
  background-color: #161616;
}

.rescueapp-column.blue-river._161616.middle {
  background-color: #165aee;
}

.rescueapp-column.blue-river.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.blue-river.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.blue-river.middle-section {
  background-color: #fff;
  color: #fff;
}

.rescueapp-column.blue-river-2 {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.rescueapp-column.blue-river-2.down {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.blue-river-2.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.blue-river-2.up {
  padding-right: 10%;
}

.rescueapp-column.blue-river-2.bottom {
  background-color: #fff;
}

.rescueapp-column.blue-river-2.bottom.fafafa {
  background-color: #fafafa;
}

.rescueapp-column.blue-river-2._161616 {
  background-color: #161616;
}

.rescueapp-column.blue-river-2._161616.middle {
  background-color: #165aee;
}

.rescueapp-column.blue-river-2.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.rescueapp-column.blue-river-2.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.rescueapp-column.blue-river-2.middle-section {
  background-color: #01142b;
  color: #fff;
}

.rescueapp-column._131313 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #131313;
  color: #fff;
}

.rescueapp-column.mobile-racehome-collumn._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rescueapp-column.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rescueapp-column.space-around._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column.space-around._10--padding {
  padding-right: 10%;
  padding-left: 10%;
}

.rescueapp-column._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.text-block-2 {
  position: static;
  display: block;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.tile-logo {
  position: relative;
  display: block;
  height: 25%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.image-12 {
  position: relative;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-13 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  padding-left: 51px;
}

.image-14 {
  position: relative;
  overflow: visible;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-32:hover {
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Billbergia-Tile-for-web.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Billbergia-Tile-for-web.jpg');
  background-position: 0px 0px, 50% 30%;
  background-size: auto, cover;
  box-shadow: 0 10px 50px 0 #000;
}

.div-block-33 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-33:hover {
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Pradella-Skyneedle-tile.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Pradella-Skyneedle-tile.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: 0 10px 50px 0 #000;
}

.section-4 {
  height: auto;
}

.container-3 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  max-width: 100%;
}

.body-heading {
  padding-right: 0%;
  padding-left: 0%;
  color: #fff;
}

.paragraph-7 {
  color: #fff;
}

.div-block-34 {
  padding-right: 5vw;
  padding-left: 5vw;
}

.body {
  overflow: visible;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  -o-object-fit: contain;
  object-fit: contain;
}

.body.sub-body {
  overflow: auto;
}

.heading-7 {
  position: absolute;
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  font-family: Gotham, sans-serif;
  font-size: 5vw;
  font-weight: 700;
}

.div-block-35 {
  position: absolute;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 94vh;
  margin-top: 6vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-35._86-small {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.div-block-36 {
  position: absolute;
  left: auto;
  top: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-37 {
  position: static;
  left: auto;
  top: 30%;
  right: 14%;
  display: inline-block;
}

.image-15 {
  position: absolute;
  left: 15%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  text-align: center;
}

.heading-8 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 44px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
}

.image-16 {
  padding-bottom: 8px;
  padding-left: 13px;
}

.div1 {
  position: relative;
  display: block;
  width: auto;
  height: 70%;
}

.business-tile {
  position: relative;
  display: inline-block;
  height: 500px;
  background-color: transparent;
  background-image: url('../images/Concord-banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.business-tile._1 {
  overflow: hidden;
  height: 45vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Concord-banner.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Concord-banner.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.business-tile._1:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.image-17 {
  position: absolute;
  left: 37%;
  top: 30%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
}

.image-18 {
  position: absolute;
  left: 27%;
  top: 20%;
  right: 0%;
  bottom: -1%;
  text-align: center;
}

.div-block-38 {
  display: inline-block;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.image-19 {
  position: absolute;
  left: 34px;
  top: 6px;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  margin-top: 80px;
  padding-bottom: 0px;
}

.business-tile-b {
  position: relative;
  display: block;
  height: 500px;
  background-image: url('../images/ba0205f29ec6ec6abf9398efa59eb757.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.business-tile-b._2 {
  height: 45vh;
}

.business-collumns {
  overflow: visible;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-20 {
  position: absolute;
  left: 37%;
  top: 20%;
  right: 0%;
  bottom: 0%;
  display: block;
  overflow: hidden;
}

.body-2 {
  overflow: auto;
  margin-right: 0vw;
  background-color: #000;
  font-family: Gotham, sans-serif;
  font-weight: 700;
}

.text-block-4 {
  padding-top: 292px;
  color: #fff;
  text-align: left;
}

.scroll-container-test {
  width: 100%;
  height: 260vh;
  background-color: #000;
}

.sticky-container-test {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.overlay-test {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-scroll-test {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 150vh;
  max-width: none;
}

.avers {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 30px;
  padding-bottom: 40px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Concord-working-on-laptop.jpg'), url('../images/1wf.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Concord-working-on-laptop.jpg'), url('../images/1wf.jpg');
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, cover;
  background-repeat: repeat, no-repeat, repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
}

.avers:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Concord-working-on-laptop.jpg'), url('../images/1wf.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Concord-working-on-laptop.jpg'), url('../images/1wf.jpg');
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, cover;
  background-repeat: repeat, no-repeat, repeat;
}

.card-wrapper {
  width: 400px;
  height: 500px;
  background-color: transparent;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.card {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 300px;
  height: 400px;
  background-color: transparent;
}

.reverse {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flag {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0px, 0px, 20px);
  transform: translate3d(0px, 0px, 20px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.h1 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0px, 0px, 30px);
  transform: translate3d(0px, 0px, 30px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-21 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  padding-top: 15px;
  padding-left: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.container-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-wrapper {
  width: auto;
  height: auto;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.card-front {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #f17e30;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.card-front._2 {
  background-color: #149dcc;
}

.card-front._3 {
  background-color: #52c556;
}

.image-22 {
  padding-right: 46px;
  padding-left: 46px;
}

.card-image {
  padding-right: 40px;
  padding-left: 40px;
}

.card-back {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.h3 {
  color: #fff;
  font-weight: 700;
}

.paragraph-8 {
  margin-right: 30px;
  margin-left: 30px;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.p-card {
  color: #fff;
  text-align: center;
}

.container-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  max-height: none;
  max-width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Cuan.png');
  background-position: 0px 0px;
  background-size: cover;
}

.heading-9 {
  padding-bottom: 65px;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 6px #000;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 90vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Cuan.png');
  background-position: 50% 50%;
  background-size: cover;
}

.footer-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.footer-container.fb-footer {
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-5 {
  margin-right: 13px;
  color: #f8f8f8;
}

.footer-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-text.white {
  color: grey;
  font-size: 12px;
  text-align: left;
}

.logo-text {
  margin-top: 10px;
  color: #20193a;
  font-size: 32px;
  line-height: 34px;
  font-weight: 500;
}

.logo-text.l-t-w {
  color: #fff;
  text-decoration: none;
}

.div-block-40 {
  padding: 12px;
  background-color: #48a4ff;
}

.icon.fb-footer-link {
  color: #d8d8d8;
}

.footer-4 {
  padding: 15px;
  background-color: #2578ad;
}

.split-line {
  width: 100%;
  height: 1px;
  margin-top: 35px;
  margin-bottom: 15px;
  background-color: rgba(79, 94, 120, 0.15);
}

.info-text {
  display: block;
  float: left;
  color: rgba(79, 94, 120, 0.4);
  text-decoration: none;
}

.info-wrap {
  margin-bottom: 120px;
  padding: 5px 5px 30px;
}

.footer-title {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid hsla(0, 0%, 78%, 0.09);
  font-family: Montserrat, sans-serif;
  color: #212121;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer-link {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #212121;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.footer-col {
  padding: 20px 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.fb-footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8b8b8b;
  text-align: right;
}

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

.image-24 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.image-25 {
  display: block;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -o-object-fit: fill;
  object-fit: fill;
}

.italic-text {
  padding-right: 10px;
  padding-left: 10px;
}

.lottie-animation {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.lottie-animation-2 {
  position: static;
  left: 0%;
  top: 30vh;
  right: 0%;
  bottom: 0%;
  width: 25px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.link-block-3 {
  position: relative;
  left: 0%;
  top: 40vh;
  right: 0%;
  bottom: 0vh;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.link-block-3.ipad-down {
  display: none;
}

.contact-form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-form-grid-2 {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.div-block-41 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 70vw;
  height: 100vh;
  padding-top: 80px;
  padding-left: 55px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.contact-side-div {
  position: relative;
  left: 70vw;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 30vw;
  height: 100vh;
  padding-left: 67px;
  background-color: #000;
}

.contact-section {
  height: 100vh;
}

.contact-section.panel {
  position: relative;
  display: block;
  height: auto;
  min-height: 100vh;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.contact-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  max-height: none;
  padding-top: 80px;
  padding-left: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #fff;
}

.contact-right {
  height: 100vh;
  padding-top: 133px;
  padding-bottom: 53px;
  padding-left: 67px;
  background-color: #000;
}

.contact-columns {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contact-form {
  position: relative;
  height: 100%;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0vh;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.contact-form-container {
  overflow: hidden;
  width: 100%;
  margin-top: 0vh;
  padding-top: 0vh;
}

.contact-form-h {
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Gotham, sans-serif;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: -1.25px;
}

.contact-form-h._2vh-top {
  letter-spacing: 0px;
}

.contactform-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 490px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.contactform-field {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 35px;
}

.contactform-label {
  position: relative;
  font-size: 17px;
  line-height: 35px;
  font-weight: 400;
}

.contactform-label1 {
  margin-bottom: 5px;
  clear: right;
  font-size: 20px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
}

.contactform-label1._10px-padding {
  width: 556px;
  padding: 10px 10px 10px 0px;
}

.field-label-2 {
  text-transform: none;
}

.contactform-input {
  overflow: auto;
  margin-bottom: 20px;
  padding-right: 70px;
  padding-left: 0px;
  border: 1px none #000;
  font-size: 16px;
  line-height: 36px;
  font-weight: 300;
}

.contactform-input::-webkit-input-placeholder {
  color: #d7d7d7;
}

.contactform-input:-ms-input-placeholder {
  color: #d7d7d7;
}

.contactform-input::-ms-input-placeholder {
  color: #d7d7d7;
}

.contactform-input::placeholder {
  color: #d7d7d7;
}

.contactform-input.message {
  height: auto;
}

.contactform-input._20px {
  font-size: 16px;
}

.text-block-6 {
  color: #fff;
}

.sidebar-title {
  margin-bottom: 13px;
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
}

.blue-text {
  color: #2578ad;
  font-size: 17px;
  line-height: 17px;
}

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

.sidebar-manager {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.sidebar-manager-name {
  margin-bottom: 5px;
  color: #fff;
}

.sidebar-manager-role {
  color: #fff;
  font-size: 14px;
}

.sidebar-manager-info {
  margin-top: 6px;
  margin-left: 20px;
  padding-left: 0px;
}

.sidebar-root {
  height: 80%;
}

.form {
  display: block;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.image-26 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 40px;
  margin-left: 55px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.image-27 {
  position: fixed;
  left: 3%;
  top: 4%;
  right: auto;
  bottom: auto;
}

.image-28 {
  position: relative;
  z-index: 5;
  margin: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.submit-button {
  display: inline-block;
  width: 210px;
  height: 70px;
  margin-top: 0px;
  padding-right: 40px;
  padding-left: 40px;
  border: 1px solid #48a4ff;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition-property: none;
  transition-property: none;
  color: #48a4ff;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.column-6 {
  height: 100vh;
  background-color: #161616;
}

.section-6 {
  height: 100vh;
}

.businesssection {
  display: block;
  height: 100vh;
}

.businesssection.single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f17e30;
}

.businesssection.orange {
  background-color: #f17f30;
}

.heading-10 {
  margin-top: 10px;
  font-family: Gotham, sans-serif;
  color: #fff;
  text-align: center;
}

.paragraph-9 {
  margin-right: 23px;
  margin-bottom: 10px;
  margin-left: 23px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.heading-left.white {
  font-size: 34px;
  line-height: 38px;
}

.heading-11 {
  background-color: transparent;
  color: #000;
}

.column-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.image-29 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: auto;
  height: 70px;
  margin-top: 2.5vh;
  margin-left: 0vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
  white-space: break-spaces;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.column-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.image-30 {
  position: fixed;
  left: 15vw;
  top: 2.5vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 70px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.image-30.nopinocchio {
  top: 3vh;
  height: 60px;
}

.image-31 {
  position: absolute;
  z-index: 0;
}

.image-32 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 1;
}

.image-33 {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  overflow: visible;
  margin-top: 0px;
  padding-top: 0px;
}

.div-block-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-right: 160px;
  margin-left: 160px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-43 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: center;
}

.column-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-44 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70vw;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-7 {
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #717274;
}

.container-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 50px;
  clear: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff;
}

.section-7.intro {
  overflow: hidden;
  margin-top: -52px;
  padding-top: 103px;
  padding-bottom: 103px;
}

.h3-2 {
  margin-bottom: 33px;
  font-size: 34px;
  line-height: 40px;
  font-weight: 600;
}

.h3-2.txt-center {
  margin-top: 36px;
  margin-bottom: 1px;
  padding-right: 30px;
  padding-left: 30px;
  font-family: Gotham, sans-serif;
  font-weight: 400;
  text-align: center;
}

.text-block-8 {
  display: inline-block;
  padding-left: 20px;
  font-weight: 600;
}

.header {
  position: relative;
  overflow: hidden;
  margin-top: -14px;
  padding: 116px 296px;
  border-radius: 41px;
  background-color: #fdece8;
  background-image: url('../images/bg-pattern.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.h1-2 {
  font-family: Gotham, sans-serif;
  color: #f17f30;
  font-size: 68px;
  font-weight: 900;
  text-align: center;
}

.downloads {
  margin-top: 24px;
  text-align: center;
}

.wrapper {
  position: relative;
  z-index: 1;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.headimg {
  position: absolute;
  left: -17%;
  top: -19%;
  right: auto;
  bottom: auto;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.headimg._2 {
  left: auto;
  top: auto;
  right: -5%;
  bottom: -12%;
}

.button-icon {
  display: inline-block;
  padding: 16px 43px;
  border-radius: 10px;
  background-color: #005ca9;
  color: #fff;
}

.button-icon.button {
  background-color: #f17f30;
  text-decoration: none;
  cursor: pointer;
}

.button-icon.button.last-child {
  margin-left: 15px;
  text-decoration: none;
}

.paragraph-10 {
  line-height: 30px;
  font-weight: 400;
}

.paragraph-10.subhead {
  margin-bottom: -30px;
}

._2-col-img-grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-col-img-grid.ft {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-image {
  position: relative;
  z-index: 1;
  width: 450px;
  margin-top: -24px;
  margin-bottom: -84px;
}

.feature-image.oter {
  position: absolute;
  left: 72px;
  z-index: -1;
}

.feature-image.oter.oter-2 {
  z-index: -2;
  width: 390px;
}

.feature-image.right {
  width: 360px;
  margin-top: 29px;
  margin-left: -93px;
}

.feature-dec {
  padding-right: 100px;
}

.feature-dec.right {
  position: relative;
  z-index: 0;
  margin-left: -28px;
  padding-right: 149px;
}

.feature-dec.left {
  margin-left: 104px;
  padding-right: 0px;
}

.body-3 {
  overflow: hidden;
  margin-left: 10vw;
}

.section-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 50px;
  clear: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fff;
}

.section-8.et {
  padding-bottom: 111px;
}

.section-8.alt {
  background-color: #fdece8;
}

.section-8.footer {
  padding-top: 96px;
  padding-bottom: 0px;
  text-align: center;
}

.ft-icon {
  margin-bottom: 14px;
}

.heading-center {
  margin-bottom: 47px;
  padding-right: 285px;
  padding-left: 285px;
  text-align: center;
}

.heading-center.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 193px;
  padding-left: 193px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.right-arrow {
  display: none;
}

.image-34 {
  width: 440px;
}

.feature-label {
  font-weight: 600;
}

.app-feature-card {
  padding: 29px 36px;
  border-radius: 20px;
  background-color: #fff6f4;
  -webkit-transition: all 275ms ease-in-out;
  transition: all 275ms ease-in-out;
  text-align: center;
  cursor: crosshair;
}

.app-feature-card:hover {
  background-color: #bfebf3;
  box-shadow: 0 7px 15px -5px rgba(191, 235, 243, 0.39);
}

.slider-2 {
  height: 630px;
  background-color: transparent;
}

.more-features {
  margin-top: 37px;
  padding-right: 65px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slide-4 {
  margin-left: 61px;
}

.feature-icon {
  margin-bottom: 13px;
}

.mask-2 {
  height: 640px;
}

.left-arrow {
  display: none;
}

.form-block {
  padding-right: 77px;
  padding-left: 77px;
}

.text-field-2 {
  margin-top: 11px;
  padding-top: 29px;
  padding-bottom: 29px;
  border: 1px none #000;
  background-color: transparent;
}

.text-field-2::-webkit-input-placeholder {
  color: #005ca9;
  font-size: 18px;
}

.text-field-2:-ms-input-placeholder {
  color: #005ca9;
  font-size: 18px;
}

.text-field-2::-ms-input-placeholder {
  color: #005ca9;
  font-size: 18px;
}

.text-field-2::placeholder {
  color: #005ca9;
  font-size: 18px;
}

.div-block-46 {
  margin-top: 82px;
  padding-top: 6px;
  padding-bottom: 0px;
  border-top: 1px solid #eee;
}

.div-block-47 {
  height: 20px;
}

.image-35 {
  position: relative;
  z-index: 0;
  margin-top: -177px;
  -o-object-fit: cover;
  object-fit: cover;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #f2f6ff;
}

.social {
  margin-top: 34px;
}

.button-3 {
  margin-top: 0px;
  padding: 16px 43px;
  border-radius: 10px;
  background-color: #f2f6ff;
  -webkit-transition: all 275ms ease-in-out;
  transition: all 275ms ease-in-out;
  color: #005ca9;
  font-weight: 700;
}

.button-3:hover {
  background-color: #005ca9;
  box-shadow: -1px 11px 19px -6px rgba(19, 57, 150, 0.39);
  color: #fff;
}

.button-3.alt {
  background-color: #fc643f;
}

.button-3.alt:hover {
  background-color: #005ca9;
}

.button-3.alt.no-mg {
  margin-top: 0px;
}

.image-36 {
  width: 241px;
}

.column-10 {
  height: 100vh;
  background-image: url('../images/woman-in-brown-knitted-sweater-using-cellular-phone-37746742x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.column-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-9 {
  height: 100vh;
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-37 {
  position: absolute;
  z-index: 1;
  margin-right: 0px;
  margin-left: 0px;
}

.image-38 {
  position: absolute;
}

.section-10 {
  height: 100vh;
}

.div-block-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.paragraph-11 {
  margin-right: 0px;
  margin-left: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.div-block-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.columns-4 {
  position: static;
}

.column-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f17e30;
}

.heading-12 {
  color: #fff;
}

.paragraph-12 {
  color: #fff;
  font-weight: 300;
}

.div-block-51 {
  padding-right: 5%;
  padding-left: 5%;
}

.div-block-52 {
  max-width: 45vw;
}

.container-8 {
  display: block;
}

.text-block-9 {
  color: #000;
}

.column-15 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.left-single-grid {
  overflow: hidden;
  max-width: none;
  min-height: auto;
  justify-items: stretch;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area";
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: minmax(100vh, 1fr);
  grid-template-rows: minmax(100vh, 1fr);
}

.right-double-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 45vh 45vh;
  grid-template-rows: 45vh 45vh;
}

.image-39 {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.image-40 {
  position: fixed;
  left: auto;
  top: 4%;
  right: 3.5%;
  bottom: auto;
  z-index: 100;
  background-color: transparent;
  cursor: pointer;
}

.navbar-4 {
  position: static;
}

.menu-button-2 {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.icon-2 {
  color: #4c557b;
}

.div-block-53 {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.image-41 {
  position: fixed;
  left: auto;
  top: 3%;
  right: 3%;
  bottom: auto;
  background-color: transparent;
  cursor: pointer;
}

.div-block-54 {
  height: 3px;
  background-color: #000;
}

.line {
  height: 3px;
  background-color: #000;
}

.tilearea {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #f17e30;
  -o-object-fit: fill;
  object-fit: fill;
}

.tilearea:hover {
  overflow: hidden;
}

.tilearea.clap {
  background-color: #149dcc;
}

.tilearea.plate {
  background-color: #52c556;
}

.tilearea.racehome {
  background-color: #0d85ea;
  opacity: 1;
}

.tilearea.homemedicos {
  background-color: #0e52a1;
}

.tilearea.oneanother {
  background-color: #ee203a;
}

.tilearea.rescueapp {
  background-color: #ebe422;
}

.tilearea.salesing {
  background-color: #fff;
}

.tilearea.myproperty {
  background-color: #172833;
}

.tilearea.allin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 95vh;
  max-height: 95vh;
  background-color: #242424;
  -o-object-fit: fill;
  object-fit: fill;
}

.tilearea.allin._76-small {
  height: 90vh;
}

.tilearea.q1design {
  height: 45vh;
  background-color: #23252c;
}

.tilearea.nopinocchio {
  background-color: #2b3e4a;
}

.tilearea.river {
  background-color: #182451;
}

.tilearea.pashionit {
  background-color: #f5f5f5;
}

.tileimage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: visible;
  width: auto;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tileimage:hover {
  overflow: hidden;
}

.tileimage.hidden {
  display: none;
}

.tileimage.v {
  min-height: auto;
  min-width: auto;
}

.full-width-column {
  display: block;
  overflow: hidden;
  height: 89vh;
}

.full-width-column.panel {
  max-height: 95vh;
}

.full-width-column.invisible {
  display: none;
}

.full-width-column.award-section {
  height: 95vh;
}

.full-width-column.award-section._60vh {
  height: 60vh;
}

.full-width-column.award-section._60vh {
  width: auto;
  height: 750px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.full-width-column.award-section._60vh._95vh {
  height: 95vh;
}

.full-width-column.award-section._60vh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -o-object-fit: cover;
  object-fit: cover;
}

.full-width-column.award-section._60vh.reverse-order {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.column-16 {
  padding-right: 0px;
  padding-left: 0px;
}

.tile-text-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.tile-text {
  margin-top: 24vh;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.tile-text.all-in {
  margin-top: 20vh;
  font-family: Gotham, sans-serif;
  font-size: 16px;
}

.tile-text.oneanother {
  margin-top: 22vh;
}

.tile-text.q1design {
  margin-top: 24vh;
}

.tile-text.rescue-app {
  margin-top: 22vh;
}

.tile-text.clap {
  margin-top: 22vh;
}

.tile-text.concord {
  position: relative;
  margin-top: 24vh;
}

.tile-text.nopinocchio {
  margin-top: 24vh;
  float: right;
}

.tile-text.contact-text {
  margin-top: auto;
  float: none;
  color: #000;
  font-weight: 300;
  text-align: left;
}

.tile-logo-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.column-17 {
  padding-right: 0px;
  padding-left: 0px;
}

.left-sinlge-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 95vh 50vh;
  grid-template-rows: 95vh 50vh;
}

.right-single-grid {
  height: 100%;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 100vh;
  grid-template-rows: 100vh;
}

.paragraph-13 {
  color: #fff;
}

.business-collumn {
  overflow: hidden;
  width: 100%;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn._212121 {
  background-color: #212121;
}

.business-collumn.medicos {
  background-color: #1042c7;
}

.business-collumn.one-another {
  background-color: #212121;
}

.business-collumn.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn.green {
  background-color: #3b8c5b;
}

.business-collumn.green._3565 {
  overflow: hidden;
}

.business-collumn._6535.black-bg {
  overflow: hidden;
}

.business-collumn._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#170d29), to(#143324));
  background-image: linear-gradient(180deg, #170d29, #143324);
}

.business-collumn._3070.white {
  background-color: #fff;
}

.business-collumn._3070._86vh {
  height: 100vh;
}

.business-collumn._2575.black {
  background-color: #292929;
}

.business-collumn._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn.testimonials.backgroundimage-testimoniasl {
  background-image: url('../images/digital-abstract-blue2x-2.png');
  background-position: 0px 0px;
  background-size: cover;
}

.business-collumn.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#244660));
  background-image: linear-gradient(180deg, #143324, #244660);
}

.business-collumn.concord-orange {
  background-color: #f66f4c;
}

.business-collumn.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn.home-medicos.single-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.business-collumn.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn._50vh {
  max-height: 50vh;
}

.business-collumn._161616 {
  background-color: #161616;
}

.business-collumn._60vh {
  height: 60vh;
}

.business-collumn._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn._43-43 {
  width: 100%;
  height: 100%;
}

.business-collumn._50-50 {
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
}

.business-collumn._86vh {
  height: 100vh;
}

.business-collumn._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn.top-60-40 {
  height: 750px;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
}

.business-collumn.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
  background-image: linear-gradient(180deg, #171717, #293139);
}

.business-collumn.black-blue-bg._20-80-0 {
  background-image: none;
}

.business-collumn._3080 {
  overflow: hidden;
  background-color: #292929;
}

.business-collumn._3080.white {
  background-color: #fff;
}

.business-collumn._3080._86vh {
  height: 100vh;
}

.business-collumn.racehome-collumn {
  height: 80vh;
}

.business-collumn._30-70 {
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
}

.business-collumn.smaller-height {
  width: 100%;
  height: auto;
}

.image-42 {
  position: relative;
  height: auto;
  margin-bottom: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-42.left {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.column-full-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.column-full-image.overlap {
  overflow: visible;
  -o-object-fit: cover;
  object-fit: cover;
}

.column-full-image.overlap.transparent {
  background-color: transparent;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-paragraph {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  color: #000;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}

.left-paragraph.black {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 1.5;
}

.left-paragraph.black.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph.black._70 {
  width: 70%;
}

.left-paragraph.black._50 {
  width: 50%;
}

.left-paragraph.black._55 {
  width: 60%;
}

.left-paragraph.black._60 {
  width: 60%;
}

.left-paragraph.black._1vh {
  margin-bottom: 1vh;
}

.left-paragraph.black._1vh._10-left-margin.q1design-mobile-text {
  font-size: 14px;
  line-height: 1.5;
}

.left-paragraph.black._1vh.q1design-mobile-text {
  font-size: 14px;
}

.left-paragraph.black._20px.lighter.concord-mobile-text.desktop-left {
  text-align: left;
}

.left-paragraph.black._20px.lighter-copy {
  font-size: 16px;
  font-weight: 300;
}

.left-paragraph.black._20px.lighter-copy.plate-mobile-text._5vh-top-margin {
  font-size: 14px;
  line-height: 24px;
}

.left-paragraph.white {
  opacity: 0.7;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 16px;
}

.left-paragraph.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.left-paragraph.white.middle._20px.novo-mobile-text._5vh-top-margin {
  opacity: 1;
  color: #fff;
  line-height: 28px;
}

.left-paragraph.white._20px.lighter.white-10.concord-mobile-text {
  line-height: 24px;
}

.left-paragraph.white._20px.plate-mobile-text._3vh-margin.no-bottom-margin {
  font-size: 14px;
  line-height: 24px;
}

.left-paragraph.white.size-16px.river-mobile-text {
  font-size: 16px;
  line-height: 28px;
}

.left-paragraph.white.pashion-mobile-text.margin-bottom-10vh {
  font-size: 14px;
}

.left-paragraph.white.pashion-mobile-text._7vh-margin-bottom {
  font-size: 14px;
}

.left-paragraph.white-10._20px._10vh-bottom.plate-mobile-text._5vh-top-margin {
  font-size: 14px;
  line-height: 24px;
}

.left-paragraph.black-web-2 {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
}

.left-paragraph.black-web-2.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph.black-web-2._70 {
  width: 70%;
}

.left-paragraph.black-web-2._50 {
  width: 50%;
}

.left-paragraph.black-web-2._55 {
  width: 60%;
}

.left-paragraph.black-web-2._60 {
  width: 60%;
}

.left-paragraph.black-web-2._1vh {
  margin-bottom: 1vh;
}

.left-paragraph.black-web-2._1vh._10-left-margin.q1design-mobile-text {
  font-size: 14px;
}

.left-paragraph.white-copy {
  opacity: 0.7;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 16px;
}

.left-paragraph.white-copy.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.left-paragraph.white-copy._20px.lighter.less-size {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.left-paragraph.white-copy._20px.lighter.concord-mobile-text {
  font-size: 14px;
}

.left-paragraph.white-copy {
  opacity: 0.7;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 16px;
}

.left-paragraph.white-copy.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.section-11 {
  height: 100vh;
}

.section-12 {
  height: 100vh;
}

.grid-q1design {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 100vh;
  grid-template-rows: 100vh;
}

.grid-q1design.panel {
  position: relative;
  height: auto;
}

.bold-text {
  font-weight: 400;
}

.bold-text-2 {
  font-weight: 400;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 50vw;
  grid-template-columns: 1fr 50vw;
  -ms-grid-rows: 100vh;
  grid-template-rows: 100vh;
  background-color: #fff;
}

.div-block-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 10%;
  padding-left: 7%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.full-section {
  overflow: hidden;
  height: 100vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.full-section.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0d85ea;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.full-section.panel._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.full-section.panel._008033 {
  background-color: #292929;
}

.full-section.panel._008033.height-100 {
  height: 100%;
}

.full-section.panel._131313 {
  background-color: #131313;
}

.full-section.panel.dark {
  height: 100vh;
  background-color: #292929;
}

.full-section.panel.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.full-section.panel.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.full-section.panel._86 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: transparent;
}

.full-section.panel._86.hidden-big {
  display: block;
  height: 0vh;
}

.full-section.panel._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.full-section.panel._86.hidden-big._100vh {
  height: 0vh;
}

.full-section.panel._86vh {
  background-color: #fff;
  background-image: none;
}

.full-section.panel.bg {
  background-color: #000;
}

.full-section.panel.concord-100.desktop--f17e30 {
  background-color: #f17e30;
}

.full-section.panel.concord-100.desktop-bg-white {
  background-color: #fff;
}

.full-section.panel-sales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.full-section.panel-sales._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.full-section.panel-sales._008033 {
  background-color: #292929;
}

.full-section.panel-sales._131313 {
  background-color: #131313;
}

.full-section.panel-sales.dark {
  height: 100vh;
  background-color: #292929;
}

.full-section.panel-sales.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.full-section.panel-sales.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.full-section.panel-sales._86 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: transparent;
}

.full-section.panel-sales._86.hidden-big {
  display: block;
  height: 0vh;
}

.full-section.panel-sales._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.full-section.panel-sales._86.hidden-big._100vh {
  height: 0vh;
}

.full-section.panel-sales._86vh {
  background-color: #fff;
  background-image: none;
}

.full-section.panel-sales.bg {
  background-color: #000;
}

.centre-heading {
  margin-top: auto;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  color: #fff;
  font-size: 35px;
  line-height: 38px;
  text-align: center;
}

.centre-heading.white {
  margin-top: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
}

.centre-heading.white.nomargin {
  margin-top: auto;
}

.centre-heading.white.no-margin {
  margin-top: auto;
}

.centre-heading.white.no-margin.thick {
  font-weight: 500;
}

.centre-heading.white.no-margin.thick.pashion-mobile-header {
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.white.no-margin.river-mobile-header {
  font-size: 30px;
  letter-spacing: -1.25px;
}

.centre-heading.white._50px.mobile-display.all-in-mobile-header {
  font-size: 34px;
  line-height: 62px;
  font-weight: 400;
  letter-spacing: -1.25px;
}

.centre-heading.white._50px.clap-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.centre-heading.white._50px.myproperty-mobile-header._10--side-padding._10vh-margin-bottom {
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.white.one-another-mobile-header {
  margin-bottom: -93px;
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.white.ra-mobile-header {
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.black {
  color: #000;
}

.centre-heading.black.padding-top {
  padding-top: 20%;
}

.centre-heading.black.padding-top._50px {
  padding-top: 0%;
  font-size: 38px;
  line-height: 48px;
}

.centre-heading.black.padding-top._50px.plate-mobile-header._10--side-padding {
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.black._50px {
  font-size: 38px;
  line-height: 48px;
}

.centre-heading.black._50px.clap-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-5vh-top-margin {
  margin-top: 5vh;
}

.centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-10vh-bottom-margin {
  margin-top: 0vh;
  margin-bottom: -10vh;
}

.centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-14vh-bottom-margin {
  margin-top: 0vh;
  margin-bottom: -14vh;
  font-size: 34px;
  line-height: 62px;
}

.centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-14vh-bottom-margin._5vh-top-margin.bottom {
  width: 100%;
  margin-top: 7vh;
  margin-bottom: 0vh;
}

.centre-heading.black._50px.salesing-mobile-header._10--side-padding._10vh-margin-bottom {
  font-size: 34px;
  line-height: 62px;
}

.centre-heading._004665 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #004665;
}

.centre-heading._50px.myproperty-mobile-top-header._10--side-padding {
  font-size: 34px;
}

.centre-heading.ra-mobile-header.top-margin-20vh {
  font-size: 34px;
}

.centre-paragraph {
  margin-bottom: 0px;
  padding-right: 65px;
  padding-left: 65px;
  color: hsla(0, 0%, 100%, 0.7);
  line-height: 25px;
  font-weight: 300;
  text-align: center;
}

.centre-paragraph.small {
  width: 35%;
}

.centre-paragraph.white {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.centre-paragraph.white._20px.lighter.white-34 {
  position: relative;
  top: 102px;
}

.centre-paragraph.white._20px.lighter.all-in-mobile-text.white-font {
  color: #fff;
}

.centre-paragraph.white._20px.lighter.all-in-mobile-text.white-font.no-margin-bottom {
  font-size: 16px;
  line-height: 28px;
}

.centre-paragraph.white.one-another-mobile-text {
  line-height: 28px;
}

.centre-paragraph.black {
  color: rgba(0, 0, 0, 0.7);
}

.centre-paragraph.black._20px.lighter-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.centre-paragraph.black._20px.lighter-text.plate-mobile-text._10--side-padding._5vh-top-margin {
  font-size: 14px;
  line-height: 24px;
}

.centre-paragraph._20px.lighter.concord-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

.div-block-56 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  padding-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.div-block-56.clap {
  display: none;
  overflow: hidden;
  height: 70%;
  margin-top: 0px;
  padding-top: 0px;
}

.div-block-56.racehome {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-56.rescue-app {
  padding-top: 0px;
}

.div-block-56.all-in {
  width: auto;
  height: auto;
  padding-top: 0px;
}

.div-block-56.plate {
  height: 60%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-56.justify-center._80 {
  height: 70%;
  padding-top: 0px;
}

.paragraph-14 {
  color: #fff;
}

.absolute-image-container {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.absolute-image-container.white {
  background-color: #fff;
}

.absolute-image-container.thatsit {
  background-image: url('../images/anaya-katlego-iaHFmpXVltw-unsplash2x_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container.black {
  background-color: #000;
}

.absolute-image-container.youngmembers {
  background-image: url('../images/woman-sharing-her-presentation-with-her-colleagues-3153198.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container.newmembers {
  background-image: url('../images/alp-studio-618470-unsplash_1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container.f9f9f9 {
  background-color: #f9f9f9;
}

.absolute-image-container.transparent {
  background-color: transparent;
}

.absolute-image-container.nothing-like-river {
  background-image: url('../images/60123d9fc68e70e89166ecef_clap-man-wearing-headphones2x-2.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container.concord_orange {
  background-color: #f17e30;
}

.absolute-image-container.meeting {
  background-image: url('../images/meeting-many-devices-1.png');
  background-position: 100% 50%;
  background-size: cover;
}

.absolute-image-container.colour-woman {
  background-image: url('../images/woman-silhouette2x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.image-43 {
  position: relative;
  top: -17px;
  width: auto;
  max-height: 80%;
  max-width: 95%;
  margin-right: 0px;
  margin-left: 0px;
}

.image-44 {
  position: absolute;
  z-index: 2;
  width: 15vw;
  max-height: 80%;
  max-width: 100%;
  margin-top: 5%;
  margin-left: 16%;
}

.images-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container.top {
  height: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.images-container.top.higher {
  overflow: visible;
}

.images-container.top.overlap-image {
  overflow: visible;
}

.images-container.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container.top.white {
  background-color: #fff;
}

.images-container.bottom {
  color: #000;
}

.images-container.bottom.white {
  background-color: #fff;
}

.images-container.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-container.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container.services-images {
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.images-container.orange {
  background-color: #f17e30;
}

.images-container.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.images-container.medicos-container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.images-container.layout-bottom {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.images-container.bottom-image {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.images-container.bottom-image._100--width._90--height {
  height: 90%;
}

.images-container.left-side-image {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 10%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-45 {
  position: absolute;
  margin-right: 10px;
  margin-bottom: 10vh;
}

.image-46 {
  position: absolute;
}

.div-block-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-47 {
  position: absolute;
  height: auto;
  max-height: 65%;
  max-width: 65%;
  margin-top: -4vh;
  margin-bottom: 0vh;
  margin-left: -5vw;
  padding-bottom: 0px;
}

.image-47.image-drwhoo {
  z-index: 2;
  margin-top: -8vh;
  margin-left: 12vw;
}

.image-48 {
  position: absolute;
  right: auto;
  z-index: 2;
  max-height: 65%;
  max-width: 65%;
  margin-top: -8vh;
  margin-left: 5vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-48.image-drwhoo-right {
  z-index: auto;
  margin-top: -4vh;
  margin-left: -5vw;
}

.image-49 {
  position: absolute;
  margin-top: -4vh;
  margin-left: -5vw;
}

.image-50 {
  position: absolute;
  margin-top: 4vh;
  margin-left: 5vw;
}

.div-block-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-51 {
  position: absolute;
  z-index: 1;
  width: 85%;
}

.image-52 {
  position: absolute;
  top: 10%;
  z-index: 1;
  overflow: visible;
  width: 21%;
  max-height: 80%;
  max-width: none;
  margin-top: 0%;
  margin-left: -17vw;
}

.image-52.middle {
  top: 5%;
  z-index: 2;
  width: 22%;
  max-height: 80%;
  margin-top: 0%;
  margin-left: 0vw;
}

.image-52.middle._w-86px.max-width-22 {
  width: auto;
  max-width: 22%;
}

.image-52._w-86px.max-width-22 {
  width: auto;
  max-width: 22%;
}

.image-52._w-86px.max-width-22._20vw {
  margin-left: -20vw;
}

.image-53 {
  position: absolute;
  top: 10%;
  z-index: 1;
  width: 21%;
  max-height: 80%;
  margin-top: 0%;
  margin-left: 17vw;
}

.image-53._w-86px.max-width-22 {
  width: auto;
  max-width: 22%;
}

.div-block-61 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 7vw;
  padding-left: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel {
  position: relative;
  background-color: #fff;
}

.panel.banner {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.panel.banner.blue {
  background-color: #149dcc;
}

.panel.banner.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.banner.blue.iee-background._86vh._10--padding {
  background-image: url('../images/clap-celebration-bg_1.png');
}

.panel.banner.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.banner.blue._161616 {
  background-color: #161616;
  background-image: none;
}

.panel.banner.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/601261c92b1bccae691015b1_np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.banner.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.banner.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.banner.relative {
  position: relative;
}

.panel.black {
  background-color: #161616;
}

.panel.full-section.medicos {
  background-color: #1042c7;
}

.panel.full-section.medicos.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.full-section.one-another {
  height: 100%;
  background-color: #ee203a;
}

.panel._28caff {
  background-color: #28caff;
}

.panel._212121 {
  overflow: hidden;
  background-color: #fff;
}

.panel.f17e30 {
  display: block;
  height: 100vh;
}

.panel.f17e30.testimonial-slider-old {
  display: none;
}

.panel.panel-award {
  position: static;
  display: none;
  height: 46vh;
  max-height: 46vh;
  min-height: 46vh;
}

.panel.clients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}

.panel.clients._2vh-padding-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.panel.footer {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #26282b;
  text-align: left;
}

.panel.footer.fp-auto-height {
  padding-bottom: 5vh;
}

.panel.streaming {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/woman-sofa-laptop2x_1.png');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.panel.streaming.blue {
  background-color: #149dcc;
}

.panel.streaming.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.streaming.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.streaming.blue._161616 {
  background-color: #161616;
}

.panel.streaming.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.streaming.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.streaming.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.woman-devices {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/woman-using-devices_1.png');
  background-position: 0px 0px;
  background-size: cover;
}

.panel.woman-devices.blue {
  background-color: #149dcc;
}

.panel.woman-devices.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.woman-devices.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel.woman-devices.blue._161616 {
  background-color: #161616;
  background-image: none;
}

.panel.woman-devices.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.woman-devices.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.woman-devices.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel.transparent {
  background-color: transparent;
}

.panel.transparent.video-walls-hero {
  margin-top: 70px;
}

.panel.desktop-hidden {
  display: none;
}

.panel._1a1a1a {
  background-color: #1a1a1a;
}

.panel._18242e {
  background-color: #18242e;
}

.panel._141414 {
  background-color: #141414;
}

.panel.top-margin-for-nav {
  margin-top: 70px;
}

.panel.top-margin-for-nav.rescue-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel.collaboration-hero {
  margin-top: 70px;
}

.panel.nav-bar-height {
  margin-top: 70px;
}

.absolute-image {
  position: absolute;
  width: auto;
  height: 70vh;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.absolute-image.racehome {
  height: 75vh;
}

.absolute-image.concord-laptop {
  max-height: 80%;
}

.absolute-image.clap {
  max-height: 80%;
  max-width: 100%;
}

.absolute-image.salesing {
  width: 50%;
  height: auto;
  max-height: 90%;
  max-width: none;
}

.absolute-image.devices-my-property {
  height: 75vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.absolute-image.imagination-concord {
  left: -20%;
  height: 60vh;
}

.absolute-image.imagination-concord.mobile-display {
  left: 0%;
  height: 48vh;
}

.absolute-image.myproperty-mobile-display {
  right: 0px;
}

.image-55 {
  width: auto;
  max-height: 90%;
  max-width: 90%;
}

.container-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.heading-13 {
  position: relative;
  max-width: none;
  padding-right: 5px;
  padding-left: 5px;
  color: #fff;
  font-size: 38px;
  line-height: 38px;
  text-align: center;
}

.heading-13.black {
  font-size: 44px;
}

.heading-13.black._3vh_bottom_margin {
  margin-bottom: 3vh;
}

.heading-13.black._3vh_bottom_margin._2vh-top-margin._50px {
  font-size: 38px;
}

.heading-13.black._50px.one-another-mobile-header {
  margin-bottom: 0px;
  font-size: 30px;
  line-height: 38px;
}

.heading-13._50px {
  padding-bottom: 22px;
  line-height: 48px;
}

.heading-13._50px._10--padding.clap-mobile-header-top.text-spacing-mobile {
  font-size: 34px;
}

.heading-13._50px.side-margin.position {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.heading-13._50px.side-margin._10--side-padding.plate-mobile-header {
  font-size: 34px;
}

.heading-13._50px.mobile-display.racehome-mobile-header._10--side-padding {
  font-size: 50px;
  letter-spacing: -1.25px;
}

.heading-13._50px.no-bottom-space.all-in-mobile-header {
  margin-top: 50px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.heading-13._50px.no-bottom-space.all-in-mobile-header.margin-top-10vh {
  font-size: 34px;
}

.heading-13._50px.absolute-position {
  position: absolute;
  left: 542px;
  top: 595px;
  right: 541px;
  bottom: 424.94px;
  padding-bottom: 0px;
  font-size: 50px;
  letter-spacing: -1.25px;
}

.heading-13._50px.center-position-racehome {
  top: 75px;
  padding-bottom: 0px;
  font-size: 38px;
  text-align: left;
}

.heading-13._50px.center-position-racehome.racehome-mobile-display._10--side-padding {
  font-size: 34px;
}

.heading-13.margin-sides.river-mobile-header {
  font-size: 34px;
  letter-spacing: -1.25px;
}

.heading-13.one-another-mobile-header {
  font-size: 34px;
}

.banner-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/697335-pqrurb-675-2000x1335.png');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image.plate {
  position: relative;
  background-color: transparent;
  background-image: url('../images/presentation-bg.png');
  background-position: 50% 50%;
}

.banner-image.racehome {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/racehome-family-bg2x.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/racehome-family-bg2x.jpg');
  background-position: 0px 0px, 0% 0%;
  background-size: auto, cover;
  background-repeat: repeat, repeat-x;
  background-attachment: scroll, scroll;
  cursor: auto;
}

.banner-image.one-another {
  background-image: url('../images/oneanother_header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image.rescue-app {
  background-image: url('../images/VRA_Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image.my-property {
  background-image: url('../images/my-property-block-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image.all-in {
  background-image: url('../images/All-in-banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.banner-image.nopinocchio {
  background-image: url('../images/home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image.supporting {
  background-image: url('../images/supporting-bg_1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-63 {
  margin-top: 10%;
}

.div-block-63.racehome {
  width: 70%;
  margin-top: 200px;
  margin-right: auto;
  margin-left: auto;
}

.div-block-63.clap {
  display: none;
  height: 10vh;
  margin-top: 10%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-63.plate {
  margin-top: 0vh;
}

.div-block-63.clap-mobile-block {
  height: 30%;
  margin-top: 0%;
}

.div-block-63.clap-mobile-block.bottom-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-63.plate-mobile-screen.margin-top-15 {
  margin-top: 15%;
}

.image-56 {
  position: absolute;
  z-index: 2;
  width: 80%;
}

.image-56.clap-image-mobile {
  width: auto;
  max-height: 70%;
  max-width: 75.0000025399566%;
}

.div-block-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.backgroundimage.data-flowing {
  background-image: url('../images/data-flowing-from-phone2x.png');
  background-position: 0% 0%;
  background-size: cover;
}

.backgroundimage.engage {
  background-image: url('../images/1881-1162x6542x.png');
  background-position: 0% 0%;
  background-size: cover;
}

.div-block-65 {
  width: 455px;
}

.racehome-image {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: auto;
}

.image-58 {
  position: absolute;
  width: 15%;
  height: auto;
  margin-left: 13%;
}

.image-59 {
  position: absolute;
  width: 15%;
  height: auto;
  max-height: none;
  max-width: none;
  margin-right: 0%;
  margin-left: -13%;
}

.container-10 {
  position: static;
  height: auto;
  margin-top: 10%;
}

.image-60 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-61 {
  position: absolute;
  width: 18%;
  margin-bottom: 0%;
  margin-left: 5%;
}

.image-62 {
  position: absolute;
  width: 39%;
  margin-top: 12%;
  margin-left: -3%;
}

.image-container-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.mobile-back-right {
  position: absolute;
  width: 50%;
  margin-left: 50%;
}

.mobile-front-left {
  position: absolute;
  z-index: 2;
  width: 65%;
  margin-left: -12%;
}

.div-block-66 {
  margin-top: 12%;
}

.div-block-66.no-margin-top {
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-67 {
  position: relative;
  max-width: 70%;
}

.image-65 {
  width: 55%;
}

.div-block-68 {
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #ee203a;
}

.image-66 {
  position: absolute;
  z-index: 2;
  width: 52%;
}

.image-66.mobile-display-none.max-width {
  width: auto;
  max-height: 100%;
  max-width: 52%;
}

.image-66.max-height-max-width {
  width: auto;
  max-height: 100%;
  max-width: 52%;
}

.image-67 {
  position: absolute;
  width: 43%;
  margin-left: -25%;
}

.image-67.mobile-display-none.max-width {
  width: auto;
  max-height: 90%;
  max-width: 43%;
}

.image-67.max-height-width {
  width: auto;
  max-height: 90%;
  max-width: 43%;
}

.image-68 {
  position: absolute;
  width: 43%;
  margin-left: 25%;
}

.image-68.mobile-display-none.max-width {
  width: auto;
  max-height: 90%;
  max-width: 43%;
}

.image-68.max-height-width {
  width: auto;
  max-height: 90%;
  max-width: 43%;
}

.image-69 {
  width: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-70 {
  position: relative;
  overflow: visible;
  width: auto;
}

.image-71 {
  position: absolute;
}

.image-72 {
  width: auto;
}

.image-73 {
  position: absolute;
}

.image-74 {
  position: absolute;
}

.image-75 {
  position: absolute;
}

.table {
  position: absolute;
  z-index: 3;
  width: 30%;
  margin-top: 10%;
  margin-left: 5%;
}

.chair {
  position: absolute;
  left: 36%;
  z-index: 2;
  width: 12%;
  margin-top: 10%;
  margin-left: -13%;
}

.tv {
  position: absolute;
  left: 36%;
  top: 36%;
  width: 27%;
  max-height: 50%;
  margin-top: -15%;
  margin-left: -5%;
}

.plant {
  position: absolute;
  left: 40%;
  top: 42%;
  z-index: 1;
  width: 25%;
  margin-left: 5%;
}

.all-in-image._5vh-top-margin {
  margin-top: 5vh;
}

.image-77 {
  width: auto;
  max-height: 75%;
  max-width: 75%;
}

.div-block-69 {
  width: 100%;
  height: 100%;
  background-image: url('../images/brisbane-map-web.png');
  background-position: 50% 50%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-78 {
  -o-object-fit: cover;
  object-fit: cover;
}

.textarea {
  height: 300px;
}

.div-block-70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0vh 10px 0px 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: left;
}

.div-block-70.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.div-block-71 {
  width: 100%;
  height: 100%;
}

.div-block-72 {
  margin-top: 5%;
}

.tablet {
  position: absolute;
  width: 90%;
}

.tablet.clap-image-mobile {
  width: 85%;
}

.tablet.clap-image-mobile.max-width {
  width: auto;
  max-height: 80%;
  max-width: 85%;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-13 {
  height: 100vh;
}

.image-79 {
  position: absolute;
  z-index: 2;
  width: 20%;
  height: auto;
  max-height: none;
  max-width: none;
}

.laptop-videocall {
  width: 90%;
  margin-top: 0%;
  margin-bottom: 0px;
  padding-top: 3%;
  padding-bottom: 0px;
}

.laptop-videocall.max-width-height {
  width: auto;
  max-height: 100%;
  max-width: 90%;
}

.laptop-videocall.max-width-height.margin-auto {
  margin-right: auto;
  margin-left: auto;
}

.div-block-74 {
  position: relative;
  display: none;
  width: 100%;
  height: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  text-align: left;
}

.div-block-74.show {
  display: block;
}

.iphone-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 70%;
  margin-bottom: -69px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.centre-top-heading {
  position: relative;
  top: 0vw;
  margin-top: 120px;
}

.centre-top-heading.desktop-top-div {
  top: auto;
  height: 15%;
  margin-top: 0px;
}

.image-80 {
  position: relative;
}

.centre-image {
  position: relative;
}

.centre-image.desktop-85 {
  width: auto;
  max-height: 80%;
  max-width: 85%;
}

.container-11 {
  position: relative;
  margin-top: 3%;
  padding: 50px 50px 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-81 {
  position: absolute;
  z-index: 2;
  width: auto;
  max-height: 75%;
  max-width: 65%;
}

.ipad-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-75 {
  position: relative;
  width: 100%;
  height: 100%;
}

.bottom-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  height: 85%;
  margin-left: -4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-image.mobile-view-myproperty.no-margin {
  margin-left: 0px;
}

.bottom-image.mobile-view-myproperty.no-margin._75vh {
  height: 75vh;
}

.image-82 {
  width: 85%;
  max-width: 85%;
}

.image-82.mobile-display-none.max-height {
  position: absolute;
  bottom: 0px;
  width: auto;
  max-height: 75%;
}

.image-83 {
  position: absolute;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-83.mobile-view {
  display: none;
}

.textarea-2 {
  font-size: 26px;
}

.textarea-3 {
  overflow: auto;
  width: 556px;
  height: auto;
  min-height: 320px;
  margin-bottom: 20px;
  padding-right: 70px;
  padding-left: 0px;
  border: 1px none #000;
  font-size: 16px;
  line-height: 36px;
  font-weight: 300;
}

.textarea-3::-webkit-input-placeholder {
  color: #d7d7d7;
}

.textarea-3:-ms-input-placeholder {
  color: #d7d7d7;
}

.textarea-3::-ms-input-placeholder {
  color: #d7d7d7;
}

.textarea-3::placeholder {
  color: #d7d7d7;
}

.textarea-3.mobile-screen {
  letter-spacing: 0px;
}

.textarea-3.mobile-screen.ipad-screen {
  width: 365px;
  -o-object-fit: cover;
  object-fit: cover;
}

.column-18 {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-76 {
  position: relative;
  float: right;
}

.div-block-77 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-78 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-79 {
  position: relative;
  width: 90vw;
  float: right;
  background-color: transparent;
}

.div-block-80 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-81 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-82 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-83 {
  position: relative;
  width: 90vw;
  float: right;
}

.div-block-84 {
  width: 90vw;
  float: right;
}

.div-block-85 {
  position: relative;
  width: 90vw;
  float: right;
}

.clap-icon {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: none;
  height: 110px;
}

.clap-icon.desktop-view {
  left: 11.5vw;
  top: 1.5vh;
  height: 90px;
}

.clap-icon.mobile-view {
  left: 12.5vw;
  top: 2.5vh;
  height: 75px;
}

.image-84 {
  position: absolute;
  z-index: 2;
  max-width: 80%;
}

.image-85 {
  position: absolute;
  width: auto;
  max-height: 75%;
  max-width: 75%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.plate-icon {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: none;
  overflow: visible;
  width: auto;
  margin-top: 0px;
  margin-left: 0vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.plate-icon.mobile-plate-logo {
  height: 60px;
}

.image-86 {
  position: relative;
  margin: 6px 10px 10px;
  text-align: left;
}

.div-block-86 {
  margin-right: 8px;
  margin-left: 8px;
}

.herosidelinks_wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 12px 55px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

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

.text-block-10 {
  color: #fff;
  font-size: 0.7em;
  line-height: 20px;
}

.text-block-10.ipap-text-q1.mobile-display-none {
  color: #000;
  font-size: 1em;
}

.text-block-10.ipap-text-q1.mobile-display-none.black-text {
  color: #000;
  font-size: 1em;
  line-height: 1.5;
}

.text-block-10.ipap-text-q1.mobile-display-none.text-white {
  color: #fff;
}

.heading-14 {
  font-size: 4.8ch;
  text-shadow: 0 0 3px #000;
}

.heading-14.white {
  color: #fff;
  font-size: 4.2ch;
  text-shadow: none;
}

.heading-14.white.small {
  font-size: 4.2ch;
  text-shadow: none;
}

.heading-14.white.small.mobile-heading-q1 {
  font-weight: 700;
}

.heading-14.white.top-margin {
  text-shadow: none;
}

.heading-14.white.top-margin.mobile-display {
  display: block;
}

.heading-14.white-plate {
  width: auto;
  color: #fff;
}

.heading-14.white-plate.central {
  font-family: Gotham, sans-serif;
  font-size: 6ch;
}

.heading-14.mobile-view {
  margin-top: 25px;
  font-size: 4.2ch;
  text-shadow: none;
}

.short-text-interactive-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.short-text-interactive-div.text-white {
  color: #fff;
}

.mainhero_casedescription {
  position: relative;
  top: -30px;
  bottom: 30px;
  display: block;
  max-width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 50px;
  text-align: left;
}

.mainhero_casedescription.q1-main {
  padding-right: 0px;
}

.mainhero_casedescription.right-padding {
  left: 220px;
  padding-left: 100px;
}

.mainhero_casedescription.width-343.center-text-padding {
  text-align: center;
}

.mainhero_casedescription.width-343.center-text-padding._10k-wall-center {
  padding-right: 0px;
  padding-left: 0px;
}

.mainhero_casedescription.center-text {
  padding-right: 0px;
  text-align: center;
}

.mainhero_casedescription.center-text.rescue-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mainhero_casedescription.q1-nft {
  top: 0px;
  max-width: 450px;
  padding-right: 40px;
}

.slider-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-15 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 1.2em;
  line-height: 40px;
}

.heading-15.ipad-heading-q1 {
  color: #000;
  font-weight: 700;
}

.heading-15.ipad-heading-q1.black-text {
  color: #000;
  font-weight: 700;
}

.heading-15.ipad-heading-q1.text-white {
  color: #fff;
}

.div-block-88 {
  margin-right: 8px;
  margin-left: 8px;
  color: #000;
  text-align: right;
}

.text-block-11 {
  font-family: Gotham, sans-serif;
  color: #fff;
}

.text-block-11.text-shadows {
  text-shadow: 0 0 3px #000;
}

.text-block-11.padding-left {
  padding-left: 15px;
}

.image-87 {
  width: 100%;
}

.div-block-89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-block-89.plate-slide {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
}

.div-block-89.video-wall-slide.mobile-view {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.div-block-89.q1-slide {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.div-block-89.library-slide {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.mainhero_casewrapper {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  margin-right: 200px;
  margin-left: 200px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mainhero_casewrapper.position-case {
  position: absolute;
  left: 0%;
  top: 35%;
  right: 0%;
  bottom: 45%;
}

.mainhero_casewrapper.position-case.mobiledisplay-none {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.mainhero_casewrapper.one-collumn {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.mainhero_casewrapper.ipad-container.margin-side-200.q1design-slide {
  margin-bottom: 120px;
}

.mainhero_casewrapper._100-0.margin-side-200px.desktop-one {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.mainhero_casewrapper.margin-side-200 {
  overflow: visible;
}

.mainhero_casewrapper.margin-side-200.ipad-center.desktop-center {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.mainhero_casewrapper.margin-side-200.ipad-center-plate {
  margin-bottom: 83px;
}

.section-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: auto;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-14.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 94vh;
}

.section-14.panel.nav-bar-maring-top {
  margin-top: 70px;
}

.section-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  max-height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #44a1ff;
}

.section-15.panel.abstract {
  background-image: url('../images/digital-abstract-blue2x-2.png');
  background-position: 50% 50%;
  background-size: cover;
}

.text-block-12 {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.business-labels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 5vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.full-width-div {
  overflow: hidden;
  height: auto;
  max-height: 95vh;
}

.container-12 {
  max-height: 95vh;
}

.container-13 {
  display: block;
  overflow: hidden;
  max-height: 95vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-90 {
  height: 90vh;
}

.div-block-90._90--small {
  height: 89vh;
}

.slide-backing {
  width: 100%;
  height: 100%;
}

.slide-backing.purple {
  background-color: #8138c1;
}

.slide-nav {
  margin-bottom: 20px;
  border-radius: 0px;
  font-size: 6px;
  text-shadow: 1px 1px 6px #000;
}

.icon-3 {
  left: 0%;
  top: 82%;
  right: 0%;
  bottom: 0%;
  overflow: visible;
  color: #007cf8;
  font-size: 20px;
  line-height: 20px;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.icon-3.black-text {
  color: #000;
  font-weight: 800;
}

.icon-3.black-text:hover {
  color: #007cf8;
}

.icon-3.black-text.text-white {
  color: #fff;
}

.icon-4 {
  left: 0%;
  top: 82%;
  right: 0%;
  bottom: 0%;
  color: #007cf8;
  font-size: 20px;
  line-height: 20px;
}

.icon-4.black-text {
  font-weight: 800;
}

.icon-4.black-text:hover {
  color: #007cf8;
}

.icon-4.blue-text {
  color: #007cf8;
  font-weight: 700;
}

.nav-menu {
  position: relative;
  top: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  float: left;
  clear: none;
  text-align: left;
}

.container-14 {
  position: static;
  top: auto;
  width: 100vw;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
}

.navbar-5 {
  position: fixed;
  top: 0px;
  width: 100vw;
  height: 6vh;
  background-color: #171717;
  color: #fff;
}

.div-block-91 {
  margin-top: 0px;
  padding-top: 0vh;
  clear: none;
}

.brand {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  clear: none;
}

.brand.w--current {
  height: 100%;
  min-width: 100%;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.nav-link:hover {
  color: #48a4ff;
}

.div-block-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  max-height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #44a1ff;
}

.div-block-93 {
  background-color: #fff;
}

.column-19 {
  padding-right: 0px;
  padding-left: 0px;
  background-color: #fff;
  -o-object-fit: fill;
  object-fit: fill;
}

.text-block-13 {
  color: #000;
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  text-align: left;
}

.text-block-13._38 {
  font-size: 38px;
  line-height: 48px;
}

.text-block-13._50px._2vh-bottom_margin {
  margin-bottom: 10vh;
  font-size: 40px;
  line-height: 50px;
}

.text-block-13._50px._2vh-bottom_margin {
  width: 550px;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.text-block-13._50px._2vh-bottom_margin {
  width: 550px;
  max-width: 100%;
  margin-bottom: 2vh;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.text-block-14 {
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 60px;
  color: #8f8f8f;
  font-size: 16px;
  line-height: 38px;
  font-weight: 400;
  text-align: left;
}

.button-4 {
  margin-bottom: -1px;
  border: 1px solid #3898ec;
  background-color: #fff;
  color: #3898ec;
}

.button-4:hover {
  background-color: #3898ec;
  color: #fff;
}

.grid-7 {
  width: auto;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 20% 20% 10% 10% 10% 10% 20%;
  grid-template-rows: 20% 20% 10% 10% 10% 10% 20%;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-single-grid-award {
  overflow: hidden;
  height: 100%;
  max-width: none;
  justify-items: stretch;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area";
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.award-column-1 {
  height: 100%;
  background-color: #fff;
}

.award-column-2 {
  display: block;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-95 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-88 {
  overflow: visible;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-89 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-90 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-91 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-92 {
  -o-object-fit: cover;
  object-fit: cover;
}

.panell-awards {
  overflow: hidden;
}

.panell-awards.banner {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.panell-awards.banner.blue {
  background-color: #149dcc;
}

.panell-awards.black {
  background-color: #161616;
}

.panell-awards.full-section.medicos {
  background-color: #1042c7;
}

.panell-awards.full-section.one-another {
  background-color: #ee203a;
}

.panell-awards._28caff {
  background-color: #28caff;
}

.panell-awards._212121 {
  background-color: #212121;
}

.panell-awards.f17e30 {
  background-color: #f17e30;
}

.panell-awards.panel {
  height: 46vh;
}

.nav-link-2 {
  font-size: 12px;
}

.navlinks {
  padding: 10px 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  color: #fff;
  font-size: 12px;
}

.navlinks:hover {
  color: #48a4ff;
}

.column-20 {
  height: 100%;
  text-align: center;
}

.column-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  text-align: center;
}

.column-22 {
  height: 100%;
  text-align: center;
}

.image-93 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 70%;
  max-width: 100%;
  margin: auto;
}

.image-94 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-95 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-96 {
  position: static;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-97 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-98 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-99 {
  -o-object-fit: cover;
  object-fit: cover;
}

.right-single-grid-award {
  display: block;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-100 {
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-96 {
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-97 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-101 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 47%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-102 {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.image-103 {
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-104 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-105 {
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-106 {
  width: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-block-15 {
  color: #fff;
  font-weight: 100;
  text-align: center;
}

.text-block-15._10--side-margin {
  opacity: 0.7;
  font-weight: 300;
}

.text-block-15._10--side-margin.river-mobile-text {
  font-size: 16px;
  line-height: 28px;
}

.text-block-15._20px.lighter.clap-mobile-text._5vh-top-margin {
  font-size: 14px;
  line-height: 24px;
}

.image-107 {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: auto;
  max-height: 40vh;
}

.columns-5 {
  height: 100%;
}

.columns-6 {
  width: 100vw;
  height: 100%;
}

.column-23 {
  height: 100%;
}

.column-24 {
  height: 100%;
}

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

.grid-9 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100vh;
  grid-auto-columns: 1fr;
  grid-auto-rows: 16.6vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 17vh;
  grid-template-rows: 17vh;
}

.grid-9.ipad-grid {
  height: 100%;
  grid-auto-rows: 220px;
  -ms-grid-rows: 220px;
  grid-template-rows: 220px;
}

.grid-9.ipad-grid {
  grid-auto-rows: 180px;
  -ms-grid-rows: 180px;
  grid-template-rows: 180px;
}

.services {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.3);
  text-decoration: none;
}

.services.side-marginout {
  border-style: solid none none;
  border-width: 0.5px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
}

.services.side-marginout.no-border {
  border-style: none;
}

.text-block-16 {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: block;
  float: none;
  clear: none;
  text-align: center;
  text-decoration: none;
  -o-object-fit: fill;
  object-fit: fill;
}

.grid-10 {
  width: auto;
  height: 100%;
}

.grid-11 {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  grid-auto-rows: 0px;
  grid-row-gap: 16px;
  -ms-grid-rows: 180px;
  grid-template-rows: 180px;
}

.text-block-17 {
  margin-right: 5vw;
  margin-left: 0vw;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left;
}

.image-108 {
  display: block;
  max-height: 5vh;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-109 {
  display: inline-block;
  max-height: 5vh;
  float: left;
}

.link-block-4 {
  position: static;
  display: block;
  margin-left: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.link-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.image-110 {
  position: static;
  max-height: 5vh;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2vw;
}

.image-111 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.image-113 {
  position: absolute;
  left: 60px;
  z-index: 20;
  width: 100%;
}

.image-114 {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-115 {
  position: absolute;
  width: 80%;
  margin-left: -24%;
}

.image-116 {
  width: 100%;
  height: 100100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-116.auto-height {
  height: auto;
}

.problem-columns {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.problem-columns._212121 {
  background-color: #212121;
}

.problem-columns.medicos {
  background-color: #1042c7;
}

.problem-columns.one-another {
  background-color: #212121;
}

.problem-columns.green {
  background-color: #3b8c5b;
}

.problem-columns._4060.f17f30 {
  background-color: #f17f30;
}

.problem-columns._3070 {
  overflow: hidden;
  background-color: #292929;
}

.problem-columns._3070.white {
  background-color: #fff;
}

.problem-columns._2575.black {
  background-color: #292929;
}

.problem-columns._63-23.ipad-grid {
  width: 100%;
  height: 750px;
}

.problem-solvers-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #143850;
  background-image: url('../images/digital-abstract-blue.jpg');
  background-size: cover;
}

.problem-solvers-column.black {
  background-color: #292929;
  color: #fff;
}

.problem-solvers-column.white {
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.problem-solvers-column.white.down {
  background-color: #fff;
}

.problem-solvers-column.transparent {
  padding-left: 10%;
  background-color: transparent;
}

.problem-solvers-column.f9f9f9 {
  background-color: #f9f9f9;
}

.problem-solvers-column.green {
  background-color: #3b8c5b;
}

.problem-solvers-column.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.problem-solvers-column.ipad-div {
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-heading {
  position: relative;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.center-heading.black {
  margin: 2vh 5vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #000;
  font-size: 34px;
}

.center-heading.black.pad {
  padding-right: 0px;
}

.center-heading.black._70 {
  width: 70%;
}

.center-heading._70 {
  width: 70%;
}

.center-heading._65 {
  width: auto;
}

.center-heading.white {
  color: #fff;
  font-size: 38px;
}

.center-paragraph {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  text-align: center;
}

.center-paragraph.black {
  margin-right: 5vw;
  margin-bottom: 5vh;
  margin-left: 5vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #000;
  font-size: 16px;
}

.center-paragraph.black.half {
  width: auto;
  max-width: 300px;
}

.center-paragraph.black._70 {
  width: 70%;
}

.center-paragraph.black._50 {
  width: 50%;
}

.center-paragraph.black._55 {
  width: 60%;
}

.center-paragraph.black._60 {
  width: 60%;
}

.center-paragraph.white {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 24px;
}

.center-paragraph.white.align-center._10--side-padding {
  text-align: center;
}

.div-block-98 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.columns-7 {
  width: 90%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-25 {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

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

.text-block-18 {
  position: relative;
}

.text-block-18:hover {
  color: #48a4ff;
}

.link-block-6 {
  position: relative;
}

.column-27 {
  position: relative;
}

.image-117 {
  height: 2vh;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.problem-solvers-column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30vh;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.problem-solvers-column-2.black {
  background-color: #292929;
  color: #fff;
}

.problem-solvers-column-2.white {
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.problem-solvers-column-2.white.down {
  background-color: #fff;
}

.problem-solvers-column-2.transparent {
  padding-left: 10%;
  background-color: transparent;
}

.problem-solvers-column-2.f9f9f9 {
  background-color: #f9f9f9;
}

.problem-solvers-column-2.green {
  background-color: #3b8c5b;
}

.problem-solvers-column-2.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.div-block-99 {
  height: 6vh;
}

.heading-16 {
  font-size: 34px;
  text-align: center;
}

.heading-16._2vh-top-margin.q1design-mobile-header.ipad-heading-q1._5vh-top-margin {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.grid-12 {
  margin-right: 10%;
  margin-left: 10%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-12._70vh {
  height: 70vh;
  margin-right: 10%;
  margin-left: 10%;
  padding-right: 0px;
  padding-left: 0px;
}

.grid-13 {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.image-118 {
  -o-object-fit: cover;
  object-fit: cover;
}

.image-119 {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.redfrogs-tile {
  background-color: #ee3555;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-121 {
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.slider-4 {
  width: 75%;
  height: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
  background-color: transparent;
}

.left-arrow-2 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.quote-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
}

.quote-text.white {
  position: absolute;
  display: inline-block;
  margin-top: 10%;
  margin-bottom: auto;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
  line-height: 24px;
  font-weight: 100;
  white-space: normal;
}

.quote-text.black {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.icon-5 {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.icon-6 {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
}

.image-122 {
  height: 4%;
}

.image-122._3--height {
  height: 3%;
}

.image-122._2px-top-margin {
  margin-top: -2px;
}

.image-123 {
  height: 8%;
  margin-top: -2%;
}

.slide-5 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-6 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-7 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-8 {
  margin: 0%;
  padding-right: 0%;
  padding-left: 0%;
}

.slide-9 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-10 {
  padding-right: 5%;
  padding-left: 5%;
}

.slide-11 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-12 {
  padding-right: 0%;
  padding-left: 0%;
}

.slide-13 {
  padding-right: 0%;
  padding-left: 0%;
}

.image-124 {
  width: 20%;
}

.image-125 {
  max-height: 5vh;
}

.image-126 {
  max-height: 5vh;
  max-width: 40%;
}

.image-127 {
  max-height: 5vh;
  max-width: 80%;
}

.image-129 {
  max-height: 5vh;
  max-width: 40%;
}

.image-130 {
  max-height: 5vh;
  max-width: 80%;
}

.image-135 {
  position: absolute;
  left: -35%;
  top: -60%;
  width: 466px;
  height: 323px;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-100 {
  position: relative;
}

.image-136 {
  position: absolute;
  left: 30%;
  top: 80%;
  width: 700px;
  height: 317px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 88% 50%;
  object-position: 88% 50%;
}

.image-137 {
  position: absolute;
  left: 36%;
  top: -15%;
  width: 402px;
  height: 221px;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-138 {
  position: absolute;
  left: -28%;
  top: 54%;
  width: 459px;
  height: 271px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-images {
  position: relative;
}

.hero-images.mobile-seen.q1-nft-hero {
  width: 460px;
}

.hero-images.plate {
  width: 55vh;
}

.div-block-101 {
  position: absolute;
  left: -293px;
  top: -264px;
  width: 466px;
  height: 323px;
  opacity: 0;
}

.div-block-101.solutions {
  left: -400px;
  top: -300px;
  opacity: 1;
}

.div-block-102 {
  position: absolute;
  left: 336px;
  top: -200px;
  width: 402px;
  height: 211px;
  opacity: 0;
}

.div-block-102.solutions {
  left: 0px;
  top: -240px;
  opacity: 1;
}

.div-block-103 {
  position: absolute;
  left: -226px;
  top: 180px;
  width: 459px;
  height: 271px;
  opacity: 0;
}

.div-block-103.solutions {
  left: -300px;
  top: -120px;
  opacity: 1;
}

.div-block-104 {
  position: absolute;
  left: -120px;
  top: -100px;
  width: 638px;
  height: 317px;
  opacity: 0;
}

.div-block-104.solutions {
  opacity: 1;
}

.div-block-104.header-bottom-right {
  left: 200px;
  top: 202px;
}

.image-139 {
  width: 100%;
  height: 323px;
  max-height: 60%;
  max-width: 60%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-140 {
  width: 100%;
  height: 211px;
  max-height: 60%;
  max-width: 60%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-141 {
  height: 271px;
  max-height: 60%;
  max-width: 60%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-142 {
  height: 317px;
  max-height: 60%;
  max-width: 60%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-14 {
  background-color: #f6f6f6;
}

.slide-15 {
  background-color: transparent;
  background-image: none;
  background-size: auto;
}

.slide-15._10k-video-wall {
  background-image: none;
  background-size: auto;
}

.slide-16 {
  background-color: hsla(0, 0%, 100%, 0.5);
  background-image: url('../images/VRA_Banner.jpg');
  background-size: cover;
  opacity: 1;
}

.slide-16.vra-rescue {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/VRA_Banner.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/VRA_Banner.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.white {
  color: #fff;
  text-align: left;
}

.white.margin-5vh.pashion-mobile-header {
  font-size: 34px;
}

.white._10vh-bottom.lighter {
  font-weight: 300;
}

.white._20px {
  font-size: 16px;
  line-height: 26px;
}

.white._20px._2vh-bottom-margin {
  margin-bottom: 10vh;
}

.white._20px._2vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white._20px.lighter {
  width: auto;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white._20px.lighter.small.white-10.nopinocchio-mobile-text {
  line-height: 24px;
}

.white._20px.lighter.white-10.one-another-mobile-text {
  line-height: 24px;
}

.white._20px.lighter.white-10.racehome-mobile-text {
  font-size: 20px;
  line-height: 30px;
}

.white._20px.lighter--copy {
  width: auto;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white._20px.nopinocchio-mobile-text {
  color: #000;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white._20px.nopinocchio-text-white {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white._20px._2vh-bottom-margin {
  margin-bottom: 10vh;
}

.white._20px._2vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

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

.white.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white.middle._20px.nopinocchio-mobile-text._10--side-padding._5vh-top-margin {
  font-weight: 300;
}

.white._50px {
  font-size: 38px;
  line-height: 48px;
}

.white._35px {
  font-size: 29px;
  line-height: 36px;
}

.white._35px.small.nopinocchio-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.footer-header {
  font-size: 24px;
}

.footer-header.white {
  text-align: left;
}

.image-143 {
  position: relative;
  height: 3vh;
  margin-top: 5vh;
  margin-right: auto;
  margin-left: auto;
  float: none;
  clear: none;
  text-align: left;
}

.q1design-icon {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: none;
  height: 45px;
}

.black {
  margin-bottom: 40px;
  padding-left: 0px;
  color: #000;
  line-height: 1.5;
  font-weight: 400;
  list-style-type: none;
}

.black.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black.lighter._20px.novo-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

.black._20px {
  font-size: 20px;
  line-height: 30px;
}

.black._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.black._20px.lighter.racehome-mobile-text {
  font-size: 18px;
  line-height: 28px;
}

.black._20px.novo-mobile-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.black._20px.nopinocchio-mobile-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.services-header {
  margin-top: 40px;
  color: #007cf8;
  font-weight: 700;
}

.services-header.blue {
  margin-top: 10vh;
  color: #48a4ff;
}

.services-header.blue.q1design-mobile-sub-header.padding-left {
  color: #007cf8;
  font-weight: 700;
}

.list-item-2 {
  float: none;
  clear: none;
}

.grid-14 {
  width: 100%;
  height: 66.4vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: 26.4vh 10vh 15vh 15vh;
  grid-template-rows: 26.4vh 10vh 15vh 15vh;
}

.grid-14.ipad-display-none {
  height: 100%;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.grid-14.ipad-display-none {
  grid-auto-flow: row;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.image-144 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-145 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-146 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.image-147 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-148 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.grid-15 {
  height: 100%;
}

.grid-16 {
  height: 100%;
}

.grid-17 {
  height: 100%;
}

.grid-18 {
  height: 100%;
}

.q1-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.q1-collumn-grid._212121 {
  background-color: #212121;
}

.q1-collumn-grid.medicos {
  background-color: #1042c7;
}

.q1-collumn-grid.one-another {
  background-color: #212121;
}

.q1-collumn-grid.green {
  background-color: #3b8c5b;
}

.q1-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.q1-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.q1-collumn-grid._3070.white {
  background-color: #fff;
}

.q1-collumn-grid._2575.black {
  background-color: #292929;
}

.q1-collumn-grid.auto {
  height: auto;
}

.q1-collumn-grid.auto._98 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.solution-links {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.solution-links:hover {
  color: #007cf8;
}

.solution-columns-left {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.solutions-column-middle {
  text-align: center;
}

.solution-column-right {
  padding-right: 0px;
  padding-left: 0px;
}

.solutions-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.solutions-collumn-grid._212121 {
  background-color: #212121;
}

.solutions-collumn-grid.medicos {
  background-color: #1042c7;
}

.solutions-collumn-grid.one-another {
  background-color: #212121;
}

.solutions-collumn-grid.green {
  background-color: #3b8c5b;
}

.solutions-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.solutions-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.solutions-collumn-grid._3070.white {
  background-color: #fff;
}

.solutions-collumn-grid._2575.black {
  background-color: #292929;
}

.solutions-collumn-grid.top {
  background-image: url('../images/QR-Code-Banner-1.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.solutions-collumn-grid.top.collab-solution {
  background-image: url('../images/Collaboration-Tool-Touch-Screen-Table-6.jpg');
  background-position: 50% 50%;
}

.solutions-collumn-grid.top.collab-solution._86 {
  height: 80vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/collaboration-earth-node.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/collaboration-earth-node.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.solutions-collumn-grid.top.custom-software {
  background-image: url('../images/Q1-Design-About-us-1.jpg');
  background-position: 50% 50%;
}

.solutions-collumn-grid.top.digital-sales {
  background-color: transparent;
  background-image: none;
}

.solutions-collumn-grid.top.video_walls {
  background-color: transparent;
  background-image: none;
}

.solutions-collumn-grid.top.video_walls._86 {
  height: 70vh;
}

.solutions-collumn-grid._43-43 {
  height: 70vh;
}

.solutions-collumn-grid.collaboration-hub-section {
  height: 650px;
}

.business-collumn-grid-copy {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.business-collumn-grid-copy._212121 {
  background-color: #212121;
}

.business-collumn-grid-copy.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-copy.one-another {
  background-color: #212121;
}

.business-collumn-grid-copy.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-copy._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-copy._3070 {
  overflow: hidden;
  background-color: #292929;
}

.business-collumn-grid-copy._3070.white {
  background-color: #fff;
}

.business-collumn-grid-copy._2575.black {
  background-color: #292929;
}

.top-solutions-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10vh 10% 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

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

.left-text.light-grey {
  color: hsla(0, 0%, 100%, 0.7);
}

.left-text.light-grey.description-padding-bottom {
  padding-bottom: 20px;
}

.learn-more-text {
  color: #48a4ff;
}

.section-collumn-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.section-collumn-copy.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.section-collumn-copy.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.section-collumn-copy.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.section-collumn-copy.white.down.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-collumn-copy.white.up {
  padding-right: 10%;
}

.section-collumn-copy.transparent {
  padding-left: 10%;
  background-color: transparent;
}

.section-collumn-copy.transparent.bottom {
  padding-right: 10%;
}

.section-collumn-copy.f9f9f9 {
  background-color: #f9f9f9;
}

.section-collumn-copy.blue {
  position: relative;
  padding-right: 10%;
  padding-left: 10%;
  background-color: #2c95e8;
}

.section-collumn-copy.green {
  background-color: #3b8c5b;
}

.section-collumn-copy.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.section-collumn-copy.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #ff7448;
}

.section-collumn-copy.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.section-collumn-copy.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.section-collumn-copy.inside {
  height: 20vh;
  padding-right: 10%;
  padding-left: 10%;
}

.solution-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0vh 10% 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.solution-section.software-dev-grid {
  height: 650px;
}

.image-149 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-106 {
  position: absolute;
  left: -202px;
  top: -114px;
  width: 202px;
  height: 114px;
}

.image-150 {
  width: 100%;
  height: 114px;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-107 {
  position: absolute;
  left: 0px;
  top: -114px;
  width: 202px;
  height: 114px;
}

.div-block-108 {
  position: absolute;
  left: 202px;
  top: -114px;
  width: 202px;
  height: 114px;
}

.image-151 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-109 {
  position: absolute;
  left: 404px;
  top: -114px;
  width: 202px;
  height: 114px;
}

.image-152 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-110 {
  position: absolute;
  left: -202px;
  top: 0px;
  width: 202px;
  height: 114px;
}

.image-153 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-111 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 202px;
  height: 114px;
}

.image-154 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-112 {
  position: absolute;
  left: 202px;
  top: 0px;
  width: 202px;
  height: 114px;
}

.image-155 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-113 {
  position: absolute;
  left: 404px;
  top: 0px;
  width: 202px;
  height: 114px;
}

.image-156 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-114 {
  position: absolute;
  left: -202px;
  top: 114px;
  width: 202px;
  height: 114px;
}

.image-157 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-115 {
  position: absolute;
  left: 0px;
  top: 114px;
  width: 202px;
  height: 114px;
}

.image-158 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-116 {
  position: absolute;
  left: 202px;
  top: 114px;
  width: 202px;
  height: 114px;
}

.image-159 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-117 {
  position: absolute;
  left: 404px;
  top: 114px;
  width: 202px;
  height: 114px;
}

.image-160 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bold-text-3 {
  float: right;
  font-size: 70px;
  text-align: left;
}

.solutions-collumn-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-118 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-119 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-block-120 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-161 {
  width: 100%;
}

.image-162 {
  width: 100%;
}

.link-block-9 {
  width: 40%;
}

.link-block-10 {
  width: 40%;
  margin-left: 10%;
}

.div-block-121 {
  margin-top: 10%;
}

.solutions-collumn-image-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.solutions-images-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.solutions-images-container.bottom {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.image-163 {
  position: absolute;
  height: 274px;
}

.image-164 {
  position: absolute;
  height: 285px;
}

.image-165 {
  position: absolute;
  left: auto;
  top: auto;
  height: 277px;
}

.image-166 {
  position: absolute;
  height: 158px;
}

.div-block-122 {
  position: relative;
}

.div-block-123 {
  position: absolute;
  left: -354px;
  top: -78px;
  width: 364px;
  height: 274px;
}

.div-block-124 {
  position: absolute;
  z-index: 2;
  width: 402px;
  height: 285px;
}

.div-block-125 {
  position: absolute;
  left: 52px;
  top: -116px;
  width: 368px;
  height: 277px;
}

.div-block-126 {
  position: absolute;
  left: -120px;
  top: -200px;
  width: 251px;
  height: 158px;
}

.div-block-127 {
  position: absolute;
  left: -118px;
  top: 42px;
  width: 148px;
  height: 254px;
}

.image-167 {
  height: 254px;
}

.html-embed {
  width: 100%;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.div-block-128 {
  position: relative;
}

.background-video-3 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.background-video-4 {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.div-block-129 {
  position: relative;
}

.div-block-130 {
  position: absolute;
  left: -300px;
  top: -150px;
  width: 560px;
  height: 361px;
}

.div-block-131 {
  position: absolute;
  left: 40px;
  top: -141px;
  width: 244px;
  height: 344px;
}

.div-block-132 {
  position: relative;
}

.div-block-133 {
  position: absolute;
  left: -300px;
  top: -250px;
  width: 402px;
  height: 169px;
}

.div-block-134 {
  position: absolute;
  left: -62px;
  top: -168px;
  width: 408px;
  height: 189px;
}

.div-block-135 {
  position: absolute;
  left: -136px;
  top: -94px;
  width: 160px;
  height: 81px;
}

.div-block-136 {
  position: absolute;
  left: -14px;
  top: -28px;
  width: 160px;
  height: 83px;
}

.div-block-137 {
  position: relative;
}

.div-block-138 {
  position: relative;
}

.div-block-139 {
  position: relative;
}

.div-block-140 {
  position: absolute;
  left: -98px;
  top: 80px;
  width: 90px;
  height: 158px;
}

.div-block-141 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-142 {
  position: absolute;
  left: 98px;
  top: -80px;
  width: 90px;
  height: 158px;
}

.div-block-143 {
  position: absolute;
  left: -76px;
  top: -152px;
  width: 180px;
  height: 180px;
}

.image-168 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-144 {
  position: absolute;
  left: -170px;
  top: -66px;
  width: 180px;
  height: 180px;
}

.div-block-145 {
  position: absolute;
  left: -12px;
  top: -38px;
  width: 180px;
  height: 180px;
}

.div-block-146 {
  position: absolute;
  left: -105px;
  top: 48px;
  width: 180px;
  height: 180px;
}

.div-block-147 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-148 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-149 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-150 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-151 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-152 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-153 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-154 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.div-block-155 {
  position: absolute;
  width: 90px;
  height: 158px;
}

.grid-19 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-17 {
  font-size: 34px;
  text-align: center;
}

.heading-17.white {
  text-align: left;
}

.heading-17.white._50px {
  font-size: 38px;
  line-height: 48px;
}

.heading-17.white._50px.middle {
  text-align: center;
}

.heading-17.white._50px.nopinocchio-mobile-header._10--side-padding {
  font-size: 30px;
  line-height: 38px;
}

.heading-17.white._100--width {
  width: 100%;
}

.heading-17._50px {
  position: relative;
  display: block;
  margin: auto;
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.heading-17._50px.hacehom-mobile-header._10--side-padding._10vh-top-margin {
  font-size: 30px;
  line-height: 38px;
}

.heading-18 {
  font-size: 34px;
  text-align: center;
}

.heading-18._50px {
  font-size: 38px;
  line-height: 48px;
}

.heading-18._50px.header-lighting {
  width: 1142px;
  height: auto;
  margin: 0px auto 220px;
  padding-top: 500px;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 500;
}

.heading-18._50px.header-lighting.racehome-mobile-header._10--side-padding.no-padding {
  margin-bottom: 0px;
  padding-top: 0px;
}

.slide-17 {
  position: relative;
  padding-right: 5%;
  padding-left: 5%;
  background-color: transparent;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.slide-18 {
  padding-right: 5%;
  padding-left: 5%;
}

.slide-19 {
  padding-right: 5%;
  padding-left: 5%;
}

.image-169 {
  position: absolute;
  z-index: 2;
  width: 58.8408%;
  height: auto;
  max-height: 85%;
  max-width: 100%;
}

.image-169._2vh-top-margin {
  width: auto;
  height: 450px;
}

.image-169._6vh-margin {
  width: 58%;
  max-height: 85%;
  max-width: 100%;
}

.image-169._3vh-margin-copy {
  width: 58%;
  max-height: 85%;
  max-width: 100%;
}

.image-169._3vh-margin-copy.mobile-display-none.max-height-75 {
  max-height: 75%;
}

.image-169.max-height-75 {
  width: auto;
  max-height: 75%;
}

.image-170 {
  position: absolute;
  z-index: 2;
  display: block;
  overflow: visible;
  max-height: 85%;
  max-width: 100%;
  background-color: transparent;
}

.image-170._4vh-top-margin {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-170._4vh-top-margin.max-height-75 {
  width: auto;
}

.image-170.max-height-75 {
  width: auto;
  max-height: 75%;
  max-width: 100%;
}

.absolute-image-container-copy {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.absolute-image-container-copy.white {
  background-color: #fff;
}

.absolute-image-container-copy.thatsit {
  background-image: url('../images/roberto-nickson-hLgYtX0rPgw-unsplash-1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-copy.black {
  background-color: #000;
}

.absolute-image-container-copy.youngmembers {
  background-image: url('../images/woman-sharing-her-presentation-with-her-colleagues-3153198.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-copy.newmembers {
  background-image: url('../images/13135.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-copy.f9f9f9 {
  background-color: #f9f9f9;
}

.absolute-image-container-copy.transparent {
  background-color: transparent;
}

.image-171 {
  width: 32%;
}

.image-171._3vh-top-margin {
  width: 289.58px;
}

.image-172 {
  width: 30%;
}

.image-173 {
  height: 145.375px;
}

.image-174 {
  width: 312px;
  height: 145px;
}

.image-175 {
  height: 145px;
}

.image-176 {
  height: 145px;
}

.image-177 {
  height: 145px;
}

.image-178 {
  height: 145px;
}

.image-179 {
  height: 145px;
}

.image-180 {
  height: 145px;
}

.image-181 {
  height: 145px;
}

.image-182 {
  height: 145px;
}

.image-183 {
  height: 145px;
}

.image-184 {
  height: 145px;
}

.racehome-qoute-text {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding: 10%;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
}

.racehome-qoute-text.white {
  position: relative;
  margin-top: 2%;
  margin-bottom: auto;
  color: #fff;
  line-height: 24px;
  font-weight: 100;
  white-space: normal;
}

.racehome-qoute-text.black {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

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

.column-28 {
  display: block;
}

.column-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-156 {
  width: 100%;
  height: 100%;
  margin-top: 10%;
}

.heading-19 {
  font-weight: 700;
}

.slide-17-copy {
  position: relative;
  padding-right: 5%;
  padding-left: 5%;
  background-color: transparent;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-185 {
  margin-right: auto;
  margin-left: auto;
}

.div-block-157 {
  position: relative;
  z-index: 2;
  width: 100%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  font-size: 200vh;
  line-height: 28vh;
  text-align: left;
}

.div-block-157.center-div {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-186 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: auto;
  max-height: 90%;
  max-width: 100%;
}

.grid-20 {
  width: 100%;
  margin-top: 10%;
  grid-column-gap: 100px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-187 {
  width: 100%;
}

.image-188 {
  width: 100%;
}

.image-189 {
  width: 100%;
}

.columns-8 {
  width: 100%;
  height: 70%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-158 {
  width: 100%;
  height: 100%;
  margin-right: 0%;
  margin-left: 0%;
  padding: 5%;
  background-color: #bf0c0c;
}

.column-30 {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.column-31 {
  height: 100%;
}

.column-32 {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-159 {
  width: 90%;
  height: 100%;
  margin-right: 5%;
  margin-left: 5%;
  background-color: #bf0c0c;
}

.div-block-160 {
  position: relative;
  height: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-160.mobile-div-plate._5vh-top-margin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.image-190._2vh-top-margin {
  max-height: 30%;
}

.image-191 {
  position: relative;
  z-index: 2;
  width: 30%;
}

.text-block-19 {
  margin-right: 10%;
  margin-left: 10%;
  font-weight: 300;
}

.image-192 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-161 {
  position: relative;
}

.div-block-162 {
  position: absolute;
  left: -250px;
  top: -150px;
  width: 680px;
  height: 400px;
}

.div-block-163 {
  position: absolute;
  left: -130px;
  top: 170px;
  width: 250px;
  height: 120px;
}

.link {
  color: #48a4ff;
  text-decoration: none;
}

.link-2 {
  color: #48a4ff;
  text-decoration: none;
}

.link-3 {
  color: #48a4ff;
  text-decoration: none;
}

.link-4 {
  color: #48a4ff;
  text-decoration: none;
}

.image-193 {
  width: 100%;
  max-height: 80%;
  max-width: 100%;
}

.image-193.ipad-image-concord._90-width {
  width: 90%;
}

.columns-9 {
  width: 80%;
}

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

.heading-20._50px {
  font-size: 38px;
  line-height: 48px;
}

.heading-20._50px.one-another-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

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

.text-block-20._20px.lighter {
  font-weight: 300;
}

.text-block-20._20px.lighter.one-another-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

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

.text-block-21._20px.lighter {
  font-weight: 300;
}

.text-block-21._20px.lighter.one-another-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

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

.text-block-22._2vh-margin-bottom._20px.lighter {
  font-weight: 300;
}

.text-block-22._2vh-margin-bottom._20px.lighter.one-another-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

.image-194 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-grid {
  overflow: hidden;
  height: 100vh;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.single-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.bottom-images._10--margin {
  margin-right: 10%;
  margin-left: 10%;
}

.bottom-images._10--margin._10vh-bottom {
  max-width: 60%;
  margin-bottom: 10vh;
}

.without-borders-text {
  margin-top: 10%;
  margin-bottom: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #004665;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}

.heading-21 {
  font-size: 36px;
}

.heading-22 {
  color: #2578ad;
  font-size: 36px;
}

.heading-22._35px {
  font-size: 30px;
  line-height: 38px;
}

.heading-23 {
  color: #2578ad;
}

.heading-23._35px {
  font-size: 30px;
  line-height: 38px;
}

.medicos-intro-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.medicos-intro-collumn-grid._212121 {
  background-color: #212121;
}

.medicos-intro-collumn-grid.medicos {
  background-color: #1042c7;
}

.medicos-intro-collumn-grid.one-another {
  background-color: #212121;
}

.medicos-intro-collumn-grid.green {
  background-color: #3b8c5b;
}

.medicos-intro-collumn-grid.green._3565 {
  overflow: hidden;
}

.medicos-intro-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.medicos-intro-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.medicos-intro-collumn-grid._3070.white {
  background-color: #fff;
}

.medicos-intro-collumn-grid._2575.black {
  background-color: #292929;
}

.medicos-intro-collumn-grid.blue {
  background-color: #0d85ea;
}

.medicos-intro-collumn-grid.concord-orange {
  background-color: #f17e30;
}

.medicos-intro-collumn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.medicos-intro-collumn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.medicos-intro-collumn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-intro-collumn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.medicos-left-text-collumn-grid._212121 {
  background-color: #212121;
}

.medicos-left-text-collumn-grid.medicos {
  background-color: #1042c7;
}

.medicos-left-text-collumn-grid.one-another {
  background-color: #212121;
}

.medicos-left-text-collumn-grid.green {
  background-color: #3b8c5b;
}

.medicos-left-text-collumn-grid.green._3565 {
  overflow: hidden;
}

.medicos-left-text-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.medicos-left-text-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.medicos-left-text-collumn-grid._3070.white {
  background-color: #fff;
}

.medicos-left-text-collumn-grid._2575.black {
  background-color: #292929;
}

.medicos-left-text-collumn-grid.blue {
  background-color: #0d85ea;
}

.medicos-left-text-collumn-grid.concord-orange {
  background-color: #f17e30;
}

.medicos-left-text-collumn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.medicos-left-text-collumn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.medicos-left-text-collumn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.business-collumn-grid-copy._212121 {
  background-color: #212121;
}

.business-collumn-grid-copy.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-copy.one-another {
  background-color: #212121;
}

.business-collumn-grid-copy.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-copy.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-copy._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-copy._3070 {
  overflow: hidden;
  background-color: #292929;
}

.business-collumn-grid-copy._3070.white {
  background-color: #fff;
}

.business-collumn-grid-copy._2575.black {
  background-color: #292929;
}

.business-collumn-grid-copy.blue {
  background-color: #0d85ea;
}

.business-collumn-grid-copy.concord-orange {
  background-color: #f17e30;
}

.business-collumn-grid-copy.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-copy._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-copy.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.centered-container.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.centered-container.medicos-container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.centered-container.medicos-container.hide {
  display: none;
}

.medicos-right-text-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.medicos-right-text-collumn-grid._212121 {
  background-color: #212121;
}

.medicos-right-text-collumn-grid.medicos {
  background-color: #1042c7;
}

.medicos-right-text-collumn-grid.one-another {
  background-color: #212121;
}

.medicos-right-text-collumn-grid.green {
  background-color: #3b8c5b;
}

.medicos-right-text-collumn-grid.green._3565 {
  overflow: hidden;
}

.medicos-right-text-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.medicos-right-text-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.medicos-right-text-collumn-grid._3070.white {
  background-color: #fff;
}

.medicos-right-text-collumn-grid._2575.black {
  background-color: #292929;
}

.medicos-right-text-collumn-grid.blue {
  background-color: #0d85ea;
}

.medicos-right-text-collumn-grid.concord-orange {
  background-color: #f17e30;
}

.medicos-right-text-collumn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.medicos-right-text-collumn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.medicos-right-text-collumn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-right-text-collumn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-block-23.white._20px.novo-mobile-text.small-size {
  font-weight: 300;
}

.text-block-23.white._20px.novo-mobile-text.margin-bottom-10vh {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.medicos-left-text-collumn-grid-copy {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.medicos-left-text-collumn-grid-copy._212121 {
  background-color: #212121;
}

.medicos-left-text-collumn-grid-copy.medicos {
  background-color: #1042c7;
}

.medicos-left-text-collumn-grid-copy.one-another {
  background-color: #212121;
}

.medicos-left-text-collumn-grid-copy.green {
  background-color: #3b8c5b;
}

.medicos-left-text-collumn-grid-copy.green._3565 {
  overflow: hidden;
}

.medicos-left-text-collumn-grid-copy._4060.f17f30 {
  background-color: #f17f30;
}

.medicos-left-text-collumn-grid-copy._3070 {
  overflow: hidden;
  background-color: #292929;
}

.medicos-left-text-collumn-grid-copy._3070.white {
  background-color: #fff;
}

.medicos-left-text-collumn-grid-copy._2575.black {
  background-color: #292929;
}

.medicos-left-text-collumn-grid-copy.blue {
  background-color: #0d85ea;
}

.medicos-left-text-collumn-grid-copy.concord-orange {
  background-color: #f17e30;
}

.medicos-left-text-collumn-grid-copy.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.f4f4f4 {
  background-color: #f4f4f4;
}

.medicos-left-text-collumn-grid-copy._1a1a1a {
  background-color: #1a1a1a;
}

.medicos-left-text-collumn-grid-copy.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.medicos-left-text-collumn-grid-copy.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url('../images/plate-q1-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-20.video-plate {
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.redfrogs-logo {
  width: 270px;
  height: auto;
  max-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px;
}

.text-block-24 {
  text-decoration: none;
}

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

.link-block-11.padding {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #48a4ff;
}

.link-block-11.padding.mobile-display-padding {
  padding-left: 0px;
  border: 0px none #000;
}

.link-block-11.padding.mobile-display-padding:hover {
  border: 1px none #000;
  color: #007cf8;
}

.div-block-164 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-165 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-166 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.link-block-13 {
  margin-left: 40px;
}

.div-block-167 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-14 {
  margin-left: 40px;
}

.company-links {
  max-height: 10vh;
}

.icons {
  max-height: 10vh;
}

.client-logos {
  max-height: 3vh;
  max-width: 100px;
}

.columns-10 {
  display: block;
}

.list-item-3 {
  padding-left: 30px;
  background-image: url('../images/blue-fire.svg');
  background-position: 0% 50%;
  background-size: auto 28px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.services-list {
  margin-bottom: 20px;
  padding-left: 50px;
  background-image: url('../images/blue-fire.svg');
  background-position: 0% 50%;
  background-size: auto 28px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-weight: 700;
}

.pashion-icon {
  position: fixed;
  left: 14vw;
  top: 2.5vh;
  z-index: 5;
  display: none;
  height: 60px;
}

.pashion-banner-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/racehome_header_bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.plate {
  background-color: transparent;
  background-image: url('../images/Home-page-Banner-3.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.racehome {
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.one-another {
  background-image: url('../images/oneanother_header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.rescue-app {
  background-image: url('../images/rescue_header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.my-property {
  background-image: url('../images/my-property-block-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.all-in {
  background-image: url('../images/All-in-banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.pashion-banner-image.nopinocchio {
  background-image: url('../images/home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.pashion-banner-image.supporting {
  background-image: none;
}

.image-197 {
  max-height: 40vh;
}

.margin-5vh {
  height: 10vh;
  margin-bottom: 5vh;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.button-5 {
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.button-6 {
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.button-7 {
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.columns-11 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.image-198 {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-199 {
  position: relative;
}

.div-block-168 {
  position: relative;
  display: block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-200 {
  margin-right: auto;
  margin-left: auto;
}

.image-201 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

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

.image-203 {
  margin-right: auto;
  margin-left: auto;
}

.image-204 {
  margin-right: auto;
  margin-left: auto;
}

._10vh-bottom {
  margin-bottom: 10vh;
}

._10vh-bottom.lighter {
  font-weight: 300;
}

._10vh-bottom.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.image-206 {
  max-height: 85%;
}

.image-207 {
  max-height: 60%;
}

.image-208 {
  max-height: 85%;
}

.image-209 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-210 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-211 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-212 {
  max-height: 70%;
}

.div-block-169 {
  height: 5vh;
  background-color: #fff;
}

.div-block-170 {
  height: 20vh;
  background-color: #fff;
}

.div-block-171 {
  height: 20vh;
  background-color: #fff;
}

.div-block-172 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.div-block-173 {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

.nopino-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nopino-collumn-grid._212121 {
  background-color: #212121;
}

.nopino-collumn-grid.medicos {
  background-color: #1042c7;
}

.nopino-collumn-grid.one-another {
  background-color: #212121;
}

.nopino-collumn-grid.one-another._2575.ee203a {
  background-color: #ee203a;
}

.nopino-collumn-grid.green {
  background-color: #3b8c5b;
}

.nopino-collumn-grid.green._3565 {
  overflow: hidden;
}

.nopino-collumn-grid._6535.black-bg {
  background-color: #161616;
}

.nopino-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.nopino-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
}

.nopino-collumn-grid._3070.white {
  background-color: #fff;
}

.nopino-collumn-grid._3070._86vh {
  height: 100vh;
}

.nopino-collumn-grid._2575.black {
  background-color: #292929;
}

.nopino-collumn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 90vh;
}

.nopino-collumn-grid.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.nopino-collumn-grid.blue {
  background-color: #0d85ea;
}

.nopino-collumn-grid.blue._86vh {
  height: 100vh;
}

.nopino-collumn-grid.concord-orange {
  background-color: #f17e30;
}

.nopino-collumn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-background-one.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-video-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-home-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.nopino-collumn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 90vh;
}

.nopino-collumn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.nopino-collumn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-psychmed-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-medkit-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-consult-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-pharmacare-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-cloud-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.medicos-agedcare-image.medicos-grid {
  height: 90vh;
}

.nopino-collumn-grid.medicos-left-text-collumn-grid {
  height: 90vh;
}

.nopino-collumn-grid._50vh {
  max-height: 50vh;
}

.nopino-collumn-grid._161616 {
  background-color: #161616;
}

.nopino-collumn-grid._60vh {
  height: 60vh;
}

.nopino-collumn-grid._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.nopino-collumn-grid._0b3ec9 {
  background-color: #0b3ec9;
}

.nopino-collumn-grid._86vh {
  height: 90vh;
}

.nopino-collumn-grid._86vh.fafafa {
  background-color: #fafafa;
}

.nopino-collumn-grid.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.nopino-collumn-grid.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-copy._212121 {
  background-color: #212121;
}

.business-collumn-grid-copy.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-copy.one-another {
  background-color: #212121;
}

.business-collumn-grid-copy.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-copy.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-copy.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-copy._6535.black-bg {
  background-color: #161616;
}

.business-collumn-grid-copy._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-copy._3070 {
  overflow: hidden;
  background-color: #292929;
}

.business-collumn-grid-copy._3070.white {
  background-color: #fff;
}

.business-collumn-grid-copy._2575.black {
  background-color: #292929;
}

.business-collumn-grid-copy._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 90vh;
}

.business-collumn-grid-copy.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-copy.blue {
  background-color: #0d85ea;
}

.business-collumn-grid-copy.concord-orange {
  background-color: #f17e30;
}

.business-collumn-grid-copy.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-background-one.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-video-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-home-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-copy.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 90vh;
}

.business-collumn-grid-copy._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-copy.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-psychmed-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-medkit-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-consult-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-pharmacare-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-cloud-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-agedcare-image.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.medicos-left-text-collumn-grid {
  height: 90vh;
}

.business-collumn-grid-copy._50vh {
  max-height: 50vh;
}

.business-collumn-grid-copy._161616 {
  background-color: #161616;
}

.business-collumn-grid-copy._60vh {
  height: 60vh;
}

.business-collumn-grid-copy._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-copy._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-copy._86vh {
  height: 90vh;
}

.business-collumn-grid-copy._86vh.fafafa {
  background-color: #fafafa;
}

.business-collumn-grid-copy.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.without-border-background.medicos-grid {
  height: 90vh;
}

.div-block-174 {
  height: 6vh;
  background-color: #fff;
}

.image-213 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-214 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-215 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-216 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-217 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-218 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-175 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

.image-219 {
  position: relative;
}

.image-219.position {
  position: absolute;
  left: 40vh;
  top: 35vh;
  right: 90vh;
  bottom: 35vh;
}

.image-219.position.mobiledisplay-none {
  top: 32vh;
  width: 25%;
}

.image-219.position.mobiledisplay-none.margin-auto {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: auto;
  max-height: 20vh;
  max-width: 40%;
  margin-right: auto;
  margin-left: auto;
}

.image-220 {
  max-height: 80%;
  max-width: 100%;
}

.div-block-176 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-177 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-178 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-221 {
  position: absolute;
  top: 10%;
  z-index: 1;
  overflow: visible;
  width: auto;
  max-height: 80%;
  max-width: 70%;
  margin-top: 0%;
  margin-left: 0px;
}

.image-221.middle {
  top: 5%;
  z-index: 2;
  width: 32%;
  max-height: 80%;
  margin-top: 0%;
  margin-left: 0vw;
}

.image-222 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-222.ipad-display-none {
  height: auto;
}

.div-block-179 {
  position: absolute;
  width: 100%;
  height: 20%;
  background-color: #3b8c5b;
}

._50px {
  font-size: 30px;
}

.image-223 {
  position: absolute;
  width: auto;
  max-height: 25vh;
  max-width: 25vw;
  opacity: 1;
}

.slide-21 {
  background-color: #48a4ff;
  background-image: url('../images/State-library-of-queensland.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.mask-3 {
  width: 100vw;
}

.button-8 {
  display: inline-block;
  width: 210px;
  height: 70px;
  padding-right: 40px;
  padding-left: 40px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.text-span {
  position: relative;
  top: -10px;
  font-size: 1ch;
}

.text-span-2 {
  position: relative;
  top: -5px;
  font-size: 0.6em;
}

.text-span-3 {
  position: relative;
  top: -15px;
  min-width: 9px;
  font-size: 0.8ch;
}

.text-span-4 {
  position: relative;
  top: -5px;
  font-size: 0.6em;
}

.text-span-5 {
  position: relative;
  top: -10px;
  font-size: 1ch;
}

.div-block-180 {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.26;
}

.div-block-181 {
  position: static;
  width: 80%;
  padding-right: 0px;
  padding-left: 0px;
}

.text-block-25 {
  color: #8f8f8f;
  font-size: 16px;
  line-height: 38px;
  font-weight: 400;
  text-align: left;
}

.text-block-25._7vh-top-margin.mobile-view {
  font-size: 1em;
  font-weight: 700;
}

.button-9 {
  border: 1px solid #3898ec;
  background-color: #fff;
  color: #3898ec;
}

.button-9:hover {
  background-color: #3898ec;
  color: #fff;
}

.image-224.mobile-width-50.racehome-desktop-logo {
  width: 18%;
}

.image-224.mobile-width-50.racehome-desktop-logo.bottom-margin {
  margin-top: 0px;
  margin-bottom: 80.13px;
}

.text-block-26 {
  position: relative;
  bottom: -90px;
  padding-top: 60px;
  color: #fff;
}

.text-block-26.mobile-display.racehome-text-size {
  width: 617px;
  padding-top: 0px;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
}

.text-block-26.mobile-display.racehome-text-size.racehome-mobile-display._10--side-padding {
  font-size: 16px;
}

.div-block-182 {
  position: static;
  overflow: visible;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  background-image: url('../images/lightning-bg-22x.png');
  background-size: 200vh;
  background-repeat: repeat;
  background-clip: padding-box;
  -webkit-text-fill-color: inherit;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-182.mobile-view.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.div-block-182.mobile-view.centered.overflow {
  background-image: url('../images/lightning-bg-22x_1.png');
}

.paragraph-15 {
  position: relative;
  left: 0px;
  top: -178px;
  right: 0px;
  bottom: auto;
  width: 1098px;
  height: 112px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  font-weight: 300;
  text-align: center;
}

.paragraph-15.no-position {
  top: auto;
}

.paragraph-15.no-position.margin-top-3vh {
  margin-top: 3vh;
}

.text-span-6 {
  color: #fff;
}

.text-span-6.racehome-mobile-text {
  font-size: 18px;
  line-height: 28px;
}

.grid-21 {
  position: relative;
  left: 360px;
  right: -150px;
  margin-right: auto;
  margin-left: auto;
  clear: right;
  grid-auto-flow: column;
  grid-template-areas: "Area Area-2 Area-3 Area-4";
  -ms-grid-columns: 200px 200px 200px 200px;
  grid-template-columns: 200px 200px 200px 200px;
  -ms-grid-rows: 192px;
  grid-template-rows: 192px;
}

.grid-21.mobile-screen {
  left: auto;
  right: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.grid-21._10vh-marigin-desktop {
  left: auto;
  right: auto;
  width: 850px;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  clear: none;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.grid-21._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding {
  -ms-grid-rows: 200px;
  grid-template-rows: 200px;
}

.image-225 {
  width: 100px;
  margin: auto;
}

.text-block-27 {
  position: -webkit-sticky;
  position: sticky;
  left: -200px;
  right: -56%;
  bottom: auto;
  z-index: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
}

.grid-22 {
  position: static;
  left: auto;
  right: auto;
  margin: auto;
  padding: 0px 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  grid-auto-columns: 354px;
  grid-column-gap: 130px;
  grid-row-gap: 40px;
  grid-template-areas: "Area Area-2 Area-3 Area-4";
  -ms-grid-columns: 104px 130px 100px 130px 94px 130px 94px;
  grid-template-columns: 104px 100px 94px 94px;
  -ms-grid-rows: 42px;
  grid-template-rows: 42px;
}

.text-block-28 {
  margin-top: 2vh;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.text-block-28.racehome-mobile-sub-header {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.text-block-28.racehome-mobile-text.desktop-text-racehome {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.text-block-28.desktop-text-racehome {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}

.text-block-28.desktop-text-racehome.racehome-mobile-text {
  font-size: 16px;
}

.text-block-29 {
  margin-top: 2vh;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.text-block-29.racehome-mobile-sub-header {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.text-block-29.racehome-mobile-text.desktop-text-racehome {
  clear: left;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.text-block-29.desktop-text-racehome {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}

.text-block-29.desktop-text-racehome.racehome-mobile-text {
  font-size: 16px;
}

.text-block-30 {
  margin-top: 2vh;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.text-block-30.racehome-mobile-sub-header {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.text-block-30.racehome-mobile-text.desktop-text-racehome {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.text-block-30.desktop-text-racehome {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}

.text-block-30.desktop-text-racehome.racehome-mobile-text {
  font-size: 16px;
}

.text-block-31 {
  margin-top: 2vh;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.text-block-31.racehome-mobile-sub-header {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.text-block-31.racehome-mobile-text.desktop-text-racehome {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.text-block-31.desktop-text-racehome {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}

.text-block-31.desktop-text-racehome.racehome-mobile-text {
  font-size: 16px;
}

.background-video-5 {
  bottom: -86px;
  width: 255px;
  height: 455px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-227 {
  width: 32%;
}

.image-227._3vh-top-margin {
  width: 289.58px;
}

.image-227._48px {
  width: 48%;
  height: 48px;
}

.div-block-183 {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  width: 100%;
  height: 20%;
}

.div-block-183.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-24 {
  position: relative;
  bottom: -140px;
  display: block;
  width: 100%;
  height: 60px;
  margin-top: 0px;
  padding-top: 13px;
  color: #0d85ea;
  font-size: 30px;
  text-align: center;
}

.heading-24.racehome-mobile-text-center._5vh-top-margin {
  bottom: 0px;
}

.heading-24.racehome-mobile-text-center._7vh-top-margin {
  bottom: 0px;
}

.heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.white {
  color: #fff;
}

.heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.black {
  color: #000;
  font-size: 38px;
  line-height: 48px;
}

.heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.black.racehome-mobile-header {
  font-size: 34px;
  line-height: 62px;
}

.text-block-32 {
  position: relative;
  bottom: -133px;
  color: #fff;
  font-style: normal;
  font-weight: 100;
  text-align: center;
}

.text-block-32.racehome-mobile-text._10--side-padding {
  bottom: 0px;
  font-size: 20px;
  line-height: 30px;
}

.heading-25 {
  font-size: 34px;
  text-align: center;
}

.heading-25.white {
  text-align: left;
}

.heading-25.white._50px {
  font-size: 38px;
  line-height: 48px;
}

.heading-25.white._50px.middle {
  text-align: center;
}

.heading-25.white._100--width {
  width: 100%;
}

.heading-25._50px {
  position: relative;
  bottom: -41px;
  display: block;
  margin-top: -111px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.heading-25._50px.racehome-mobile-header.position-center {
  bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.heading-25._50px.racehome-mobile-header.position-center.mobile-display-marketplace._5vh-top-margin {
  font-size: 30px;
  line-height: 38px;
}

.text-block-33 {
  position: relative;
  top: -430px;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.text-block-33.racehome-mobile-text.position-center {
  top: auto;
  color: #48a4ff;
}

.text-block-33.racehome-mobile-text.position-center._10--side-padding {
  font-size: 16px;
}

.image-226 {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-226._4vh-top-margin {
  width: auto;
  max-height: 85%;
  max-width: 100%;
}

.image-226.race-academy {
  width: 680px;
  height: 447px;
  max-height: none;
  max-width: none;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy.black._50px.racehome-mobile-header {
  font-size: 34px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #000;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-copy {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-copy.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-copy.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-copy._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-copy._20px.lighter {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.black-copy._20px.lighter.racehome-mobile-text._5vh-top-margin {
  font-size: 20px;
  line-height: 30px;
}

.images-container-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-copy.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-copy.top.higher {
  overflow: visible;
}

.images-container-copy.top.overlap-image {
  overflow: visible;
}

.images-container-copy.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-copy.top.white {
  background-color: #fff;
}

.images-container-copy.bottom.white {
  background-color: #fff;
}

.images-container-copy.bottom._618497 {
  background-color: #618497;
}

.images-container-copy.higher {
  background-color: #fff;
}

.images-container-copy.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-copy.orange {
  background-color: #f17e30;
}

.images-container-copy.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-227-copy {
  width: 32%;
}

.image-227-copy._3vh-top-margin {
  width: 289.58px;
}

.image-226-copy {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-226-copy._4vh-top-margin {
  width: auto;
  max-height: 85%;
  max-width: 100%;
}

.left-heading-2 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-2.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-2.black.pad {
  padding-right: 0px;
}

.left-heading-2.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-2.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-2.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-2.black._50px {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
}

.left-heading-2.black._50px.racehome-mobile-header {
  font-size: 34px;
}

.left-heading-2.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-2._70 {
  width: 70%;
}

.left-heading-2._65 {
  width: auto;
}

.left-heading-2._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-2._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-2._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-2.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-2.white._50px {
  color: #000;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-2._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-2._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-2 {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-2.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-2.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-2._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-2._20px.lighter {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.black-2._20px.lighter.racehome-mobile-text._5vh-top-margin {
  font-size: 20px;
  line-height: 30px;
}

.image-228 {
  width: 32%;
}

.image-228._3vh-top-margin {
  width: 289.58px;
}

.image-229 {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 56%;
  max-height: 85%;
  max-width: 100%;
}

.image-229._4vh-top-margin {
  width: auto;
  max-height: 85%;
  max-width: 100%;
}

.left-heading-2-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-2-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-2-copy.black.pad {
  padding-right: 0px;
}

.left-heading-2-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-2-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-2-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-2-copy.black._50px {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
}

.left-heading-2-copy.black._50px.racehome-mobile-header {
  font-size: 34px;
}

.left-heading-2-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-2-copy._70 {
  width: 70%;
}

.left-heading-2-copy._65 {
  width: auto;
}

.left-heading-2-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-2-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-2-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-2-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-2-copy.white._50px {
  color: #000;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-2-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-2-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-2-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-2-copy {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-2-copy.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-2-copy.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-2-copy._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-2-copy._20px.lighter {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.black-2-copy._20px.lighter.racehome-mobile-text {
  font-size: 20px;
  line-height: 30px;
}

.image-170-copy {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-170-copy._4vh-top-margin {
  width: 100%;
  max-height: 85%;
  max-width: 100%;
}

.image-170-copy._20vh-top-margin {
  width: 100%;
  max-height: 85%;
  max-width: 100%;
}

.image-230 {
  position: absolute;
  z-index: 2;
  width: 100%;
  max-height: 85%;
  max-width: 100%;
}

.image-230._4vh-top-margin {
  width: 100%;
  max-height: 85%;
  max-width: 100%;
}

.black-3 {
  color: #fff;
  text-align: left;
}

.black-3._10vh-bottom.lighter {
  font-weight: 300;
}

.black-3._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-3._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.black-3._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.black-3._20px.lighter {
  width: auto;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.black-3._20px.lighter.racehome-mobile-text {
  font-size: 20px;
  line-height: 30px;
}

.black-3.middle {
  text-align: center;
}

.black-3.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.black-3._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-3._35px {
  font-size: 29px;
  line-height: 36px;
}

.left-heading-copy-3 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy-3.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy-3.black.pad {
  padding-right: 0px;
}

.left-heading-copy-3.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy-3.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy-3.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy-3.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy-3.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy-3._70 {
  width: 70%;
}

.left-heading-copy-3._65 {
  width: auto;
}

.left-heading-copy-3._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy-3._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy-3._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy-3.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy-3.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy-3.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy-3.white._50px {
  color: #000;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy-3.white._50px.racehome-mobile-header {
  font-size: 34px;
}

.left-heading-copy-3.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy-3._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy-3._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-4 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-4.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-4.black.pad {
  padding-right: 0px;
}

.left-heading-4.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-4.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-4.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-4.black._50px {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
}

.left-heading-4.black._50px.racehome-mobile-header {
  font-size: 34px;
}

.left-heading-4.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-4._70 {
  width: 70%;
}

.left-heading-4._65 {
  width: auto;
}

.left-heading-4._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-4._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-4._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-4.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-4.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-4.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-4.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-4.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-4._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-4._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-5 {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-5.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-5.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-5._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-5._20px.lighter {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.black-5._20px.lighter.racehome-mobile-text._5vh-top-margin {
  font-size: 20px;
  line-height: 30px;
}

.business-collumn-grid-copy {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-copy._212121 {
  background-color: #212121;
}

.business-collumn-grid-copy.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-copy.one-another {
  background-color: #212121;
}

.business-collumn-grid-copy.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-copy.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-copy.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-copy._6535.black-bg {
  background-color: #161616;
}

.business-collumn-grid-copy._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-copy._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3723), to(#170d29));
  background-image: linear-gradient(180deg, #2a3723, #170d29);
}

.business-collumn-grid-copy._3070.white {
  background-color: #fff;
}

.business-collumn-grid-copy._3070._86vh {
  height: 100vh;
}

.business-collumn-grid-copy._2575.black {
  background-color: #292929;
}

.business-collumn-grid-copy._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-copy.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-copy.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#244660), to(#143324));
  background-image: linear-gradient(180deg, #244660, #143324);
}

.business-collumn-grid-copy.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid-copy.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-copy.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-copy._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-copy.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid-copy._50vh {
  max-height: 50vh;
}

.business-collumn-grid-copy._161616 {
  background-color: #161616;
}

.business-collumn-grid-copy._60vh {
  height: 60vh;
}

.business-collumn-grid-copy._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-copy._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-copy._86vh {
  height: 100vh;
}

.business-collumn-grid-copy._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid-copy.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid-copy.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-copy.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-copy.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
  background-image: linear-gradient(180deg, #171717, #293139);
}

.business-collumn-grid-copy-2 {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-copy-2._212121 {
  background-color: #212121;
}

.business-collumn-grid-copy-2.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-copy-2.one-another {
  background-color: #212121;
}

.business-collumn-grid-copy-2.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-copy-2.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-copy-2.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-copy-2._6535.black-bg {
  background-color: #161616;
}

.business-collumn-grid-copy-2._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-copy-2._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#170d29));
  background-image: linear-gradient(180deg, #143324, #170d29);
}

.business-collumn-grid-copy-2._3070.white {
  background-color: #fff;
}

.business-collumn-grid-copy-2._3070._86vh {
  height: 100vh;
}

.business-collumn-grid-copy-2._2575.black {
  background-color: #292929;
}

.business-collumn-grid-copy-2._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-copy-2.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-copy-2.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#244660), to(#143324));
  background-image: linear-gradient(180deg, #244660, #143324);
}

.business-collumn-grid-copy-2.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid-copy-2.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-copy-2.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-copy-2._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-copy-2.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid-copy-2._50vh {
  max-height: 50vh;
}

.business-collumn-grid-copy-2._161616 {
  background-color: #161616;
}

.business-collumn-grid-copy-2._60vh {
  height: 60vh;
}

.business-collumn-grid-copy-2._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-copy-2._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-copy-2._86vh {
  height: 100vh;
}

.business-collumn-grid-copy-2._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid-copy-2.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-copy-2.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-copy-2.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid-copy-2.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-copy-2.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-copy-2.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2a2b2a), to(#2a3723));
  background-image: linear-gradient(180deg, #2a2b2a, #2a3723);
}

.business-collumnn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumnn-grid._212121 {
  background-color: #212121;
}

.business-collumnn-grid.medicos {
  background-color: #1042c7;
}

.business-collumnn-grid.one-another {
  background-color: #212121;
}

.business-collumnn-grid.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumnn-grid.green {
  background-color: #3b8c5b;
}

.business-collumnn-grid.green._3565 {
  overflow: hidden;
}

.business-collumnn-grid._6535.black-bg {
  background-color: #161616;
}

.business-collumnn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumnn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#170d29));
  background-image: linear-gradient(180deg, #143324, #170d29);
}

.business-collumnn-grid._3070.white {
  background-color: #fff;
}

.business-collumnn-grid._3070._86vh {
  height: 100vh;
}

.business-collumnn-grid._2575.black {
  background-color: #292929;
}

.business-collumnn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumnn-grid.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumnn-grid.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#244660), to(#143324));
  background-image: linear-gradient(180deg, #244660, #143324);
}

.business-collumnn-grid.concord-orange {
  background-color: #f66f4c;
}

.business-collumnn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumnn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumnn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumnn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumnn-grid.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumnn-grid._50vh {
  max-height: 50vh;
}

.business-collumnn-grid._161616 {
  background-color: #161616;
}

.business-collumnn-grid._60vh {
  height: 60vh;
}

.business-collumnn-grid._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumnn-grid._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumnn-grid._86vh {
  height: 100vh;
}

.business-collumnn-grid._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumnn-grid.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumnn-grid.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumnn-grid.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumnn-grid.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumnn-grid.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumnn-grid.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4e1f1f), to(#2a2b2a));
  background-image: linear-gradient(180deg, #4e1f1f, #2a2b2a);
}

.business-collumnn-grid.black-blue-bg._100-0 {
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#193f5b));
  background-image: linear-gradient(180deg, #141414, #193f5b);
}

.business-collumn-grid {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid._212121 {
  background-color: #212121;
}

.business-collumn-grid.medicos {
  background-color: #1042c7;
}

.business-collumn-grid.one-another {
  background-color: #212121;
}

.business-collumn-grid.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid.green {
  background-color: #3b8c5b;
}

.business-collumn-grid.green._3565 {
  overflow: hidden;
}

.business-collumn-grid._6535.black-bg {
  background-color: #161616;
}

.business-collumn-grid._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#170d29));
  background-image: linear-gradient(180deg, #143324, #170d29);
}

.business-collumn-grid._3070.white {
  background-color: #fff;
}

.business-collumn-grid._3070._86vh {
  height: 100vh;
}

.business-collumn-grid._2575.black {
  background-color: #292929;
}

.business-collumn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#244660), to(#143324));
  background-image: linear-gradient(180deg, #244660, #143324);
}

.business-collumn-grid.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid._50vh {
  max-height: 50vh;
}

.business-collumn-grid._161616 {
  background-color: #161616;
}

.business-collumn-grid._60vh {
  height: 60vh;
}

.business-collumn-grid._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid._86vh {
  height: 100vh;
}

.business-collumn-grid._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#283038), to(#41243c));
  background-image: linear-gradient(180deg, #283038, #41243c);
}

.business-collumn-grid.black-blue-bg._100-0 {
  background-image: none;
}

.panel-copy {
  overflow: hidden;
  height: 100vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.panel-copy.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0d85ea;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.panel-copy.panel._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.panel-copy.panel._008033 {
  background-color: #292929;
}

.panel-copy.panel._131313 {
  background-color: #131313;
}

.panel-copy.panel.dark {
  height: 100vh;
  background-color: #292929;
}

.panel-copy.panel.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.panel-copy.panel.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.panel-copy.panel._86 {
  padding-right: 0%;
  padding-left: 0%;
}

.panel-copy.panel._86.hidden-big {
  display: block;
  height: 0vh;
}

.panel-copy.panel._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.panel-copy.panel._86.hidden-big._100vh {
  height: 0vh;
}

.panel-copy.panel.bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#40243b), to(#4e1f1f));
  background-image: linear-gradient(180deg, #40243b, #4e1f1f);
}

.panel-copy.panel.bg.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-25-copy {
  font-size: 34px;
  text-align: center;
}

.heading-25-copy.white {
  text-align: left;
}

.heading-25-copy.white._50px {
  font-size: 38px;
  line-height: 48px;
}

.heading-25-copy.white._50px.middle {
  text-align: center;
}

.heading-25-copy.white._100--width {
  width: 100%;
}

.heading-25-copy._50px {
  position: relative;
  bottom: 130px;
  display: block;
  margin-top: -111px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.text-block-34 {
  position: absolute;
  left: auto;
  top: 10%;
  right: auto;
  bottom: auto;
  margin: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-size: 14px;
  font-weight: 100;
}

.text-block-34._5vh-top-margin {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: 40%;
  margin-top: 5vh;
}

.text-block-34._5vh-top-margin._10--side-padding {
  position: relative;
  padding-right: 10%;
  padding-left: 10%;
  text-align: left;
}

.text-block-34.margin-bottom-5vh {
  position: relative;
  top: auto;
  margin-bottom: 5vh;
  font-size: 20px;
  line-height: 30px;
}

.grid-23 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 100%;
  margin: 0px auto;
  padding-right: 0%;
  padding-left: 0%;
  clear: both;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 2.25fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: "Area"
    "Area-2"
    "Area-3";
  -ms-grid-columns: 0.25fr;
  grid-template-columns: 0.25fr;
  -ms-grid-rows: 1.25fr 16px auto 16px auto;
  grid-template-rows: 1.25fr auto auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.grid-23._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.image-231 {
  width: auto;
  height: auto;
}

.image-232 {
  width: auto;
}

.image-233 {
  overflow: hidden;
}

.heading-26 {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  margin: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
}

.heading-26._5vh-top-margin {
  margin-top: 5vh;
}

.heading-26._5vh-top-margin._10--side-padding {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin-bottom: auto;
  padding-right: 10%;
  padding-left: 10%;
}

.heading-26._5vh-top-margin._10--side-padding.racehome-mobile-header {
  font-size: 34px;
  line-height: 48px;
}

.image-234 {
  position: relative;
  top: -550px;
  width: auto;
  height: 200px;
  margin: auto auto -115px;
  padding-bottom: 0px;
}

.image-234.no-position {
  top: 350px;
}

.image-234.no-position.margin-bottom-2vh {
  top: 0px;
  margin-bottom: 3vh;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-3 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-3.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-3.black.pad {
  padding-right: 0px;
}

.left-heading-3.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-3.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-3.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-3.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-3.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-3._70 {
  width: 70%;
}

.left-heading-3._65 {
  width: auto;
}

.left-heading-3._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-3._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-3._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-3.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-3.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-3.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-3.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-3.white._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-3.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-3._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-3._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-3.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 30px;
}

.left-heading-3.black._10vh-top-margin {
  margin-top: 6vh;
}

.left-heading-3.black._10vh-top-margin.center._30px {
  margin-top: 10vh;
  font-size: 30px;
  font-weight: 700;
}

.white-text {
  color: #fff;
  text-align: left;
}

.white-text._10vh-bottom.lighter {
  font-weight: 300;
}

.white-text._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-text._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-text._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-text._20px._10vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-text._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

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

.white-text.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-text._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-text._35px {
  font-size: 29px;
  line-height: 36px;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-8 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-8.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-8.black.pad {
  padding-right: 0px;
}

.left-heading-8.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-8.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-8.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-8.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-8.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-8._70 {
  width: 70%;
}

.left-heading-8._65 {
  width: auto;
}

.left-heading-8._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-8._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-8._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-8.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-8.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-8.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-8.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-8.white._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-8.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-8._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-8._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-10 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-10.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-10.black.pad {
  padding-right: 0px;
}

.left-heading-10.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-10.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-10.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-10.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-10.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-10._70 {
  width: 70%;
}

.left-heading-10._65 {
  width: auto;
}

.left-heading-10._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-10._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-10._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-10.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-10.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-10.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-10.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-10.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-10.white._50px-noauto {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-10.white._50px-noauto.novo-mobile-header._10vh-top-margin {
  font-size: 34px;
  line-height: 62px;
}

.left-heading-10._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-10._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-text-copy {
  color: #fff;
  text-align: left;
}

.white-text-copy._10vh-bottom.lighter {
  font-weight: 300;
}

.white-text-copy._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-text-copy._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-text-copy._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-text-copy._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-text-copy._20px.novo-mobile-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white-text-copy.middle {
  text-align: center;
}

.white-text-copy.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-text-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-text-copy._35px {
  font-size: 29px;
  line-height: 36px;
}

.white-text-3 {
  color: #fff;
  text-align: left;
}

.white-text-3._10vh-bottom.lighter {
  font-weight: 300;
}

.white-text-3._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-text-3._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-text-3._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-text-3._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-text-3._20px.novo-mobile-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white-text-3.middle {
  text-align: center;
}

.white-text-3.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-text-3._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-text-3._35px {
  font-size: 29px;
  line-height: 36px;
}

.left-heading-12 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-12.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-12.black.pad {
  padding-right: 0px;
}

.left-heading-12.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-12.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-12.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-12.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-12.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-12._70 {
  width: 70%;
}

.left-heading-12._65 {
  width: auto;
}

.left-heading-12._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-12._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-12._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-12.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-12.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-12.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-12.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-12.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-12.white._50px-nomargin {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-12._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-12._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-12.novo-mobile-header {
  font-size: 30px;
  letter-spacing: -1.25px;
}

.left-heading-12.novo-mobile-header._10vh-top-margin {
  font-size: 34px;
  line-height: 62px;
}

.image-235 {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-235._4vh-top-margin {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-235._4vh-top-margin-copy {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-236 {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-236._4vh-top-margin {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-237 {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-237._4vh-top-margin {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-238 {
  position: absolute;
  z-index: 2;
  max-height: 85%;
  max-width: 100%;
}

.image-238._4vh-top-margin {
  width: 58.84%;
  max-height: 85%;
  max-width: 100%;
}

.image-239 {
  position: absolute;
  z-index: 2;
  width: 58.8408%;
  height: auto;
  max-height: 85%;
  max-width: 100%;
}

.image-239._2vh-top-margin {
  width: auto;
  height: 450px;
}

.image-239._2vh-top-margin.mobile-screen {
  height: auto;
}

.image-239._2vh-top-margin.mobile-display-none {
  margin-right: 0px;
}

.image-239._6vh-margin {
  width: 378.7917px;
  max-height: 85%;
  max-width: 100%;
}

.white-34 {
  color: #fff;
  text-align: left;
}

.white-34._10vh-bottom.lighter {
  font-weight: 300;
}

.white-34._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-34._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-34._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-34._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-34._20px.lighter.racehome-mobile-text {
  font-size: 20px;
  line-height: 30px;
}

.white-34.middle {
  text-align: center;
}

.white-34.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-34._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-34._35px {
  font-size: 29px;
  line-height: 36px;
}

.image-172-copy {
  width: 30%;
}

.black-23 {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-23.small-screen-smaller-text._20px.novo-mobile-text {
  font-weight: 300;
}

.black-23.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-23.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-23._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-23._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.black-23._20px.novo-mobile-text-small {
  font-weight: 300;
}

.black-23._20px.novo-mobile-text.margin-bottom-8vh {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white-copy-6 {
  color: #fff;
  text-align: left;
}

.white-copy-6._10vh-bottom.lighter {
  font-weight: 300;
}

.white-copy-6._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-copy-6._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-copy-6._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-copy-6._20px._10vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-copy-6._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-copy-6.middle {
  text-align: center;
}

.white-copy-6.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-copy-6._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-copy-6._35px {
  font-size: 29px;
  line-height: 36px;
}

.white-text-2 {
  color: #fff;
  text-align: left;
}

.white-text-2._10vh-bottom.lighter {
  font-weight: 300;
}

.white-text-2._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-text-2._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-text-2._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-text-2._20px._10vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-text-2._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-text-2.middle {
  text-align: center;
}

.white-text-2.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-text-2._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-text-2._35px {
  font-size: 29px;
  line-height: 36px;
}

.left-heading-9 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-9.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-9.black.pad {
  padding-right: 0px;
}

.left-heading-9.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-9.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-9.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-9.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-9.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-9._70 {
  width: 70%;
}

.left-heading-9._65 {
  width: auto;
}

.left-heading-9._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-9._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-9._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-9.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-9.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-9.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-9.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-9.white._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-9.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-9._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-9._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-10 {
  color: #fff;
  text-align: left;
}

.white-10._10vh-bottom.lighter {
  font-weight: 300;
}

.white-10._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-10._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-10._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-10._20px._10vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-10._20px.lighter {
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-10.middle {
  text-align: center;
}

.white-10.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-10._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-10._35px {
  font-size: 29px;
  line-height: 36px;
}

.black-6 {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-6.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-6.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-6._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-6._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.black-6._20px.lighter.racehome-mobile-text {
  font-size: 20px;
  line-height: 30px;
}

.black-6._20px.lighter.racehome-mobile-text._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.black-copia {
  padding-left: 0px;
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  list-style-type: none;
}

.black-copia.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-copia.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-copia._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-copia._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.black-copia.nopinocchio-mobile-text {
  font-size: 14px;
  line-height: 24px;
}

.black-copy-of-copy {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-copy-of-copy.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-copy-of-copy.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-copy-of-copy._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-copy-of-copy._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.black-copy-of-copy._20px.nopinocchio-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.river-icon {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: none;
  height: 90px;
}

.q1design-icon-1 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
}

.q1design-icon-1.q1-design-show-icon {
  height: 45px;
}

.q1design-icon-2 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
  height: 45px;
}

.q1design-icon-3 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
  height: 45px;
}

.q1design-icon-4 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
  height: 45px;
}

.q1design-icon-5 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
}

.q1design-icon-6 {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 5;
  display: block;
}

.images-container-all-in {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/n79-banner-image.jpg');
  background-position: 50% 50%;
  background-size: cover;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-all-in.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-all-in.top.higher {
  overflow: visible;
}

.images-container-all-in.top.overlap-image {
  overflow: visible;
}

.images-container-all-in.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-all-in.top.white {
  background-color: #fff;
}

.images-container-all-in.bottom.white {
  background-color: #fff;
}

.images-container-all-in.bottom._618497 {
  background-color: #618497;
}

.images-container-all-in.higher {
  background-color: transparent;
}

.images-container-all-in.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-all-in.orange {
  background-color: #f17e30;
}

.images-container-all-in.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.left-heading-all-in {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-all-in.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-all-in.black.pad {
  padding-right: 0px;
}

.left-heading-all-in.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-all-in.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-all-in.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-all-in.black._50px {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
}

.left-heading-all-in.black._50px.all-in-mobile-header {
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-all-in.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-all-in._70 {
  width: 70%;
}

.left-heading-all-in._65 {
  width: auto;
}

.left-heading-all-in._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-all-in._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-all-in._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-all-in.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-all-in.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-all-in.white._2vh-top-margin {
  width: auto;
  height: auto;
}

.left-heading-all-in.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-all-in.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-all-in.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-all-in._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-all-in._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-paragraph-all-in {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.left-paragraph-all-in.black {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
}

.left-paragraph-all-in.black.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph-all-in.black._70 {
  width: 70%;
}

.left-paragraph-all-in.black._50 {
  width: 50%;
}

.left-paragraph-all-in.black._55 {
  width: 60%;
}

.left-paragraph-all-in.black._60 {
  width: 60%;
}

.left-paragraph-all-in.black._1vh {
  margin-bottom: 1vh;
}

.left-paragraph-all-in.black._20px.lighter {
  color: #fff;
}

.left-paragraph-all-in.white {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.left-paragraph-all-in.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.section-collumn-all-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.section-collumn-all-in.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.section-collumn-all-in.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.section-collumn-all-in.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.section-collumn-all-in.white.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-collumn-all-in.white.up {
  padding-right: 10%;
}

.section-collumn-all-in.white.bottom {
  background-color: #fff;
}

.section-collumn-all-in.white.bottom.fafafa {
  background-color: #fafafa;
}

.section-collumn-all-in.white._161616 {
  background-color: #161616;
}

.section-collumn-all-in.white._161616.middle {
  background-color: #165aee;
}

.section-collumn-all-in.white.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.section-collumn-all-in.white.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-collumn-all-in.transparent {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #000;
  color: #000;
}

.section-collumn-all-in.transparent.bottom {
  padding-right: 10%;
  background-color: transparent;
  color: #fff;
}

.section-collumn-all-in.transparent.bottom.padded {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-all-in.transparent._10--side-padding {
  background-color: #fff;
}

.section-collumn-all-in.f9f9f9 {
  background-color: #f9f9f9;
}

.section-collumn-all-in.blue {
  position: relative;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #2c95e8;
}

.section-collumn-all-in.green {
  background-color: #3b8c5b;
}

.section-collumn-all-in.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.section-collumn-all-in.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #ff7448;
}

.section-collumn-all-in.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.section-collumn-all-in.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.section-collumn-all-in.inside {
  height: 35vh;
  padding-right: 10%;
  padding-left: 10%;
}

.section-collumn-all-in.concord-orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.section-collumn-all-in.padding {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-collumn-all-in.padding.bottom-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-all-in.padding.bottom-left.white-opacity {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.section-collumn-all-in.padding.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-all-in.padding.white-opacity {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.section-collumn-all-in._2578ad {
  background-color: #2578ad;
}

.section-collumn-all-in.side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.section-collumn-all-in.padding-10-sides {
  padding-right: 10%;
  padding-left: 10%;
}

.nopinocchio-black-icon {
  width: 30%;
  background-color: transparent;
}

.left-heading-chatme {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-chatme.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-chatme.black.pad {
  padding-right: 0px;
}

.left-heading-chatme.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-chatme.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-chatme.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-chatme.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-chatme.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-chatme._70 {
  width: 70%;
}

.left-heading-chatme._65 {
  width: auto;
}

.left-heading-chatme._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-chatme._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-chatme._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-chatme.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-chatme.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-chatme.white._2vh-top-margin {
  width: auto;
  height: auto;
}

.left-heading-chatme.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-chatme.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-chatme.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-chatme.white._50px._0margin {
  color: #000;
}

.left-heading-chatme.white._50px.nopinocchio-mobile-header-white {
  font-size: 30px;
  line-height: 38px;
}

.left-heading-chatme.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-chatme._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-chatme._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-paragraph-clap {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.left-paragraph-clap.black {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
}

.left-paragraph-clap.black.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph-clap.black._70 {
  width: 70%;
}

.left-paragraph-clap.black._50 {
  width: 50%;
}

.left-paragraph-clap.black._55 {
  width: 60%;
}

.left-paragraph-clap.black._60 {
  width: 60%;
}

.left-paragraph-clap.black._1vh {
  margin-bottom: 1vh;
}

.left-paragraph-clap.white {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.left-paragraph-clap.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.left-paragraph-clap.white._20px.lighter {
  opacity: 0.7;
  color: #fff;
}

.left-paragraph-clap.white._20px.clap-mobile-text._5vh-top-margin {
  font-size: 14px;
  line-height: 24px;
}

.left-paragraph-clap-2 {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.left-paragraph-clap-2.black {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
}

.left-paragraph-clap-2.black.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph-clap-2.black._70 {
  width: 70%;
}

.left-paragraph-clap-2.black._50 {
  width: 50%;
}

.left-paragraph-clap-2.black._55 {
  width: 60%;
}

.left-paragraph-clap-2.black._60 {
  width: 60%;
}

.left-paragraph-clap-2.black._1vh {
  margin-bottom: 1vh;
}

.left-paragraph-clap-2.white {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.left-paragraph-clap-2.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.left-paragraph-clap-2.white._20px.lighter {
  opacity: 0.7;
  color: #fff;
}

.left-paragraph-clap-2.white._20px.lighter.clap-mobile-text._5vh-top-margin {
  line-height: 24px;
}

.banner-image-river {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/river-cdn-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image-river.plate {
  position: relative;
  background-color: transparent;
  background-image: url('../images/presentation-bg.png');
  background-position: 50% 50%;
}

.banner-image-river.racehome {
  background-image: url('../images/lightning-bg-12x.png');
  background-position: 50% 50%;
  background-size: cover;
  cursor: auto;
}

.banner-image-river.one-another {
  background-image: url('../images/oneanother_header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image-river.rescue-app {
  background-image: url('../images/VRA_Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image-river.my-property {
  background-image: url('../images/my-property-block-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image-river.all-in {
  background-image: url('../images/All-in-banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.banner-image-river.nopinocchio {
  background-image: url('../images/home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner-image-river.supporting {
  background-image: url('../images/supporting-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.absolute-image-river {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.absolute-image-river.white {
  background-color: #fff;
}

.absolute-image-river.thatsit {
  background-image: url('../images/anaya-katlego-iaHFmpXVltw-unsplash2x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-river.black {
  background-color: #000;
}

.absolute-image-river.youngmembers {
  background-image: url('../images/woman-sharing-her-presentation-with-her-colleagues-3153198.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-river.newmembers {
  background-image: url('../images/alp-studio-618470-unsplash.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-river.f9f9f9 {
  background-color: #f9f9f9;
}

.absolute-image-river.transparent {
  background-color: transparent;
}

.absolute-image-river.nothing-like-river {
  background-image: url('../images/data-stream2x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
}

.absolute-image-river.concord_orange {
  background-color: #f17e30;
}

.left-heading-river {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-river.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-river.black.pad {
  padding-right: 0px;
}

.left-heading-river.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-river.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-river.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-river.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-river.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-river._70 {
  width: 70%;
}

.left-heading-river._65 {
  width: auto;
}

.left-heading-river._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-river._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-river._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-river.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river.white._2vh-top-margin {
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  direction: rtl;
  font-size: 38px;
  font-weight: 500;
  text-align: left;
  letter-spacing: -1.25px;
  text-indent: 60px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-river.white._2vh-top-margin.river-mobile-header {
  font-size: 30px;
}

.left-heading-river.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-river.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-river.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river.white._50px._0vh {
  color: #000;
}

.left-heading-river.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-river._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-river._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-paragraph-river {
  position: relative;
  margin-bottom: 5vh;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.left-paragraph-river.black {
  margin-right: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
}

.left-paragraph-river.black.half {
  width: auto;
  max-width: 300px;
}

.left-paragraph-river.black._70 {
  width: 70%;
}

.left-paragraph-river.black._50 {
  width: 50%;
}

.left-paragraph-river.black._55 {
  width: 60%;
}

.left-paragraph-river.black._60 {
  width: 60%;
}

.left-paragraph-river.black._1vh {
  margin-bottom: 1vh;
}

.left-paragraph-river.white {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.left-paragraph-river.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.left-paragraph-river.white.river-mobile-text {
  font-size: 16px;
  line-height: 28px;
}

.full-section-concord {
  overflow: hidden;
  height: 100vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.full-section-concord.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0d85ea;
  background-image: url('../images/woman-live-streaming2x.png');
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.full-section-concord.panel._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.full-section-concord.panel._008033 {
  background-color: #292929;
}

.full-section-concord.panel._131313 {
  background-color: #131313;
}

.full-section-concord.panel.dark {
  height: 100vh;
  background-color: #292929;
}

.full-section-concord.panel.dark._86vh {
  background-color: #292929;
}

.full-section-concord.panel.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.full-section-concord.panel.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

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

.full-section-concord.panel._86.hidden-big {
  display: block;
  height: 0vh;
}

.full-section-concord.panel._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.full-section-concord.panel._86.hidden-big._100vh {
  height: 0vh;
}

.full-section-concord.panel._86vh {
  background-color: #fff;
  background-image: none;
}

.full-section-concord.panel.bg {
  background-color: #000;
}

.full-section-concord.panel._292929 {
  height: 100vh;
  background-color: #292929;
  background-image: none;
}

.full-section-concord.panel._292929._86vh {
  background-color: #292929;
}

.centre-heading-river {
  margin-top: auto;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  color: #fff;
  font-size: 35px;
  line-height: 38px;
  text-align: center;
}

.centre-heading-river.white {
  margin-top: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
}

.centre-heading-river.white.nomargin {
  margin-top: auto;
}

.centre-heading-river.white.no-margin {
  margin-top: auto;
}

.centre-heading-river.white.no-margin.thick {
  font-weight: 500;
}

.centre-heading-river.black {
  position: relative;
  top: 220px;
  bottom: auto;
  color: #fff;
}

.centre-heading-river.black.padding-top {
  padding-top: 20%;
}

.centre-heading-river.black.padding-top._50px {
  padding-top: 0%;
  font-size: 38px;
  line-height: 48px;
}

.centre-heading-river.black._50px {
  font-size: 38px;
  line-height: 48px;
}

.centre-heading-river.black.mobile-screen.river-mobile-header {
  font-size: 34px;
  letter-spacing: -1.25px;
}

.centre-heading-river._004665 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #004665;
}

.centre-heading-river.river-mobile-header {
  font-size: 30px;
}

.text-block-river {
  margin: 15vh auto 50vh;
  padding-top: 0px;
  padding-bottom: 0px;
  opacity: 0.7;
  direction: ltr;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.text-block-river.mobile-display.river-mobile-text {
  margin-top: 0vh;
  margin-bottom: 0vh;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.full-section-river {
  overflow: hidden;
  height: 100vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.full-section-river.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/woman-live-streaming2x_1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.full-section-river.panel._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.full-section-river.panel._008033 {
  background-color: #292929;
}

.full-section-river.panel._131313 {
  background-color: #131313;
}

.full-section-river.panel.dark {
  height: 100vh;
  background-color: #292929;
}

.full-section-river.panel.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.full-section-river.panel.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.full-section-river.panel._86 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: transparent;
}

.full-section-river.panel._86.hidden-big {
  display: block;
  height: 0vh;
}

.full-section-river.panel._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.full-section-river.panel._86.hidden-big._100vh {
  height: 0vh;
}

.full-section-river.panel._86vh {
  background-color: #fff;
  background-image: none;
}

.full-section-river.panel.bg {
  background-color: #000;
}

.absolute-image-container-river {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.absolute-image-container-river.white {
  background-color: #fff;
}

.absolute-image-container-river.thatsit {
  background-image: url('../images/anaya-katlego-iaHFmpXVltw-unsplash2x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-river.black {
  background-color: #000;
}

.absolute-image-container-river.youngmembers {
  background-image: url('../images/woman-sharing-her-presentation-with-her-colleagues-3153198.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-river.newmembers {
  background-image: url('../images/alp-studio-618470-unsplash.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-river.f9f9f9 {
  background-color: #f9f9f9;
}

.absolute-image-container-river.transparent {
  background-color: transparent;
}

.absolute-image-container-river.clap-laptop {
  background-image: url('../images/data-stream-city.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.absolute-image-container-river.nothing-like-river {
  background-image: url('../images/clap-man-wearing-headphones2x.png');
  background-position: 50% 50%;
  background-size: cover;
}

.absolute-image-container-river.concord_orange {
  background-color: #f17e30;
}

.section-collumn-river {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.section-collumn-river.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.section-collumn-river.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.section-collumn-river.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.section-collumn-river.white.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-collumn-river.white.up {
  padding-right: 10%;
}

.section-collumn-river.white.bottom {
  background-color: #fff;
}

.section-collumn-river.white.bottom.fafafa {
  background-color: #fafafa;
}

.section-collumn-river.white.bottom.middle-section {
  background-color: #01142b;
}

.section-collumn-river.white._161616 {
  background-color: #161616;
}

.section-collumn-river.white._161616.middle {
  background-color: #165aee;
}

.section-collumn-river.white.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.section-collumn-river.white.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-collumn-river.transparent {
  padding-right: 10%;
  padding-left: 10%;
  background-color: transparent;
  color: #000;
}

.section-collumn-river.transparent.bottom {
  padding-right: 10%;
  background-color: transparent;
  color: #fff;
}

.section-collumn-river.transparent.bottom.padded {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-river.transparent._10--side-padding {
  background-color: #fff;
}

.section-collumn-river.f9f9f9 {
  background-color: #f9f9f9;
}

.section-collumn-river.blue {
  position: relative;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #2c95e8;
}

.section-collumn-river.green {
  background-color: #3b8c5b;
}

.section-collumn-river.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.section-collumn-river.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #ff7448;
}

.section-collumn-river.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.section-collumn-river.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.section-collumn-river.inside {
  height: 35vh;
  padding-right: 10%;
  padding-left: 10%;
}

.section-collumn-river.concord-orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.section-collumn-river.padding {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-collumn-river.padding.bottom-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-river.padding.bottom-left.white-opacity {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.section-collumn-river.padding.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-collumn-river.padding.white-opacity {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.section-collumn-river._2578ad {
  background-color: #2578ad;
}

.section-collumn-river.side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.section-collumn-river.padding-10-sides {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-copy.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._50px._0vh {
  color: #000;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river-2 {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-river-2.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-river-2.black.pad {
  padding-right: 0px;
}

.left-heading-river-2.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-river-2.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-river-2.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-river-2.black._2vh-top-margin {
  color: #fff;
}

.left-heading-river-2.black._2vh-top-margin.river-mobile-header {
  font-size: 30px;
  letter-spacing: -1.25px;
}

.left-heading-river-2.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-river-2.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-river-2._70 {
  width: 70%;
}

.left-heading-river-2._65 {
  width: auto;
}

.left-heading-river-2._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-river-2._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-river-2._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river-2.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-river-2.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river-2.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-river-2.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-river-2.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-river-2.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-river-2.white._50px._0vh {
  color: #000;
}

.left-heading-river-2.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-river-2._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-river-2._50px {
  font-size: 38px;
  line-height: 48px;
}

.full-section-plate {
  overflow: hidden;
  height: 100vh;
  padding-right: 10vw;
  padding-left: 10vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.full-section-plate.panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.full-section-plate.panel._212121 {
  padding-top: 0%;
  background-color: #212121;
}

.full-section-plate.panel._008033 {
  background-color: #292929;
}

.full-section-plate.panel._131313 {
  background-color: #131313;
}

.full-section-plate.panel.dark {
  height: 100vh;
  background-color: #292929;
}

.full-section-plate.panel.stressless {
  background-image: url('../images/highlight-bg-01.jpg');
  background-size: cover;
}

.full-section-plate.panel.stressless._60vh {
  position: relative;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.full-section-plate.panel._86 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: transparent;
}

.full-section-plate.panel._86.hidden-big {
  display: block;
  height: 0vh;
}

.full-section-plate.panel._86.hidden-big.fp-auto-height {
  max-height: 0vh;
}

.full-section-plate.panel._86.hidden-big._100vh {
  height: 0vh;
}

.full-section-plate.panel._86vh {
  background-color: #fff;
  background-image: none;
}

.full-section-plate.panel.bg {
  background-color: #000;
}

.business-collumn-grid-nopinno {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-nopinno._212121 {
  background-color: #212121;
}

.business-collumn-grid-nopinno.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-nopinno.one-another {
  background-color: #212121;
}

.business-collumn-grid-nopinno.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-nopinno.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-nopinno.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-nopinno._6535.black-bg {
  overflow: hidden;
}

.business-collumn-grid-nopinno._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-nopinno._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#170d29), to(#143324));
  background-image: linear-gradient(180deg, #170d29, #143324);
}

.business-collumn-grid-nopinno._3070.white {
  background-color: #fff;
}

.business-collumn-grid-nopinno._3070._86vh {
  height: 100vh;
}

.business-collumn-grid-nopinno._2575.black {
  background-color: #292929;
}

.business-collumn-grid-nopinno._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-nopinno.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-nopinno.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#244660));
  background-image: linear-gradient(180deg, #143324, #244660);
}

.business-collumn-grid-nopinno.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid-nopinno.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-nopinno.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-nopinno._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-nopinno.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid-nopinno._50vh {
  max-height: 50vh;
}

.business-collumn-grid-nopinno._161616 {
  background-color: #161616;
}

.business-collumn-grid-nopinno._60vh {
  height: 60vh;
}

.business-collumn-grid-nopinno._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-nopinno._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-nopinno._86vh {
  height: 100vh;
}

.business-collumn-grid-nopinno._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid-nopinno.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-nopinno.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-nopinno.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid-nopinno.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-nopinno.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-nopinno.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
  background-image: linear-gradient(180deg, #171717, #293139);
}

.mobile-front-left-copy {
  position: absolute;
  z-index: 2;
  width: 57%;
  margin-left: -12%;
}

.mobile-front-left-copy._53--width {
  width: 53%;
}

.mobile-front-left-copy._53--width.max-width {
  width: auto;
  max-height: 80%;
  max-width: 53%;
}

.mobile-back-right-copy {
  position: absolute;
  width: 47%;
  margin-left: 27%;
}

.mobile-back-right-copy.max-width {
  width: auto;
  max-height: 70%;
  max-width: 47%;
}

.image-240 {
  width: 100px;
}

.image-242 {
  width: 100%;
}

.image-102-0 {
  -o-object-fit: cover;
  object-fit: cover;
}

.lottie-animation-3.mobile-screen {
  width: auto;
  max-height: 50vh;
}

.lottie-animation-3.mobile-screen.desktop {
  width: 500px;
  max-height: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.lottie-animation-3.mobile-screen.mobile {
  width: 500px;
  max-height: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.text-block-35:hover {
  color: #48a4ff;
}

.text-block-36:hover {
  color: #48a4ff;
}

.text-block-37:hover {
  color: #48a4ff;
}

.text-block-38:hover {
  color: #48a4ff;
}

.text-block-39:hover {
  color: #48a4ff;
}

.black-copy {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-copy.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-copy.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-copy._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-copy._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.services-header-copy.blue {
  margin-top: 10vh;
  color: #48a4ff;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-copy.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._50px._0vh {
  color: #000;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.slide-nav-2 {
  font-size: 0.5em;
}

.div-block-184 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.left-heading-sales-book {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-sales-book.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-sales-book.black.pad {
  padding-right: 0px;
}

.left-heading-sales-book.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-sales-book.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-sales-book.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-sales-book.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-sales-book.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-sales-book._70 {
  width: 70%;
}

.left-heading-sales-book._65 {
  width: auto;
}

.left-heading-sales-book._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-sales-book._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-sales-book._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales-book.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-sales-book.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales-book.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-sales-book.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-sales-book.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-sales-book.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales-book.white._50px._0vh {
  color: #000;
}

.left-heading-sales-book.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-sales-book._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-sales-book._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales-book.black-sales-book {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-sales-book.black-sales-book.pad {
  padding-right: 0px;
}

.left-heading-sales-book.black-sales-book._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-sales-book.black-sales-book._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-sales-book.black-sales-book.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-sales-book.black-sales-book._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-sales-book.black-sales-book._6vh-top-margin {
  margin-top: 6vh;
}

.black-web {
  padding-left: 0px;
  color: #000;
  font-weight: 400;
  list-style-type: none;
}

.black-web.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-web.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-web._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-web._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.left-heading-web {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-web.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-web.black.pad {
  padding-right: 0px;
}

.left-heading-web.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-web.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-web.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-web.black._10-left-margin.q1design-mobile-header {
  font-size: 30px;
}

.left-heading-web.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-web.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-web._70 {
  width: 70%;
}

.left-heading-web._65 {
  width: auto;
}

.left-heading-web._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-web._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-web._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-web.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-web.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-web.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-web.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-web.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-web.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-web.white._50px._0vh {
  color: #000;
}

.left-heading-web.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-web._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-web._50px {
  font-size: 38px;
  line-height: 48px;
}

.services-header-web.blue {
  margin-top: 10vh;
  color: #48a4ff;
}

.left-heading-pt {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-pt.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-pt.black.pad {
  padding-right: 0px;
}

.left-heading-pt.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-pt.black._70._2vh-top-margin {
  font-size: 30px;
  line-height: 38px;
}

.left-heading-pt.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-pt.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-pt.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-pt.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-pt._70 {
  width: 70%;
}

.left-heading-pt._65 {
  width: auto;
}

.left-heading-pt._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-pt._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-pt._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-pt.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-pt.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-pt.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-pt.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-pt.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-pt.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-pt.white._50px._0vh {
  color: #000;
}

.left-heading-pt.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-pt._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-pt._50px {
  font-size: 38px;
  line-height: 48px;
}

.black-pt {
  padding-left: 0px;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  list-style-type: none;
}

.black-pt.lighter {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.black-pt.lighter._20px {
  font-size: 16px;
  line-height: 26px;
}

.black-pt._20px {
  font-size: 20px;
  line-height: 30px;
}

.black-pt._20px.lighter {
  font-size: 14px;
  line-height: 24px;
}

.columns-12 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.left-heading-rescue {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-rescue.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-rescue.black.pad {
  padding-right: 0px;
}

.left-heading-rescue.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-rescue.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-rescue.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-rescue.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-rescue.black._50px.ra-mobile-header {
  line-height: 38px;
}

.left-heading-rescue.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-rescue._70 {
  width: 70%;
}

.left-heading-rescue._65 {
  width: auto;
}

.left-heading-rescue._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-rescue._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-rescue._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-rescue.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-rescue.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-rescue.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-rescue.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-rescue.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-rescue.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-rescue.white._50px._0vh {
  color: #000;
}

.left-heading-rescue.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-rescue._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-rescue._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-one {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-one.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-one.black.pad {
  padding-right: 0px;
}

.left-heading-one.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-one.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-one.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-one.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-one.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-one._70 {
  width: 70%;
}

.left-heading-one._65 {
  width: auto;
}

.left-heading-one._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-one._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-one._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-one.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-one.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-one.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-one.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-one.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-one.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-one.white._50px._0vh {
  color: #000;
}

.left-heading-one.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-one._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-one._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-one._50px.one-another-mobile-header {
  font-size: 34px;
  line-height: 62px;
}

.one-another-logo {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 70px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.image-30-one-logo {
  position: fixed;
  left: 12.5vw;
  top: 2.5vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 70px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.white-one {
  color: #fff;
  text-align: left;
}

.white-one._10vh-bottom.lighter {
  font-weight: 300;
}

.white-one._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-one._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-one._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-one._20px.lighter {
  width: auto;
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-one._20px.lighter.one-another-mobile-text {
  line-height: 24px;
}

.white-one.middle {
  text-align: center;
}

.white-one.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-one._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-one._35px {
  font-size: 29px;
  line-height: 36px;
}

.image-30-copy {
  position: fixed;
  left: 15vw;
  top: 2.5vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 70px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.sale-logo {
  position: fixed;
  left: 15vw;
  top: 4vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 25px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.left-heading-sales {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-sales.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-sales.black.pad {
  padding-right: 0px;
}

.left-heading-sales.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-sales.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-sales.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-sales.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-sales.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-sales._70 {
  width: 70%;
}

.left-heading-sales._65 {
  width: auto;
}

.left-heading-sales._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-sales._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-sales._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-sales.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-sales.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-sales.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-sales.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales.white._50px._0vh {
  color: #000;
}

.left-heading-sales.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-sales._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-sales._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-sales._50px.salesing-mobile-header._10vh-margin-bottom {
  font-size: 34px;
  line-height: 62px;
}

.image-186-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: auto;
  max-height: 90%;
  max-width: 100%;
}

.racehomelogo {
  position: fixed;
  left: 15vw;
  top: 50px;
  z-index: 9;
  display: none;
  width: 12%;
  height: auto;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.racehomelogo._2vh-margin-bottom.height-75 {
  left: 14vw;
  top: 2.5vh;
  width: auto;
  height: 75px;
}

.racehomelogo2 {
  position: fixed;
  left: 15vw;
  top: 50px;
  z-index: 9;
  display: none;
  width: 12%;
  height: auto;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.racehomelogo2._2vh-margin-bottom {
  display: none;
}

.racehomelogo2._2vh-margin-bottom.height-75 {
  left: 14vw;
  top: 2.5vh;
  width: auto;
  height: 75px;
}

.business-collumn-grid-refer-me {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-refer-me._212121 {
  background-color: #212121;
}

.business-collumn-grid-refer-me.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-refer-me.one-another {
  background-color: #212121;
}

.business-collumn-grid-refer-me.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-refer-me.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-refer-me.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-refer-me._6535.black-bg {
  overflow: hidden;
}

.business-collumn-grid-refer-me._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-refer-me._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#170d29), to(#143324));
  background-image: linear-gradient(180deg, #170d29, #143324);
}

.business-collumn-grid-refer-me._3070.white {
  background-color: #fff;
}

.business-collumn-grid-refer-me._3070._86vh {
  height: 100vh;
}

.business-collumn-grid-refer-me._2575.black {
  background-color: #292929;
}

.business-collumn-grid-refer-me._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-refer-me.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-refer-me.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#244660));
  background-image: linear-gradient(180deg, #143324, #244660);
}

.business-collumn-grid-refer-me.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid-refer-me.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-refer-me.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-refer-me._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-refer-me.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid-refer-me._50vh {
  max-height: 50vh;
}

.business-collumn-grid-refer-me._161616 {
  background-color: #161616;
}

.business-collumn-grid-refer-me._60vh {
  height: 60vh;
}

.business-collumn-grid-refer-me._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-refer-me._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-refer-me._86vh {
  height: 100vh;
}

.business-collumn-grid-refer-me._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid-refer-me.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-refer-me.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-refer-me.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid-refer-me.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-refer-me.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-refer-me.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
  background-image: linear-gradient(180deg, #171717, #293139);
}

.left-heading-vmeet {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-vmeet.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-vmeet.black.pad {
  padding-right: 0px;
}

.left-heading-vmeet.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-vmeet.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-vmeet.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-vmeet.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-vmeet.black._50px.nopinocchio-mobile-header {
  line-height: 38px;
}

.left-heading-vmeet.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-vmeet._70 {
  width: 70%;
}

.left-heading-vmeet._65 {
  width: auto;
}

.left-heading-vmeet._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-vmeet._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-vmeet._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-vmeet.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-vmeet.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-vmeet.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-vmeet.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-vmeet.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-vmeet.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-vmeet.white._50px._0vh {
  color: #000;
}

.left-heading-vmeet.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-vmeet._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-vmeet._50px {
  font-size: 38px;
  line-height: 48px;
}

.business-collumn-grid-my-deets {
  overflow: hidden;
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.business-collumn-grid-my-deets._212121 {
  background-color: #212121;
}

.business-collumn-grid-my-deets.medicos {
  background-color: #1042c7;
}

.business-collumn-grid-my-deets.one-another {
  background-color: #212121;
}

.business-collumn-grid-my-deets.one-another._2575.ee203a {
  background-color: #ee203a;
}

.business-collumn-grid-my-deets.green {
  background-color: #3b8c5b;
}

.business-collumn-grid-my-deets.green._3565 {
  overflow: hidden;
}

.business-collumn-grid-my-deets._6535.black-bg {
  overflow: hidden;
}

.business-collumn-grid-my-deets._4060.f17f30 {
  background-color: #f17f30;
}

.business-collumn-grid-my-deets._3070 {
  overflow: hidden;
  background-color: #292929;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#170d29), to(#143324));
  background-image: linear-gradient(180deg, #170d29, #143324);
}

.business-collumn-grid-my-deets._3070.white {
  background-color: #fff;
}

.business-collumn-grid-my-deets._3070._86vh {
  height: 100vh;
}

.business-collumn-grid-my-deets._2575.black {
  background-color: #292929;
}

.business-collumn-grid-my-deets._2575.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-my-deets.testimonials {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.business-collumn-grid-my-deets.blue {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#143324), to(#244660));
  background-image: linear-gradient(180deg, #143324, #244660);
}

.business-collumn-grid-my-deets.concord-orange {
  background-color: #f66f4c;
}

.business-collumn-grid-my-deets.home-medicos {
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-background-one {
  background-image: url('../images/nm-browse-bg.jpg');
  background-position: 80% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-background-one.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-video-image {
  background-image: url('../images/nm-video-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-video-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-home-image {
  background-image: url('../images/nm-home-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-home-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.f4f4f4 {
  background-color: #f4f4f4;
}

.business-collumn-grid-my-deets.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
  height: 100vh;
}

.business-collumn-grid-my-deets._1a1a1a {
  background-color: #1a1a1a;
}

.business-collumn-grid-my-deets.medicos-psychmed-image {
  background-image: url('../images/nm-psychmed-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-psychmed-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-medkit-image {
  background-image: url('../images/nm-medkit-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-medkit-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-consult-image {
  background-image: url('../images/nm-consult-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-consult-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-pharmacare-image {
  background-image: url('../images/nm-pharmacare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-pharmacare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-cloud-image {
  background-image: url('../images/nm-cloud-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-cloud-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-agedcare-image {
  background-image: url('../images/nm-agedcare-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.medicos-agedcare-image.medicos-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets.medicos-left-text-collumn-grid {
  height: 100vh;
}

.business-collumn-grid-my-deets._50vh {
  max-height: 50vh;
}

.business-collumn-grid-my-deets._161616 {
  background-color: #161616;
}

.business-collumn-grid-my-deets._60vh {
  height: 60vh;
}

.business-collumn-grid-my-deets._011e30 {
  background-color: #011e30;
  color: #011e30;
}

.business-collumn-grid-my-deets._0b3ec9 {
  background-color: #0b3ec9;
}

.business-collumn-grid-my-deets._86vh {
  height: 100vh;
}

.business-collumn-grid-my-deets._86vh.fafafa {
  height: 100vh;
  background-color: #fafafa;
}

.business-collumn-grid-my-deets.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.business-collumn-grid-my-deets.without-border-background.medicos-grid {
  height: 90vh;
}

.business-collumn-grid-my-deets.without-border-background.medicos-grid._100 {
  height: 100vh;
}

.business-collumn-grid-my-deets.right-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-my-deets.top-60-40 {
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}

.business-collumn-grid-my-deets.black-blue-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
  background-image: linear-gradient(180deg, #171717, #293139);
}

.centre-heading-concord {
  margin-top: auto;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  color: #fff;
  font-size: 35px;
  line-height: 38px;
  text-align: center;
}

.centre-heading-concord.white {
  margin-top: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 38px;
  font-weight: 500;
  text-align: center;
}

.centre-heading-concord.white.nomargin {
  margin-top: auto;
}

.centre-heading-concord.white.no-margin {
  margin-top: auto;
}

.centre-heading-concord.white.no-margin.thick {
  font-weight: 500;
}

.centre-heading-concord.black {
  color: #000;
}

.centre-heading-concord.black.padding-top {
  padding-top: 20%;
}

.centre-heading-concord.black.padding-top._50px {
  padding-top: 0%;
  font-size: 38px;
  line-height: 48px;
}

.centre-heading-concord.black._50px {
  font-size: 38px;
  line-height: 48px;
}

.centre-heading-concord.black._50px.concord-mobile-header.relative {
  font-size: 30px;
  line-height: 38px;
}

.centre-heading-concord._004665 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #004665;
}

.centre-paragraph-concor {
  margin-bottom: 0px;
  padding-right: 65px;
  padding-left: 65px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 25px;
  font-weight: 300;
  text-align: center;
}

.centre-paragraph-concor.small {
  width: 35%;
}

.centre-paragraph-concor.white {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.centre-paragraph-concor.white._20px.lighter.white-34 {
  position: relative;
  top: 102px;
}

.centre-paragraph-concor.black {
  color: rgba(0, 0, 0, 0.7);
}

.images-container-novo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-novo.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-novo.top.higher {
  overflow: visible;
}

.images-container-novo.top.overlap-image {
  overflow: visible;
}

.images-container-novo.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-novo.top.white {
  background-color: #fff;
}

.images-container-novo.bottom {
  color: #000;
}

.images-container-novo.bottom.white {
  background-color: #fff;
}

.images-container-novo.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-container-novo.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-novo.orange {
  background-color: #f17e30;
}

.images-container-novo.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.left-heading-novo {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-novo.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-novo.black.pad {
  padding-right: 0px;
}

.left-heading-novo.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-novo.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-novo.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-novo.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-novo.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-novo._70 {
  width: 70%;
}

.left-heading-novo._65 {
  width: auto;
}

.left-heading-novo._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-novo._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-novo._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-novo.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-novo.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-novo.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-novo.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo.white._50px._0vh {
  color: #000;
}

.left-heading-novo.white._50px.novo-mobile-header {
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-novo.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-novo._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-novo._50px {
  font-size: 38px;
  line-height: 48px;
}

.images-containe {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-containe.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-containe.top.higher {
  overflow: visible;
}

.images-containe.top.overlap-image {
  overflow: visible;
}

.images-containe.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-containe.top.white {
  background-color: #fff;
}

.images-containe.bottom {
  color: #000;
}

.images-containe.bottom.white {
  background-color: #fff;
}

.images-containe.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-containe.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-containe.orange {
  background-color: #f17e30;
}

.images-containe.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.left-heading-medicos {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-medicos.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-medicos.black.pad {
  padding-right: 0px;
}

.left-heading-medicos.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-medicos.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-medicos.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-medicos.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-medicos.black._50px.novo-mobile-header {
  line-height: 38px;
  letter-spacing: -1.25px;
}

.left-heading-medicos.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-medicos._70 {
  width: 70%;
}

.left-heading-medicos._65 {
  width: auto;
}

.left-heading-medicos._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-medicos._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-medicos._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-medicos.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-medicos.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-medicos.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-medicos.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-medicos.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-medicos.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-medicos.white._50px._0vh {
  color: #000;
}

.left-heading-medicos.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-medicos._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-medicos._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo-meidcos {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-novo-meidcos.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-novo-meidcos.black.pad {
  padding-right: 0px;
}

.left-heading-novo-meidcos.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-novo-meidcos.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-novo-meidcos.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-novo-meidcos.black._50px {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-novo-meidcos.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-novo-meidcos.black._50px-2vhmargin {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-novo-meidcos.black.novo-mobile-header {
  font-size: 30px;
  letter-spacing: -1.25px;
}

.left-heading-novo-meidcos._70 {
  width: 70%;
}

.left-heading-novo-meidcos._65 {
  width: auto;
}

.left-heading-novo-meidcos._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-novo-meidcos._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-novo-meidcos._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo-meidcos.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-novo-meidcos.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo-meidcos.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-novo-meidcos.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-novo-meidcos.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-novo-meidcos.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-novo-meidcos.white._50px._0vh {
  color: #000;
}

.left-heading-novo-meidcos.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-novo-meidcos._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-novo-meidcos._50px {
  font-size: 38px;
  line-height: 48px;
}

.images-container-copy-1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-copy-1.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-copy-1.top.higher {
  overflow: visible;
}

.images-container-copy-1.top.overlap-image {
  overflow: visible;
}

.images-container-copy-1.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-copy-1.top.white {
  background-color: #fff;
}

.images-container-copy-1.bottom {
  color: #000;
}

.images-container-copy-1.bottom.white {
  background-color: #fff;
}

.images-container-copy-1.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-container-copy-1.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-copy-1.orange {
  background-color: #f17e30;
}

.images-container-copy-1.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.images-container-4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-4.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-4.top.higher {
  overflow: visible;
}

.images-container-4.top.overlap-image {
  overflow: visible;
}

.images-container-4.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-4.top.white {
  background-color: #fff;
}

.images-container-4.bottom {
  color: #000;
}

.images-container-4.bottom.white {
  background-color: #fff;
}

.images-container-4.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-container-4.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-4.orange {
  background-color: #f17e30;
}

.images-container-4.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.white-last {
  color: #fff;
  text-align: left;
}

.white-last._10vh-bottom.lighter {
  font-weight: 300;
}

.white-last._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-last._20px._10vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-last._20px._10vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-last._20px.lighter {
  width: auto;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-last._20px.lighter.white-text {
  color: #fff;
}

.white-last._20px.novo-mobile-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.white-last.middle {
  text-align: center;
}

.white-last.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-last._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-last._35px {
  font-size: 29px;
  line-height: 36px;
}

.spacer {
  height: 6vh;
  background-color: #fff;
}

.button-10 {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 15%;
  width: 80px;
  height: 80px;
  margin-left: 0vh;
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 100%;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.button-10.mobile-display {
  bottom: 15%;
  z-index: 10;
  display: block;
  width: 56px;
  height: 56px;
  border: 1px none #000;
  background-color: #fff;
}

.button-10.mobile-display:hover {
  width: 56px;
  height: 56px;
  border-style: none;
  border-width: 2px;
  border-color: #48a4ff;
  background-color: #000;
  color: #48a8ff;
}

.button-10.mobile-display.hide {
  display: none;
}

.button-10.mobile-display.contact_us {
  background-color: transparent;
}

.button-10.mobile-display.color-trasnparent {
  background-color: transparent;
}

.button-10.mobile-display.color-trasnparent:hover {
  display: block;
  background-color: #000;
}

.button-10.mobile-display.color-trasnparent.cta-button {
  display: none;
}

.backgraoundvideoplate {
  width: 100%;
  height: 100%;
}

.meidocos-logo {
  position: fixed;
  left: 15vw;
  top: 3vh;
  z-index: 9;
  display: none;
  width: auto;
  height: 55px;
  margin-top: 0vh;
  margin-left: 0vw;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.images-container-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.images-container-copy.top {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.images-container-copy.top.higher {
  overflow: visible;
}

.images-container-copy.top.overlap-image {
  overflow: visible;
}

.images-container-copy.top.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.images-container-copy.top.white {
  background-color: #fff;
}

.images-container-copy.bottom {
  color: #000;
}

.images-container-copy.bottom.white {
  background-color: #fff;
}

.images-container-copy.bottom._618497 {
  background-color: #618497;
  background-image: none;
}

.images-container-copy.higher.white.f9f9f9 {
  background-color: #fafafa;
}

.images-container-copy.orange {
  background-color: #f17e30;
}

.images-container-copy.medicos {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.plate-video {
  height: 100%;
}

.background-video-6 {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-shadow: inset 1px 1px 3px 0 #000;
  opacity: 1;
  -o-object-fit: fill;
  object-fit: fill;
}

.text-span-7 {
  position: relative;
  left: auto;
  bottom: auto;
  display: none;
  overflow: hidden;
  width: 100vh;
  height: 30.588233947753906vh;
  font-size: 60px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
  -webkit-column-count: 0;
  column-count: 0;
  white-space: normal;
}

.image-243 {
  position: relative;
  z-index: 10;
  width: 56px;
  height: 56px;
  margin-top: 0px;
  margin-left: 0px;
  padding: 11px;
}

.image-243:hover {
  display: none;
}

.image-244 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
  display: none;
  width: 56px;
  height: 56px;
  padding: 4px 9px 9px;
}

.image-244:hover {
  display: block;
}

.div-block-185 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-11-copy {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 1.3em;
  line-height: 1.8em;
}

.heading-14-copy {
  font-size: 4.8ch;
}

.heading-14-copy.white {
  color: #fff;
}

.heading-14-copy.white-plate {
  width: auto;
  color: #fff;
}

.heading-14-copy.white-plate.central {
  font-family: Gotham, sans-serif;
  font-size: 6ch;
}

.heading-14-copy.white-plate.mobile-display-none {
  font-size: 4.2ch;
}

.image-171-racegome {
  position: relative;
  left: 40px;
  width: 32%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.image-171-racegome._3vh-top-margin {
  width: 289.58px;
}

.image-171-racegome.mobile-image-racehome {
  position: static;
}

.bold-text-5 {
  font-weight: 300;
}

._10k-videowall {
  overflow: hidden;
  width: auto;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}

.image-247 {
  display: none;
}

.text-block-plate {
  font-family: Gotham, sans-serif;
  color: #fff;
}

.mainhero_casewrapper-copy {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  margin-right: 200px;
  margin-left: 200px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mainhero_casewrapper-copy.position-case {
  position: absolute;
  left: 0%;
  top: 35%;
  right: 0%;
  bottom: 45%;
}

.mainhero_casewrapper-copy.position-case.mobiledisplay-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mainhero_casewrapper-copy.one-collumn {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.div-block-187 {
  margin-right: auto;
  margin-left: auto;
}

.div-block-188 {
  margin-right: auto;
  margin-left: auto;
}

.cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.panel-medicos {
  position: relative;
  display: none;
  background-color: #fff;
}

.panel-medicos.banner {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.panel-medicos.banner.blue {
  background-color: #149dcc;
}

.panel-medicos.banner.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.banner.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.banner.blue._161616 {
  background-color: #161616;
  background-image: none;
}

.panel-medicos.banner.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.banner.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.banner.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.black {
  background-color: #161616;
}

.panel-medicos.full-section.medicos {
  background-color: #1042c7;
}

.panel-medicos.full-section.medicos.without-border-background {
  background-image: url('../images/nm-care-without-borders-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.full-section.one-another {
  height: 100%;
  background-color: #ee203a;
}

.panel-medicos._28caff {
  background-color: #28caff;
}

.panel-medicos._212121 {
  overflow: hidden;
  background-color: #fff;
}

.panel-medicos.f17e30 {
  overflow: hidden;
  height: auto;
}

.panel-medicos.panel-award {
  position: static;
  display: none;
  height: 46vh;
  max-height: 46vh;
  min-height: 46vh;
}

.panel-medicos.footer {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #26282b;
  text-align: left;
}

.panel-medicos.footer.fp-auto-height {
  padding-bottom: 5vh;
}

.panel-medicos.streaming {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/woman-sofa-laptop2x.png');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.panel-medicos.streaming.blue {
  background-color: #149dcc;
}

.panel-medicos.streaming.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.streaming.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.streaming.blue._161616 {
  background-color: #161616;
}

.panel-medicos.streaming.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.streaming.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.streaming.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.woman-devices {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/woman-using-devices.png');
  background-position: 0px 0px;
  background-size: cover;
}

.panel-medicos.woman-devices.blue {
  background-color: #149dcc;
}

.panel-medicos.woman-devices.blue.iee-background {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.woman-devices.blue.iee {
  background-image: url('../images/clap-celebration-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.panel-medicos.woman-devices.blue._161616 {
  background-color: #161616;
  background-image: none;
}

.panel-medicos.woman-devices.blue.nopino-background {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: url('../images/np-section-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.woman-devices.blue.racehome-background {
  border-radius: 10px;
  background-image: url('../images/because-time-is-precious.v2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.woman-devices.blue.medicos-background {
  border-radius: 10px;
  background-image: url('../images/novo-medicos-bg-header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.panel-medicos.transparent {
  background-color: transparent;
}

.left-heading-copy {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-heading-copy.black {
  margin-right: auto;
  margin-bottom: 2vh;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #000;
  font-size: 38px;
}

.left-heading-copy.black.pad {
  padding-right: 0px;
}

.left-heading-copy.black._70 {
  width: auto;
  font-size: 36px;
  line-height: 46px;
}

.left-heading-copy.black._70._50px {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black._70._50px-60 {
  font-size: 28px;
  font-weight: 500;
}

.left-heading-copy.black.concord {
  margin-left: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.left-heading-copy.black._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.black._6vh-top-margin {
  margin-top: 6vh;
}

.left-heading-copy.black._50px--6vh {
  font-size: 30px;
  line-height: 48px;
}

.left-heading-copy._70 {
  width: 70%;
}

.left-heading-copy._65 {
  width: auto;
}

.left-heading-copy._65._2vh-bottom {
  margin-bottom: 2vh;
}

.left-heading-copy._65._2vh-bottom._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy._65._2vh-bottom._50px {
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white {
  margin-bottom: 2vh;
  color: #fff;
  font-size: 44px;
}

.left-heading-copy.white.middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._2vh-top-margin {
  position: relative;
  width: auto;
  height: auto;
  font-size: 38px;
}

.left-heading-copy.white._21px-font._50px._0vh {
  color: #000;
}

.left-heading-copy.white._38 {
  font-size: 38px;
  line-height: 44px;
}

.left-heading-copy.white._50px {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.left-heading-copy.white._50px._0vh {
  color: #000;
}

.left-heading-copy.white._2vh-top {
  padding-right: 10%;
  padding-left: 10%;
}

.left-heading-copy._1e628d {
  margin-bottom: 20px;
  color: #1e628d;
  font-size: 42px;
  line-height: 42px;
}

.left-heading-copy._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-coulour {
  color: #fff;
  text-align: left;
}

.white-coulour._10vh-bottom.lighter {
  font-weight: 300;
}

.white-coulour._20px {
  font-size: 16px;
  line-height: 26px;
}

.white-coulour._20px._2vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-coulour._20px._2vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-coulour._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-coulour._20px.lighter {
  width: auto;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-coulour._20px.lighter--copy {
  width: auto;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  line-height: 29px;
  font-weight: 300;
}

.white-coulour._20px.nopinocchio-mobile-text {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}

.white-coulour._20px.nopinocchio-text-white {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}

.white-coulour._20px._2vh-bottom-margin {
  margin-bottom: 10vh;
}

.white-coulour._20px._2vh-bottom-margin.lighter {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.white-coulour._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
  font-weight: 300;
}

.white-coulour.middle {
  text-align: center;
}

.white-coulour.middle._20px.lighter {
  position: relative;
  z-index: 2;
}

.white-coulour.middle._20px.nopinocchio-mobile-text._10--side-padding._5vh-top-margin {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
}

.white-coulour._50px {
  font-size: 38px;
  line-height: 48px;
}

.white-coulour._35px {
  font-size: 29px;
  line-height: 36px;
}

.div-block-190 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.div-block-191 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-24 {
  position: relative;
  left: 360px;
  right: -150px;
  margin-right: auto;
  margin-left: auto;
  clear: right;
  grid-auto-flow: column;
  grid-template-areas: "Area Area-2 Area-3 Area-4";
  -ms-grid-columns: 200px 200px 200px 200px;
  grid-template-columns: 200px 200px 200px 200px;
  -ms-grid-rows: 192px;
  grid-template-rows: 192px;
}

.grid-24.mobile-screen {
  left: auto;
  right: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.grid-24._10vh-marigin-desktop {
  left: auto;
  right: auto;
  width: 850px;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  clear: none;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding {
  -ms-grid-columns: 200px 200px 200px 200px;
  grid-template-columns: 200px 200px 200px 200px;
  -ms-grid-rows: 200px;
  grid-template-rows: 200px;
}

.grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding._5vh-bottom-margin {
  left: -260px;
  grid-column-gap: 200px;
  grid-row-gap: 200px;
}

.grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding._5vh-bottom-margin.racehome-blue-grid {
  left: auto;
  width: 80%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-column-gap: 100px;
}

.div-block-192 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
}

.image-248 {
  position: relative;
  z-index: 5;
}

.image-250 {
  width: auto;
  max-height: 15%;
  max-width: 10%;
}

.image-251 {
  height: 100px;
  margin-bottom: 30px;
}

.opacity {
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.81)), to(rgba(0, 0, 0, 0.81)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.81), rgba(0, 0, 0, 0.81));
  opacity: 1;
}

.racehome-icon {
  width: 83px;
  height: 56px;
  margin: auto;
}

.grid-25 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-27 {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.heading-27._10px-left-margin {
  margin-left: 10px;
}

.heading-27._10px-left-margin.black {
  color: #000;
  font-size: 30px;
  line-height: 38px;
}

.heading-27._10px-left-margin.racehome-mobile-header {
  font-size: 30px;
  line-height: 38px;
}

.image-252 {
  width: 36px;
  height: 36px;
}

.image-252._48px {
  width: 48px;
  height: 48px;
}

.div-block-195 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.div-block-195._550px-width {
  width: 550px;
}

.container-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-16 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-46 {
  font-size: 12px;
}

.text-industry {
  opacity: 0.5;
  font-family: Spartan, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-industry.blue {
  opacity: 1;
  color: #0d85ea;
}

.div-block-196 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 21px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
}

.text-block-47 {
  margin: 0px auto auto;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.div-block-197 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin: 0px;
}

.container-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-253 {
  width: 48px;
  height: 48px;
}

.image-racehome._4px-borders {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.image-racehome._4px-borders._10--side-padding {
  padding-left: 10%;
}

.div-block-198 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-199 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-28 {
  color: #fff;
  font-size: 38px;
  line-height: 48px;
}

.heading-28.racehome-mobile-header._10--side-padding._10vh-top-margin {
  font-size: 34px;
  line-height: 62px;
}

.image-254 {
  width: 351px;
  height: 369px;
}

.image-254._1vh-bottom-margin {
  margin-bottom: 4vh;
}

.image-254._1vh-bottom-margin.mobile-display-image {
  width: auto;
  height: auto;
  max-height: 45%;
  max-width: 30%;
}

.image-255 {
  width: 168px;
  height: 80px;
}

.text-block-48 {
  color: #fff;
  font-size: 18px;
}

.text-block-48._1vh-bottom-margin {
  margin-bottom: 1vh;
}

.text-block-48._1vh-bottom-margin._10--side-padding {
  font-size: 16px;
}

.paragraph-17 {
  width: 510px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.paragraph-17.racehome-mobile-text._10--side-padding._10vh-bottom {
  font-size: 14px;
  line-height: 24px;
}

.text-block-49 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

.text-block-49._1vh-bottom-margin {
  margin-bottom: 4vh;
}

.text-block-49._1vh-bottom-margin.racehome-mobile-text._10--side-padding {
  font-size: 14px;
  line-height: 24px;
}

.mobile-display._85--mobile._90--max-height {
  max-height: 90%;
}

.div-block-202 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/contact-abstract-tech.jpg');
  background-position: 0% 0%;
  background-size: 100% 100%;
}

.grid-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: 100vh;
  grid-template-rows: 100vh;
}

.div-block-203 {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000;
}

.div-block-204 {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.image-257 {
  display: none;
}

.image-258 {
  display: none;
}

.image-259 {
  display: none;
}

.logo-pashon {
  display: none;
}

.section-19 {
  height: 90vh;
  background-image: url('../images/coder-behind-screen.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.section-19.panel {
  height: 100vh;
}

.div-block-208 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-208._10--side-padding {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.paragraph-18 {
  width: 767px;
  opacity: 0.7;
  color: #fff;
  font-weight: 300;
}

.paragraph-18.mobile-heading-racehome.ipad-heading-racehome.center {
  text-align: center;
}

.text-block-50 {
  color: #fff;
}

.div-block-209 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-260._100-width {
  width: 100%;
  max-width: 100%;
}

.text-block-51 {
  margin-top: 5vh;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
}

.div-block-211 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-36 {
  position: static;
}

.div-block-212 {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
}

.div-block-213 {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
}

.typed-text {
  color: #007cf8;
}

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

.clients-preview {
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.clients-preview.mobile {
  padding-right: 20px;
  padding-left: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  opacity: 0.5;
}

.client-logo-preview {
  width: auto;
  height: 30px;
}

.client-logo-preview.logo-bigger {
  height: 50px;
}

.client-logo-preview.qld-library {
  margin-right: 20px;
  margin-left: 20px;
}

.panel-2 {
  position: relative;
  background-color: #fff;
}

.grid-client-wall {
  width: 90vw;
  height: 950px;
  max-height: 100%;
  max-width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-client-wall.mobile-clients {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-services {
  grid-auto-flow: row;
  grid-column-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/digital-city-bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.container-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-261 {
  overflow: visible;
  width: auto;
  height: auto;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.image-262 {
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-29 {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 700;
  text-align: center;
}

.slider-5 {
  width: auto;
  height: 70vh;
  background-color: #fff;
}

.right-arrow-2 {
  display: none;
}

.right-arrow-2.slider-hide-arrow {
  display: none;
}

.icon-7 {
  display: block;
}

.icon-8 {
  display: none;
}

.div-block-214 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.image-263 {
  margin-right: auto;
  margin-left: auto;
}

.container-19 {
  display: -ms-grid;
  display: grid;
  margin-top: 100px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.testimonial-person {
  font-weight: 700;
}

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

.slide-nav-3 {
  display: block;
  color: #007cf8;
  font-size: 8px;
  text-decoration: none;
}

.grid-28 {
  -ms-grid-columns: 1.8fr 0.25fr;
  grid-template-columns: 1.8fr 0.25fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #000;
}

.text-block-52 {
  font-weight: 700;
}

.blue-button {
  padding: 10px 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007cf8), to(#007cf8));
  background-image: linear-gradient(180deg, #007cf8, #007cf8);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.blue-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#18263a), to(#18263a));
  background-image: linear-gradient(180deg, #18263a, #18263a);
  color: #fff;
}

.footer {
  padding-top: 60px;
  padding-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #111;
  color: #111;
  text-align: center;
}

.footer-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  text-align: left;
}

.footer-logo-link {
  width: 100%;
  max-height: none;
  min-width: 60px;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-image {
  width: 160px;
  height: 100%;
  margin-left: -9px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.footer-heading {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #007cf8;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.footer-link-2 {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #007cf8;
  text-decoration: none;
}

.blue-text-button {
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
  color: #007cf8;
  font-weight: 700;
  text-decoration: none;
}

.blue-text-button:hover {
  text-decoration: none;
}

.container-20 {
  display: -ms-grid;
  display: grid;
  max-width: 1500px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.single-image {
  width: auto;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-only {
  overflow: hidden;
  height: 100%;
  max-width: none;
  justify-items: stretch;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area";
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-column {
  height: 100%;
  background-color: #fff;
}

.image-264 {
  width: 100%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.right-single-grid-award-2 {
  display: block;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-216 {
  position: static;
  height: 100%;
}

.div-block-217 {
  position: static;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
}

.blue-text-button-2 {
  width: auto;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  -webkit-transition-property: none;
  transition-property: none;
  color: #007cf8;
  font-weight: 700;
  text-decoration: none;
}

.blue-text-button-2:hover {
  color: #007cf8;
  text-decoration: none;
}

.wide-text-image {
  width: 100%;
  height: auto;
}

.columns-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 650px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.column-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-265 {
  width: 80%;
  height: auto;
}

.div-block-219 {
  width: 600px;
}

.trenert-quote {
  display: -ms-grid;
  display: grid;
  margin-top: 100px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cbre-testimonial-quote {
  display: -ms-grid;
  display: grid;
  margin-top: 70px;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.container-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30vh;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.grey-bg-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 650px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f6f6;
}

.grey-bg-section.white-bg {
  background-color: #fff;
}

.div-block-220 {
  width: auto;
  height: 100%;
}

.description-small {
  width: 250px;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 13px;
  line-height: 1.5;
}

.description-small.wide {
  text-align: left;
}

.image-266 {
  width: auto;
  height: 42px;
  margin-top: 12px;
}

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

.nav-bar-link {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 700;
}

.nav-bar-link:hover {
  color: #007cf8;
}

.nav-bar-link.solid-blue {
  margin-top: 14px;
  margin-left: 10px;
  padding: 6px 15px;
  background-color: #007cf8;
  color: #fff;
}

.nav-bar-link.solid-blue.remove-solid-blue:hover {
  background-color: #18263a;
}

.container-23 {
  max-width: 1540px;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: 700;
}

.navbar-7 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: #fff;
}

.nav-link-3 {
  border-bottom: 2px solid transparent;
}

.nav-link-3:hover {
  border-bottom-color: #2c63fc;
  font-size: 14px;
}

.nav-link-3:active {
  text-decoration: none;
}

.nav-link-3.w--current {
  color: #2c63fc;
}

.nav-link-3.mobile-nav-text {
  font-size: 15px;
  font-weight: 700;
}

.brand-2 {
  display: block;
  padding-top: 11px;
}

.image-267 {
  height: 38px;
}

.image-267.mobile-padding-nav {
  margin-top: 5px;
}

.button-11 {
  padding: 10px 15px;
  background-color: #2c63fc;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.button-11:hover {
  background-color: #164ce2;
}

.button-11.button-nav {
  margin-top: 11px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 700;
}

.button-11.button-nav:hover {
  background-color: #18263a;
}

.hero-section {
  height: 90vh;
  background-image: url('../images/coder-behind-screen.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.hero-section.panel {
  height: 100vh;
  margin-top: 70px;
  background-image: url('../images/group-image-dark.jpg');
}

.hero-section.panel.our-work {
  background-image: url('../images/our-work-background.jpg');
}

.hero-section.panel.custom-software {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), url('../images/Q1-Design-About-us-1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/Q1-Design-About-us-1.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.hero-section.panel.digital-sales-book {
  background-image: none;
}

.hero-section.panel.collaboration-hub {
  margin-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/collaboration-earth-node.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/collaboration-earth-node.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.hero-section.panel.support-hero {
  background-image: url('../images/support-header-bg.jpg');
}

.hero-section.panel.our-vision-hero {
  background-image: url('../images/vision-header-bg.jpg');
}

.hero-section.panel.clients-hero {
  background-image: url('../images/clients-hero-bg.jpg');
}

.hero-section.panel.qr-code-manager {
  margin-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/QR-Code-Banner-1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/QR-Code-Banner-1.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.text-span-9 {
  color: #007cf8;
}

.paragraph-white {
  color: #fff;
}

.paragraph-white.max-width {
  width: 650px;
  max-width: 100%;
  line-height: 1.5;
  text-align: center;
}

.text-column-left {
  height: 100%;
  background-color: #fff;
}

.left-single-grid-text {
  overflow: hidden;
  height: 100%;
  max-width: none;
  justify-items: stretch;
  grid-auto-flow: row;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area";
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-collage {
  overflow: hidden;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -o-object-fit: fill;
  object-fit: fill;
}

.right-single-grid-collage {
  display: block;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.body-4 {
  font-family: 'Open Sans', sans-serif;
}

.paragraph-20 {
  line-height: 1.5;
}

.grid-div-collage {
  position: static;
  height: 100%;
}

.text-column-left-2 {
  height: 100%;
  background-color: #fff;
}

._14ys-grid {
  width: auto;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% auto;
  grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.award-column-1-2 {
  height: 100%;
  background-color: transparent;
}

.grid-29 {
  width: auto;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cards-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.cards-grid-container {
  display: -ms-grid;
  display: grid;
  padding-top: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 91px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: left;
}

.cards-image-mask {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  border-style: solid;
  border-width: 6px;
  border-color: rgba(0, 124, 248, 0);
  border-radius: 100%;
}

.cards-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.heading-30 {
  font-weight: 700;
}

.services-card-section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f6f6f6;
}

.services-card {
  padding: 20px;
  border-radius: 12px;
  background-color: #f6f6f6;
  text-align: center;
  text-decoration: none;
}

.heading-3-black {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
}

.div-block-221 {
  width: 90px;
  height: 2px;
  margin-top: -10px;
  background-color: #007cf8;
}

.div-block-222 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-underline-div {
  width: 90px;
  height: 2px;
  margin-top: -10px;
  background-color: #007cf8;
}

.div-services {
  margin: 70px auto 60px;
  float: right;
}

.services-home-left-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.services-home-left-column.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.services-home-left-column.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.services-home-left-column.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.white.down.functionality {
  height: 100%;
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.white.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.white.up {
  padding-right: 10%;
}

.services-home-left-column.white.bottom {
  background-color: #fff;
}

.services-home-left-column.white.bottom.fafafa {
  background-color: #fafafa;
}

.services-home-left-column.white.bottom._18242e {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.services-home-left-column.white._161616 {
  background-color: #161616;
}

.services-home-left-column.white._161616.middle {
  background-color: #165aee;
}

.services-home-left-column.white.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.white.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.white.mobile-centered.first.ipad-container._100.desktop-100 {
  height: 100%;
}

.services-home-left-column.transparent {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  color: #000;
}

.services-home-left-column.transparent.bottom {
  padding-right: 10%;
  background-color: transparent;
  color: #fff;
}

.services-home-left-column.transparent.bottom.padded {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-home-left-column.transparent.bottom.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.services-home-left-column.transparent._10--side-padding {
  background-color: #fff;
}

.services-home-left-column.f9f9f9 {
  background-color: #f9f9f9;
}

.services-home-left-column.blue {
  position: relative;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #2c95e8;
}

.services-home-left-column.green {
  background-color: #3b8c5b;
}

.services-home-left-column.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.services-home-left-column.orange {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #ff7448;
}

.services-home-left-column.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.services-home-left-column.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.services-home-left-column.inside {
  height: 35vh;
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column.inside._33-6vh {
  height: 33.6vh;
}

.services-home-left-column.concord-orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.services-home-left-column.padding {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-home-left-column.padding.bottom-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-home-left-column.padding.bottom-left.white-opacity {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.services-home-left-column.padding.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-home-left-column.padding.white-opacity {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.services-home-left-column._2578ad {
  background-color: #2578ad;
}

.services-home-left-column.side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column.padding-10-sides {
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column.blue-river {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #165aee;
  color: #fff;
}

.services-home-left-column.blue-river.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.blue-river.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.blue-river.up {
  padding-right: 10%;
}

.services-home-left-column.blue-river.bottom {
  background-color: #fff;
}

.services-home-left-column.blue-river.bottom.fafafa {
  background-color: #fafafa;
}

.services-home-left-column.blue-river._161616 {
  background-color: #161616;
}

.services-home-left-column.blue-river._161616.middle {
  background-color: #165aee;
}

.services-home-left-column.blue-river.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.blue-river.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.blue-river.middle-section {
  background-color: #fff;
  color: #fff;
}

.services-home-left-column.blue-river-2 {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.services-home-left-column.blue-river-2.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.blue-river-2.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.blue-river-2.up {
  padding-right: 10%;
}

.services-home-left-column.blue-river-2.bottom {
  background-color: #fff;
}

.services-home-left-column.blue-river-2.bottom.fafafa {
  background-color: #fafafa;
}

.services-home-left-column.blue-river-2._161616 {
  background-color: #161616;
}

.services-home-left-column.blue-river-2._161616.middle {
  background-color: #165aee;
}

.services-home-left-column.blue-river-2.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-home-left-column.blue-river-2.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-home-left-column.blue-river-2.middle-section {
  background-color: #01142b;
  color: #fff;
}

.services-home-left-column._131313 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #131313;
  color: #fff;
}

.services-home-left-column.mobile-racehome-collumn._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-home-left-column.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-home-left-column.space-around._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column.space-around._10--padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-home-left-column._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.heading-32 {
  font-size: 34px;
  line-height: 1.5;
  font-weight: 700;
}

.grid-textblock-padding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-30 {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-268 {
  height: 100%;
  opacity: 0.25;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-text-div {
  overflow: hidden;
  width: 100%;
  max-width: 650px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
}

.heading-1-black {
  font-size: 34px;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
}

.heading-1-black.text-center {
  text-align: center;
}

.heading-1-black.cybergrx-title {
  text-align: center;
}

.services-grid-container {
  width: 100%;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blue-underline-div {
  width: 100%;
  height: 2px;
  background-color: #007cf8;
}

.div-block-223 {
  width: 95px;
}

.learn-more-underline-div {
  display: inline-block;
  width: auto;
}

.link-block-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  padding: 10px 20px 10px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #007cf8;
  background-color: #fff;
  color: #007cf8;
  text-decoration: none;
}

.back-button-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  padding: 10px 20px 10px 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #007cf8;
  background-color: #fff;
  color: #007cf8;
  text-decoration: none;
}

.our-work-column-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
}

.our-work-column-l.panel {
  max-height: 95vh;
}

.our-work-column-l.invisible {
  display: none;
}

.our-work-column-l.award-section {
  height: 95vh;
}

.our-work-column-l.award-section._60vh {
  height: 60vh;
}

.our-work-column-l.award-section._60vh {
  width: auto;
  height: 750px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.our-work-column-l.award-section._60vh._95vh {
  height: 95vh;
}

.our-work-column-l.award-section._60vh {
  width: auto;
  height: 650px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.our-work-text-column {
  height: 100%;
  background-color: #fff;
}

.our-work-details-div {
  position: static;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
}

.our-work-image-column {
  overflow: hidden;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-224 {
  width: 100%;
  height: 100%;
  padding-top: 0px;
}

.background-video-7 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-our-work {
  margin-bottom: 20px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
}

.grid-our-work-clients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin-top: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.our-work-client-logos {
  width: auto;
  height: auto;
  max-height: 40px;
  max-width: 120px;
  padding-right: 20px;
}

.our-work-column-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 650px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.our-work-column-r.panel {
  max-height: 95vh;
}

.our-work-column-r.invisible {
  display: none;
}

.our-work-column-r.award-section {
  height: 95vh;
}

.our-work-column-r.award-section._60vh {
  height: 60vh;
}

.our-work-column-r.award-section._60vh {
  width: auto;
  height: 750px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.our-work-column-r.award-section._60vh._95vh {
  height: 95vh;
}

.our-work-column-r.award-section._60vh {
  width: auto;
  height: 650px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-div-cover {
  overflow: visible;
  width: 100%;
  height: 100%;
}

.image-div-cover.concordteams {
  background-image: url('../images/woman-in-orange-turtleneck-sweater-holding-black-smartphone-3767404-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-269 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-full-cover {
  overflow: visible;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-full-cover.smaller {
  display: block;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-full-cover.phone-screen {
  width: 350px;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-div-floating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/443-Queen-St.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/443-Queen-St.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.image-div-floating.elysian-image {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Elysian.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Elysian.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.image-div-floating.queen-street {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/443-Queen-St.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/443-Queen-St.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.img-floating {
  width: 100%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.img-floating.stuck-left {
  margin-left: -18px;
  padding-right: 0px;
  padding-left: 0px;
}

.publication-links-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.publications-grid {
  height: 650px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.publication-text-column {
  padding-right: 10%;
  padding-left: 10%;
}

.column-publications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.redfrogs-div {
  padding-right: 10%;
  padding-left: 10%;
}

.redfrogs-grid {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.dropdown-wrapper {
  border-bottom: 2px solid transparent;
}

.dropdown-wrapper:hover {
  border-bottom-color: #2c63fc;
  font-size: 14px;
}

.dropdown-wrapper:active {
  text-decoration: none;
}

.dropdown-wrapper.w--current {
  color: #2c63fc;
}

.dropdown-wrapper.mobile-nav-text {
  font-size: 15px;
}

.div-block-225 {
  position: relative;
  width: 150px;
}

.dropdown-toggle {
  display: block;
  margin-bottom: -1px;
}

.dropdown-list {
  overflow: hidden;
  color: #fff;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.dropdown-link-menu:hover {
  color: #007cf8;
}

.home-feature-video-embed {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}

.video-container-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-form-3 {
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: 'Open Sans', sans-serif;
}

.contact-form-3.nav-bar-margin {
  margin-top: 70px;
}

.body-5 {
  font-family: 'Open Sans', sans-serif;
}

.field-label-3.contact-label-text {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.contact-label-text {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.email-sent-lottie {
  width: 150px;
  height: auto;
}

.success-message {
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-size: 16px;
  line-height: 1.3em;
  text-align: left;
  letter-spacing: 0px;
}

.div-block-226 {
  text-align: left;
}

.div-block-227 {
  margin-right: 10%;
  margin-left: 10%;
}

.custom-software-text-div {
  margin-right: 10%;
  margin-left: 10%;
}

.heading-1-white {
  color: #fff;
  font-size: 34px;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
}

.heading-1-white.text-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.heading-1-white.underlined {
  display: inline-block;
}

.heading-1-white.form-heading-padding {
  margin-top: 20px;
  padding-bottom: 10px;
}

.heading-1-white-l {
  font-size: 34px;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
}

.background-video-hero {
  position: relative;
  width: 100%;
  height: 80vh;
  margin-top: 70px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.background-video-hero.plate-hero {
  margin-top: 0px;
}

.background-video-hero.video-wall-hero {
  margin-top: 0px;
}

.paragraph-23 {
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 33px;
  font-weight: 500;
  text-align: left;
}

.home-feature-video-embed-2 {
  position: relative;
  height: 0px;
  padding-bottom: 56.25%;
  box-shadow: 0 80px 30px -70px rgba(22, 76, 226, 0.29);
}

.home-feature-video {
  width: 850px;
  max-width: 100%;
}

.div-block-229 {
  display: block;
  width: 50vw;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.hero-4 {
  display: block;
  max-width: 100%;
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  max-width: 1520px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.heading-33 {
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 3.5em;
  line-height: 1.5;
  text-align: left;
}

.heading-33.text-white {
  color: #fff;
  text-align: center;
}

.video-left {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.flex-container-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-230 {
  max-width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.background-video-8 {
  width: 550px;
  max-width: 100%;
  margin-right: 40px;
}

.div-block-231 {
  width: 540px;
}

.cards-grid-container-2 {
  display: -ms-grid;
  display: grid;
  padding-top: 50px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: left;
}

.div-block-232 {
  display: block;
  text-align: left;
}

.div-block-232.feature-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.heading-34 {
  position: static;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 50px;
}

.heading-34.heading-3 {
  text-align: center;
}

.cards-section-2 {
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container-3 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.centered-container-3.client-wall {
  display: block;
  padding: 70px 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a8b1ff), to(#5e88fb));
  background-image: linear-gradient(180deg, #a8b1ff, #5e88fb);
}

.image-270 {
  display: block;
  width: 57px;
  height: 57px;
  max-height: 57px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.description {
  font-family: Montserrat, sans-serif;
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.heading-35 {
  color: #000;
  font-size: 20px;
  text-align: center;
}

.heading-35.text-bold {
  font-weight: 700;
}

.video-hightlight-left {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.video-hightlight-right {
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 0px;
}

.flex-container-video-odf-picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.grid-31 {
  padding-top: 40px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 49px;
  grid-template-areas: "Area";
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: minmax(60px, 1fr) 49px minmax(60px, 1fr) 49px minmax(60px, 1fr);
  grid-template-rows: minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr);
}

.flex-container-3 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.flex-container-3.client-wall {
  display: block;
  max-width: 1080px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.image-solid-2 {
  max-height: 30px;
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
}

.image-solid-2.colliers-logo {
  max-height: 45px;
}

.div-block-233 {
  display: block;
  color: #fff;
  text-align: center;
}

.text-white {
  color: #fff;
}

.video-walls-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0vh 10% 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.grid-32 {
  width: auto;
  height: 650px;
}

.grid-32-copy {
  width: auto;
  height: 650px;
}

.vertical-columns-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.vertical-columns-video._212121 {
  background-color: #212121;
}

.vertical-columns-video.medicos {
  background-color: #1042c7;
}

.vertical-columns-video.one-another {
  background-color: #212121;
}

.vertical-columns-video.green {
  background-color: #3b8c5b;
}

.vertical-columns-video._4060.f17f30 {
  background-color: #f17f30;
}

.vertical-columns-video._3070 {
  overflow: hidden;
  background-color: #292929;
}

.vertical-columns-video._3070.white {
  background-color: #fff;
}

.vertical-columns-video._2575.black {
  background-color: #292929;
}

.vertical-columns-video.top {
  background-image: url('../images/QR-Code-Banner-1.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.vertical-columns-video.top.collab-solution {
  background-image: url('../images/Collaboration-Tool-Touch-Screen-Table-6.jpg');
  background-position: 50% 50%;
}

.vertical-columns-video.top.collab-solution._86 {
  height: 80vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/collaboration-earth-node.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/collaboration-earth-node.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.vertical-columns-video.top.custom-software {
  background-image: url('../images/Q1-Design-About-us-1.jpg');
  background-position: 50% 50%;
}

.vertical-columns-video.top.digital-sales {
  background-color: transparent;
  background-image: none;
}

.vertical-columns-video.top.video_walls {
  background-color: transparent;
  background-image: none;
}

.vertical-columns-video.top.video_walls._86 {
  height: 70vh;
}

.vertical-columns-video._43-43 {
  height: 70vh;
}

.italic-text-3 {
  line-height: 1.5;
  font-weight: 400;
}

.gird-services-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0vh 0px 0px 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: left;
}

.gird-services-container.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.text-content-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0vh 10px 0px 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: left;
}

.text-content-div.orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.text-content-div.add-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-laptop-responsive {
  width: 650px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.collumn-full-image-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.collumn-full-image-copy.overlap {
  overflow: visible;
  -o-object-fit: cover;
  object-fit: cover;
}

.collumn-full-image-copy.overlap.transparent {
  background-color: transparent;
  -o-object-fit: cover;
  object-fit: cover;
}

.colum-image-cover {
  overflow: visible;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.colum-image-cover.overlap {
  overflow: visible;
  -o-object-fit: cover;
  object-fit: cover;
}

.colum-image-cover.overlap.transparent {
  background-color: transparent;
  -o-object-fit: cover;
  object-fit: cover;
}

.div-block-234 {
  width: 100%;
}

.centered-container-4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.cards-grid-container-3 {
  display: -ms-grid;
  display: grid;
  padding-top: 60px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: left;
}

.cards-image-mask-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
  border-radius: 0%;
}

.mask-icons-support {
  position: relative;
  overflow: hidden;
  width: 80px;
  height: 80px;
  padding-top: 0%;
  border-radius: 0%;
}

.paragraph-26 {
  line-height: 1.5;
}

.paragraph-27 {
  line-height: 1.5;
}

.paragraph-28 {
  line-height: 1.5;
}

.body-6 {
  font-family: 'Open Sans', sans-serif;
}

.body-20px {
  font-size: 20px;
}

.text-block-53 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.rescueapp-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.paragraph-padding-top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

.custom-software-image-div {
  width: 100%;
  height: auto;
}

.custom-software-image-div.phone-in-hand {
  height: 650px;
}

.custom-software-image-column {
  width: 100%;
  height: 650px;
  -o-object-fit: cover;
  object-fit: cover;
}

.custom-software-image-column.phone-in-hand {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.feature-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-container-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.feature-image-mask {
  width: 100%;
  margin-right: 40px;
}

.feature-image-2 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.body-7 {
  font-family: 'Open Sans', sans-serif;
}

.portrait-circle-img {
  width: 254px;
  height: 254px;
  margin-bottom: 40px;
}

.blue-bold-text {
  color: #007cf8;
  font-weight: 700;
  text-align: center;
}

.div-block-235 {
  max-width: 450px;
}

.container-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-29 {
  text-align: left;
}

.paragraph-29.padding-top-40px {
  padding-top: 40px;
}

.our-vision-quote {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.horizontal-logo {
  margin-bottom: 25px;
}

.author-name {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #151c34;
  font-size: 16px;
  font-weight: 500;
}

.testimonial-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 11px 0 20px -9px rgba(79, 94, 120, 0.1);
}

.play-button {
  position: absolute;
}

.horizontal-angle {
  position: absolute;
  left: auto;
  top: 0%;
  right: -2%;
  bottom: 0%;
  z-index: 99;
  height: 101%;
  -o-object-fit: cover;
  object-fit: cover;
}

.right-arrow-3 {
  top: 17px;
  right: -17px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background-color: #f6f6f6;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.right-arrow-3:hover {
  -webkit-transform: translate(2px, 0px);
  -ms-transform: translate(2px, 0px);
  transform: translate(2px, 0px);
}

.author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-quote-h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #151c34;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}

.slider-horizontal {
  width: 750px;
  height: 100%;
  background-color: transparent;
}

.testimonial-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-arrow-3 {
  left: -17px;
  top: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #f6f6f6;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.left-arrow-3:hover {
  -webkit-transform: translate(-2px, 0px);
  -ms-transform: translate(-2px, 0px);
  transform: translate(-2px, 0px);
}

.play-icon {
  width: 60px;
}

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

.slide-nav-4 {
  top: 575.901px;
  display: none;
  max-width: 150px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.horizontal-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mask-horizontal {
  overflow: visible;
  width: 750px;
}

.horizontal-fixed-height {
  min-height: 100px;
}

.author-job {
  color: rgba(21, 28, 52, 0.5);
}

.testimonial-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 350px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.testimonial-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  min-height: 750px;
  padding: 60px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body-8 {
  font-family: 'Open Sans', sans-serif;
}

.paragraph-30 {
  line-height: 1.5;
}

.paragraph-31 {
  line-height: 1.5;
}

.paragraph-32 {
  line-height: 1.5;
}

.paragraph-33 {
  line-height: 1.5;
}

.solutions-floating-tablet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-23 {
  width: 100%;
  height: auto;
  padding-bottom: 40px;
}

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

.heading-2-black {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.heading-2-black.center-text {
  text-align: center;
}

.heading-2-black.normal-weight {
  font-weight: 400;
}

.heading-2-black.left-text {
  text-align: left;
}

.heading-2-black.left-text.padding-bottom {
  padding-bottom: 20px;
}

.heading-2-white {
  color: #fff;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.heading-2-white.center-text {
  text-align: center;
}

.heading-2-white.normal-weight {
  font-weight: 400;
}

.heading-2-white.normal-weight.text-center {
  text-align: center;
}

.heading-2-white.remove-padding-top {
  margin-top: 0px;
}

.heading-2-white.text-left {
  text-align: left;
}

.heading-2-white.text-left.form-heading-padding-top-bottom-copy {
  padding-top: 20px;
  padding-bottom: 20px;
}

.library-logo {
  width: 100%;
  height: auto;
  padding-bottom: 60px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.hero-image-library {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-image-library.plate {
  width: 55vh;
}

.hero-grid-content {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  margin-right: 200px;
  margin-left: 200px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid-content.position-case {
  position: absolute;
  left: 0%;
  top: 35%;
  right: 0%;
  bottom: 45%;
}

.hero-grid-content.position-case.mobiledisplay-none {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.hero-grid-content.one-collumn {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.hero-grid-content._100-0.margin-side-200px.desktop-one {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.hero-grid-content.margin-side-200 {
  overflow: visible;
}

.hero-grid-content.margin-side-200.ipad-center.desktop-center {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.slide-library {
  background-color: #48a4ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/State-library-of-queensland.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/State-library-of-queensland.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.hero-grid-content-library {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-right: 200px;
  margin-left: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid-content-library.position-case {
  position: absolute;
  left: 0%;
  top: 35%;
  right: 0%;
  bottom: 45%;
}

.hero-grid-content-library.position-case.mobiledisplay-none {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.hero-grid-content-library.one-collumn {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.hero-grid-content-library._100-0.margin-side-200px.desktop-one {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.hero-grid-content-library.margin-side-200 {
  overflow: visible;
}

.hero-grid-content-library.margin-side-200.ipad-center.desktop-center {
  -ms-grid-columns: 0% 100%;
  grid-template-columns: 0% 100%;
}

.div-spacer {
  display: block;
  width: 100px;
  height: 2px;
  margin: 60px auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007cf8), to(#007cf8));
  background-image: linear-gradient(180deg, #007cf8, #007cf8);
  color: #007cf8;
}

.main-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.main-content.tcs.nav-bar-margin {
  margin-top: 70px;
}

.plate-text-div {
  position: relative;
  max-width: 400px;
  margin-left: 0px;
}

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

.div-block-239 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-240 {
  position: absolute;
  top: 83%;
}

.grid-software-dev {
  grid-auto-flow: row;
  grid-column-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.problem-solver-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}

.case-study {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 140px;
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.down-arrow-scroll-div {
  width: 32px;
  height: 32px;
}

.down-arrow-scroll-img {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0px;
}

.griffith-tile {
  background-color: #ed1b24;
  -o-object-fit: contain;
  object-fit: contain;
}

.icon-arrow-l {
  color: #000;
  font-weight: 800;
}

.icon-arrow-r {
  color: #000;
  font-weight: 800;
}

.nft-consulting-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 94vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.lottie-animation-nft {
  margin-bottom: 40px;
  padding-right: 100px;
  padding-left: 100px;
}

.q1-nft-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.flex-container-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.background-video-nft {
  width: 100%;
  height: 100%;
  background-color: rgba(14, 14, 35, 0.88);
  -webkit-perspective: none;
  perspective: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.q1-nft-button {
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 8px;
  background-image: linear-gradient(126deg, #6b00f8, #007cf8);
  font-size: 16px;
  font-weight: 700;
}

.q1-nft-button:hover {
  background-image: linear-gradient(126deg, #4600a2, #0054a8);
  color: #fff;
}

.q1-nft-button.add-margin-top {
  margin-top: 20px;
}

.text-block-55 {
  display: inline-block;
  background-color: rgba(171, 213, 255, 0.2);
}

.tags-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px none hsla(0, 0%, 60%, 0.4);
}

.tag-container {
  padding-top: 10px;
  padding-right: 10px;
}

.tag-text {
  padding: 5px 15px;
  border-radius: 20px;
  background-color: rgba(171, 213, 255, 0.2);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

.nav-bar-margin-padding {
  margin-top: 70px;
}

.section-24 {
  height: auto;
  background-color: #0e0e23;
}

.text-light {
  color: hsla(0, 0%, 100%, 0.7);
}

.text-light.remove-padding-bottom {
  margin-bottom: 0px;
}

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

.info-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  height: 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.info-div.padding-right {
  max-width: 100%;
  margin-right: 20px;
}

.light-bar-vertical {
  width: 4px;
  margin-right: 20px;
  padding-right: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b00f8), to(#007cf8));
  background-image: linear-gradient(180deg, #6b00f8, #007cf8);
}

.info-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.info-wrapper {
  max-width: 1000px;
  padding-top: 100px;
}

.light-bar-horizontal {
  width: 100%;
  height: 2px;
  margin-right: 20px;
  padding-right: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6b00f8), to(#007cf8));
  background-image: linear-gradient(180deg, #6b00f8, #007cf8);
}

.light-bar-horizontal.padding-top-bottom {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-right: 0px;
}

.heading-wrapper {
  position: static;
  display: inline-block;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-241 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.what-we-do-nft {
  max-width: 1000px;
  padding-top: 100px;
}

.what-we-do-grid {
  margin-top: 40px;
  margin-bottom: 60px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.service-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.heading-3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.heading-3.text-white {
  font-size: 16px;
}

.heading-3.text-white.text-center {
  text-align: center;
}

.grid-image-100px {
  width: 80px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-container-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-stat {
  background-image: url('../images/stats-background.jpg');
  background-position: 50% 50%;
  background-size: auto;
}

.section-stat.bottom-stat {
  background-image: url('../images/tech-blocks-background.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.section-stat.top-stat {
  background-image: url('../images/stats-background_1.jpg');
  background-size: cover;
}

.stat-quote {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.div-block-242 {
  width: 850px;
}

.stat-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.list-2 {
  margin-top: 15px;
  padding-left: 0px;
  list-style-type: none;
}

.feature-grid-column {
  position: relative;
}

.feature-grid-column.list-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subheading {
  max-width: 580px;
  color: #57586e;
  line-height: 1.5;
  font-weight: 400;
}

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

.nft-feature-image {
  z-index: 5;
}

.container-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  max-width: 1100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tag-text-2 {
  padding: 5px 15px;
  border-radius: 20px;
  background-color: #eee8ff;
  color: #0a083b;
  font-size: 15px;
  font-weight: 600;
}

.list-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-image-1 {
  position: absolute;
  top: -548px;
  right: 60px;
}

.checkmark {
  width: 14px;
  margin-top: 7px;
  margin-right: 9px;
}

.checkmark.small {
  width: 15px;
  margin-top: 7px;
  margin-right: 8px;
}

.tags-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid hsla(0, 0%, 60%, 0.4);
}

.section-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e0e23;
  color: #0a083b;
}

.section-26.hide-overflow {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.feature-grid-1 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 6fr 4fr;
  grid-template-columns: 6fr 4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-text {
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 16px;
}

.feature-image-4 {
  position: absolute;
  left: 40px;
  top: -276px;
}

.image-wrapper-nft {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-wrapper-nft.list-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tags-wrap-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px none hsla(0, 0%, 60%, 0.4);
}

.feature-grid-img-right {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 4fr 6fr;
  grid-template-columns: 4fr 6fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-span-10 {
  color: #007cf8;
  font-size: 50px;
}

.nft-cards-grid {
  margin-bottom: 100px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.services-cards {
  padding: 50px 30px;
  border-radius: 12px;
  background-color: hsla(0, 0%, 100%, 0.03);
}

.nft-cards-text {
  color: #fff;
  font-size: 14px;
}

.nft-card-list-item {
  color: #fff;
  font-size: 14px;
}

.extra-option-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.35);
  font-size: 1.1em;
}

.next-button {
  padding: 15px 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  background-color: #3cd3ad;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  font-size: 20px;
}

.next-button:hover {
  background-color: #6c33da;
}

.form-content {
  width: 60%;
  margin-bottom: -20px;
}

.form-content.final {
  margin-top: -20px;
}

.collaborate-form-step {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 500px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 40px 0px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: transparent;
  text-align: center;
}

.collaborate-form-step.last-step {
  margin-bottom: 100px;
  padding-bottom: 0px;
}

.collaborate-form-step.step-1 {
  margin-bottom: 0px;
}

.mask-4 {
  position: static;
  overflow: hidden;
  height: auto;
}

.form-wrapper {
  display: block;
  width: 100%;
  margin: 40px auto 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 25px;
  background-color: hsla(0, 0%, 100%, 0.03);
  box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.3);
}

.field {
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 15px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(203, 206, 210, 0.3);
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.03);
  -webkit-transition: border 200ms ease-in;
  transition: border 200ms ease-in;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: left;
}

.field:focus {
  border-color: #6c33da;
  font-weight: 600;
}

.field.area {
  height: 150px;
  max-height: 150px;
  min-height: 150px;
}

.step-paginator {
  position: relative;
  height: auto;
  background-color: transparent;
}

.submit-button-2 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 120px;
  height: 47px;
  margin-right: auto;
  margin-bottom: -80px;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 10px;
  background-color: #3cd3ad;
  background-image: linear-gradient(126deg, #6b00f8, #007cf8);
  box-shadow: none;
  -webkit-transition: background-color 200ms ease-in, box-shadow 200ms ease-in;
  transition: background-color 200ms ease-in, box-shadow 200ms ease-in;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 0em;
  font-weight: 700;
  letter-spacing: 0px;
}

.submit-button-2:hover {
  background-color: #6c33da;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}

.submit-button-2.q1-nft-next-button {
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Open Sans', sans-serif;
}

.step {
  position: static;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  background-color: transparent;
}

.step-counter {
  position: relative;
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  color: #fff;
}

.form-section-title {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 2.2em;
  line-height: 1.5em;
  font-weight: 600;
}

.checkbox-ticker {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0;
  cursor: pointer;
}

.checkbox-label {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 55px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.45;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  text-align: right;
  letter-spacing: 0px;
  text-transform: none;
}

.checkbox-label.no-label {
  padding-right: 0px;
  padding-left: 0px;
}

.next {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: auto;
  height: 47px;
  max-width: 160px;
  margin: auto auto 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-active-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  height: auto;
  margin: -2px;
  border: 2px solid #6c33da;
  border-radius: 10px;
  background-color: #edeff0;
  background-image: url('../images/checked.png');
  background-position: 20px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  opacity: 0;
}

.checkbox-active-overlay.square-overlay {
  border-radius: 5px;
  background-position: 50% 50%;
  background-size: 20px;
}

.previous {
  position: absolute;
  left: 10px;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 35px;
  max-width: 100px;
  margin: auto auto 30px 30px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #007cf8;
}

.success-message-2 {
  padding: 50px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.03);
  color: #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 1px;
}

.error-message-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #df4e4e;
  color: #fff;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}

.form-title-line {
  display: block;
  width: 25px;
  height: 4px;
  margin: 25px auto 50px;
  border-radius: 3px;
  background-color: #000;
}

.previous-button {
  padding: 5px 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  color: #007cf8;
  font-size: 16px;
  font-weight: 700;
  text-indent: -2px;
}

.previous-button:hover {
  border-bottom-color: rgba(0, 0, 0, 0.55);
  opacity: 1;
}

.checkbox-wrapper {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 60px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-left: 0px;
  border: 2px solid #cbced2;
  border-radius: 10px;
  background-color: rgba(225, 228, 233, 0.25);
  background-image: url('../images/unchecked.png');
  background-position: 20px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
}

.checkbox-wrapper:hover {
  border-color: rgba(0, 0, 0, 0.3);
}

.checkbox-wrapper:active {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.checkbox-wrapper.checkbox-square {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 5px;
  background-position: 50% 50%;
  background-size: 20px;
}

.section-nft-contact {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #0e0e23;
}

.container-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.field-label {
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0px;
  text-transform: none;
}

.q1-nft-next-button {
  padding: 10px 20px;
  border-radius: 8px;
  background-image: linear-gradient(126deg, #6b00f8, #007cf8);
  font-size: 16px;
  font-weight: 700;
}

.q1-nft-next-button:hover {
  background-image: linear-gradient(126deg, #4600a2, #0054a8);
  color: #fff;
}

.q1-nft-next-button.add-margin-top {
  margin-top: 20px;
}

.q1-nft-next-button.submit-custom-position {
  position: relative;
  top: 75px;
  max-width: 160px;
  padding-right: 25px;
  padding-left: 25px;
}

.tab-link {
  padding-right: 40px;
  padding-left: 40px;
  background-color: transparent;
  color: #858585;
  font-size: 25px;
  font-weight: 400;
}

.tab-link.w--current {
  border-bottom: 4px solid #6309f8;
  background-color: transparent;
  color: #fff;
}

.tab-text {
  padding-bottom: 10px;
}

.tabs-menu-2 {
  margin-bottom: 0px;
  text-align: center;
}

.tabs-content {
  padding-top: 20px;
  padding-bottom: 40px;
  border-radius: 8px;
  background-color: hsla(0, 0%, 100%, 0.03);
}

.div-block-243 {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-244 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-245 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-246 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-247 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.q1-nft-submit {
  padding: 10px 20px;
  border-radius: 8px;
  background-image: linear-gradient(126deg, #6b00f8, #007cf8);
  font-size: 16px;
  font-weight: 700;
}

.q1-nft-submit:hover {
  background-image: linear-gradient(126deg, #4600a2, #0054a8);
  color: #fff;
}

.q1-nft-submit.add-margin-top {
  margin-top: 20px;
}

.q1-nft-submit.submit-custom-position {
  position: relative;
  top: 75px;
  width: 160px;
  max-width: 160px;
  padding-right: 25px;
  padding-left: 25px;
}

.image-container-nft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-272 {
  width: 100%;
  height: 100%;
}

.link-in-text {
  display: inline-block;
  border: 1px none #fff;
  color: #fff;
  text-decoration: underline;
}

.cyber-div-container {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin: 50px auto auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cgrx-image-container {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.cyber-logo {
  width: 250px;
}

.cybergrx-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url('../images/cyber-bg-3---flipped.png');
  background-position: -50% -170%;
  background-size: auto;
  background-repeat: no-repeat;
}

.gbrx-text {
  font-size: 14px;
  line-height: 1.8;
}

.gbrx-text.gbrx-contact {
  padding-top: 20px;
}

.in-line-link {
  display: inline;
  border: 1px none #000;
  color: #007cf8;
  text-decoration: none;
}

.services-div-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0px;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.services-div-container.black {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #292929;
  color: #fff;
}

.services-div-container.white {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.services-div-container.white.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.white.down.functionality {
  height: 100%;
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.white.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.white.up {
  padding-right: 10%;
}

.services-div-container.white.bottom {
  background-color: #fff;
}

.services-div-container.white.bottom.fafafa {
  background-color: #fafafa;
}

.services-div-container.white.bottom._18242e {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.services-div-container.white._161616 {
  background-color: #161616;
}

.services-div-container.white._161616.middle {
  background-color: #165aee;
}

.services-div-container.white.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.white.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.white.mobile-centered.first.ipad-container._100.desktop-100 {
  height: 100%;
}

.services-div-container.transparent {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  color: #000;
}

.services-div-container.transparent.bottom {
  padding-right: 10%;
  background-color: transparent;
  color: #fff;
}

.services-div-container.transparent.bottom.padded {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-div-container.transparent.bottom.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.services-div-container.transparent._10--side-padding {
  background-color: #fff;
}

.services-div-container.f9f9f9 {
  background-color: #f9f9f9;
}

.services-div-container.blue {
  position: relative;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #2c95e8;
}

.services-div-container.green {
  background-color: #3b8c5b;
}

.services-div-container.team-builder {
  padding-right: 10%;
  background-color: transparent;
}

.services-div-container.orange {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #ff7448;
}

.services-div-container.purple {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #8448ff;
}

.services-div-container.green2 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #1ac676;
}

.services-div-container.inside {
  height: 35vh;
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container.inside._33-6vh {
  height: 33.6vh;
}

.services-div-container.concord-orange {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #f17e30;
}

.services-div-container.padding {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-div-container.padding.bottom-left {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-div-container.padding.bottom-left.white-opacity {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.services-div-container.padding.left-align {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.services-div-container.padding.white-opacity {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.85)), to(hsla(0, 0%, 100%, 0.85)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.85), hsla(0, 0%, 100%, 0.85));
}

.services-div-container._2578ad {
  background-color: #2578ad;
}

.services-div-container.side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container.padding-10-sides {
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container.blue-river {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #165aee;
  color: #fff;
}

.services-div-container.blue-river.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.blue-river.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.blue-river.up {
  padding-right: 10%;
}

.services-div-container.blue-river.bottom {
  background-color: #fff;
}

.services-div-container.blue-river.bottom.fafafa {
  background-color: #fafafa;
}

.services-div-container.blue-river._161616 {
  background-color: #161616;
}

.services-div-container.blue-river._161616.middle {
  background-color: #165aee;
}

.services-div-container.blue-river.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.blue-river.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.blue-river.middle-section {
  background-color: #fff;
  color: #fff;
}

.services-div-container.blue-river-2 {
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}

.services-div-container.blue-river-2.down {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.blue-river-2.down.functionality {
  padding-top: 0vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.blue-river-2.up {
  padding-right: 10%;
}

.services-div-container.blue-river-2.bottom {
  background-color: #fff;
}

.services-div-container.blue-river-2.bottom.fafafa {
  background-color: #fafafa;
}

.services-div-container.blue-river-2._161616 {
  background-color: #161616;
}

.services-div-container.blue-river-2._161616.middle {
  background-color: #165aee;
}

.services-div-container.blue-river-2.down-copy {
  padding-right: 10%;
  background-color: #fff;
}

.services-div-container.blue-river-2.down-copy.functionality {
  padding-top: 10vh;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.services-div-container.blue-river-2.middle-section {
  background-color: #01142b;
  color: #fff;
}

.services-div-container._131313 {
  padding-right: 10%;
  padding-left: 10%;
  background-color: #131313;
  color: #fff;
}

.services-div-container.mobile-racehome-collumn._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-div-container.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services-div-container.space-around._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container.space-around._10--padding {
  padding-right: 10%;
  padding-left: 10%;
}

.services-div-container._10--side-padding {
  padding-right: 10%;
  padding-left: 10%;
}

.grid-services-list {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100vh;
  grid-auto-columns: 1fr;
  grid-auto-rows: 16.6vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 17vh;
  grid-template-rows: 17vh;
}

.grid-services-list.ipad-grid {
  height: 100%;
  grid-auto-rows: 220px;
  -ms-grid-rows: 220px;
  grid-template-rows: 220px;
}

.grid-services-list.ipad-grid {
  grid-auto-rows: 180px;
  -ms-grid-rows: 180px;
  grid-template-rows: 180px;
}

.container-28 {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gbrx-container {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1280px) {
  .list-2 {
    margin-top: 15px;
  }

  .nft-feature-image {
    top: 0px;
  }

  .cybergrx-section {
    background-position: -40% -170%;
  }
}

@media screen and (min-width: 1440px) {
  .text-block._10--side-padding.racehome-mobile-text.width-70 {
    width: 70%;
  }

  .rescueapp-column.inside {
    height: 35vh;
  }

  .footer-text.white {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .footer-text.white.togethor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contactform-input {
    display: block;
  }

  .contactform-input.non-display {
    display: none;
    background-color: #f00a0a;
  }

  .full-width-column.award-section._60vh {
    height: 750px;
  }

  .tile-text-wrapper {
    background-color: transparent;
  }

  .centre-heading.ra-mobile-header {
    font-size: 30px;
    letter-spacing: -1.25px;
  }

  .centre-heading.ra-mobile-header.top-margin-20vh {
    margin-top: 2vh;
  }

  .heading-13._50px {
    margin-bottom: -121px;
    font-weight: 500;
    text-align: center;
    white-space: normal;
  }

  .heading-13._50px.mobile-display.racehome-mobile-header {
    font-size: 34px;
  }

  .herosidelinks_wrapper {
    bottom: 2%;
  }

  .heading-14.white {
    text-decoration: none;
  }

  .heading-14.white.small {
    font-size: 4ch;
  }

  .heading-14.white-plate {
    text-decoration: none;
  }

  .heading-14.white-plate.small {
    font-size: 4ch;
  }

  .heading-14.white-plate.central {
    font-size: 4ch;
  }

  .mainhero_casedescription.q1-main {
    margin-top: 10vh;
  }

  .mainhero_casedescription.q1-nft {
    bottom: 0px;
  }

  .text-block-11 {
    text-decoration: none;
  }

  .mainhero_casewrapper.margin-side-200.ipad-center-plate {
    justify-items: center;
  }

  .section-14.panel {
    margin-top: 72px;
  }

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

  .icon-3 {
    color: #007cf8;
    font-weight: 800;
  }

  .icon-4 {
    color: #007cf8;
    font-weight: 800;
  }

  .heading-17._50px {
    color: #fff;
  }

  .heading-18._50px.header-lighting {
    display: block;
    color: #fff;
  }

  .columns-11 {
    width: 100%;
  }

  .image-199 {
    width: 12%;
  }

  .column-35 {
    padding-right: 10%;
  }

  .link-5 {
    color: grey;
    text-decoration: none;
  }

  .link-6 {
    color: grey;
    text-decoration: none;
  }

  .link-7 {
    color: grey;
    text-decoration: none;
  }

  .link-8 {
    color: grey;
    text-decoration: none;
  }

  .link-9 {
    color: grey;
    text-decoration: none;
  }

  .link-10 {
    color: grey;
    text-decoration: none;
  }

  .link-11 {
    color: grey;
    text-decoration: none;
  }

  .link-12 {
    color: grey;
    text-decoration: none;
  }

  .link-13 {
    -webkit-transition-property: none;
    transition-property: none;
    color: grey;
    text-decoration: none;
  }

  .link-13:hover {
    font-style: normal;
    text-decoration: none;
  }

  .link-14 {
    -webkit-transition: none 0ms ease;
    transition: none 0ms ease;
    color: grey;
    font-size: 12px;
    text-decoration: none;
  }

  .link-15 {
    color: grey;
    font-size: 12px;
    text-decoration: none;
  }

  .link-16 {
    color: grey;
    font-size: 12px;
    text-decoration: none;
  }

  .slide-21 {
    background-image: url('../images/State-library-of-queensland.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .image-224 {
    width: 279px;
    height: 180px;
    margin-top: -130px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 20px;
  }

  .text-block-26 {
    padding-bottom: 0px;
    cursor: move;
  }

  .text-block-26.mobile-display.racehome-text-size {
    bottom: -230px;
  }

  .div-block-182 {
    left: -187px;
  }

  .grid-22 {
    -ms-grid-columns: 104px 100px 100px 100px;
    grid-template-columns: 104px 100px 100px 100px;
  }

  .text-block-28 {
    color: #fff;
    text-align: center;
  }

  .text-block-29 {
    color: #fff;
    text-align: center;
  }

  .heading-25._50px {
    color: #fff;
  }

  .heading-25-copy._50px {
    color: #fff;
  }

  .text-block-34 {
    margin-bottom: auto;
  }

  .heading-26 {
    top: -478px;
  }

  .section-collumn-all-in.inside {
    height: 35vh;
  }

  .banner-image-river.racehome {
    background-image: url('../images/lightning-bg-12x.png');
  }

  .section-collumn-river.inside {
    height: 35vh;
  }

  .image-241 {
    width: 100px;
  }

  .image-242 {
    width: 100px;
  }

  .lottie-animation-3.mobile-screen.desktop {
    width: 500px;
    max-height: 100%;
    max-width: 100%;
  }

  .lottie-animation-3.mobile-screen.mobile {
    width: 500px;
    max-height: 100%;
    max-width: 100%;
  }

  .racehomelogo {
    width: 9%;
  }

  .racehomelogo2 {
    width: 9%;
  }

  .text-block-11-copy {
    text-decoration: none;
  }

  .heading-14-copy.white {
    text-decoration: none;
  }

  .heading-14-copy.white.small {
    font-size: 4ch;
  }

  .heading-14-copy.white-plate {
    text-decoration: none;
  }

  .heading-14-copy.white-plate.small {
    font-size: 4ch;
  }

  .heading-14-copy.white-plate.central {
    font-size: 4ch;
  }

  .text-block-plate {
    text-decoration: none;
  }

  .div-block-205 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-206 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-207 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slider-5 {
    height: 70vh;
  }

  .container-19 {
    margin-top: 100px;
  }

  .container-21 {
    height: 30vh;
  }

  .hero-section.panel.our-vision-hero {
    background-image: url('../images/vision-header-bg.jpg');
  }

  .div-services {
    margin-bottom: 60px;
  }

  .services-home-left-column.inside {
    height: 35vh;
  }

  .services-text-div {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
  }

  .our-work-column-l.award-section._60vh {
    height: 750px;
  }

  .our-work-column-r.award-section._60vh {
    height: 750px;
  }

  .image-full-cover.smaller {
    height: auto;
    max-height: none;
    -o-object-fit: none;
    object-fit: none;
  }

  .flex-container-5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .body-7 {
    font-family: 'Open Sans', sans-serif;
  }

  .portrait-circle-img {
    width: 254px;
    height: 254px;
  }

  .q1-nft-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tags-wrap {
    margin-bottom: 0px;
  }

  .container-26 {
    max-width: 1200px;
  }

  .tags-wrap-2 {
    margin-bottom: 22px;
  }

  .tags-wrap-feature {
    margin-bottom: 0px;
  }

  .cybergrx-section {
    background-position: -20% -170%;
  }

  .services-div-container.inside {
    height: 35vh;
  }
}

@media screen and (max-width: 991px) {
  .section.cc-cta {
    padding-right: 0px;
    padding-left: 0px;
  }

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

  .button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .logo-link.w--current {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .menu {
    position: static;
    margin-left: 30px;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
  }

  .navigation-item {
    padding: 15px 30px;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    text-align: center;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .menu-button {
    padding: 0px;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .navigation-items {
    background-color: #fff;
  }

  .cta-text {
    width: auto;
  }

  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }

  .our-services-grid {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    grid-template-areas: ". ."
      ". ."
      ". .";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    text-align: center;
  }

  .service-icon {
    display: inline-block;
  }

  .contact-form-grid {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    grid-row-gap: 50px;
    grid-template-areas: "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .our-contacts {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    grid-template-areas: "."
      "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .team-members {
    grid-template-areas: ". ."
      ". ."
      ". .";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .team-member-title-wrap {
    margin-bottom: 30px;
  }

  .project-details-grid {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    grid-row-gap: 50px;
    grid-template-areas: "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    height: 460px;
  }

  .blog-item {
    width: 80%;
  }

  .blog-preview-image {
    height: 460px;
  }

  .blog-summary-wrap {
    width: 100%;
  }

  .about-grid {
    grid-row-gap: 50px;
    grid-template-areas: "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .about-grid.cc-about-2 {
    grid-template-areas: "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .intro-text {
    width: auto;
  }

  .collection-wrap {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .blog-preview-wrap {
    width: 80%;
    padding-right: 15px;
    text-align: center;
  }

  .grid {
    height: 100vh;
  }

  .grid-2 {
    grid-template-areas: "Area-3 Area-2"
      "Area Area-2";
  }

  .grid-2.panel {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50vh 50vh auto;
    grid-template-rows: 50vh 50vh auto;
  }

  .heading.white.q1-design.mobile-heading-racehome.ipad-heading-racehome {
    width: auto;
  }

  .columns {
    left: auto;
  }

  .centered-container {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .centered-container.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .slider {
    width: 100vw;
  }

  .column-3 {
    height: 100vh;
  }

  .left-heading {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading.black {
    font-size: 28px;
    text-align: left;
  }

  .left-heading.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .columns-3 {
    font-family: Gotham, sans-serif;
  }

  .paragraph-6 {
    line-height: 24px;
  }

  .link-block.sidebar {
    width: 10vw;
  }

  .rescueapp-column {
    height: 650px;
  }

  .rescueapp-column.black._50 {
    height: 50%;
  }

  .rescueapp-column.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.down {
    margin-bottom: 40px;
  }

  .rescueapp-column.white.down.middle {
    height: 100%;
  }

  .rescueapp-column.white.down.margin-bottom-none {
    margin-bottom: 0px;
  }

  .rescueapp-column.white.up {
    margin-top: 40px;
  }

  .rescueapp-column.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.white.bottom._18242e.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.white.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.white.down-copy {
    margin-bottom: 40px;
  }

  .rescueapp-column.white.mobile-centered.first {
    height: 100%;
  }

  .rescueapp-column.white.mobile-centered.first.ipad-container._100 {
    height: 100%;
  }

  .rescueapp-column.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .rescueapp-column.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.team-builder {
    padding-top: 100px;
  }

  .rescueapp-column.blue-river {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river.down {
    margin-bottom: 40px;
  }

  .rescueapp-column.blue-river.up {
    margin-top: 40px;
  }

  .rescueapp-column.blue-river.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.blue-river.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river.down-copy {
    margin-bottom: 40px;
  }

  .rescueapp-column.blue-river-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2.down {
    margin-bottom: 40px;
  }

  .rescueapp-column.blue-river-2.up {
    margin-top: 40px;
  }

  .rescueapp-column.blue-river-2.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river-2.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.blue-river-2.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river-2.down-copy {
    margin-bottom: 40px;
  }

  .body-heading {
    font-size: 34px;
    line-height: 46px;
  }

  .paragraph-7 {
    line-height: 24px;
  }

  .body {
    font-family: 'Open Sans', sans-serif;
  }

  .container-4 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-block-40 {
    background-color: #48a4ff;
  }

  .footer-4 {
    background-color: #212121;
  }

  .lottie-animation-2 {
    width: 50px;
    height: 50px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .link-block-3 {
    display: none;
  }

  .link-block-3.ipad-down {
    top: 35vh;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .contact-form {
    margin-right: 0px;
    margin-left: 0px;
  }

  .contactform-label1._10px-padding.ipad-screen {
    width: auto;
  }

  .sidebar-root {
    margin-top: 20%;
  }

  .image-28 {
    left: 5%;
    top: 5%;
    width: 55px;
  }

  .heading-left {
    font-size: 34px;
    line-height: 46px;
  }

  .image-29 {
    display: inline-block;
  }

  .image-30 {
    display: none;
    height: 35px;
  }

  .image-30.nopinocchio {
    height: 35px;
  }

  .div-block-42 {
    margin-right: 59px;
    margin-left: 59px;
  }

  .div-block-43 {
    width: 10vw;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .section-7.intro {
    margin-top: -13px;
  }

  .header {
    padding-right: 100px;
    padding-left: 100px;
  }

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

  .wrapper.hero {
    margin-top: -44px;
    padding-top: 0px;
  }

  .headimg {
    left: -14%;
    top: -45%;
  }

  .headimg._2 {
    right: -11%;
    bottom: -26%;
  }

  .feature-image {
    position: relative;
  }

  .feature-image.oter {
    left: 37px;
    display: none;
    width: 350px;
  }

  .feature-image.right {
    margin-left: -62px;
  }

  .feature-dec.right {
    padding-right: 32px;
  }

  .feature-dec.left {
    margin-left: 38px;
  }

  .heading-center {
    margin-bottom: 74px;
    padding-right: 88px;
    padding-left: 88px;
  }

  .heading-center.footer {
    padding-right: 45px;
    padding-left: 45px;
  }

  .image-34 {
    width: 430px;
  }

  .slider-2 {
    height: 540px;
  }

  .more-features {
    padding-right: 0px;
  }

  .slide-4 {
    margin-left: 0px;
  }

  .mask-2 {
    height: 540px;
  }

  .image-35 {
    margin-top: -120px;
  }

  .text-block-9 {
    color: #000;
  }

  .left-single-grid {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .right-double-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: minmax(auto, auto) minmax(auto, auto);
    grid-template-rows: minmax(auto, auto) minmax(auto, auto);
  }

  .tilearea {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tileimage {
    text-align: left;
  }

  .full-width-column.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .full-width-column.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-17 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .left-sinlge-grid {
    -ms-grid-rows: minmax(auto, auto) minmax(auto, auto);
    grid-template-rows: minmax(auto, auto) minmax(auto, auto);
  }

  .right-single-grid {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .business-collumn {
    height: auto;
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn.one-another._2575.ee203a.one-another-100-0 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn.one-another._2575.one-another-65-35 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn._3565._50-50 {
    height: 100%;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .business-collumn._3565._50-50.ipad-view {
    height: 100%;
  }

  .business-collumn._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn._6535._161616._50-50.ipad-view {
    height: 86vh;
  }

  .business-collumn._6535._50-50 {
    height: 100%;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .business-collumn._6535.mobile-60-40 {
    height: 100%;
  }

  .business-collumn._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn._4060.concord-65-35 {
    height: 100%;
  }

  .business-collumn._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn._2575.medicos-left-text-whole-collumn-grid-copy {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn.testimonials.backgroundimage-testimoniasl._20-80 {
    height: 100%;
    grid-auto-rows: 80%;
    -ms-grid-rows: 20%;
    grid-template-rows: 20%;
  }

  .business-collumn.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn.concord-orange {
    height: 100%;
  }

  .business-collumn.medicos-background-one.medicos-grid._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-video-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-home-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-psychmed-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-medkit-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-consult-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-pharmacare-image._30-70 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-cloud-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-agedcare-image._30-70.ipad-100 {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn._161616._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._161616._50-50.ipad-50-50 {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }

  .business-collumn._161616._60-40-w-100 {
    height: 100%;
  }

  .business-collumn._011e30._60-30 {
    height: 100%;
  }

  .business-collumn._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn._43-43 {
    height: 100%;
  }

  .business-collumn._60-40 {
    height: 100vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._50-50 {
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-collumn._50-50.ipad-view {
    overflow: auto;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .business-collumn._86vh._100-0 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn.without-border-background.medicos-grid {
    height: 100vh;
  }

  .business-collumn._100 {
    height: 100vh;
  }

  .business-collumn.top-60-40 {
    height: 100%;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 65% auto;
    grid-template-rows: 65% auto;
    background-color: #fff;
  }

  .business-collumn.black-blue-bg._20-80-0 {
    height: 100%;
  }

  .business-collumn._3080 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn._30-70-copy {
    height: 100%;
  }

  .business-collumn._73-27 {
    height: 100%;
  }

  .business-collumn.racehome-collumn._30-70 {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn.ipad-grid-nopinocchio {
    height: 100vh;
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn._30-70 {
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-collumn._30-70.ipad-view {
    overflow: auto;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .image-42 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .column-full-image {
    overflow: hidden;
  }

  .column-full-image.overlap.transparent.mobile-line {
    background-color: #212121;
  }

  .left-paragraph {
    font-size: 16px;
  }

  .left-paragraph.black.half {
    width: 100%;
    max-width: none;
  }

  .left-paragraph.black-web-2.half {
    width: 100%;
    max-width: none;
  }

  .grid-q1design.panel {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .grid-6 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100vh 100vh;
    grid-template-rows: 100vh 100vh;
  }

  .full-section.panel.dark.overflow.auto-height-mobile {
    height: 100%;
  }

  .full-section.panel._86vh {
    height: 100vh;
  }

  .centre-heading {
    margin-top: 20vh;
    font-size: 28px;
  }

  .centre-heading.white {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading.white._50px.myproperty-mobile-header._10--side-padding._10vh-margin-bottom {
    margin-top: 5vh;
    margin-bottom: 0vh;
  }

  .centre-heading.black.padding-top._50px.plate-mobile-header._10--side-padding {
    margin-top: 0vh;
    padding-right: 10%;
    padding-left: 10%;
  }

  .centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-14vh-bottom-margin._5vh-top-margin {
    margin-top: 7vh;
  }

  .centre-paragraph {
    padding-right: 5px;
    padding-left: 5px;
  }

  .div-block-56 {
    padding-top: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-block-56.clap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-56.all-in {
    width: 100%;
    height: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-56.plate {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-56.plate-mobile-image {
    height: 50%;
  }

  .div-block-56.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .absolute-image-container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .absolute-image-container.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-43 {
    position: relative;
    top: 0px;
    width: auto;
  }

  .image-44 {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: 25%;
    margin-top: 10%;
    margin-left: 15%;
  }

  .images-container {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container.top.middle {
    margin-bottom: -8px;
  }

  .images-container.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container.bottom.last-container.center-image {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.higher {
    top: -62px;
  }

  .images-container.higher.white.bottom.mobile-display-none {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container.bottom-image {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container.left-side-image.image-last._10--side-padding.justify-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-47 {
    left: auto;
    top: auto;
    max-height: 75%;
    max-width: 75%;
    margin-top: 0vh;
    margin-left: -5vw;
  }

  .image-47.image-drwhoo {
    top: 80px;
  }

  .image-47.padded {
    top: 100px;
  }

  .image-48 {
    top: 100px;
    max-height: 75%;
    max-width: 75%;
    margin-left: 5vw;
  }

  .image-48.image-drwhoo-right {
    top: 80px;
  }

  .image-48.padded {
    top: 100px;
  }

  .image-51 {
    position: relative;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: 0%;
  }

  .image-52 {
    width: 43%;
  }

  .image-52.middle {
    width: 43%;
  }

  .image-53 {
    width: 43%;
  }

  .div-block-61 {
    -o-object-fit: fill;
    object-fit: fill;
  }

  .panel.banner {
    height: 100%;
  }

  .panel.banner.relative {
    height: 100vh;
  }

  .panel.f17e30 {
    background-color: #f17e30;
  }

  .panel.f17e30.testimonial-slider-old {
    position: static;
  }

  .panel._100--100px {
    height: 100%;
    min-height: 200px;
  }

  .panel.top-margin-for-nav.rescue-app {
    height: auto;
  }

  .absolute-image {
    height: auto;
    max-height: 85%;
    max-width: 85%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .absolute-image.racehome {
    position: relative;
    width: 80%;
    height: auto;
    max-height: none;
    max-width: none;
  }

  .absolute-image.concord-laptop {
    max-height: 85%;
    max-width: 85%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .absolute-image.right {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .absolute-image.salesing {
    width: 75%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .absolute-image.devices-my-property {
    max-height: 95%;
    max-width: 95%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .absolute-image.imagination-concord.mobile-display {
    left: 8%;
    top: 5%;
    height: 40%;
  }

  .image-55 {
    position: static;
    max-width: 45%;
  }

  .banner-image {
    background-position: 60% 50%;
  }

  .banner-image.plate {
    background-position: 50% 50%;
  }

  .banner-image.racehome {
    height: 100%;
  }

  .div-block-63.racehome {
    margin-top: 35%;
  }

  .div-block-63.clap {
    margin-top: 25%;
  }

  .div-block-63.plate {
    margin-top: 20%;
  }

  .image-58 {
    width: 23%;
    margin-left: 19%;
  }

  .image-59 {
    width: 23%;
    margin-left: -19%;
  }

  .image-61 {
    width: 30%;
  }

  .image-62 {
    width: 65%;
  }

  .mobile-back-right {
    width: 30%;
  }

  .mobile-front-left {
    width: 36%;
  }

  .image-72 {
    max-width: 85%;
  }

  .table {
    width: 35%;
    margin-top: 15%;
  }

  .chair {
    width: 13%;
    margin-top: 15%;
    margin-left: -16%;
  }

  .tv {
    width: 34%;
    margin-top: -10%;
  }

  .plant {
    margin-top: 6%;
    margin-left: 7%;
  }

  .image-77 {
    width: auto;
    max-height: 75%;
    max-width: 75%;
    margin-bottom: 20px;
    padding-bottom: 0px;
  }

  .div-block-70 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .div-block-70.small-center {
    padding-left: 10px;
  }

  .div-block-70._2vh-top-padding {
    padding-left: 0%;
  }

  .div-block-72 {
    margin-top: 160px;
  }

  .div-block-73 {
    width: 100%;
  }

  .image-79 {
    width: 30%;
  }

  .laptop-videocall {
    margin-top: 10%;
  }

  .div-block-74 {
    display: none;
  }

  .centre-top-heading {
    top: auto;
  }

  .centre-top-heading.my-property {
    margin-top: 250px;
  }

  .centre-image {
    width: auto;
    max-height: 70%;
    max-width: 70%;
  }

  .image-81 {
    width: auto;
    max-height: 75%;
    max-width: 75%;
  }

  .ipad-container {
    height: 40%;
  }

  .bottom-image {
    position: relative;
  }

  .image-82.mobile-display-none.max-height {
    display: none;
  }

  .textarea-3 {
    max-height: none;
    min-height: auto;
  }

  .textarea-3.mobile-screen.ipad-screen {
    width: auto;
  }

  .div-block-76 {
    height: 100%;
  }

  .div-block-77 {
    position: relative;
    width: 90vw;
    height: 100%;
    float: right;
  }

  .clap-icon.mobile-view {
    height: 50px;
  }

  .text-block-10.ipap-text-q1 {
    display: block;
    font-size: 10px;
  }

  .short-text-interactive-div {
    display: none;
  }

  .mainhero_casedescription.q1-main {
    top: 0px;
    bottom: 0px;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
  }

  .mainhero_casedescription.right-padding.ipad-center {
    left: auto;
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
    clear: none;
  }

  .mainhero_casedescription.right-padding.ipad-center._343-width {
    max-width: 343px;
  }

  .mainhero_casedescription.ipad-grid {
    max-width: none;
    padding-right: 0px;
  }

  .mainhero_casedescription.ipad-grid.ipad-343 {
    max-width: 343px;
  }

  .mainhero_casedescription._50px-side-padding {
    padding-left: 50px;
  }

  .mainhero_casedescription.ipad-width343 {
    max-width: 343px;
    padding-right: 0px;
  }

  .mainhero_casedescription.width-343 {
    max-width: 343px;
    padding-right: 0px;
  }

  .mainhero_casedescription.width-343.center-text {
    max-width: 600px;
  }

  .mainhero_casedescription.width-343.center-text-padding {
    max-width: 600px;
  }

  .mainhero_casedescription.q1-nft {
    max-width: 450px;
    padding-right: 20px;
  }

  .heading-15.ipad-heading-q1 {
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-89.q1-slide {
    height: auto;
    max-width: 100%;
  }

  .div-block-89.library-slide {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mainhero_casewrapper {
    margin-right: auto;
    margin-left: auto;
  }

  .mainhero_casewrapper.ipad-container.margin-none {
    margin-right: auto;
    margin-left: auto;
  }

  .mainhero_casewrapper.ipad-container.margin-side-200 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 100%;
  }

  .mainhero_casewrapper._100-0 {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .mainhero_casewrapper._100-0.margin-side-200px.desktop-one.ipad-one {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .mainhero_casewrapper.margin-side-200.ipad-center {
    -ms-grid-columns: 0% 100%;
    grid-template-columns: 0% 100%;
  }

  .mainhero_casewrapper.margin-side-200.ipad-center-plate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .section-14.panel {
    margin-top: 72px;
  }

  .text-block-12._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
  }

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

  .left-single-grid-award {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .award-column-1 {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

  .div-block-95 {
    width: 100%;
    height: auto;
    text-align: center;
  }

  .panell-awards.f17e30 {
    background-color: #f17e30;
  }

  .right-single-grid-award {
    width: 100%;
    height: auto;
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .section-17.panel {
    position: relative;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid-9.ipad-grid {
    height: 100%;
    grid-auto-rows: 16.6%;
    -ms-grid-rows: 17%;
    grid-template-rows: 17%;
  }

  .grid-9.ipad-grid {
    height: 950px;
    grid-auto-rows: 16.6%;
    -ms-grid-rows: 17%;
    grid-template-rows: 17%;
  }

  .grid-11 {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .image-114 {
    overflow: visible;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .image-116.auto-height {
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .problem-columns {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .problem-columns._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .problem-columns._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .problem-columns._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .problem-columns._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .problem-columns._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .problem-columns._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .problem-columns._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .problem-columns._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .problem-columns._63-23.ipad-grid {
    height: 650px;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .problem-solvers-column.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .problem-solvers-column.white.down {
    margin-bottom: 40px;
  }

  .problem-solvers-column.white.up {
    margin-top: 40px;
  }

  .problem-solvers-column.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .problem-solvers-column.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .problem-solvers-column.team-builder {
    padding-top: 100px;
  }

  .center-heading {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .center-heading.black {
    font-size: 28px;
  }

  .center-heading.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .center-paragraph {
    font-size: 16px;
  }

  .center-paragraph.black.half {
    width: 100%;
    max-width: none;
  }

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

  .center-paragraph.white.align-center._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .columns-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-18.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .problem-solvers-column-2.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .problem-solvers-column-2.white.down {
    margin-bottom: 40px;
  }

  .problem-solvers-column-2.white.up {
    margin-top: 40px;
  }

  .problem-solvers-column-2.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .problem-solvers-column-2.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column-2.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column-2.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column-2.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .problem-solvers-column-2.team-builder {
    padding-top: 100px;
  }

  .heading-16._2vh-top-margin.q1design-mobile-header.ipad-heading-q1 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading-16._2vh-top-margin.q1design-mobile-header.ipad-heading-q1._5vh-top-margin {
    margin-top: 5vh;
  }

  .grid-12._70vh {
    padding-bottom: 60px;
  }

  .quote-text.white {
    margin-left: auto;
  }

  .hero-images.mobile-seen.q1-nft-hero {
    width: 350px;
    max-width: 100%;
  }

  .hero-images.plate.ipad-display-none {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-images.ipad-display-none {
    display: none;
  }

  .div-block-101.ipad-display-none {
    display: block;
  }

  .div-block-102.ipad-display-none {
    display: block;
  }

  .div-block-103.ipad-display-none {
    display: block;
  }

  .div-block-104.header-bottom-right.ipad-display-none {
    display: block;
  }

  .grid-14.ipad-display-none {
    display: none;
  }

  .grid-14.ipad-display-none {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 0.5fr 0.5fr;
    grid-template-rows: 0.5fr 0.5fr;
  }

  .div-block-105.ipad-display-none {
    display: none;
  }

  .image-145.ipad-display-none {
    display: none;
  }

  .image-146.ipad-display-none {
    display: block;
  }

  .image-147.ipad-display-none {
    display: none;
  }

  .q1-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .q1-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .q1-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .q1-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .q1-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .q1-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .q1-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .q1-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .q1-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .solutions-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .solutions-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .solutions-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .solutions-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .solutions-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .solutions-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .solutions-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .solutions-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .solutions-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .solutions-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .solutions-collumn-grid.collaboration-hub-section {
    height: 100vh;
  }

  .business-collumn-grid-copy {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-copy._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-copy._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .top-solutions-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .section-collumn-copy.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-copy.white.down {
    margin-bottom: 40px;
  }

  .section-collumn-copy.white.up {
    margin-top: 40px;
  }

  .section-collumn-copy.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-copy.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-copy.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-copy.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-copy.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .section-collumn-copy.team-builder {
    padding-top: 100px;
  }

  .solution-section {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .solution-section.paragraph-padding-top-bottom {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .solutions-collumn-image {
    overflow: hidden;
  }

  .solutions-collumn-image-bottom {
    overflow: hidden;
  }

  .solutions-images-container {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .solutions-images-container.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .solutions-images-container.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .solutions-images-container.higher {
    top: -62px;
  }

  .solutions-images-container.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .heading-17._50px.hacehom-mobile-header._10--side-padding._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-169 {
    width: 30%;
  }

  .image-170 {
    width: 30%;
  }

  .image-170.max-height-75 {
    width: auto;
    max-width: 100%;
  }

  .absolute-image-container-copy {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .absolute-image-container-copy.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-186 {
    width: 30%;
  }

  .div-block-158 {
    overflow: auto;
    height: 68.8vh;
  }

  .div-block-158._5vh-top-margin {
    height: 68.8vh;
  }

  .column-30.collumn-mobile-size {
    height: auto;
  }

  .column-31.collumn-mobile-plate {
    height: auto;
  }

  .image-193.ipad-image-concord {
    width: 50%;
  }

  .columns-9 {
    width: 100%;
  }

  .medicos-intro-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-intro-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .medicos-intro-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-intro-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .medicos-intro-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-intro-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .medicos-intro-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-intro-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .medicos-intro-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .medicos-intro-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-left-text-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .medicos-left-text-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-left-text-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .medicos-left-text-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .medicos-left-text-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-left-text-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .medicos-left-text-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .medicos-left-text-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-copy._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-copy._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-right-text-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-right-text-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .medicos-right-text-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-right-text-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .medicos-right-text-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-right-text-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .medicos-right-text-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-right-text-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .medicos-right-text-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .medicos-right-text-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-right-text-collumn-grid.f4f4f4.novo-collumn.novo-100-0.overflow {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-right-text-collumn-grid._1a1a1a.top-text-mobile._100vh-small.overflow {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid-copy {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid-copy._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .medicos-left-text-collumn-grid-copy._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .medicos-left-text-collumn-grid-copy._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .medicos-left-text-collumn-grid-copy._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid-copy._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .medicos-left-text-collumn-grid-copy._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-left-text-collumn-grid-copy._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .medicos-left-text-collumn-grid-copy._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .medicos-left-text-collumn-grid-copy.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .pashion-icon {
    height: 35px;
  }

  .pashion-banner-image {
    background-position: 60% 50%;
  }

  .pashion-banner-image.plate {
    background-position: 50% 50%;
  }

  .image-199 {
    width: 40%;
    height: auto;
  }

  .image-208.novo-mobile-view {
    max-height: 100%;
  }

  .nopino-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .nopino-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .nopino-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .nopino-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .nopino-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .nopino-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .nopino-collumn-grid._3070._86vh._60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .nopino-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .nopino-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .nopino-collumn-grid.blue._60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-copy._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-copy._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .image-219.position.mobiledisplay-none.margin-auto {
    width: 50%;
  }

  .image-221 {
    width: 43%;
  }

  .image-221.middle {
    width: 43%;
  }

  .image-222.ipad-display-none {
    display: block;
  }

  .image-224.mobile-width-50.racehome-desktop-logo {
    width: 50%;
  }

  .text-block-26.mobile-display.racehome-text-size.racehome-mobile-display._10--side-padding {
    width: auto;
    height: auto;
  }

  .text-block-28.desktop-text-racehome.racehome-mobile-text._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .text-block-29.desktop-text-racehome.racehome-mobile-text._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .text-block-31.desktop-text-racehome.racehome-mobile-text._10 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.black.racehome-mobile-header {
    bottom: 50px;
  }

  .image-226 {
    width: 50%;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .images-container-copy {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-copy.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy.higher {
    top: -62px;
  }

  .images-container-copy.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .image-226-copy {
    width: 30%;
  }

  .left-heading-2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-2.black {
    font-size: 28px;
  }

  .left-heading-2.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .image-229 {
    width: 30%;
  }

  .left-heading-2-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-2-copy.black {
    font-size: 28px;
  }

  .left-heading-2-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .image-170-copy {
    width: 30%;
  }

  .image-230 {
    width: 130%;
  }

  .left-heading-copy-3 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy-3.black {
    font-size: 28px;
  }

  .left-heading-copy-3.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-4 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-4.black {
    font-size: 28px;
  }

  .left-heading-4.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .business-collumn-grid-copy {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-copy._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-copy._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy-2 {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy-2._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-copy-2._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy-2._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-copy-2._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy-2._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy-2._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy-2._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-copy-2._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-copy-2.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-copy-2._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumnn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumnn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumnn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumnn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumnn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumnn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumnn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumnn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumnn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumnn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumnn-grid._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumnn-grid.black-blue-bg._100-0.display-vertical-mobile.ipad-view {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .business-collumn-grid {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-3 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-3.black {
    font-size: 28px;
  }

  .left-heading-3.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-3.black {
    font-size: 28px;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-8 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-8.black {
    font-size: 28px;
  }

  .left-heading-8.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-10 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-10.black {
    font-size: 28px;
  }

  .left-heading-10.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-10.white._50px-noauto.novo-mobile-header._10vh-top-margin {
    margin-top: 5vh;
  }

  .left-heading-12 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-12.black {
    font-size: 28px;
  }

  .left-heading-12.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .image-235 {
    width: 30%;
  }

  .image-236 {
    width: 30%;
  }

  .image-237 {
    width: 30%;
  }

  .image-238 {
    width: 30%;
  }

  .image-239 {
    width: 30%;
  }

  .left-heading-9 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-9.black {
    font-size: 28px;
  }

  .left-heading-9.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .images-container-all-in {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-all-in.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-all-in.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-all-in.higher {
    top: -62px;
  }

  .images-container-all-in.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .left-heading-all-in {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-all-in.black {
    font-size: 28px;
  }

  .left-heading-all-in.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-paragraph-all-in {
    font-size: 16px;
  }

  .left-paragraph-all-in.black.half {
    width: 100%;
    max-width: none;
  }

  .section-collumn-all-in.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white.down {
    margin-bottom: 40px;
  }

  .section-collumn-all-in.white.up {
    margin-top: 40px;
  }

  .section-collumn-all-in.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-all-in.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-all-in.white.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-all-in.white.down-copy {
    margin-bottom: 40px;
  }

  .section-collumn-all-in.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-all-in.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-all-in.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .section-collumn-all-in.team-builder {
    padding-top: 100px;
  }

  .left-heading-chatme {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-chatme.black {
    font-size: 28px;
  }

  .left-heading-chatme.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-paragraph-clap {
    font-size: 16px;
  }

  .left-paragraph-clap.black.half {
    width: 100%;
    max-width: none;
  }

  .left-paragraph-clap-2 {
    font-size: 16px;
  }

  .left-paragraph-clap-2.black.half {
    width: 100%;
    max-width: none;
  }

  .banner-image-river {
    background-position: 60% 50%;
  }

  .banner-image-river.plate {
    background-position: 50% 50%;
  }

  .absolute-image-river {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .absolute-image-river.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-heading-river {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-river.black {
    font-size: 28px;
  }

  .left-heading-river.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-paragraph-river {
    font-size: 16px;
  }

  .left-paragraph-river.black.half {
    width: 100%;
    max-width: none;
  }

  .full-section-concord.panel._292929.concord-100 {
    height: 100%;
  }

  .centre-heading-river {
    margin-top: 20vh;
    font-size: 28px;
  }

  .centre-heading-river.white {
    font-size: 28px;
    line-height: 38px;
  }

  .absolute-image-container-river {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .absolute-image-container-river.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.down {
    margin-bottom: 40px;
  }

  .section-collumn-river.white.up {
    margin-top: 40px;
  }

  .section-collumn-river.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-river.white.bottom.middle-section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-river.white.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-river.white.down-copy {
    margin-bottom: 40px;
  }

  .section-collumn-river.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-river.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-river.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .section-collumn-river.team-builder {
    padding-top: 100px;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-river-2 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-river-2.black {
    font-size: 28px;
  }

  .left-heading-river-2.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .business-collumn-grid-nopinno {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-nopinno._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-nopinno._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-nopinno._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-nopinno._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-nopinno._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-nopinno._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-nopinno._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-nopinno._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-nopinno.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-nopinno._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-nopinno._60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .mobile-front-left-copy {
    width: 36%;
  }

  .mobile-back-right-copy {
    left: 160px;
    width: 30%;
  }

  .image-241 {
    width: 100px;
  }

  .image-242 {
    width: 100px;
  }

  .lottie-animation-3.mobile-screen.desktop {
    width: 400px;
    max-height: 100%;
    max-width: 100%;
  }

  .lottie-animation-3.mobile-screen.mobile {
    width: 400px;
    max-height: 100%;
    max-width: 100%;
  }

  .text-block-35.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .text-block-35.ipad-text-collum.mobile-text-collum {
    font-size: 16px;
  }

  .text-block-36.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .text-block-37.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .text-block-38.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .text-block-39.ipad-text-collum {
    font-size: 10px;
    line-height: 20px;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-sales-book {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-sales-book.black {
    font-size: 28px;
  }

  .left-heading-sales-book.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-sales-book.black-sales-book {
    font-size: 28px;
  }

  .left-heading-sales-book.black-sales-book._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-web {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-web.black {
    font-size: 28px;
  }

  .left-heading-web.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-pt {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-pt.black {
    font-size: 28px;
  }

  .left-heading-pt.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-rescue {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-rescue.black {
    font-size: 28px;
  }

  .left-heading-rescue.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-one {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-one.black {
    font-size: 28px;
  }

  .left-heading-one.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .one-another-logo {
    display: none;
    height: 35px;
  }

  .image-30-one-logo {
    display: none;
    height: 35px;
  }

  .image-30-copy {
    display: none;
    height: 35px;
  }

  .sale-logo {
    display: none;
    height: 15px;
  }

  .left-heading-sales {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-sales.black {
    font-size: 28px;
  }

  .left-heading-sales.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .image-186-copy {
    width: 30%;
  }

  .racehomelogo {
    display: block;
  }

  .racehomelogo._2vh-margin-bottom.height-75 {
    display: none;
    height: 35px;
  }

  .racehomelogo2 {
    display: block;
  }

  .racehomelogo2._2vh-margin-bottom.height-75 {
    height: 35px;
  }

  .business-collumn-grid-refer-me {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-refer-me._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-refer-me._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-refer-me._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-refer-me._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-refer-me._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-refer-me._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-refer-me._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-refer-me._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-refer-me.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-refer-me._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-refer-me._60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .left-heading-vmeet {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-vmeet.black {
    font-size: 28px;
  }

  .left-heading-vmeet.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .business-collumn-grid-my-deets {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-my-deets._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-my-deets._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-my-deets._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .business-collumn-grid-my-deets._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-my-deets._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-my-deets._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-my-deets._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .business-collumn-grid-my-deets._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .business-collumn-grid-my-deets.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn-grid-my-deets._3565-copy {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .business-collumn-grid-my-deets._60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .centre-heading-concord {
    margin-top: 20vh;
    font-size: 28px;
  }

  .centre-heading-concord.white {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-paragraph-concor {
    padding-right: 5px;
    padding-left: 5px;
  }

  .images-container-novo {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-novo.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-novo.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-novo.higher {
    top: -62px;
  }

  .images-container-novo.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .left-heading-novo {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-novo.black {
    font-size: 28px;
  }

  .left-heading-novo.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .images-containe {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-containe.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-containe.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-containe.higher {
    top: -62px;
  }

  .images-containe.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .left-heading-medicos {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-medicos.black {
    font-size: 28px;
  }

  .left-heading-medicos.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .left-heading-novo-meidcos {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-novo-meidcos.black {
    font-size: 28px;
  }

  .left-heading-novo-meidcos.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .images-container-copy-1 {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy-1.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-copy-1.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy-1.higher {
    top: -62px;
  }

  .images-container-copy-1.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-4 {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-4.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-4.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-4.higher {
    top: -62px;
  }

  .images-container-4.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .spacer {
    display: none;
  }

  .meidocos-logo {
    display: none;
    height: 25px;
  }

  .images-container-copy {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container-copy.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy.higher {
    top: -62px;
  }

  .images-container-copy.bottom {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .image-246 {
    height: 100%;
  }

  .cover {
    display: none;
  }

  .panel-medicos.f17e30 {
    background-color: #f17e30;
  }

  .left-heading-copy {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-family: Gotham, sans-serif;
    font-size: 28px;
  }

  .left-heading-copy.black {
    font-size: 28px;
  }

  .left-heading-copy.black._70 {
    width: auto;
    padding-bottom: 0px;
    text-align: left;
  }

  .grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding._5vh-bottom-margin {
    left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-top: 0vh;
    margin-bottom: 2vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 0%;
  }

  .racehome-icon._10vh-margin {
    margin-top: 10vh;
  }

  .container-15._10--side-padding {
    clear: left;
    font-size: 200px;
    line-height: 28px;
  }

  .image-racehome._4px-borders._2vh-top-margin {
    width: 50%;
  }

  .mobile-display {
    height: 80%;
  }

  .div-block-200 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-202.mobile-display-none.ipad-display-none {
    display: none;
  }

  .image-259.mobile-display-block {
    display: block;
  }

  .image-259.mobile-display-block.max-height {
    max-height: 90%;
  }

  .div-block-205 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-206 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-207 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-18.mobile-heading-racehome.ipad-heading-racehome {
    width: auto;
    text-align: center;
  }

  .div-block-209._10--side-padding {
    padding-left: 10%;
  }

  .image-260 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .text-block-51 {
    margin-bottom: 2vh;
  }

  .clients-preview.mobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .client-logo-preview {
    height: 20px;
  }

  .heading-29 {
    font-size: 1.5em;
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px;
    color: #000;
  }

  .text-only {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .text-column {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-block-215 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-264 {
    overflow: visible;
    width: 100%;
    height: auto;
    max-height: 100%;
    text-align: left;
  }

  .right-single-grid-award-2 {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .description-small.wide {
    width: 100%;
  }

  .nav-bar-link {
    text-align: center;
  }

  .nav-bar-link.solid-blue.mobile-plain {
    background-color: transparent;
    color: #000;
  }

  .nav-bar-link.solid-blue.remove-solid-blue {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    background-color: transparent;
    color: #000;
  }

  .menu-button-3 {
    color: #007cf8;
  }

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

  .nav-menu-2 {
    height: 100vh;
    background-color: #fff;
    text-align: left;
  }

  .nav-menu-2.mobile-menu {
    text-align: left;
  }

  .icon-9 {
    color: #000;
  }

  .nav-link-3.mobile-nav-text {
    display: block;
    width: auto;
    text-align: center;
  }

  .nav-menu-3 {
    background-color: #fff;
    text-align: left;
  }

  .nav-menu-3.nav-menu-mobile {
    text-align: center;
  }

  .icon-10 {
    color: #007cf8;
    font-size: 38px;
  }

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

  .button-11 {
    font-size: 14px;
    text-align: left;
  }

  .button-11.button-nav {
    margin-top: 11px;
    margin-bottom: 40px;
    background-color: transparent;
    color: #000;
    font-size: 15px;
  }

  .button-11.button-nav:hover {
    background-color: transparent;
    color: #007cf8;
  }

  .over-14-years.panel {
    position: relative;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .text-column-left {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

  .left-single-grid-text {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .right-single-grid-collage {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .text-column-left-2 {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

  .award-column-1-2 {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

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

  .div-services {
    height: auto;
  }

  .services-home-left-column.black._50 {
    height: 50%;
  }

  .services-home-left-column.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.down {
    margin-bottom: 40px;
  }

  .services-home-left-column.white.down.middle {
    height: 100%;
  }

  .services-home-left-column.white.down.margin-bottom-none {
    margin-bottom: 0px;
  }

  .services-home-left-column.white.up {
    margin-top: 40px;
  }

  .services-home-left-column.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.white.bottom._18242e.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.white.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.white.down-copy {
    margin-bottom: 40px;
  }

  .services-home-left-column.white.mobile-centered.first {
    height: 100%;
  }

  .services-home-left-column.white.mobile-centered.first.ipad-container._100 {
    height: 100%;
  }

  .services-home-left-column.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .services-home-left-column.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.team-builder {
    padding-top: 100px;
  }

  .services-home-left-column.blue-river {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river.down {
    margin-bottom: 40px;
  }

  .services-home-left-column.blue-river.up {
    margin-top: 40px;
  }

  .services-home-left-column.blue-river.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.blue-river.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river.down-copy {
    margin-bottom: 40px;
  }

  .services-home-left-column.blue-river-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2.down {
    margin-bottom: 40px;
  }

  .services-home-left-column.blue-river-2.up {
    margin-top: 40px;
  }

  .services-home-left-column.blue-river-2.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river-2.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.blue-river-2.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river-2.down-copy {
    margin-bottom: 40px;
  }

  .services-text-div {
    width: 100%;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-1-black {
    text-align: left;
  }

  .heading-1-black.cybergrx-title {
    text-align: left;
  }

  .our-work-section.panel {
    position: relative;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .our-work-column-l.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .our-work-column-l.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .our-work-text-column {
    display: block;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
  }

  .our-work-column-r.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .our-work-column-r.award-section._60vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-full-cover.phone-screen {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .publications-grid {
    background-color: #fff;
  }

  .publication-text-column {
    background-color: transparent;
  }

  .redfrogs-div {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
  }

  .redfrogs-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #fff;
  }

  .dropdown-toggle {
    display: inline-block;
  }

  .dropdown-list.w--open {
    display: block;
  }

  .dropdown-link-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .dropdown-link-menu.dropdown-centered {
    text-align: center;
  }

  .custom-soft-div {
    text-align: left;
  }

  .custom-software-text-div {
    text-align: left;
  }

  .div-block-228 {
    text-align: left;
  }

  .paragraph-21 {
    text-align: left;
  }

  .paragraph-22 {
    text-align: left;
  }

  .paragraph-23 {
    text-align: left;
  }

  .div-block-229 {
    width: auto;
    max-width: 768px;
    padding-bottom: 25px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .flex-container-2 {
    display: block;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
  }

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

  .flex-container-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-230 {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

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

  .heading-34 {
    color: #000;
  }

  .flex-container-video-odf-picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .video-walls-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .vertical-columns-video {
    grid-auto-rows: 50%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .vertical-columns-video._3565 {
    grid-auto-rows: 65%;
    -ms-grid-rows: 35%;
    grid-template-rows: 35%;
  }

  .vertical-columns-video._6535 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .vertical-columns-video._4060 {
    grid-auto-rows: 60%;
    -ms-grid-rows: 40%;
    grid-template-rows: 40%;
  }

  .vertical-columns-video._6040 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .vertical-columns-video._7030 {
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .vertical-columns-video._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .vertical-columns-video._2575 {
    grid-auto-rows: 75%;
    -ms-grid-rows: 25%;
    grid-template-rows: 25%;
  }

  .vertical-columns-video._7525 {
    grid-auto-rows: 25%;
    -ms-grid-rows: 75%;
    grid-template-rows: 75%;
  }

  .vertical-columns-video.services_columns {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .gird-services-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .gird-services-container._2vh-top-padding {
    padding-left: 0%;
  }

  .text-content-div {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .text-content-div._2vh-top-padding {
    padding-left: 0%;
  }

  .text-content-div.add-padding {
    padding-left: 10px;
  }

  .paragraph-25 {
    text-align: left;
  }

  .collumn-full-image-copy {
    overflow: hidden;
  }

  .collumn-full-image-copy.overlap.transparent.mobile-line {
    background-color: #212121;
  }

  .colum-image-cover {
    overflow: hidden;
  }

  .colum-image-cover.overlap.transparent.mobile-line {
    background-color: #212121;
  }

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

  .rescueapp-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonial-image {
    position: relative;
  }

  .container-25 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-content-block {
    padding-right: 60px;
    padding-left: 60px;
  }

  .mask-horizontal {
    width: 100%;
  }

  .column-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .paragraph-30 {
    text-align: left;
  }

  .paragraph-31 {
    text-align: left;
  }

  .div-block-236 {
    text-align: left;
  }

  .div-block-237 {
    text-align: left;
  }

  .div-block-238 {
    text-align: left;
  }

  .paragraph-34 {
    text-align: left;
  }

  .paragraph-35 {
    text-align: left;
  }

  .paragraph-36 {
    text-align: left;
  }

  .paragraph-37 {
    text-align: left;
  }

  .paragraph-38 {
    text-align: left;
  }

  .bold-text-8 {
    text-align: left;
  }

  .solutions-floating-tablet {
    overflow: hidden;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .hero-image-library.plate.ipad-display-none {
    display: none;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-image-library.ipad-display-none {
    display: none;
  }

  .hero-grid-content {
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content.ipad-container.margin-none {
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content.ipad-container.margin-side-200 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 100%;
  }

  .hero-grid-content._100-0 {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .hero-grid-content._100-0.margin-side-200px.desktop-one.ipad-one {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .hero-grid-content.margin-side-200.ipad-center {
    -ms-grid-columns: 0% 100%;
    grid-template-columns: 0% 100%;
  }

  .hero-grid-content.margin-side-200.ipad-center-plate {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .hero-grid-content-library {
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content-library.ipad-container.margin-none {
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content-library.ipad-container.margin-side-200 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 100%;
  }

  .hero-grid-content-library._100-0 {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .hero-grid-content-library._100-0.margin-side-200px.desktop-one.ipad-one {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .hero-grid-content-library.margin-side-200.ipad-center {
    -ms-grid-columns: 0% 100%;
    grid-template-columns: 0% 100%;
  }

  .hero-grid-content-library.margin-side-200.ipad-center-plate {
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .div-spacer {
    display: block;
  }

  .plate-text-div {
    margin-left: 0px;
  }

  .grid-software-dev {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .problem-solver-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .q1-nft-wrap {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tags-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .image-271 {
    display: block;
  }

  .list-2 {
    text-align: left;
  }

  .subheading {
    font-size: 18px;
  }

  .nft-feature-image {
    left: auto;
    top: 27px;
    right: 50px;
    max-width: 260px;
  }

  .container-26 {
    width: 100%;
  }

  .feature-image-1 {
    top: -294px;
    max-width: 260px;
  }

  .checkmark.small {
    width: 15px;
  }

  .tags-wrap-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-26 {
    padding: 90px 30px;
  }

  .section-26.hide-overflow {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .feature-grid-1 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .feature-image-4 {
    left: -87px;
    top: -90px;
    max-width: 260px;
  }

  .grid-title {
    font-size: 32px;
  }

  .tags-wrap-feature {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .feature-grid-img-right {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 0.9em;
    line-height: 1.1em;
    text-align: left;
  }

  .collaborate-form-step {
    min-height: 565px;
  }

  .checkbox-label {
    padding-left: 60px;
    font-size: 1em;
  }

  .checkbox-wrapper {
    width: 80%;
    height: 50px;
  }

  .cyber-div-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 0.5fr;
    grid-template-columns: 0.5fr;
  }

  .cgrx-image-container {
    margin-bottom: 20px;
  }

  .cybergrx-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .services-div-container {
    height: auto;
  }

  .services-div-container.black._50 {
    height: 50%;
  }

  .services-div-container.white {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.down {
    margin-bottom: 40px;
  }

  .services-div-container.white.down.middle {
    height: 100%;
  }

  .services-div-container.white.down.margin-bottom-none {
    margin-bottom: 0px;
  }

  .services-div-container.white.up {
    margin-top: 40px;
  }

  .services-div-container.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.white.bottom._18242e.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.white.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.white.down-copy {
    margin-bottom: 40px;
  }

  .services-div-container.white.mobile-centered.first {
    height: 100%;
  }

  .services-div-container.white.mobile-centered.first.ipad-container._100 {
    height: 100%;
  }

  .services-div-container.transparent.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.transparent.bottom {
    padding-bottom: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.transparent.bottom.padded {
    padding-bottom: 0%;
  }

  .services-div-container.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.team-builder {
    padding-top: 100px;
  }

  .services-div-container.blue-river {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river.down {
    margin-bottom: 40px;
  }

  .services-div-container.blue-river.up {
    margin-top: 40px;
  }

  .services-div-container.blue-river.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.blue-river.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river.down-copy {
    margin-bottom: 40px;
  }

  .services-div-container.blue-river-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2.down {
    margin-bottom: 40px;
  }

  .services-div-container.blue-river-2.up {
    margin-top: 40px;
  }

  .services-div-container.blue-river-2.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river-2.top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.blue-river-2.bottom-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river-2.down-copy {
    margin-bottom: 40px;
  }

  .grid-services-list.ipad-grid {
    height: 100%;
    grid-auto-rows: 16.6%;
    -ms-grid-rows: 17%;
    grid-template-rows: 17%;
  }

  .grid-services-list.ipad-grid {
    height: 950px;
    grid-auto-rows: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .container-28 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .gbrx-container {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    margin-right: 15px;
    margin-left: 15px;
  }

  .section.cc-cta {
    padding: 15px;
  }

  .section.cc-home-wrap {
    margin-right: 15px;
    margin-left: 15px;
  }

  .section.cc-store-home-wrap {
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .rich-text {
    width: 90%;
    max-width: 470px;
    text-align: left;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .logo-link {
    padding-left: 0px;
  }

  .navigation {
    padding: 20px 30px;
  }

  .cta-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }

  .intro-content {
    width: 80%;
  }

  .our-services-grid {
    grid-row-gap: 60px;
    grid-template-areas: "."
      "."
      "."
      "."
      "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 60px auto 60px auto 60px auto 60px auto 60px auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .text-field.cc-contact-field {
    text-align: left;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .team-pic {
    height: 300px;
    margin-bottom: 30px;
  }

  .team-member-name {
    font-size: 16px;
    line-height: 28px;
  }

  .project-name-wrap {
    margin-bottom: 30px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

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

  .blog-detail-header-wrap {
    width: 90%;
    max-width: 470px;
    text-align: left;
  }

  .blog-item {
    width: 90%;
    max-width: 470px;
  }

  .blog-summary-wrap {
    text-align: center;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .background-video {
    overflow: hidden;
  }

  .hero {
    padding: 40px 20px;
  }

  .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-image-mask {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .hero-2 {
    padding: 40px 20px;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .hero-overlay-2 {
    padding: 40px 20px;
  }

  .hero-3 {
    padding: 40px 20px;
  }

  .headerconcord {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .left-heading {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading.black {
    font-size: 21px;
  }

  .left-heading.black._3vh-margin {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
  }

  .link-block.sidebar {
    display: none;
  }

  .rescueapp-column {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .rescueapp-column.white {
    padding-top: 20px;
  }

  .rescueapp-column.column-auto-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: none;
    padding-top: 0px;
  }

  .body {
    margin-left: 0vw;
  }

  .container-4 {
    -ms-grid-columns: 50vw 50vw;
    grid-template-columns: 50vw 50vw;
  }

  .card-wrapper {
    width: auto;
  }

  .footer-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-container.fb-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .footer-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .fb-footer-wrapper {
    margin-top: 15px;
  }

  .lottie-animation-2 {
    width: 50px;
  }

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

  .image-28 {
    width: 50px;
  }

  .image-30 {
    display: none;
  }

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

  .h3-2.txt-center {
    padding-right: 15px;
    padding-left: 15px;
  }

  .header {
    padding-right: 0px;
    padding-left: 0px;
  }

  .headimg {
    left: -39%;
  }

  .headimg._2 {
    right: -11%;
    bottom: -16%;
    width: 210px;
  }

  ._2-col-img-grid {
    display: block;
    text-align: center;
  }

  .feature-image {
    width: 310px;
  }

  .feature-image.oter {
    left: 88px;
  }

  .feature-image.oter.oter-2 {
    left: 174px;
  }

  .feature-image.right {
    width: 350px;
    margin-left: 0px;
  }

  .feature-image.right.b {
    margin-bottom: -26px;
  }

  .feature-dec.right {
    margin-left: 0px;
    padding-right: 57px;
    padding-left: 57px;
  }

  .feature-dec.left {
    margin-left: 0px;
    padding-right: 57px;
    padding-left: 57px;
  }

  .section-8.alt {
    text-align: center;
  }

  .ft-icon {
    width: 50px;
    margin-bottom: -11px;
  }

  .heading-center {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-center.footer {
    padding-right: 31px;
    padding-left: 31px;
  }

  .image-34 {
    width: 360px;
  }

  .slider-2 {
    height: 540px;
    margin-right: auto;
    margin-bottom: 45px;
    margin-left: auto;
    text-align: center;
  }

  .slide-4 {
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-45 {
    text-align: center;
  }

  .form-block {
    padding-right: 11px;
    padding-left: 11px;
  }

  .left-single-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
  }

  .right-double-grid {
    -ms-grid-rows: minmax(auto, auto) minmax(auto, auto);
    grid-template-rows: minmax(auto, auto) minmax(auto, auto);
  }

  .full-width-column.panel {
    height: 100%;
  }

  .full-width-column.award-section._60vh {
    width: 100%;
    height: auto;
  }

  .left-sinlge-grid {
    -ms-grid-rows: minmax(auto, auto) minmax(auto, auto);
    grid-template-rows: minmax(auto, auto) minmax(auto, auto);
  }

  .right-single-grid {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .business-collumn._3565 {
    overflow: hidden;
  }

  .business-collumn._3565-copy {
    overflow: hidden;
  }

  .left-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph.black {
    line-height: 18px;
  }

  .left-paragraph.black.half {
    max-width: none;
  }

  .left-paragraph.black-web-2 {
    line-height: 18px;
  }

  .left-paragraph.black-web-2.half {
    max-width: none;
  }

  .centre-heading {
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading.white {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 21px;
    line-height: 26px;
  }

  .centre-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .centre-paragraph.white {
    padding-right: 10px;
    padding-left: 10px;
  }

  .absolute-image-container {
    overflow: visible;
  }

  .absolute-image-container.clap-laptop {
    overflow: hidden;
  }

  .image-44 {
    top: 120px;
  }

  .images-container {
    overflow: hidden;
    width: 100%;
  }

  .images-container.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-47 {
    position: absolute;
    width: auto;
    height: 100%;
    margin-top: 0vh;
  }

  .image-48 {
    height: 100%;
  }

  .image-51 {
    left: 0%;
    top: 20%;
    right: 0%;
    bottom: 0%;
  }

  .panel {
    height: auto;
  }

  .absolute-image {
    height: auto;
  }

  .heading-13 {
    font-size: 21px;
    line-height: 26px;
  }

  .div-block-63.clap {
    margin-top: 0%;
  }

  .image-58 {
    width: 18%;
    height: auto;
    margin-left: 15%;
  }

  .image-59 {
    width: 18%;
    height: auto;
    margin-left: -15%;
  }

  .image-72 {
    max-height: 85%;
  }

  .div-block-70 {
    text-align: center;
  }

  .div-block-70._2vh-top-padding {
    padding-left: 0%;
  }

  .image-79 {
    width: 24%;
    height: auto;
  }

  .centre-image {
    width: auto;
    max-height: 90%;
    max-width: 90%;
  }

  .ipad-container {
    height: 80%;
  }

  .div-block-86 {
    display: none;
  }

  .mainhero_casedescription.width-343.center-text {
    max-width: 100%;
  }

  .mainhero_casedescription.width-343.center-text-padding {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .mainhero_casedescription.width-343.center-text-padding._10k-wall-center {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-88 {
    display: none;
  }

  .mainhero_casewrapper.margin-side-200.ipad-center-plate {
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block-12 {
    font-size: 28px;
  }

  .text-block-13 {
    font-size: 28px;
  }

  .text-block-13._50px._2vh-bottom_margin {
    font-size: 30px;
    line-height: 33px;
    text-align: left;
  }

  .text-block-13._50px._2vh-bottom_margin {
    font-size: 24px;
    line-height: 1.5;
    text-align: left;
  }

  .text-block-14 {
    font-size: 28px;
  }

  .left-single-grid-award {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
  }

  .award-column-2 {
    height: 50vh;
  }

  .right-single-grid-award {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .problem-columns._3565 {
    overflow: hidden;
  }

  .problem-columns._63-23.ipad-grid {
    height: auto;
  }

  .problem-solvers-column {
    margin-right: auto;
    margin-left: auto;
  }

  .problem-solvers-column.ipad-div {
    height: 950px;
    margin-right: auto;
    margin-left: auto;
  }

  .center-heading {
    font-size: 21px;
    line-height: 26px;
  }

  .center-heading.black {
    font-size: 21px;
  }

  .center-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .center-paragraph.black {
    line-height: 18px;
  }

  .center-paragraph.black.half {
    max-width: none;
  }

  .columns-7 {
    width: 95%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .problem-solvers-column-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .grid-12._70vh {
    width: 90vw;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-101.solutions {
    top: 100px;
  }

  .div-block-102.solutions {
    top: 160px;
  }

  .div-block-103.solutions {
    top: 280px;
  }

  .div-block-104.solutions {
    top: 300px;
  }

  .grid-14.ipad-display-none {
    display: none;
  }

  .q1-collumn-grid._3565 {
    overflow: hidden;
  }

  .solutions-collumn-grid._3565 {
    overflow: hidden;
  }

  .solutions-collumn-grid.top.digital-sales._43-43 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .solutions-collumn-grid._43-43 {
    height: 86vh;
    grid-auto-rows: 43vh;
    -ms-grid-rows: 43vh;
    grid-template-rows: 43vh;
  }

  .business-collumn-grid-copy._3565 {
    overflow: hidden;
  }

  .top-solutions-overlay {
    text-align: center;
  }

  .section-collumn-copy {
    margin-right: auto;
    margin-left: auto;
  }

  .solution-section {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    text-align: center;
  }

  .solutions-images-container {
    overflow: hidden;
    width: 100%;
  }

  .image-169 {
    width: 24%;
    height: auto;
  }

  .image-170 {
    width: 24%;
    height: auto;
  }

  .absolute-image-container-copy {
    overflow: visible;
  }

  .absolute-image-container-copy.clap-laptop {
    overflow: hidden;
  }

  .image-186 {
    width: 24%;
    height: auto;
  }

  .medicos-intro-collumn-grid._3565 {
    overflow: hidden;
  }

  .medicos-left-text-collumn-grid._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-copy._3565 {
    overflow: hidden;
  }

  .medicos-right-text-collumn-grid._3565 {
    overflow: hidden;
  }

  .medicos-left-text-collumn-grid-copy._3565 {
    overflow: hidden;
  }

  .fullbox {
    width: 90vw;
    height: 43vh;
  }

  .nopino-collumn-grid._3565 {
    overflow: hidden;
  }

  .nopino-collumn-grid._3565-copy {
    overflow: hidden;
  }

  .business-collumn-grid-copy._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-copy._3565-copy {
    overflow: hidden;
  }

  .text-block-25 {
    font-size: 23px;
    line-height: 36px;
    text-align: center;
  }

  .text-block-25._7vh-top-margin.mobile-view {
    text-align: left;
  }

  .button-9 {
    margin-left: auto;
    text-align: left;
  }

  .image-226 {
    width: 24%;
    height: auto;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .images-container-copy {
    overflow: hidden;
    width: 100%;
  }

  .images-container-copy.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-226-copy {
    width: 24%;
    height: auto;
  }

  .left-heading-2 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-2.black {
    font-size: 21px;
  }

  .image-229 {
    width: 24%;
    height: auto;
  }

  .left-heading-2-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-2-copy.black {
    font-size: 21px;
  }

  .image-170-copy {
    width: 24%;
    height: auto;
  }

  .image-230 {
    width: 90%;
    height: auto;
  }

  .left-heading-copy-3 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy-3.black {
    font-size: 21px;
  }

  .left-heading-4 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-4.black {
    font-size: 21px;
  }

  .business-collumn-grid-copy._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-copy._3565-copy {
    overflow: hidden;
  }

  .business-collumn-grid-copy-2._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-copy-2._3565-copy {
    overflow: hidden;
  }

  .business-collumnn-grid._3565 {
    overflow: hidden;
  }

  .business-collumnn-grid._3565-copy {
    overflow: hidden;
  }

  .business-collumn-grid._3565 {
    overflow: hidden;
  }

  .business-collumn-grid._3565-copy {
    overflow: hidden;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .left-heading-3 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-3.black {
    font-size: 21px;
  }

  .left-heading-3.black {
    font-size: 21px;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .left-heading-8 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-8.black {
    font-size: 21px;
  }

  .left-heading-10 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-10.black {
    font-size: 21px;
  }

  .left-heading-12 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-12.black {
    font-size: 21px;
  }

  .image-235 {
    width: 24%;
    height: auto;
  }

  .image-236 {
    width: 24%;
    height: auto;
  }

  .image-237 {
    width: 24%;
    height: auto;
  }

  .image-238 {
    width: 24%;
    height: auto;
  }

  .image-239 {
    width: 24%;
    height: auto;
  }

  .left-heading-9 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-9.black {
    font-size: 21px;
  }

  .images-container-all-in {
    overflow: hidden;
    width: 100%;
  }

  .images-container-all-in.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-heading-all-in {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-all-in.black {
    font-size: 21px;
  }

  .left-paragraph-all-in {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-all-in.black {
    line-height: 18px;
  }

  .left-paragraph-all-in.black.half {
    max-width: none;
  }

  .section-collumn-all-in {
    margin-right: auto;
    margin-left: auto;
  }

  .left-heading-chatme {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-chatme.black {
    font-size: 21px;
  }

  .left-paragraph-clap {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-clap.black {
    line-height: 18px;
  }

  .left-paragraph-clap.black.half {
    max-width: none;
  }

  .left-paragraph-clap-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-clap-2.black {
    line-height: 18px;
  }

  .left-paragraph-clap-2.black.half {
    max-width: none;
  }

  .absolute-image-river {
    overflow: visible;
  }

  .absolute-image-river.clap-laptop {
    overflow: hidden;
  }

  .left-heading-river {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-river.black {
    font-size: 21px;
  }

  .left-paragraph-river {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-river.black {
    line-height: 18px;
  }

  .left-paragraph-river.black.half {
    max-width: none;
  }

  .centre-heading-river {
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading-river.white {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 21px;
    line-height: 26px;
  }

  .absolute-image-container-river {
    overflow: visible;
  }

  .absolute-image-container-river.clap-laptop {
    overflow: hidden;
  }

  .section-collumn-river {
    margin-right: auto;
    margin-left: auto;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .left-heading-river-2 {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-river-2.black {
    font-size: 21px;
  }

  .business-collumn-grid-nopinno._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-nopinno._3565-copy {
    overflow: hidden;
  }

  .lottie-animation-3.mobile-screen.mobile {
    width: 350px;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .left-heading-sales-book {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-sales-book.black {
    font-size: 21px;
  }

  .left-heading-sales-book.black-sales-book {
    font-size: 21px;
  }

  .left-heading-web {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-web.black {
    font-size: 21px;
  }

  .left-heading-pt {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-pt.black {
    font-size: 21px;
  }

  .left-heading-rescue {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-rescue.black {
    font-size: 21px;
  }

  .left-heading-one {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-one.black {
    font-size: 21px;
  }

  .one-another-logo {
    display: none;
  }

  .image-30-one-logo {
    display: none;
  }

  .image-30-copy {
    display: none;
  }

  .sale-logo {
    display: none;
  }

  .left-heading-sales {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-sales.black {
    font-size: 21px;
  }

  .image-186-copy {
    width: 24%;
    height: auto;
  }

  .racehomelogo {
    display: none;
  }

  .racehomelogo2 {
    display: none;
  }

  .business-collumn-grid-refer-me._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-refer-me._3565-copy {
    overflow: hidden;
  }

  .left-heading-vmeet {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-vmeet.black {
    font-size: 21px;
  }

  .business-collumn-grid-my-deets._3565 {
    overflow: hidden;
  }

  .business-collumn-grid-my-deets._3565-copy {
    overflow: hidden;
  }

  .centre-heading-concord {
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading-concord.white {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 21px;
    line-height: 26px;
  }

  .centre-paragraph-concor {
    font-size: 12px;
    line-height: 18px;
  }

  .centre-paragraph-concor.white {
    padding-right: 10px;
    padding-left: 10px;
  }

  .images-container-novo {
    overflow: hidden;
    width: 100%;
  }

  .images-container-novo.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-heading-novo {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-novo.black {
    font-size: 21px;
  }

  .images-containe {
    overflow: hidden;
    width: 100%;
  }

  .images-containe.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-heading-medicos {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-medicos.black {
    font-size: 21px;
  }

  .left-heading-novo-meidcos {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-novo-meidcos.black {
    font-size: 21px;
  }

  .images-container-copy-1 {
    overflow: hidden;
    width: 100%;
  }

  .images-container-copy-1.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container-4 {
    overflow: hidden;
    width: 100%;
  }

  .images-container-4.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .meidocos-logo {
    display: none;
  }

  .images-container-copy {
    overflow: hidden;
    width: 100%;
  }

  .images-container-copy.top.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-heading-copy {
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    font-size: 21px;
  }

  .div-block-209.ipad-container {
    width: 90%;
  }

  .clients-preview.mobile {
    width: 100%;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .client-logo-preview.logo-bigger {
    height: 50px;
  }

  .grid-client-wall {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-client-wall.mobile-clients {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-services {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-link-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-29 {
    font-size: 1.5em;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-image {
    width: 160px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .text-only {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
  }

  .right-single-grid-award-2 {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .div-block-217 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wide-text-image {
    width: 100%;
    height: auto;
  }

  .columns-14 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-265 {
    display: block;
    width: 100%;
    text-align: left;
  }

  .div-block-218 {
    position: static;
    width: 100%;
    height: auto;
    text-align: left;
  }

  .column-38 {
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
  }

  .div-block-219 {
    width: 100%;
    height: auto;
  }

  .grey-bg-section {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .nav-bar-link.solid-blue.remove-solid-blue {
    margin-right: auto;
    margin-left: auto;
  }

  .navbar-7 {
    text-align: left;
  }

  .nav-link-3.mobile-nav-text {
    font-weight: 700;
    text-align: center;
  }

  .nav-link-3.mobile-nav-text:hover {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
  }

  .nav-menu-3.nav-menu-mobile {
    height: 100vh;
    text-align: center;
  }

  .icon-10 {
    background-color: #fff;
    color: #007cf8;
    font-size: 38px;
  }

  .image-267.mobile-padding-nav {
    margin-top: 5px;
  }

  .menu-button-4 {
    background-color: #fff;
  }

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

  .button-11.button-nav {
    display: block;
    background-color: transparent;
    font-weight: 700;
    text-align: center;
  }

  .button-11.button-nav:active {
    background-color: rgba(22, 76, 226, 0.05);
  }

  .hero-section.panel {
    height: 80vh;
  }

  .hero-section.panel.collaboration-hub {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/collaboration-earth-node.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/collaboration-earth-node.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
  }

  .paragraph-white.max-width {
    text-align: center;
  }

  .left-single-grid-text {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
  }

  .left-single-grid-text.small-middle {
    overflow: hidden;
  }

  .right-single-grid-collage {
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .award-column-1-2 {
    height: 50vh;
  }

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

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

  .services-card-section {
    padding: 40px 20px;
  }

  .services-home-left-column {
    margin-right: auto;
    margin-left: auto;
  }

  .services-home-left-column.white {
    padding-top: 20px;
  }

  .grid-textblock-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-268 {
    display: none;
  }

  .heading-1-black.text-center {
    font-size: 24px;
  }

  .services-grid-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .our-work-column-l {
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .our-work-column-l.panel {
    height: 100%;
  }

  .our-work-column-l.award-section._60vh {
    width: 100%;
    height: auto;
  }

  .our-work-details-div {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .background-video-7 {
    height: 350px;
  }

  .our-work-column-r {
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .our-work-column-r.panel {
    height: 100%;
  }

  .our-work-column-r.award-section._60vh {
    width: 100%;
    height: auto;
  }

  .image-div-cover {
    height: 450px;
  }

  .image-div-cover.taller-section {
    height: 400px;
  }

  .image-full-cover.phone-screen {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .image-div-floating.elysian-image {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-div-floating.queen-street {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .column-publications {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .dropdown-wrapper.mobile-nav-text {
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
  }

  .dropdown-wrapper.mobile-nav-text:hover {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
  }

  .icon-dropdown {
    padding-left: 5px;
  }

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

  .div-block-227 {
    width: 80%;
    height: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .hero-4 {
    padding: 40px 20px;
  }

  .flex-container-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .video-left {
    padding: 40px 20px;
  }

  .flex-container-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-231 {
    width: 100%;
    max-width: 540px;
  }

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

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

  .video-hightlight-left {
    padding: 40px 20px;
  }

  .video-hightlight-right {
    padding: 40px 20px;
  }

  .flex-container-video-odf-picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-container-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .vertical-columns-video._3565 {
    overflow: hidden;
  }

  .vertical-columns-video.top.digital-sales._43-43 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .vertical-columns-video._43-43 {
    height: 86vh;
    grid-auto-rows: 43vh;
    -ms-grid-rows: 43vh;
    grid-template-rows: 43vh;
  }

  .paragraph-24 {
    text-align: left;
  }

  .gird-services-container {
    text-align: center;
  }

  .gird-services-container._2vh-top-padding {
    padding-left: 0%;
  }

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

  .text-content-div._2vh-top-padding {
    padding-left: 0%;
  }

  .text-content-div.add-padding {
    padding-left: 10px;
  }

  .paragraph-25 {
    text-align: left;
  }

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

  .text-block-54 {
    width: 100%;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .rescueapp-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .flex-container-5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0px;
  }

  .feature-image-2 {
    margin-right: auto;
    margin-left: auto;
  }

  .testimonial-card {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .slider-horizontal {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .testimonial-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .div-spacer {
    display: block;
  }

  .main-content {
    padding: 40px 20px;
  }

  .plate-text-div {
    margin-bottom: 65px;
  }

  .grid-software-dev {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .down-arrow-scroll-div {
    top: 420px;
  }

  .q1-nft-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

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

  .flex-container-6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-24 {
    height: auto;
  }

  .info-div.padding-right {
    margin-bottom: 59px;
  }

  .info-section {
    margin-top: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

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

  .what-we-do-nft {
    padding-right: 20px;
    padding-left: 20px;
  }

  .subheading {
    font-size: 18px;
  }

  .nft-feature-image {
    position: static;
    top: -41px;
    width: 100%;
    max-width: 100%;
  }

  .list-item-4 {
    margin-bottom: 12px;
  }

  .feature-image-1 {
    display: none;
  }

  .checkmark {
    margin-right: 8px;
  }

  .checkmark.small {
    margin-top: 7px;
    margin-right: 8px;
  }

  .section-26 {
    padding: 60px 25px;
  }

  .section-26.hide-overflow {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .feature-text {
    font-size: 16px;
  }

  .feature-image-4 {
    display: none;
    overflow: visible;
  }

  .grid-title {
    font-size: 36px;
  }

  .feature-grid-img-right {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .nft-cards-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nft-card-list-item {
    font-size: 16px;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-content {
    width: 90%;
  }

  .checkbox-label {
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .cyber-div-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cgrx-image-container {
    margin-bottom: 20px;
    padding-left: 0px;
  }

  .cybergrx-section {
    height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .services-div-container {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services-div-container.white {
    padding-top: 20px;
  }

  .services-div-container.column-auto-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: none;
    padding-top: 0px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .section.cc-cta.panel.mobile-racehome-cta {
    height: 100%;
  }

  .section.cc-cta.panel.mobile-background {
    background-color: #fff;
  }

  .button.cc-jumbo-button {
    width: 100%;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    display: block;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-jumbo-small {
    font-size: 25px;
    line-height: 39px;
    letter-spacing: -1.25px;
  }

  .heading-jumbo-small.mobile-racehome-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-jumbo-small._15vh-top-margin {
    margin-top: 20vh;
  }

  .menu {
    margin-left: 15px;
  }

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

  .menu-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .menu-button.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .cta-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cta-wrap.mobile-racehome-dispaly {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .status-message.cc-no-data {
    width: 100%;
  }

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

  .our-contacts {
    width: 90%;
  }

  .team-members {
    grid-template-areas: "."
      "."
      "."
      "."
      "."
      ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .project-details-grid {
    width: 100%;
  }

  .blog-detail-header-wrap {
    width: 100%;
    max-width: none;
  }

  .blog-item {
    width: 100%;
    max-width: none;
  }

  .background-video.panel.fp-auto-height._86-small {
    height: 100%;
    min-height: 50vh;
  }

  .text-block.ligther.black.opacity.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block.ligther.white.racehome-mobile-text._2vh-bottom-margin {
    margin-bottom: 2vh;
    font-size: 15px;
    line-height: 22px;
  }

  .text-block._10--side-padding.racehome-mobile-text {
    margin-right: 0px;
    font-size: 15px;
  }

  .text-block.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
  }

  .text-block.racehome-mobile-text._10--side-padding {
    text-align: center;
  }

  .heading {
    padding-right: 0px;
  }

  .heading.white {
    width: auto;
    max-width: 100%;
    font-size: 1.5em;
    line-height: 1.5;
  }

  .heading.white.heading-light {
    font-size: 15px;
    line-height: 22px;
  }

  .heading.white.heading-light._5--padding-mobile {
    padding-right: 10%;
    padding-left: 10%;
  }

  .heading.white.q1-design.mobile-heading-racehome {
    width: 100%;
    font-size: 25px;
    line-height: 30px;
  }

  .heading.white.q1-design.mobile-heading-racehome.ipad-heading-racehome {
    padding-right: 0px;
    line-height: 1.5;
  }

  .heading.mobile {
    font-size: 1.5em;
  }

  .centered-container {
    height: 100%;
    text-align: left;
  }

  .left-heading {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }

  .left-heading.black.pad._50px {
    margin-top: 17vh;
    margin-left: 0vh;
  }

  .left-heading.black.pad._50px.plate-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading.black._70._50px.racehome-mobile-header {
    margin-left: auto;
    padding-right: 0%;
    font-size: 25px;
    text-align: left;
  }

  .left-heading.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading.black._70._50px-60 {
    font-size: 20px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading.black._3vh-margin {
    margin-top: 3vh;
    font-size: 27px;
    line-height: 32px;
  }

  .left-heading.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading.black._10-left-margin.q1design-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading.black._2vh-top-margin._50px.no-padding {
    margin-left: 0vw;
    padding-right: 0%;
  }

  .left-heading.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading.black._2vh-top-margin._50px.top-margin {
    margin-top: 15vh;
  }

  .left-heading.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: 0vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading.black._50px._10--side-padding._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading.black._50px._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading.black._50px.top-margin {
    margin-top: -59vh;
  }

  .left-heading.black._50px.size-reductor {
    font-size: 20px;
    line-height: 30px;
  }

  .left-heading.black._50px._15vh-margin-top {
    margin-top: 15vh;
  }

  .left-heading.black._50px._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading.black._50px.concord-mobile-header {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.concord-mobile-header._10px-margin {
    margin-top: 10px;
  }

  .left-heading.black._50px.concord-mobile-header._20px-margin-copy {
    margin-top: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.black._50px.all-in-mobile-header {
    margin-left: auto;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.clap-mobile-header {
    margin-left: 0vw;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.salesing-mobile-header-title {
    margin-top: 5vh;
    margin-left: 0vw;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.salesing-mobile-header {
    margin-left: auto;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.myproperty-mobile-header {
    width: 234.8px;
    margin-top: 4vh;
    margin-right: 0px;
    margin-left: 0vw;
    padding-right: 0%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.myproperty-mobile-header.central-mobileview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .left-heading.black._50px.myproperty-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.black._50px.myproperty-mobile-header._10vh-margin-bottom._100--width {
    width: 100%;
  }

  .left-heading.black._50px.novo-mobile-header {
    margin-bottom: 5vh;
    margin-left: 0vw;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.novo-mobile-header._5vh-top-margin {
    margin-top: 5vh;
  }

  .left-heading.black._50px.novo-mobile-header._8vh-top-margin {
    margin-top: 8vh;
    margin-bottom: 2vh;
  }

  .left-heading.black._50px.nopinocchio-mobile-header {
    margin-left: 0vw;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._50px.nopinocchio-mobile-header._10vh-top-margin {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.black._50px.racehome-mobile-header {
    margin-left: 0vw;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading.black._6vh-top-margin.center {
    margin-left: auto;
    padding-right: 0%;
    padding-left: 0%;
    text-align: center;
  }

  .left-heading.black._10-vh-margin {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.black._50px--6vh {
    margin-top: 6vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading.black._50px--6vh._0vh {
    margin-top: 0vh;
  }

  .left-heading.black._50px--6vh._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading.black._50px--6vh._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading.black._50px--6vh._10--side-padding._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading.black._50px--6vh._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading.black._50px--6vh.top-margin {
    margin-top: -59vh;
  }

  .left-heading.black._50px--6vh.size-reductor {
    font-size: 20px;
    line-height: 30px;
  }

  .left-heading.black._50px--6vh._15vh-margin-top {
    margin-top: 15vh;
  }

  .left-heading.black._50px--6vh._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading.black._10vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading.black._10vh-top-margin.center {
    margin-left: auto;
    padding-right: 0%;
    padding-left: 0%;
    text-align: center;
  }

  .left-heading.black._10vh-top-margin.center._30px.q1-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -1.25px;
  }

  .left-heading.black.q1design-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.black.q1design-mobile-header.margin-change-mobile {
    margin-top: 0vh;
  }

  .left-heading._65._2vh-bottom {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .left-heading._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading._65._50px.margin-top-side {
    margin-top: 5vh;
  }

  .left-heading._65._50px.salesing-mobile-header {
    left: 0px;
    top: 0px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading._65._50px.salesing-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
    font-size: 27px;
    line-height: 32px;
  }

  .left-heading._65.novo-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.white {
    margin-top: 4vh;
    font-size: 27px;
    line-height: 32px;
  }

  .left-heading.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading.white._2vh-top-margin._50px.mobile-screen {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .left-heading.white._2vh-top-margin._50px.pashion-mobile-header._14vh-margin-top {
    margin-top: 14vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._2vh-top-margin.river-mobile-header {
    width: 100%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .left-heading.white._21px-text {
    font-size: 21px;
  }

  .left-heading.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading.white._21px-font {
    font-size: 21px;
  }

  .left-heading.white._21px-font._50px._3vh-top-margin {
    margin-top: -2vh;
  }

  .left-heading.white._50px {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading.white._50px._10-top-margin {
    margin-top: -15vh;
    text-align: center;
  }

  .left-heading.white._50px.concord-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .left-heading.white._50px.concord-mobile-header.margin-top-3vh {
    margin-top: 3vh;
  }

  .left-heading.white._50px.clap-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px._5vh-top-mobile-clap {
    margin-top: 10vh;
  }

  .left-heading.white._50px._5vh-top-mobile-clap.clap-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px.novo-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px.nopinocchio-mobile-header-white {
    margin-top: 0vh;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px.racehome-mobile-text {
    margin-top: 0vh;
  }

  .left-heading.white._50px.racehome-mobile-header.no-top-margin {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px.plate-mobile-header {
    width: 100%;
  }

  .left-heading.white._50px.plate-mobile-header.no-bottom-margin {
    margin-bottom: 0vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._50px.pashion-mobile-header.margin-top-20 {
    margin-top: 14vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._2vh-top {
    margin-top: 15vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading.white._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading._2vh-bottom-margin.center-position {
    top: 20vh;
  }

  .left-heading._2vh-bottom-margin.medicos-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .left-heading._50px.mobile-display {
    margin-top: 15vh;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
  }

  .left-heading._50px.top-margin-8vh {
    margin-top: 8vh;
  }

  .left-heading._50px.one-another-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading._50px.nopinocchio-top-header {
    color: #000;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.ra-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.myproperty-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading.myproperty-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
    line-height: 30px;
  }

  .image-7 {
    left: 25%;
    top: 50%;
  }

  .image-7.mobile-view {
    width: 20px;
    height: 20px;
  }

  .link-block.sidebar {
    display: block;
  }

  .rescueapp-column {
    height: auto;
    padding-bottom: 0px;
  }

  .rescueapp-column.black.concord-mobile-50 {
    height: 50%;
  }

  .rescueapp-column.black.concord-mobile-65 {
    height: 65%;
  }

  .rescueapp-column.white {
    height: auto;
    max-height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.white.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.white.down.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.white.down._40-top-margin {
    margin-top: 40px;
  }

  .rescueapp-column.white.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.down.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.white.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .rescueapp-column.white.up.serviceswithcolumn._0-top-margin {
    min-height: 100px;
    margin-top: 0px;
  }

  .rescueapp-column.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .rescueapp-column.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding.align-left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.up.serviceswithcolumn._0-top-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .rescueapp-column.white.up._0-margin {
    margin-top: 0px;
  }

  .rescueapp-column.white.up._0-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .rescueapp-column.white.bottom {
    position: relative;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.bottom.fafafa {
    min-height: 100px;
  }

  .rescueapp-column.white.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white.bottom._18242e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.white.bottom._18242e.justify-center {
    overflow: auto;
    padding-right: 0%;
    padding-left: 0%;
  }

  .rescueapp-column.white.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.white.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.white.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.white._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.white.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.white.down-copy.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.white._40-top-padding {
    padding-top: 2vh;
  }

  .rescueapp-column.white.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.white.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.white.mobile-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.white.concord-mobile-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
  }

  .rescueapp-column.white.concord-mobile-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 65%;
  }

  .rescueapp-column.white.myproperty-mobile-display {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.white.mobile-small {
    overflow: visible;
    height: 600px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .rescueapp-column.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.transparent.bottom {
    width: 100%;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.transparent.bottom.taller {
    height: 100%;
  }

  .rescueapp-column.transparent.bottom.space-around._5hv-bottom-margin {
    margin-bottom: 5vh;
  }

  .rescueapp-column.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.transparent.bottom.space-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .rescueapp-column.transparent._10--side-padding {
    padding-right: 10%;
  }

  .rescueapp-column.transparent.mobile-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.transparent.padding-bottom-20px {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rescueapp-column.transparent.down-text {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.transparent.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.blue {
    width: 90vw;
  }

  .rescueapp-column.team-builder.concord-orange.no-padding {
    padding-top: 0px;
  }

  .rescueapp-column.orange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rescueapp-column.inside._33-6vh {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.padding {
    min-height: 100px;
  }

  .rescueapp-column.padding.bottom-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.padding.bottom-left.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.padding.left-align {
    height: 100%;
  }

  .rescueapp-column.padding.left-align._80-min {
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.padding.white-opacity {
    min-height: 200px;
  }

  .rescueapp-column.padding.last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.padding.last.auto-height {
    height: auto;
  }

  .rescueapp-column.padding.center-text-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rescueapp-column.padding.plate-mobile-collumn {
    height: 50%;
  }

  .rescueapp-column.side-padding.novo-mobile-collumn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.side-padding.novo-mobile-collumn.middle-text {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column._0-bottom-small {
    padding-bottom: 0px;
  }

  .rescueapp-column.blue-river {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river.down.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.blue-river.down._40-top-margin {
    margin-top: 40px;
  }

  .rescueapp-column.blue-river.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .rescueapp-column.blue-river.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .rescueapp-column.blue-river.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .rescueapp-column.blue-river.up._0-margin {
    margin-top: 0px;
  }

  .rescueapp-column.blue-river.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.blue-river.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river.down-copy.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.blue-river._40-top-padding {
    padding-top: 2vh;
  }

  .rescueapp-column.blue-river.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.blue-river.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.blue-river-2 {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river-2.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river-2.down.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.blue-river-2.down._40-top-margin {
    margin-top: 40px;
  }

  .rescueapp-column.blue-river-2.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .rescueapp-column.blue-river-2.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .rescueapp-column.blue-river-2.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .rescueapp-column.blue-river-2.up._0-margin {
    margin-top: 0px;
  }

  .rescueapp-column.blue-river-2.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river-2.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column.blue-river-2.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river-2.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.blue-river-2._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.blue-river-2.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .rescueapp-column.blue-river-2.down-copy.functionality {
    padding-top: 0vh;
  }

  .rescueapp-column.blue-river-2._40-top-padding {
    padding-top: 2vh;
  }

  .rescueapp-column.blue-river-2.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.blue-river-2.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .rescueapp-column.concorc-mobile-50 {
    height: 50%;
  }

  .rescueapp-column._131313 {
    background-color: #131313;
  }

  .rescueapp-column._131313.concord-mobile-50 {
    height: 50%;
  }

  .rescueapp-column._131313.concord-mobile-65 {
    height: 65%;
  }

  .rescueapp-column._131313.concord-mobile-auto {
    height: auto;
  }

  .rescueapp-column.mobile-racehome-collumn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rescueapp-column.center._50--height {
    height: 100%;
  }

  .rescueapp-column._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rescueapp-column._10--side-padding.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tile-logo {
    max-height: 50%;
    max-width: 50%;
    min-height: auto;
  }

  .tile-logo.height-30 {
    height: 30%;
  }

  .tile-logo.height-35 {
    height: 35%;
  }

  .tile-logo.height-37 {
    height: 37%;
  }

  .tile-logo.height-15 {
    height: 18%;
  }

  .tile-logo.height-12 {
    height: 12%;
  }

  .tile-logo.height-8 {
    height: 8%;
  }

  .tile-logo.height-10 {
    height: 10%;
  }

  .tile-logo.height-5 {
    height: 5%;
  }

  .body {
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .body.sub-body {
    font-family: Gotham, sans-serif;
    line-height: 28px;
  }

  .body.mobile-seen {
    height: 100%;
  }

  .div-block-35 {
    height: 100vh;
    margin-top: 0vh;
  }

  .div-block-35._86-small {
    height: 100%;
  }

  .div1 {
    display: block;
  }

  .body-2 {
    background-color: #fff;
  }

  .body-2.mobile-body-view {
    height: 100%;
  }

  .section-5 {
    height: 500px;
    background-color: red;
    text-align: center;
  }

  .footer-text {
    margin-bottom: 10px;
  }

  .footer-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .fb-footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lottie-animation-2 {
    width: 30px;
    height: 30px;
  }

  .contact-section.panel {
    height: 100%;
    min-height: 100%;
  }

  .contact-form-container {
    line-height: 18px;
  }

  .contact-form-h._2vh-top {
    margin-top: 7vh;
    font-size: 32px;
    line-height: 44px;
  }

  .contact-form-h._2vh-top.mobile-heading-contact {
    margin-top: 8vh;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .contactform-label1 {
    margin-bottom: 0px;
    line-height: 30px;
  }

  .contactform-label1.alt.mobile-display {
    margin-top: -2px;
    padding-top: 0px;
  }

  .contactform-label1.mobile-display {
    line-height: 21px;
  }

  .contactform-label1._10px-padding {
    width: auto;
  }

  .contactform-label1._10px-padding.ipad-screen {
    line-height: 20px;
  }

  .image-28 {
    width: 40px;
  }

  .submit-button {
    display: inline-block;
    width: 120px;
    height: 50px;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 15px;
    text-align: center;
  }

  .submit-button.mobile-display {
    margin-top: -2vh;
  }

  .image-29 {
    position: relative;
    top: 2.5vh;
    width: auto;
    height: 16px;
    margin-top: 0vh;
  }

  .image-30 {
    left: 17vw;
    top: 2.2vh;
    display: none;
    width: auto;
    height: 25px;
  }

  .image-30.nopinocchio {
    top: 2.5vh;
    height: 16px;
  }

  .section-7.intro {
    overflow: hidden;
  }

  .h3-2 {
    margin-top: 42px;
  }

  .h3-2.txt-center {
    font-size: 23px;
    line-height: 30px;
  }

  .header {
    padding-right: 21px;
    padding-left: 21px;
  }

  .h1-2 {
    font-size: 50px;
  }

  .wrapper.hero {
    padding-right: 10px;
    padding-left: 10px;
  }

  .headimg {
    left: -24%;
    top: -11%;
    width: 230px;
  }

  .headimg._2 {
    bottom: -20%;
  }

  .button-icon.button {
    display: block;
    margin-right: 39px;
    margin-left: 39px;
    padding-right: 2px;
    padding-left: 2px;
  }

  .button-icon.button.last-child {
    margin-right: 39px;
    margin-left: 39px;
  }

  .paragraph-10.heading-center.footer {
    padding-right: 14px;
    padding-left: 14px;
  }

  .feature-image {
    margin-top: -38px;
  }

  .feature-image.oter {
    left: -9px;
    width: 280px;
  }

  .feature-image.oter.oter-2 {
    left: 105px;
  }

  .feature-dec.right {
    padding-right: 11px;
    padding-left: 11px;
  }

  .feature-dec.left {
    padding-right: 11px;
    padding-left: 11px;
  }

  .heading-center.footer {
    padding-right: 0px;
    padding-left: 0px;
  }

  .image-34 {
    width: 530px;
  }

  .app-feature-card {
    margin-right: 31px;
    margin-bottom: 29px;
    margin-left: 31px;
    padding-right: 28px;
    padding-left: 28px;
  }

  .slider-2 {
    height: 530px;
  }

  .more-features {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .mask-2 {
    height: 560px;
  }

  .form-block {
    margin-top: -23px;
  }

  .text-field-2 {
    margin-bottom: 28px;
    padding-top: 38px;
    padding-bottom: 39px;
    border-bottom-style: solid;
    border-bottom-color: #d4e0fc;
    text-align: center;
  }

  .image-35 {
    margin-top: -50px;
  }

  .form-2 {
    display: block;
    padding-bottom: 10px;
    text-align: center;
  }

  .button-3.alt.no-mg {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 77px;
    padding-left: 77px;
  }

  .left-single-grid {
    height: 100%;
  }

  .left-single-grid.small-settings {
    min-height: 300px;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .right-double-grid {
    height: 100%;
  }

  .right-double-grid.small-double-settings {
    height: 100%;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .right-double-grid.small-double-settings.big-size {
    height: 101%;
    grid-template-rows: repeat(auto-fit, 49.95%) 50.02%;
  }

  .tilearea.allin._76-small {
    height: 100%;
    max-height: none;
    min-height: 300px;
  }

  .tilearea.q1design {
    height: 22.5vh;
  }

  .tilearea.q1design.small-setting {
    height: 100%;
  }

  .tilearea.pashionit.small-setting {
    height: 100%;
  }

  .full-width-column.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .full-width-column.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .full-width-column._90--small {
    border-bottom: 1px solid #182451;
  }

  .full-width-column._90--small.mobile-display {
    height: 100vh;
  }

  .full-width-column.boders-none {
    border-bottom-style: none;
  }

  .column-16 {
    height: 50%;
  }

  .column-16._50--small {
    height: 50%;
    min-height: 50px;
  }

  .tile-text-wrapper {
    height: 100%;
  }

  .tile-text-wrapper.small-setting.mobile-destop {
    height: 106%;
  }

  .tile-text-wrapper.small-setting.border-bottom {
    border-bottom: 3px solid #000;
  }

  .tile-text.q1design {
    margin-top: auto;
  }

  .tile-logo-wrapper {
    height: 100%;
  }

  .tile-logo-wrapper.v {
    z-index: 1;
  }

  .column-17 {
    height: 51%;
  }

  .column-17._50--small {
    height: 50%;
    min-height: 100px;
  }

  .right-single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .right-single-grid.size {
    height: 101%;
  }

  .business-collumn {
    overflow: hidden;
    height: 100%;
    min-height: 100px;
    grid-auto-rows: 50%;
  }

  .business-collumn.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn.one-another._2575.ee203a._60-40 {
    height: 100%;
  }

  .business-collumn.one-another._2575.ee203a.one-another-100-0 {
    grid-auto-rows: 0%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.one-another._2575.one-another-65-35 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn._3565._50-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-collumn._6535 {
    height: 100%;
    min-height: 100px;
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._6535._50-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-collumn._6535.mobile-60-40 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._4060.concord-65-35 {
    grid-auto-rows: 35%;
    -ms-grid-rows: 65%;
    grid-template-rows: 65%;
  }

  .business-collumn._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn._7030.all-in-40-60 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn._3070 {
    height: 100%;
  }

  .business-collumn._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._2575.black {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._2575.medicos-left-text-whole-collumn-grid-copy {
    height: 100%;
    grid-auto-rows: 0%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn.testimonials.backgroundimage-testimoniasl {
    height: 100%;
    min-height: 100px;
  }

  .business-collumn.services_columns {
    height: 100%;
    min-height: 100px;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.services_columns.mobile-seen {
    width: 80vw;
  }

  .business-collumn.services_columns.overflow {
    overflow: visible;
  }

  .business-collumn.blue {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .business-collumn.concord-orange {
    height: 100%;
  }

  .business-collumn.concord-orange.mobile-100-0 {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn.medicos-background-one.medicos-grid {
    height: 100%;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn.medicos-background-one.medicos-grid._30-70 {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-video-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn.medicos-video-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-home-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-home-image._30-70 {
    height: 100%;
  }

  .business-collumn.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    height: 100%;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn.f4f4f4.medicos-left-text-whole-collumn-grid-copy.novo-colummn-mobile {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn.f4f4f4.medicos-right-text-collumn-grid {
    height: 100%;
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn.f4f4f4.medicos-right-text-collumn-grid._30--70 {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: 0vh;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
    background-image: url('../images/nm-video-call.jpg');
    background-position: 50% 50%;
    background-size: auto;
  }

  .business-collumn._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    width: auto;
    height: 100%;
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .business-collumn._1a1a1a.medicos-left-text-collumn-grid._100vh-small.overflow {
    overflow: visible;
    -ms-grid-rows: -webkit-min-content 0vh;
    -ms-grid-rows: min-content 0vh;
    grid-template-rows: -webkit-min-content 0vh;
    grid-template-rows: min-content 0vh;
  }

  .business-collumn._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn.medicos-psychmed-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-psychmed-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-medkit-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-medkit-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-consult-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-consult-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-pharmacare-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-pharmacare-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-cloud-image.medicos-grid {
    height: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-cloud-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.medicos-agedcare-image.medicos-grid._100--height {
    height: 100%;
  }

  .business-collumn.medicos-agedcare-image._30-70 {
    height: 100%;
  }

  .business-collumn.medicos-left-text-collumn-grid {
    height: 100%;
    grid-auto-rows: 0vh;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn._161616._50-50 {
    height: 100%;
    min-height: 100%;
  }

  .business-collumn._161616._60-40-w-100 {
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn._011e30 {
    height: 100%;
    min-height: 100px;
  }

  .business-collumn._011e30._60-30 {
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._0b3ec9 {
    height: 100%;
    min-height: 100px;
  }

  .business-collumn.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn._43-43 {
    height: 100%;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._30-70 {
    height: 100%;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn._40-60 {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn._50-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._50-50.white {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._50-50.ipad-view {
    height: 100%;
  }

  .business-collumn._86vh {
    height: 100%;
  }

  .business-collumn._86vh.fafafa {
    height: 100%;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-collumn._86vh._70-30 {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._86vh._100-0 {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn._86vh._100-0.display-mobile-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .business-collumn._86vh._100-0.mobile-display-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .business-collumn._0-100 {
    height: 100%;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn.without-border-background.medicos-grid {
    height: 100%;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn.without-border-background.medicos-grid._100 {
    height: 100%;
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn._70-30 {
    height: 100%;
  }

  .business-collumn._100 {
    height: 100%;
    min-height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn.top-60-40 {
    height: 100%;
    min-height: 100px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 50% auto;
    grid-template-rows: 50% auto;
  }

  .business-collumn.black-blue-bg {
    height: 100%;
  }

  .business-collumn.black-blue-bg._100-0._80-bussiness-collumn {
    height: 80%;
  }

  .business-collumn.black-blue-bg._100-0.overflow {
    overflow: visible;
  }

  .business-collumn.black-blue-bg._20-80-0 {
    -ms-grid-rows: 30% 30% 40%;
    grid-template-rows: 30% 30% 40%;
    background-image: none;
  }

  .business-collumn.white {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .business-collumn._3080 {
    min-height: 100px;
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._3080.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn._3080.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._30-70-copy {
    height: 100%;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn._50-50-clap {
    height: 100%;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn.mobile-display {
    -o-object-fit: fill;
    object-fit: fill;
  }

  .business-collumn.one-row {
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn._73-27 {
    -ms-grid-rows: 73% 27%;
    grid-template-rows: 73% 27%;
  }

  .business-collumn.all-in-60-40 {
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn.all-in-70-30 {
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn._100-0 {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .business-collumn._100-0.overflow {
    overflow: visible;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn._100-0.overfl {
    overflow: visible;
  }

  .business-collumn._60-40-w-100 {
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn.racehome-collumn._30-70 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn.ipad-grid-nopinocchio {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn._30-70 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._30-70.white {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn._30-70.ipad-view {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn.smaller-height {
    overflow: hidden;
    height: auto;
    max-height: 100%;
    grid-auto-rows: 60%;
  }

  .image-42.left._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-42.left.mobile-concord-logo {
    width: 200px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-42.left.mobile-concord-logo.top-14 {
    top: -7%;
  }

  .image-42.left.mobile-concord-logo.top-14.align-left {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .image-42._4vh-top-margin {
    margin-top: 8vh;
  }

  .column-full-image {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .column-full-image.overlap.transparent {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .column-full-image.overlap.transparent.mobile-line {
    border-top: 2px none #000;
    background-color: #212121;
  }

  .column-full-image.size {
    height: 100%;
  }

  .left-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 15px;
    line-height: 19px;
  }

  .left-paragraph.black._1vh._10-left-margin {
    display: block;
    margin-left: 10%;
  }

  .left-paragraph.black._1vh._10-left-margin.q1design-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black._1vh.q1design-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph.black._20px.lighter {
    top: -8.5px;
    padding-right: 0%;
    font-size: 13px;
    line-height: 14.5px;
    text-align: left;
  }

  .left-paragraph.black._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph.black._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph.black._20px.lighter.center {
    text-align: left;
  }

  .left-paragraph.black._20px.lighter._16px-size {
    font-size: 16px;
  }

  .left-paragraph.black._20px.lighter.concord-mobile-text {
    margin-bottom: 0px;
    color: rgba(0, 0, 0, 0.7);
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 0px;
  }

  .left-paragraph.black._20px.lighter.all-in-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  .left-paragraph.black._20px.lighter.clap-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black._20px.lighter.clap-mobile-text._5vh-top-margin {
    margin-bottom: 0px;
  }

  .left-paragraph.black._20px.lighter-copy {
    top: -8.5px;
    margin-bottom: 5vh;
    padding-right: 0%;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }

  .left-paragraph.black._20px.lighter-copy.no-padding {
    padding-right: 0%;
  }

  .left-paragraph.black._20px.lighter-copy._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph.black._20px.lighter-copy.center {
    text-align: center;
  }

  .left-paragraph.black._20px.lighter-copy.plate-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black._20px.lighter-copy.plate-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black._14-vh {
    bottom: auto;
    margin-bottom: -14vh;
  }

  .left-paragraph.white {
    font-size: 12px;
    line-height: 14px;
  }

  .left-paragraph.white.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph.white.middle._20px.lighter.white-34 {
    text-align: center;
  }

  .left-paragraph.white.middle._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
  }

  .left-paragraph.white.middle._20px.novo-mobile-text._5vh-top-margin {
    margin-top: 2vh;
    margin-bottom: 5vh;
    line-height: 22px;
  }

  .left-paragraph.white._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph.white._20px.lighter.white-10.concord-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 0px;
  }

  .left-paragraph.white._20px.lighter.less-size {
    margin-bottom: -155px;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }

  .left-paragraph.white._20px.plate-mobile-text {
    opacity: 1;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.white._20px.plate-mobile-text._5vh-top-margin {
    margin-top: 5vh;
  }

  .left-paragraph.white._20px.plate-mobile-text._3vh-margin {
    margin-top: 3vh;
  }

  .left-paragraph.white._20px.plate-mobile-text._3vh-margin.no-bottom-margin {
    margin-bottom: 0vh;
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.white.size-16px {
    font-size: 16px;
  }

  .left-paragraph.white.size-16px.river-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.white.pashion-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.white.pashion-mobile-text.margin-bottom-10vh {
    margin-bottom: 10vh;
    font-size: 15px;
  }

  .left-paragraph.white.pashion-mobile-text._7vh-margin-bottom {
    margin-bottom: 7vh;
    font-size: 15px;
  }

  .left-paragraph.white-10._20px._10vh-bottom.plate-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.white-10._20px._10vh-bottom.plate-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black-web-2 {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 10px;
    line-height: 14px;
  }

  .left-paragraph.black-web-2._1vh._10-left-margin {
    top: -85px;
    display: block;
    margin-top: -6px;
    margin-bottom: -10vh;
    margin-left: 10%;
  }

  .left-paragraph.black-web-2._1vh._10-left-margin.q1design-mobile-text {
    top: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph.black-web-2._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph.black-web-2._20px.lighter {
    top: -8.5px;
    font-size: 9.5px;
    line-height: 14.5px;
  }

  .left-paragraph.black-web-2._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph.black-web-2._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph.black-web-2._14-vh {
    bottom: auto;
    margin-bottom: -14vh;
  }

  .left-paragraph.white-copy {
    font-size: 12px;
    line-height: 14px;
  }

  .left-paragraph.white-copy.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph.white-copy.middle._20px.lighter.white-34 {
    text-align: center;
  }

  .left-paragraph.white-copy._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph.white-copy._20px.lighter.less-size {
    margin-bottom: -155px;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }

  .left-paragraph.white-copy._20px.lighter.concord-mobile-text {
    margin-bottom: 0vh;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  .left-paragraph.white-copy.size-16px {
    font-size: 16px;
  }

  .left-paragraph.white-copy {
    font-size: 12px;
    line-height: 14px;
  }

  .left-paragraph.white-copy.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph.white-copy.middle._20px.lighter.white-34 {
    text-align: center;
  }

  .left-paragraph.white-copy._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph.white-copy._20px.lighter.less-size {
    margin-bottom: -155px;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }

  .left-paragraph.white-copy.size-16px {
    font-size: 16px;
  }

  .grid-q1design.panel {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .full-section.panel._008033 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .full-section.panel.dark {
    height: 100%;
  }

  .full-section.panel.dark._86vh {
    height: 86vh;
  }

  .full-section.panel.dark.overflow {
    overflow: visible;
  }

  .full-section.panel.dark.overflow.auto-height-mobile {
    height: auto;
  }

  .full-section.panel.stressless._86vh {
    height: 86vh;
  }

  .full-section.panel.stressless._60vh {
    height: 100%;
  }

  .full-section.panel._86 {
    height: 100%;
  }

  .full-section.panel._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .full-section.panel._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .full-section.panel._86.hidden-big._100vh {
    height: 100vh;
  }

  .full-section.panel._86vh {
    height: 100%;
  }

  .full-section.panel.bg.overflow {
    overflow: visible;
  }

  .full-section.panel.mobilie-view {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .full-section.panel.overflow {
    overflow: visible;
  }

  .full-section.panel-sales {
    height: 100%;
    min-height: 100px;
  }

  .full-section.panel-sales.dark {
    height: auto;
  }

  .full-section.panel-sales.dark._86vh {
    height: 86vh;
  }

  .full-section.panel-sales.stressless._86vh {
    height: 86vh;
  }

  .full-section.panel-sales._86 {
    height: 86vh;
  }

  .full-section.panel-sales._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .full-section.panel-sales._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .full-section.panel-sales._86.hidden-big._100vh {
    height: 100vh;
  }

  .full-section.panel-sales._86vh {
    height: 86vh;
  }

  .centre-heading {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading.white {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
  }

  .centre-heading.white.no-margin.thick {
    width: 235px;
  }

  .centre-heading.white.no-margin.thick.pashion-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .centre-heading.white.no-margin._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading.white.no-margin.river-mobile-header {
    width: 100%;
    padding-left: 10%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .centre-heading.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading.white._50px.mobile-display {
    font-size: 24px;
  }

  .centre-heading.white._50px.mobile-display.all-in-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: 1.25px;
  }

  .centre-heading.white._50px.clap-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.white._50px.myproperty-mobile-header {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.white._50px.myproperty-mobile-header._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
    font-weight: 400;
  }

  .centre-heading.white._50px.myproperty-mobile-header._10--side-padding._10vh-margin-bottom {
    margin-bottom: -10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .centre-heading.white.one-another-mobile-header {
    margin-bottom: 0px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.white.ra-mobile-header {
    font-size: 27px;
    line-height: 32px;
  }

  .centre-heading.black.padding-top._50px {
    position: relative;
    top: 57px;
    margin-top: 0vh;
    font-size: 24px;
    line-height: 40px;
  }

  .centre-heading.black.padding-top._50px.plate-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.black.padding-top._50px.plate-mobile-header._10--side-padding {
    font-size: 27px;
    line-height: 32px;
  }

  .centre-heading.black._50px.clap-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.black._50px.clap-mobile-header._10--side-padding.desktop-14vh-bottom-margin {
    font-size: 27px;
    line-height: 32px;
  }

  .centre-heading.black._50px.salesing-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.black._50px.salesing-mobile-header._10--side-padding._10vh-margin-bottom {
    margin-bottom: -14vh;
    font-size: 27px;
    line-height: 32px;
  }

  .centre-heading._004665 {
    width: 100%;
    line-height: 26px;
    text-align: center;
    white-space: normal;
  }

  .centre-heading._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading._50px.concord-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading._50px.myproperty-mobile-top-header {
    width: 233px;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading._50px.myproperty-mobile-top-header._10--side-padding {
    display: block;
    margin-left: -10px;
    padding-right: 0%;
    padding-left: 0%;
    font-size: 25px;
  }

  .centre-heading.ra-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading.ra-mobile-header.top-margin-20vh {
    margin-top: 20vh;
    font-size: 25px;
    line-height: 30px;
  }

  .centre-paragraph {
    font-size: 16px;
    line-height: 23px;
  }

  .centre-paragraph.white {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
  }

  .centre-paragraph.white._20px.lighter.white-34 {
    top: 0px;
    margin-bottom: 0px;
    font-size: 13px;
    text-align: center;
  }

  .centre-paragraph.white._20px.lighter.all-in-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 0px;
  }

  .centre-paragraph.white._20px.lighter.all-in-mobile-text.white-font {
    color: #fff;
  }

  .centre-paragraph.white._20px.lighter.all-in-mobile-text.white-font.no-margin-bottom {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .centre-paragraph.white.one-another-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .centre-paragraph.black._20px {
    position: relative;
    top: 51px;
    font-size: 15px;
    line-height: 27px;
  }

  .centre-paragraph.black._20px.lighter-text.plate-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .centre-paragraph.black._20px.lighter-text.plate-mobile-text._10--side-padding._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .centre-paragraph._20px.lighter.concord-mobile-text {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .div-block-56 {
    height: 50%;
  }

  .div-block-56.clap {
    height: 40%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-56.plate-mobile-image {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .absolute-image-container {
    min-height: 100px;
  }

  .absolute-image-container.clap-laptop {
    height: 100%;
    min-height: 100px;
  }

  .absolute-image-container.best-interest-at-heart {
    height: 85%;
  }

  .absolute-image-container.concord_orange.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .absolute-image-container.concord_orange.center.mobile-hidden {
    display: none;
  }

  .image-43 {
    top: 0vh;
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: left;
  }

  .image-44 {
    top: 0vh;
  }

  .images-container {
    height: 50vh;
    max-height: none;
    max-width: none;
    min-height: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
  }

  .images-container.top {
    overflow: visible;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.top.phone-floating {
    margin-bottom: 100px;
  }

  .images-container.top.tablet-reduce-height {
    height: 250px;
  }

  .images-container.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container.bottom._618497 {
    background-color: #618497;
  }

  .images-container.bottom._618497.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.bottom.last-container {
    height: 100%;
  }

  .images-container.higher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container.higher.white.bottom {
    top: 41.5px;
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container.higher.white.bottom.mobile-display-none {
    display: block;
  }

  .images-container.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container.services-images {
    display: block;
  }

  .images-container.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container.hidden-when-small {
    display: none;
  }

  .images-container.taller {
    width: auto;
    height: 50%;
  }

  .images-container.container-size {
    top: 10vh;
    width: auto;
    height: 40vh;
  }

  .images-container.myproperty-mobile {
    height: 100%;
  }

  .images-container.layout-bottom.mobile-center-layout {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.container-last {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.container-last.top-image {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container.container-last.justify-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container.bottom-image {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .images-container.bottom-image._100--width {
    width: 100%;
  }

  .images-container.left-side-image.image-last {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .images-container.left-side-image.image-last._10--side-padding.justify-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .images-container.left-side-image.image-last._10--side-padding.justify-mobile.ipad-last {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-47 {
    position: absolute;
    width: 40%;
    height: auto;
    margin-top: 0%;
    margin-left: -40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-47.image-drwhoo {
    top: 65px;
    width: auto;
  }

  .image-47.padded {
    top: 0px;
  }

  .image-48 {
    position: absolute;
    left: auto;
    top: 0px;
    right: auto;
    bottom: auto;
    width: 40%;
    height: auto;
    margin-top: 35px;
    margin-left: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .image-48.image-drwhoo-right {
    top: 55px;
    width: auto;
  }

  .image-48.padded {
    top: 0px;
    margin-top: 35px;
  }

  .image-52 {
    top: 10%;
    width: 48%;
    margin-left: -18vw;
  }

  .image-52.middle {
    top: 6%;
    width: 48%;
    margin-top: auto;
    margin-left: auto;
  }

  .image-52.middle._w-86px {
    width: 86px;
  }

  .image-52._w-86px {
    width: 86px;
  }

  .image-53 {
    top: 10%;
    width: 48%;
    margin-left: 18vw;
  }

  .image-53._w-86px {
    width: 86px;
  }

  .panel {
    overflow: hidden;
    width: 100%;
    height: auto;
    min-height: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .panel.banner {
    height: 100%;
    min-height: 200px;
  }

  .panel.banner.blue.iee-background._86vh._10--padding {
    height: 100%;
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel.banner.blue._161616 {
    height: 100%;
  }

  .panel.banner.blue.nopino-background {
    border-radius: 0px;
  }

  .panel.banner.blue.racehome-background {
    height: 100%;
    border-radius: 0px;
  }

  .panel.banner.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel.banner._86vh {
    height: 86vh;
  }

  .panel.banner._86vh._100vh {
    overflow: hidden;
    height: 100%;
  }

  .panel.f17e30 {
    height: 100vh;
    background-color: transparent;
  }

  .panel.clients {
    height: auto;
  }

  .panel.clients._2vh-padding-top {
    overflow: visible;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .panel.overflow-none {
    overflow: hidden;
  }

  .panel.streaming.blue.iee-background._86vh._10--padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel.streaming.blue.nopino-background {
    border-radius: 0px;
  }

  .panel.streaming.blue.racehome-background {
    border-radius: 0px;
  }

  .panel.streaming.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel.streaming._86vh {
    height: 86vh;
  }

  .panel.streaming._86vh._100vh {
    overflow: hidden;
    height: 100vh;
  }

  .panel.woman-devices.blue.iee-background._86vh._10--padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel.woman-devices.blue.nopino-background {
    border-radius: 0px;
  }

  .panel.woman-devices.blue.racehome-background {
    border-radius: 0px;
  }

  .panel.woman-devices.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel.woman-devices._86vh {
    height: 86vh;
  }

  .panel.woman-devices._86vh._100vh {
    overflow: hidden;
    height: 100vh;
  }

  .panel.mobile-display {
    height: auto;
    min-height: auto;
  }

  .panel.position {
    top: auto;
  }

  .panel.desktop-hidden {
    display: block;
  }

  .panel.f4f4f4 {
    background-color: #f4f4f4;
  }

  .panel._1a1a1a {
    background-color: #1a1a1a;
  }

  .panel._0b3ec9 {
    background-color: #0b3ec9;
  }

  .panel._011e30 {
    background-color: #011e30;
  }

  .panel.green-purple-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3723), to(#170d29));
    background-image: linear-gradient(180deg, #2a3723, #170d29);
  }

  .panel._2a2b2a--2a3723-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a2b2a), to(#2a3723));
    background-image: linear-gradient(180deg, #2a2b2a, #2a3723);
  }

  .panel._4e1f1f--2a2b2a-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4e1f1f), to(#2a2b2a));
    background-image: linear-gradient(180deg, #4e1f1f, #2a2b2a);
  }

  .panel._171717--293139 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#293139));
    background-image: linear-gradient(180deg, #171717, #293139);
  }

  .absolute-image {
    position: relative;
    width: 100%;
    height: auto;
  }

  .absolute-image.racehome {
    width: 90%;
    height: auto;
  }

  .absolute-image.concord-laptop {
    top: 20vh;
  }

  .absolute-image.concord-laptop.mobile-no-top {
    top: auto;
  }

  .absolute-image.clap {
    width: auto;
    max-height: 95%;
    max-width: 95%;
  }

  .absolute-image.salesing {
    width: 85%;
    max-height: none;
  }

  .absolute-image.imagination-concord {
    left: 0%;
    top: 20%;
    height: 40vh;
  }

  .absolute-image.imagination-concord.mobile-display {
    height: 25vh;
  }

  .absolute-image.myproperty-mobile-display {
    width: 94%;
    max-height: none;
    max-width: none;
    margin-left: 3vh;
  }

  .image-55 {
    width: 60%;
  }

  .heading-13 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-13.black._3vh_bottom_margin._2vh-top-margin {
    margin-top: 2vh;
  }

  .heading-13.black._3vh_bottom_margin._2vh-top-margin._50px {
    font-size: 36px;
    line-height: 30px;
  }

  .heading-13.black._3vh_bottom_margin._2vh-top-margin._50px.mobile-display {
    margin-top: 6vh;
    margin-left: 0px;
  }

  .heading-13.black._50px.one-another-mobile-header {
    margin-right: auto;
    margin-left: auto;
  }

  .heading-13._50px {
    width: auto;
    margin-left: -15px;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
  }

  .heading-13._50px._10--padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .heading-13._50px._10--padding.clap-mobile-header {
    margin-right: auto;
    margin-left: -10px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-13._50px._10--padding.clap-mobile-header.text-spacing-mobile {
    margin-top: 50px;
  }

  .heading-13._50px._10--padding.clap-mobile-header-top {
    margin-right: auto;
    margin-left: -10px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-13._50px._10--padding.clap-mobile-header-top.text-spacing-mobile {
    margin-top: 50px;
    font-size: 25px;
  }

  .heading-13._50px.side-margin {
    width: 43vh;
    margin-right: auto;
    margin-left: auto;
    font-size: 30px;
  }

  .heading-13._50px.side-margin._10--side-padding {
    width: 100%;
  }

  .heading-13._50px.side-margin._10--side-padding.plate-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .heading-13._50px.mobile-display {
    width: 286px;
  }

  .heading-13._50px.mobile-display.racehome-mobile-header {
    width: 100%;
    margin-left: 0px;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .heading-13._50px.all-in-mobile-header {
    margin-left: 0px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-13._50px.no-bottom-space {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .heading-13._50px.no-bottom-space.all-in-mobile-header.margin-top-20vh {
    position: static;
    margin-top: 10vh;
    padding-top: 0vh;
    line-height: 30px;
  }

  .heading-13._50px.no-bottom-space.all-in-mobile-header.margin-top-10vh {
    position: static;
    margin-top: 10vh;
    padding-top: 0vh;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-13._50px.clap-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-13._50px.center-position-racehome.racehome-mobile-display {
    top: auto;
    margin-left: 0px;
    font-size: 25px;
    line-height: 38px;
  }

  .heading-13._50px.center-position-racehome.racehome-mobile-display._10--side-padding {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .heading-13.margin-sides {
    width: 23vh;
  }

  .heading-13.margin-sides.river-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .heading-13.one-another-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .banner-image.racehome {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/racehome-family-bg2x.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/racehome-family-bg2x.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto 100%;
    background-repeat: repeat, repeat-x;
    background-attachment: scroll, scroll;
  }

  .banner-image.all-in {
    background-position: 50% 50%;
  }

  .banner-image.nopinocchio {
    overflow: hidden;
  }

  .banner-image.supporting {
    min-height: 100px;
  }

  .div-block-63 {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-63.clap {
    height: 40%;
    margin-top: 10%;
  }

  .div-block-63.clap-mobile-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .div-block-63.plate-mobile-screen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    margin-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-56 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .image-56.clap-image-mobile {
    bottom: 16.7vh;
  }

  .div-block-64 {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }

  .backgroundimage.engage.last-container {
    height: 100%;
  }

  .div-block-65 {
    width: 100%;
  }

  .image-58 {
    width: 32%;
    margin-left: 20%;
  }

  .image-59 {
    width: 32%;
    margin-left: -20%;
  }

  .image-61 {
    width: 40%;
  }

  .image-62 {
    width: 80%;
    margin-top: 15%;
  }

  .mobile-back-right {
    width: 36%;
    margin-left: 12%;
  }

  .mobile-front-left {
    width: 45%;
    margin-left: -12%;
  }

  .div-block-66 {
    height: 50%;
  }

  .div-block-66.mobile-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-66.mobile-display-none {
    display: none;
  }

  .image-67 {
    margin-left: -30%;
  }

  .image-67.mobile-display-none {
    display: none;
  }

  .image-68 {
    margin-left: 28%;
  }

  .image-68.mobile-display-none {
    display: none;
  }

  .table {
    left: 39%;
    bottom: 50px;
    margin-top: 15%;
    margin-left: 5%;
  }

  .chair {
    bottom: 50px;
    margin-top: 15%;
  }

  .tv {
    bottom: auto;
    margin-top: 7%;
  }

  .plant {
    left: 149px;
    top: auto;
    bottom: 25%;
    margin-top: 6%;
  }

  .all-in-image._5vh-top-margin.all-in-mobile {
    width: 90%;
    margin-top: 0vh;
  }

  .image-76 {
    width: 80%;
  }

  .image-77 {
    max-height: 70%;
    max-width: 70%;
    margin-bottom: 0px;
  }

  .div-block-70 {
    padding-top: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-70.orange.mobile-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-70.small-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-70._2vh-top-padding {
    padding-top: 2vh;
  }

  .div-block-72 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tablet.clap-image-mobile {
    bottom: 15vh;
  }

  .image-79 {
    width: 40%;
  }

  .laptop-videocall {
    width: 100%;
  }

  .div-block-74 {
    height: auto;
  }

  .iphone-container.concord-mobile-50 {
    height: 50%;
    margin-bottom: 0px;
  }

  .iphone-container.concord-mobile-50.f17e30 {
    background-color: #f17e30;
  }

  .iphone-container.concord-mobile-35 {
    height: 35%;
    margin-bottom: 0px;
  }

  .iphone-container.concord-mobile-35.f17e30 {
    background-color: #f17e30;
  }

  .iphone-container.concord-mobile-35 {
    height: 35%;
    margin-bottom: 0px;
  }

  .iphone-container.concord-mobile-35.f17e30 {
    background-color: #f17e30;
  }

  .centre-top-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    margin-top: 0vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .centre-top-heading.my-property {
    margin-top: 100px;
  }

  .centre-image.mobile-display {
    top: 5vh;
  }

  .centre-image.mobile-display.mobile-5vh {
    top: -5vh;
  }

  .container-11 {
    max-width: 100%;
    margin-top: 7vh;
    padding: 0px 10%;
  }

  .ipad-container {
    height: 50%;
  }

  .ipad-container.mobile-display {
    width: 100%;
    height: 60%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .bottom-image {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .bottom-image.mobile-view-myproperty {
    height: 50%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-image.mobile-view-myproperty.no-margin {
    margin-left: 0vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-82.mobile-display-none {
    display: none;
  }

  .image-83 {
    left: 25%;
    top: 50%;
  }

  .image-83.mobile-view {
    width: 20px;
    height: 20px;
  }

  .textarea-3.mobile-screen {
    width: 248px;
    height: 75px;
  }

  .div-block-76 {
    overflow: visible;
    width: 100vw;
    min-height: 100px;
  }

  .div-block-77 {
    height: 100%;
  }

  .div-block-78 {
    height: 100%;
  }

  .div-block-79 {
    overflow: visible;
    height: 100%;
    min-height: 100px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div-block-80 {
    overflow: visible;
    height: 100%;
  }

  .div-block-81 {
    height: 100%;
  }

  .div-block-82 {
    height: 100%;
  }

  .div-block-83 {
    height: 100%;
  }

  .div-block-84 {
    height: 100%;
  }

  .div-block-85 {
    height: 100%;
  }

  .clap-icon {
    left: 15vw;
    top: 4vw;
    display: none;
    height: 30px;
  }

  .clap-icon.mobile-view {
    left: 17.5vw;
    top: 3.5vw;
    display: none;
    height: 30px;
  }

  .plate-icon {
    display: none;
  }

  .plate-icon.mobile-plate-logo {
    top: 1.3vh;
    height: 30px;
  }

  .div-block-86 {
    margin-bottom: auto;
  }

  .herosidelinks_wrapper {
    top: auto;
    bottom: 6%;
  }

  .text-block-10 {
    display: none;
    font-size: 9px;
    line-height: 14px;
  }

  .text-block-10.ipap-text-q1.mobile-display-none {
    display: none;
  }

  .heading-14.white {
    margin-top: -15px;
    font-size: 27px;
    line-height: 35px;
    text-align: center;
  }

  .heading-14.white.small.mobile-heading-q1 {
    font-size: 27px;
  }

  .heading-14.white.top-margin {
    margin-top: -45px;
  }

  .heading-14.white.top-margin.mobile-display {
    display: none;
    margin-top: -25vh;
    margin-bottom: 15px;
  }

  .heading-14.mobile-display-center {
    text-align: center;
  }

  .heading-14.white-plate {
    margin-top: -15px;
    line-height: 35px;
    text-align: center;
  }

  .heading-14.white-plate.top-margin {
    margin-top: -30px;
    margin-bottom: 40px;
  }

  .heading-14.mobile-view {
    margin-top: 15vh;
    font-size: 27px;
    line-height: 35px;
    text-align: center;
  }

  .mainhero_casedescription {
    left: auto;
    top: -80px;
    bottom: auto;
    min-width: 220px;
    margin-bottom: auto;
    padding-right: 0px;
  }

  .mainhero_casedescription.q1-main {
    width: 80vw;
    max-width: 100%;
    min-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .mainhero_casedescription.right-padding {
    left: auto;
    padding-left: 0px;
  }

  .mainhero_casedescription.width-343.center-text-padding._10k-wall-center {
    padding-right: 20px;
    padding-left: 20px;
  }

  .mainhero_casedescription.center-text.library-section {
    margin-top: 40px;
  }

  .mainhero_casedescription.q1-nft {
    max-width: 100%;
    min-width: 0px;
    padding-right: 0px;
  }

  .slider-3 {
    width: 100vw;
  }

  .heading-15 {
    display: none;
    margin-bottom: auto;
    font-size: 11.5px;
    line-height: 20px;
  }

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

  .div-block-89.plate-slide {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .div-block-89.q1-slide {
    margin-top: -25px;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-89.library-slide {
    overflow: visible;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mainhero_casewrapper {
    overflow: visible;
    justify-items: center;
    grid-auto-flow: row;
  }

  .mainhero_casewrapper.position-case.mobiledisplay-none {
    position: absolute;
    left: auto;
    top: 50%;
    right: auto;
    bottom: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .mainhero_casewrapper.one-collumn.margin-side-200.ipad-center-video-wall {
    margin-right: auto;
    margin-left: auto;
  }

  .mainhero_casewrapper.ipad-container.margin-none.margin-200px {
    margin-right: 200px;
    margin-left: 200px;
  }

  .mainhero_casewrapper.ipad-container.margin-side-200 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .mainhero_casewrapper._100-0.margin-side-200px {
    margin-right: 200px;
    margin-left: 200px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .mainhero_casewrapper._100-0.margin-side-200px.desktop-one.ipad-one {
    margin-right: 20px;
    margin-left: 20px;
  }

  .mainhero_casewrapper.margin-side-200 {
    margin-right: 200px;
    margin-left: 200px;
  }

  .mainhero_casewrapper.margin-side-200.ipad-center-plate {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-14.panel {
    margin-top: 74px;
  }

  .section-14.panel.nav-bar-maring-top {
    overflow: hidden;
  }

  .text-block-12._10--side-padding.padding-none-mobile {
    padding-right: 0%;
    padding-left: 0%;
  }

  .business-labels.mobile-edutech {
    height: 7vh;
  }

  .div-block-90._90--small {
    height: 90%;
    min-height: 300px;
  }

  .slide-nav {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 6%;
    margin-bottom: 0px;
    font-size: 8px;
  }

  .icon-3 {
    font-size: 16px;
  }

  .icon-4 {
    font-size: 16px;
  }

  .nav-menu {
    background-color: #292929;
  }

  .div-block-91 {
    margin-top: 0vh;
  }

  .div-block-91.mobile-display-div {
    height: 100%;
  }

  .nav-link {
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-92 {
    padding-left: 5%;
    background-color: #fff;
  }

  .text-block-13._50px._2vh-bottom_margin {
    text-align: center;
  }

  .text-block-13._50px._2vh-bottom_margin {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
  }

  .text-block-13._50px._2vh-bottom_margin {
    width: 100%;
    font-size: 24px;
    line-height: 1.5;
    text-align: left;
  }

  .div-block-94 {
    text-align: center;
  }

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

  .grid-7 {
    display: -ms-grid;
    display: grid;
    width: 100vw;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
    grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  }

  .left-single-grid-award.small-middle {
    overflow: visible;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    grid-auto-flow: row;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .award-column-1 {
    height: 50%;
  }

  .award-column-2 {
    height: 50vh;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .div-block-95 {
    height: 100%;
  }

  .navlinks {
    height: auto;
  }

  .column-20 {
    height: auto;
  }

  .column-21 {
    display: block;
    height: auto;
  }

  .right-single-grid-award {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .image-102 {
    width: auto;
  }

  .image-103 {
    display: block;
    height: auto;
    border-radius: 0px;
  }

  .image-105 {
    width: auto;
    height: auto;
  }

  .image-106 {
    display: block;
  }

  .text-block-15._10--side-margin {
    margin-right: 10%;
    margin-left: 10%;
  }

  .text-block-15._10--side-margin.river-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-15._20px.lighter {
    font-weight: 300;
  }

  .text-block-15._20px.lighter.clap-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .columns-5 {
    height: auto;
  }

  .column-23 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-9 {
    height: 100%;
    grid-auto-rows: 16.6%;
    -ms-grid-rows: 17%;
    grid-template-rows: 17%;
  }

  .services.side-marginout {
    border-left-style: none;
  }

  .image-108 {
    width: 40%;
  }

  .image-109 {
    width: 40%;
  }

  .image-110 {
    width: 40%;
  }

  .problem-columns {
    overflow: hidden;
    height: 100vh;
    grid-auto-rows: 30%;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .problem-columns.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .problem-columns._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .problem-columns._63-23 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .problem-solvers-column {
    height: 100%;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .problem-solvers-column.white {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .problem-solvers-column.white.down {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column.white.up {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column.white.bottom-mobile {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column.ipad-div {
    overflow: hidden;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .center-heading {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .center-heading.black {
    font-size: 21px;
  }

  .center-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .center-paragraph.black {
    font-size: 12px;
  }

  .center-paragraph.white {
    margin-right: auto;
    margin-left: auto;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
  }

  .text-block-18 {
    font-size: 15px;
  }

  .text-block-18:hover {
    color: #48a4ff;
  }

  .text-block-18.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .problem-solvers-column-2 {
    height: 100%;
    padding-bottom: 15px;
  }

  .problem-solvers-column-2.white {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .problem-solvers-column-2.white.down {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column-2.white.up {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .problem-solvers-column-2.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .problem-solvers-column-2.white.bottom-mobile {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .heading-16 {
    min-height: 20vh;
  }

  .heading-16._2vh-top-margin {
    min-height: 100px;
    margin-top: 5vh;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 26px;
    line-height: 30px;
  }

  .heading-16._2vh-top-margin.q1design-mobile-header {
    font-size: 27px;
    line-height: 32px;
    letter-spacing: -1.25px;
  }

  .heading-16._2vh-top-margin.q1design-mobile-header.ipad-heading-q1._5vh-top-margin {
    font-size: 1.2em;
    line-height: 32px;
  }

  .grid-12 {
    width: 100vw;
    height: 80vh;
    margin-right: 0vw;
    margin-bottom: 0vh;
    margin-left: 0vw;
    padding-right: 5vw;
    padding-bottom: 5vh;
    padding-left: 5vw;
  }

  .grid-12._70vh {
    overflow: visible;
    width: 90vw;
    height: 100%;
    min-height: 100px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-13 {
    min-height: 100px;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .image-119 {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .image-121 {
    width: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .slider-4 {
    width: 80%;
    height: 100%;
    margin-bottom: 2vh;
  }

  .quote-text.white {
    height: 450px;
    min-height: 100px;
    margin-top: 15%;
    font-size: 10px;
    line-height: 15px;
  }

  .quote-text.white._15vh-top-margin {
    margin-top: 15vh;
    margin-right: auto;
    margin-left: 15px;
  }

  .icon-5 {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 6%;
    margin-top: 0px;
    font-size: 18px;
  }

  .icon-6 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 6%;
    font-size: 18px;
  }

  .image-122._5vh-top-margin {
    margin-top: 5vh;
  }

  .image-122._5vh-top-margin._15px-left-margin {
    margin-left: 15px;
  }

  .image-122._3--height {
    margin-top: 5vh;
    margin-left: 15px;
  }

  .image-123 {
    margin-top: 3.5vh;
    margin-left: 10px;
  }

  .slide-12 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .slide-13 {
    padding-right: 5%;
    padding-left: 5%;
  }

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

  .image-125 {
    width: 40%;
  }

  .link-block-7 {
    width: auto;
  }

  .image-126 {
    width: 30%;
  }

  .image-127 {
    width: 40%;
  }

  .image-128 {
    width: 50%;
  }

  .image-129 {
    width: 40%;
  }

  .image-130 {
    width: 40%;
  }

  .image-131 {
    width: 50%;
  }

  .image-132 {
    width: 50%;
  }

  .image-133 {
    width: 40%;
  }

  .image-134 {
    width: 50%;
  }

  .link-block-8 {
    width: 50px;
    height: 50px;
  }

  .hero-images {
    display: none;
  }

  .hero-images.mobile-seen {
    display: block;
  }

  .hero-images.mobile-seen.center {
    width: 100%;
    height: 100%;
  }

  .hero-images.mobile-seen.q1-nft-hero {
    width: 100%;
  }

  .hero-images.plate.ipad-display-none {
    width: 100%;
  }

  .white {
    display: block;
  }

  .white._14 {
    font-size: 14px;
  }

  .white.margin-5vh {
    text-align: center;
  }

  .white.margin-5vh.pashion-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .white._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white._10vh-bottom.lighter._20px.white-34 {
    margin-bottom: 5vh;
  }

  .white._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white._20px._2vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white._20px._2vh-bottom-margin.lighter.white-34.size-reductor {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .white._20px._2vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
    margin-top: 0vh;
    margin-bottom: 10vh;
  }

  .white._20px.lighter {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 21px;
  }

  .white._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white._20px.lighter.small.white-10.nopinocchio-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .white._20px.lighter.white-10 {
    text-align: justify;
  }

  .white._20px.lighter.white-10.mobile-display {
    line-height: 19px;
    text-align: left;
  }

  .white._20px.lighter.white-10.one-another-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .white._20px.lighter.white-10.racehome-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .white._20px.lighter--copy {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 17px;
  }

  .white._20px.lighter--copy.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white._20px.lighter--copy.white-10 {
    text-align: justify;
  }

  .white._20px.nopinocchio-mobile-text {
    font-size: 15px;
    line-height: 25px;
  }

  .white._20px.nopinocchio-text-white {
    font-size: 15px;
    line-height: 22px;
  }

  .white._20px.nopinocchio-text-white.nopinocchio-mobile-text-white {
    font-size: 15px;
    line-height: 22px;
  }

  .white._20px._2vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white._20px._2vh-bottom-margin.lighter.white-34.size-reductor {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .white._20px._2vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
    margin-bottom: 2vh;
  }

  .white.middle._20px.lighter.white-10.side-margin {
    width: 260px;
    margin-right: auto;
    margin-left: auto;
  }

  .white.middle._20px.nopinocchio-mobile-text {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: left;
  }

  .white.middle._20px.nopinocchio-mobile-text._10--side-padding {
    color: #fff;
    letter-spacing: normal;
  }

  .white._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .white._35px.small.nopinocchio-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .q1design-icon {
    top: 1.8vh;
    display: none;
    height: 30px;
  }

  .black {
    padding-left: 0px;
    font-style: normal;
    font-weight: 400;
  }

  .black.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black._10-left-margin {
    display: block;
    margin-top: 6.5px;
    margin-left: 10%;
  }

  .black._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black.lighter._20px {
    text-align: justify;
  }

  .black.lighter._20px.novo-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: -0.5px;
  }

  .black._20px.lighter {
    margin-bottom: -60px;
    font-size: 9px;
    line-height: 14px;
  }

  .black._20px.lighter.racehome-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .black._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .black._20px.nopinocchio-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .black._20px.nopinocchio-mobile-text._5vh-top-margin {
    margin-top: 5vh;
  }

  .services-header.blue {
    display: block;
    margin-top: 0vh;
    padding-left: 10%;
    text-align: center;
  }

  .services-header.blue._0-left-padding {
    padding-left: 0%;
  }

  .services-header.blue._0-left-padding.q1design-mobile-sub-header.width-changes {
    width: 100%;
  }

  .services-header.blue._0-left-padding.q1design-mobile-sub-header.width-changes._10vh-margin-top {
    margin-top: 10vh;
  }

  .services-header.blue._10vh-bottom-web {
    margin-bottom: 7vh;
  }

  .services-header.blue.q1design-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .services-header.blue.q1design-mobile-header.padding-left {
    padding-right: 10%;
  }

  .services-header.blue.q1design-mobile-sub-header {
    font-size: 17.5px;
    line-height: 26px;
    text-align: left;
  }

  .services-header.blue.q1design-mobile-sub-header.padding-left {
    margin-top: 10vh;
    padding-right: 10%;
    padding-left: 0%;
  }

  .grid-14 {
    display: none;
  }

  .q1-collumn-grid {
    overflow: hidden;
    height: 100%;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .q1-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .q1-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .q1-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .q1-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .q1-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .q1-collumn-grid.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .q1-collumn-grid.auto {
    height: auto;
    min-height: 77vh;
  }

  .q1-collumn-grid.auto._98 {
    -ms-grid-rows: 49% 49%;
    grid-template-rows: 49% 49%;
  }

  .q1-collumn-grid.auto._98 {
    -ms-grid-rows: 49% 49%;
    grid-template-rows: 49% 49%;
  }

  .solutions-collumn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .solutions-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .solutions-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .solutions-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .solutions-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .solutions-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .solutions-collumn-grid.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .solutions-collumn-grid.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .solutions-collumn-grid.top.custom-software._86 {
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .solutions-collumn-grid.top.video_walls._50-50 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .solutions-collumn-grid.top._3dmodels-background {
    background-image: url('../images/Q1-Design-AR-AS-iPad-Landscape-1-1.jpg');
    background-position: 50% 50%;
  }

  .solutions-collumn-grid.top._3dmodels-background._86 {
    height: 86vh;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .solutions-collumn-grid.top._86 {
    height: 86vh;
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .solutions-collumn-grid._70-30-split {
    -ms-grid-rows: 70vh 30vh;
    grid-template-rows: 70vh 30vh;
  }

  .solutions-collumn-grid._30-70-grid {
    -ms-grid-rows: 25vh 65vh;
    grid-template-rows: 25vh 65vh;
  }

  .solutions-collumn-grid._30-70-grid._86vh {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .solutions-collumn-grid._86vh {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .solutions-collumn-grid._86vh._70-30 {
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .solutions-collumn-grid._70-30 {
    -ms-grid-rows: 63vh 23vh;
    grid-template-rows: 63vh 23vh;
  }

  .solutions-collumn-grid._70-30._86vh {
    grid-template-rows: 70% repeat(auto-fit, 30%);
  }

  .solutions-collumn-grid._63-23 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .solutions-collumn-grid._43-43 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .solutions-collumn-grid.collaboration-hub-section.extra-height {
    width: 100%;
    height: 1010px;
  }

  .solutions-collumn-grid.collaboration-hub-section.tablet-section {
    height: 650px;
    -ms-grid-rows: 50% 42%;
    grid-template-rows: 50% 42%;
  }

  .business-collumn-grid-copy {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .business-collumn-grid-copy.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-copy.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .top-solutions-overlay {
    padding-top: 0vh;
  }

  .section-collumn-copy {
    padding-bottom: 15px;
  }

  .section-collumn-copy.white {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-copy.white.down {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-copy.white.down.functionality {
    padding-top: 0vh;
  }

  .section-collumn-copy.white.up {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-collumn-copy.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .section-collumn-copy.white.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-copy.white.bottom-mobile {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-copy.blue {
    width: 100vw;
  }

  .section-collumn-copy.inside {
    height: 100%;
  }

  .solution-section {
    padding-top: 5vh;
  }

  .solution-section.software-dev-grid {
    padding-top: 0vh;
  }

  .solutions-collumn-image {
    display: block;
    max-width: 80%;
  }

  .solutions-collumn-image-bottom {
    display: block;
  }

  .solutions-images-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .solutions-images-container.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .solutions-images-container.services-images {
    display: none;
  }

  .solutions-images-container.bottom {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .image-163 {
    height: 170px;
  }

  .image-164 {
    height: 202px;
  }

  .image-165 {
    height: 189px;
  }

  .image-166 {
    height: 115px;
  }

  .div-block-123 {
    left: -276px;
    top: 132px;
    width: 225px;
    height: 170px;
  }

  .div-block-124 {
    left: -100px;
    top: 200px;
    width: 284px;
    height: 202px;
  }

  .div-block-125 {
    left: 0px;
    top: 110px;
    width: 251px;
    height: 189px;
  }

  .div-block-126 {
    top: 0px;
    width: 182px;
    height: 115px;
  }

  .div-block-127 {
    left: -162px;
    top: 236px;
    width: 99px;
    height: 170px;
  }

  .image-167 {
    height: 170px;
  }

  .div-block-130 {
    left: -185px;
    width: 320px;
    height: 200px;
  }

  .div-block-131 {
    left: 10px;
    width: 137px;
    height: 194px;
  }

  .div-block-133 {
    left: -170px;
    top: -50px;
    width: 230px;
    height: 97px;
  }

  .div-block-134 {
    left: -30px;
    top: 0px;
    width: 225px;
    height: 105px;
  }

  .div-block-135 {
    left: -80px;
    top: 40px;
    width: 90px;
    height: 46px;
    cursor: auto;
  }

  .div-block-136 {
    left: -10px;
    top: 80px;
    width: 90px;
    height: 47px;
  }

  .div-block-140 {
    left: -138px;
    top: 90px;
    width: 52px;
    height: 92px;
  }

  .div-block-141 {
    left: -40px;
    top: 45px;
    width: 52px;
    height: 92px;
  }

  .div-block-142 {
    left: 58px;
    top: 0px;
    width: 52px;
    height: 92px;
  }

  .div-block-143 {
    top: 160px;
    width: 150px;
    height: 150px;
  }

  .div-block-144 {
    left: -152px;
    top: 230px;
    width: 150px;
    height: 150px;
  }

  .div-block-145 {
    left: -22px;
    top: 255px;
    width: 150px;
    height: 150px;
  }

  .div-block-146 {
    left: -98px;
    top: 326px;
    width: 150px;
    height: 150px;
  }

  .grid-19 {
    width: 80vw;
    height: 22%;
    margin-right: 0vw;
    margin-bottom: 0vh;
    margin-left: 0vw;
    padding-right: 5vw;
    padding-bottom: 5vh;
    padding-left: 5vw;
    grid-column-gap: 16px;
  }

  .heading-17 {
    min-height: 4vh;
    margin-bottom: 0px;
  }

  .heading-17.white._50px.nopinocchio-mobile-header {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-17.white._50px.nopinocchio-mobile-header._10--side-padding {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-17.white._100--width._50px {
    display: block;
    min-height: 5%;
    margin-top: 0px;
    font-size: 28px;
    line-height: 38px;
  }

  .heading-17._50px.hacehom-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-17._50px.hacehom-mobile-header._10--side-padding {
    margin-bottom: 0px;
  }

  .heading-17._50px.hacehom-mobile-header._10--side-padding._10vh-top-margin {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .heading-18 {
    min-height: 10vh;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .heading-18._50px.header-lighting {
    display: block;
    width: auto;
    height: auto;
    margin-bottom: 181px;
    margin-left: -21px;
    padding-top: 220px;
    font-size: 19px;
    line-height: 30px;
  }

  .heading-18._50px.header-lighting.normal-height {
    height: 7vh;
    min-height: auto;
  }

  .heading-18._50px.header-lighting.racehome-mobile-header {
    margin-left: 0px;
    font-size: 25px;
    font-weight: 400;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-18._50px.header-lighting.racehome-mobile-header._10--side-padding {
    padding-top: 200px;
  }

  .heading-18._50px.header-lighting.racehome-mobile-header._10--side-padding.no-padding {
    display: block;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 10%;
    padding-left: 10%;
  }

  .heading-18._50px._2vh-margin-top {
    margin-top: 2vh;
  }

  .heading-18._50px._4vh-margin-top {
    margin-top: 4vh;
  }

  .image-169 {
    left: 30%;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
  }

  .image-169._2vh-top-margin {
    left: auto;
    width: 69.44532954797484%;
    margin-top: 2vh;
  }

  .image-169._6vh-margin {
    display: block;
    width: 110px;
    max-height: 85%;
    margin-top: 6vh;
  }

  .image-169._3vh-margin-copy {
    display: block;
    width: 110px;
    max-height: 85%;
    margin-top: 3vh;
  }

  .image-169._3vh-margin-copy.mobile-display-none {
    display: none;
  }

  .image-169._3vh-margin-copy.mobile-display-none.max-height-75 {
    display: block;
    width: auto;
    max-width: 85%;
  }

  .image-169.size-70 {
    top: 21vh;
    width: auto;
    height: 39vh;
  }

  .image-170 {
    width: auto;
    max-height: 85%;
    max-width: 85%;
    font-size: 13px;
  }

  .image-170._4vh-top-margin {
    width: auto;
    max-width: 85%;
    margin-top: 0vh;
  }

  .image-170.center-image {
    top: 20vh;
    max-width: 85%;
  }

  .image-170.center-image-copy {
    top: 20vh;
    width: auto;
    max-width: 85%;
  }

  .image-170.position-20vh {
    top: 13vh;
  }

  .image-171 {
    margin-top: 19px;
    margin-bottom: 13px;
    padding-bottom: 0px;
  }

  .image-171._10vh-top-margin {
    margin-top: -3vh;
  }

  .image-171._10vh-top-margin.height-20px {
    width: auto;
    height: 20px;
  }

  .image-171._10vh-top-margin.height-20px._20px-bottom-margin.no-top-margin {
    margin-top: 0vh;
  }

  .image-171._7vh-top-margin {
    margin-top: 7vh;
  }

  .image-171._3vh-top-margin {
    width: auto;
    margin-top: 0vh;
  }

  .image-171._3vh-top-margin.height-20px {
    height: 20px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .image-171._3vh-top-margin.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .image-171._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-171._4vh-top-margin {
    margin-top: 4vh;
  }

  .image-171._10vh-top-margin {
    margin-top: -10vh;
  }

  .image-171._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-171.top-margin {
    margin-top: -15vh;
  }

  .image-171._26vh-top-margin {
    margin-top: 26vh;
    margin-bottom: 0px;
  }

  .image-171._0vh-margin {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .image-171.height-20px {
    width: auto;
    height: 20px;
  }

  .image-171.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .image-171.height-20px._20px-bottom-margin.top-40px {
    margin-top: 40px;
  }

  .image-171.margin-top-40px {
    margin-top: 40px;
  }

  .image-171._10vh-top {
    margin-top: 10vh;
  }

  .image-171._10vh-top.height-20px {
    width: auto;
    height: 20px;
  }

  .image-171._10vh-top.height-20px._20px-bottom-margin.no-top-margin {
    margin-top: 0vh;
  }

  .image-172 {
    margin-top: 6px;
    margin-bottom: 8px;
  }

  .image-173 {
    height: 80px;
  }

  .image-174 {
    height: 80px;
  }

  .image-175 {
    height: 80px;
  }

  .image-176 {
    height: 80px;
  }

  .image-177 {
    height: 80px;
  }

  .image-178 {
    height: 80px;
  }

  .image-179 {
    height: 80px;
  }

  .image-180 {
    height: 80px;
  }

  .image-181 {
    height: 80px;
  }

  .image-182 {
    height: 80px;
  }

  .image-183 {
    height: 80px;
  }

  .image-184 {
    height: 80px;
  }

  .div-block-157.bg {
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-186 {
    left: auto;
    top: 13vh;
    right: 0%;
    bottom: 0%;
    display: none;
    width: 40%;
  }

  .grid-20 {
    margin-top: 31%;
    grid-column-gap: 20px;
  }

  .grid-20.mobile-nopinocchio-grid {
    margin-top: 5vh;
  }

  .grid-20.mobile-nopinocchio-grid.margin-bottom-10vh {
    margin-bottom: 10vh;
  }

  .columns-8 {
    height: 70%;
  }

  .columns-8.mobile-nopino-collumn {
    margin-top: 10vh;
  }

  .div-block-158 {
    position: relative;
    top: -1vh;
    bottom: 6vh;
    height: auto;
    margin-bottom: 20px;
  }

  .div-block-158._5vh-top-margin {
    height: auto;
    margin-top: 5vh;
  }

  .div-block-158._7vh-top-margin {
    margin-top: 7vh;
  }

  .column-30 {
    bottom: 11vh;
    height: auto;
  }

  .column-30.collumn-mobile-size {
    height: 250px;
  }

  .column-31 {
    bottom: 21px;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-31.collumn-mobile-plate {
    bottom: 0px;
    height: 250px;
  }

  .column-32 {
    height: auto;
  }

  .div-block-160 {
    display: block;
    height: 5%;
  }

  .div-block-160.mobile-div-plate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 5%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .image-190 {
    height: 6vh;
    margin-top: 3vh;
    margin-bottom: 0vh;
  }

  .image-190._2vh-top-margin {
    display: block;
    max-height: 80%;
    margin-top: 0%;
    margin-bottom: 5%;
  }

  .image-190.plate-mobile-logo {
    margin-right: auto;
    margin-left: auto;
  }

  .image-191 {
    width: 80%;
  }

  .text-block-19 {
    font-size: 16px;
  }

  .text-block-19._16px-font {
    font-size: 16px;
  }

  .image-193 {
    width: 90%;
  }

  .columns-9 {
    height: auto;
  }

  .heading-20._50px {
    font-size: 32px;
    line-height: 44px;
  }

  .heading-20._50px.mobile-screen {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 26px;
    line-height: 33px;
  }

  .heading-20._50px.one-another-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .text-block-20._20px.lighter {
    line-height: 25px;
  }

  .text-block-20._20px.lighter.one-another-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-21._20px.lighter {
    font-size: 16px;
    line-height: 26px;
  }

  .text-block-21._20px.lighter.one-another-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-22._2vh-margin-bottom {
    margin-bottom: 2vh;
  }

  .text-block-22._2vh-margin-bottom._20px.lighter {
    line-height: 26px;
  }

  .text-block-22._2vh-margin-bottom._20px.lighter.one-another-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .bottom-images._10--margin.max-width-60 {
    max-width: 60%;
  }

  .heading-22 {
    display: block;
  }

  .heading-22._30 {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-22._35px {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-22._35px.nobootom-margin {
    margin-bottom: 0px;
  }

  .heading-23._30 {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-23._35px {
    margin-top: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-23._35px.nomargin {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .heading-23._35px.no-bottom-margin {
    margin-bottom: 0px;
  }

  .heading-23._35px._3vh-top-margin {
    margin-top: 3vh;
  }

  .medicos-intro-collumn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .medicos-intro-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-intro-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-intro-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .medicos-intro-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-intro-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-intro-collumn-grid.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .medicos-intro-collumn-grid.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .medicos-intro-collumn-grid.medicos-background-one {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .medicos-intro-collumn-grid.medicos-video-image {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .medicos-left-text-collumn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .medicos-left-text-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-left-text-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .medicos-left-text-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid._2575 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .medicos-left-text-collumn-grid.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-copy {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .business-collumn-grid-copy.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-copy.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .centered-container.medicos {
    padding-right: 10%;
    padding-left: 10%;
  }

  .centered-container.medicos-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .medicos-right-text-collumn-grid {
    overflow: hidden;
    height: 100%;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .medicos-right-text-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-right-text-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-right-text-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .medicos-right-text-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-right-text-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-right-text-collumn-grid.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .medicos-right-text-collumn-grid.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .medicos-right-text-collumn-grid.f4f4f4._90vh {
    height: 100%;
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .medicos-right-text-collumn-grid.f4f4f4.novo-collumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .medicos-right-text-collumn-grid.f4f4f4.novo-collumn.novo-100-0 {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .medicos-right-text-collumn-grid.f4f4f4.novo-collumn.novo-100-0.overflow {
    overflow: visible;
    height: auto;
    -ms-grid-rows: -webkit-min-content 0%;
    -ms-grid-rows: min-content 0%;
    grid-template-rows: -webkit-min-content 0%;
    grid-template-rows: min-content 0%;
  }

  .medicos-right-text-collumn-grid.f4f4f4._70--30 {
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .medicos-right-text-collumn-grid.f4f4f4._100 {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .medicos-right-text-collumn-grid._1a1a1a {
    height: 100%;
    min-height: 100px;
    -ms-grid-rows: 0% 47%;
    grid-template-rows: 0% 47%;
  }

  .medicos-right-text-collumn-grid._1a1a1a.second-collumn100 {
    grid-auto-rows: 0vh;
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .medicos-right-text-collumn-grid._1a1a1a.top-text-mobile._100vh-small {
    overflow: hidden;
  }

  .medicos-right-text-collumn-grid._1a1a1a.top-text-mobile._100vh-small.overflow {
    overflow: visible;
    -ms-grid-rows: 0% -webkit-min-content;
    -ms-grid-rows: 0% min-content;
    grid-template-rows: 0% -webkit-min-content;
    grid-template-rows: 0% min-content;
  }

  .medicos-right-text-collumn-grid.mobile-collumn-view {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .bold-text-4 {
    white-space: normal;
  }

  .text-block-23.white {
    display: none;
  }

  .text-block-23.white._20px {
    display: block;
  }

  .text-block-23.white._20px.lighter {
    display: block;
    line-height: 20px;
  }

  .text-block-23.white._20px.lighter.white-10 {
    text-align: left;
  }

  .text-block-23.white._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-23.white._20px.novo-mobile-text.small-size {
    font-size: 13px;
    line-height: 20px;
  }

  .text-block-23.white._20px.novo-mobile-text.margin-bottom-10vh {
    margin-bottom: 10vh;
  }

  .medicos-left-text-collumn-grid-copy {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .medicos-left-text-collumn-grid-copy.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .medicos-left-text-collumn-grid-copy._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid-copy._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .medicos-left-text-collumn-grid-copy._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .medicos-left-text-collumn-grid-copy._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid-copy._2575 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .medicos-left-text-collumn-grid-copy.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .medicos-left-text-collumn-grid-copy.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .text-block-24 {
    font-size: 14px;
    line-height: 26px;
  }

  .link-block-11.padding._12px-marginbottom {
    margin-top: -8px;
    margin-bottom: 8px;
  }

  .link-block-11.padding.mobile-display-padding {
    padding: 7px;
  }

  .services-list {
    font-size: 16px;
    letter-spacing: 0px;
    text-indent: 0px;
  }

  .pashion-icon {
    left: 18vw;
    top: 1.8vh;
    display: none;
    height: 25px;
    max-width: 40%;
  }

  .pashion-banner-image {
    min-height: 100px;
  }

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

  .margin-5vh {
    height: auto;
    max-width: 80%;
  }

  .margin-5vh._100--width {
    max-width: 100%;
  }

  .margin-5vh.racehome-logo {
    max-width: 60%;
  }

  .button-6._10vh-topmargin {
    margin-top: 10vh;
  }

  .button-7._2vh-top-margin {
    margin-top: 2vh;
  }

  .button-7._4vh-margin-top {
    margin-top: 4vh;
  }

  .button-7._10vh-topmargin {
    margin-top: 25vh;
  }

  .racehome-client-images {
    height: 70px;
  }

  ._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  ._10--side-padding._20px.hidden-small {
    display: none;
  }

  .image-199 {
    width: 60%;
    height: auto;
  }

  .image-200 {
    display: none;
    max-width: 30%;
  }

  .image-203 {
    display: none;
    max-width: 30%;
  }

  .image-204 {
    display: none;
    max-width: 30%;
  }

  .image-205 {
    display: none;
    width: auto;
    height: 50%;
    max-height: none;
  }

  ._10vh-bottom.lighter._20px {
    margin-right: 13px;
    text-align: center;
  }

  ._10vh-bottom.lighter.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .image-206 {
    position: relative;
    overflow: visible;
  }

  .image-206.margin-top {
    margin-top: 5vh;
  }

  .image-206._5vh-margin-top {
    height: 50%;
    margin-top: 10vh;
  }

  .image-206.mobile-display-novo {
    display: none;
  }

  .image-207 {
    position: absolute;
    top: 17vh;
    height: 120px;
  }

  .image-207.mobile-view-novo {
    display: none;
  }

  .image-208.novo-mobile-view {
    display: none;
  }

  .image-209 {
    margin-top: 25px;
  }

  .image-209.novo-mobile-view {
    height: 88%;
  }

  .image-212 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
  }

  .div-block-173 {
    height: 100%;
  }

  .nopino-collumn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .nopino-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .nopino-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .nopino-collumn-grid._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .nopino-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .nopino-collumn-grid._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .nopino-collumn-grid._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .nopino-collumn-grid._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .nopino-collumn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .nopino-collumn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .nopino-collumn-grid._3070._86vh {
    height: 100%;
    min-height: 100px;
  }

  .nopino-collumn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .nopino-collumn-grid.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .nopino-collumn-grid.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .nopino-collumn-grid.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .nopino-collumn-grid.blue {
    height: 100%;
  }

  .nopino-collumn-grid.blue._86vh {
    height: 100%;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .nopino-collumn-grid.blue._60-40 {
    height: 100%;
  }

  .nopino-collumn-grid.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .nopino-collumn-grid.medicos-background-one.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-video-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .nopino-collumn-grid.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .nopino-collumn-grid._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .nopino-collumn-grid._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .nopino-collumn-grid._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .nopino-collumn-grid.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .nopino-collumn-grid._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .nopino-collumn-grid.left-grid-text-concord {
    -ms-grid-rows: 100vh 50vh;
    grid-template-rows: 100vh 50vh;
  }

  .nopino-collumn-grid.right-text-coloumn {
    -ms-grid-rows: 0vh 100vh;
    grid-template-rows: 0vh 100vh;
  }

  .nopino-collumn-grid.right-text-small-column {
    -ms-grid-rows: 30vh 70vh;
    grid-template-rows: 30vh 70vh;
  }

  .nopino-collumn-grid._43-43 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .nopino-collumn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .nopino-collumn-grid._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .nopino-collumn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .nopino-collumn-grid._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .nopino-collumn-grid._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .nopino-collumn-grid._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .nopino-collumn-grid._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .nopino-collumn-grid._86vh {
    height: 86vh;
  }

  .nopino-collumn-grid._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .nopino-collumn-grid.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh 50vh;
    grid-template-rows: 50vh 50vh;
  }

  .business-collumn-grid-copy.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-copy._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-copy._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-copy._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-copy.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-copy.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy.medicos-background-one.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-video-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy.left-grid-text-concord {
    -ms-grid-rows: 100vh 50vh;
    grid-template-rows: 100vh 50vh;
  }

  .business-collumn-grid-copy.right-text-coloumn {
    -ms-grid-rows: 0vh 100vh;
    grid-template-rows: 0vh 100vh;
  }

  .business-collumn-grid-copy.right-text-small-column {
    -ms-grid-rows: 30vh 70vh;
    grid-template-rows: 30vh 70vh;
  }

  .business-collumn-grid-copy._43-43 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .business-collumn-grid-copy._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-copy._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-copy._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-copy._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy._86vh {
    height: 86vh;
  }

  .business-collumn-grid-copy._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-copy.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .div-block-174 {
    display: none;
  }

  .image-213 {
    border-left: 1px none #000;
  }

  .div-block-175 {
    height: 100%;
  }

  .image-219.position.mobiledisplay-none {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }

  .image-219.position.mobiledisplay-none.margin-auto {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-176 {
    height: 100%;
    min-height: 100px;
  }

  .div-block-178 {
    height: 100%;
    min-height: 100px;
  }

  .image-221 {
    width: 95%;
    margin-left: 5%;
  }

  .image-221.middle {
    width: 55%;
  }

  .div-block-179 {
    top: 20%;
  }

  .column-33 {
    padding-top: 2vh;
  }

  .column-34 {
    padding-top: 2vh;
  }

  ._50px {
    line-height: 30px;
  }

  ._50px._10vh-bottom {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .mask-3 {
    min-height: 100px;
  }

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

  .div-block-181 {
    text-align: left;
  }

  .text-block-25 {
    width: auto;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
  }

  .text-block-25._7vh-top-margin {
    margin-top: 7vh;
  }

  .text-block-25._7vh-top-margin.mobile-view {
    font-size: 15px;
  }

  .button-9 {
    margin-left: auto;
  }

  .image-224.mobile-width-50 {
    width: 50%;
  }

  .image-224.mobile-width-50.racehome-desktop-logo {
    width: 40%;
  }

  .text-block-26.mobile-display {
    bottom: 0px;
  }

  .text-block-26.mobile-display.racehome-text-size.racehome-mobile-display {
    bottom: auto;
    width: auto;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-26.mobile-display.racehome-text-size.racehome-mobile-display._10--side-padding {
    height: auto;
    font-size: 15px;
    text-align: center;
  }

  .div-block-182 {
    min-height: 100px;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
  }

  .div-block-182.mobile-view {
    display: block;
    overflow: hidden;
  }

  .div-block-182.mobile-view.centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-182.mobile-view.centered.overflow {
    overflow: visible;
  }

  .paragraph-15 {
    width: 80%;
    height: auto;
    text-align: left;
  }

  .paragraph-15.no-position {
    left: auto;
    top: auto;
    right: auto;
  }

  .text-span-6 {
    font-size: 10px;
  }

  .text-span-6.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .grid-21 {
    position: absolute;
    left: 40px;
    right: auto;
    width: 100%;
    margin-left: auto;
    -ms-grid-columns: 55px 55px 55px 55px;
    grid-template-columns: 55px 55px 55px 55px;
    grid-template-rows: repeat(auto-fit, 55px);
  }

  .grid-21.mobile-screen {
    left: 15px;
  }

  .grid-21._10vh-marigin-desktop.racehome-mobile-grid {
    width: 269px;
  }

  .grid-21._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding {
    position: relative;
    padding-right: 0%;
    padding-left: 0%;
    -ms-grid-row-align: auto;
    align-self: auto;
    grid-auto-flow: column;
    -ms-grid-columns: 55px;
    grid-template-columns: 55px;
    -ms-grid-rows: 200px auto auto auto;
    grid-template-rows: 200px auto auto auto;
  }

  .image-225 {
    width: 100px;
  }

  .grid-22 {
    position: static;
    left: auto;
    right: auto;
    width: 250px;
    height: 70px;
    padding-top: 0px;
    grid-auto-flow: row;
    grid-column-gap: 19px;
    -ms-grid-columns: minmax(50px, 1fr) 50px 50px 50px;
    grid-template-columns: minmax(50px, 1fr) 50px 50px 50px;
    -ms-grid-rows: 50px;
    grid-template-rows: 50px;
  }

  .text-block-28 {
    position: relative;
    left: auto;
    margin-top: 0vh;
    font-size: 8px;
  }

  .text-block-28.racehome-mobile-sub-header {
    font-size: 17.5px;
    line-height: 22px;
  }

  .text-block-28.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-28.desktop-text-racehome.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-28.desktop-text-racehome.racehome-mobile-text._10--side-padding {
    padding-right: 0%;
    padding-left: 0%;
  }

  .text-block-29 {
    margin-top: 0vh;
    font-size: 8px;
  }

  .text-block-29.racehome-mobile-sub-header {
    font-size: 17.5px;
    line-height: 22px;
  }

  .text-block-29.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-29.desktop-text-racehome.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-29.desktop-text-racehome.racehome-mobile-text._10--side-padding {
    padding-right: 0%;
    padding-left: 0%;
  }

  .text-block-30 {
    margin-top: 0vh;
    font-size: 8px;
  }

  .text-block-30.racehome-mobile-sub-header {
    font-size: 17.5px;
    line-height: 22px;
  }

  .text-block-30.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-30.desktop-text-racehome.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-31 {
    margin-top: 0vh;
    font-size: 8px;
  }

  .text-block-31.racehome-mobile-sub-header {
    font-size: 17.5px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-31.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-31.desktop-text-racehome.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .text-block-31.desktop-text-racehome.racehome-mobile-text._10 {
    padding-right: 0%;
    padding-left: 0%;
  }

  .background-video-5 {
    bottom: auto;
    width: 243px;
    height: 423px;
  }

  .background-video-5._5vh-top-margin.mobile-smaller {
    width: 200px;
    height: 348px;
  }

  .image-227 {
    margin-top: -156px;
  }

  .image-227._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-227._7vh-top-margin {
    margin-top: 10vh;
  }

  .image-227._3vh-top-margin {
    margin-top: 4vh;
  }

  .image-227._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-227._4vh-top-margin {
    margin-top: 4vh;
  }

  .image-227._0vh-margin-top {
    margin-top: 0px;
  }

  .image-227._0vh-margin-top.height-20px {
    width: auto;
    height: 20px;
  }

  .image-227._0vh-margin-top.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .div-block-183 {
    position: relative;
  }

  .div-block-183.bottom {
    height: 30%;
  }

  .div-block-183.bottom._10vh-top-margin {
    margin-top: 10vh;
  }

  .heading-24 {
    bottom: 6px;
    font-size: 19px;
  }

  .heading-24.racehome-mobile-text-center {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -1.25px;
  }

  .heading-24.racehome-mobile-text-center._5vh-top-margin {
    margin-top: 5vh;
    font-size: 25px;
  }

  .heading-24.racehome-mobile-text-center._7vh-top-margin {
    margin-top: 7vh;
    font-size: 25px;
    text-align: left;
  }

  .heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.black.racehome-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-24.racehome-mobile-text-center._7vh-top-margin._10--side-padding.black.racehome-mobile-header.position-bottom-0 {
    bottom: auto;
  }

  .text-block-32 {
    bottom: 16px;
    font-size: 8.75px;
    line-height: 24px;
  }

  .text-block-32.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .text-block-32.racehome-mobile-text._10--side-padding {
    font-size: 15px;
    line-height: 22px;
  }

  .heading-25 {
    min-height: 4vh;
    margin-bottom: 0px;
  }

  .heading-25.white._100--width._50px {
    display: block;
    min-height: 5%;
    margin-top: 0px;
    font-size: 28px;
    line-height: 38px;
  }

  .heading-25._50px {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .heading-25._50px.racehome-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .heading-25._50px.racehome-mobile-header._10--side-padding._5vh-top-margin {
    position: relative;
    left: auto;
    right: auto;
    margin-top: 5vh;
    text-align: center;
  }

  .heading-25._50px.racehome-mobile-header._10--side-padding._10vh-top-margin {
    position: relative;
    left: auto;
    right: auto;
    margin-top: 10vh;
    text-align: center;
  }

  .heading-25._50px.racehome-mobile-header.position-center.mobile-display-marketplace {
    position: static;
    margin-right: auto;
    padding-right: 10%;
    padding-left: 10%;
    text-align: center;
  }

  .heading-25._50px.racehome-mobile-header.position-center.mobile-display-marketplace._5vh-top-margin {
    margin-top: 5vh;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
  }

  .text-block-33 {
    position: static;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: 0px;
  }

  .text-block-33.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-33.racehome-mobile-text.position-center {
    text-align: left;
  }

  .text-block-33.racehome-mobile-text.position-center._10--side-padding {
    font-size: 15px;
    text-align: center;
  }

  .image-226 {
    position: relative;
    bottom: -79px;
    width: 80%;
  }

  .image-226._4vh-top-margin {
    margin-top: 6vh;
  }

  .image-226.center-position {
    bottom: 0px;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._50px.racehome-mobile-header {
    margin-left: auto;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    text-align: center;
  }

  .left-heading-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._50px {
    text-align: center;
  }

  .black-copy {
    padding-left: 0px;
  }

  .black-copy.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-copy.small-screen-smaller-text._20px.lighter {
    font-size: 12px;
    line-height: 22px;
  }

  .black-copy._10-left-margin {
    margin-left: 10%;
  }

  .black-copy._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-copy._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-copy._20px.lighter {
    position: relative;
    left: -12px;
    font-size: 10px;
    line-height: 20px;
  }

  .black-copy._20px.lighter.mobile-left {
    left: 0px;
  }

  .black-copy._20px.lighter.racehome-mobile-text {
    left: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .black-copy._20px.lighter.racehome-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .images-container-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .images-container-copy.top {
    overflow: visible;
  }

  .images-container-copy.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy.bottom._618497 {
    background-color: #618497;
  }

  .images-container-copy.higher {
    top: 0px;
    overflow: visible;
  }

  .images-container-copy.higher.white {
    top: 0px;
  }

  .images-container-copy.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy.services-images {
    display: none;
  }

  .images-container-copy.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy.hidden-when-small {
    display: none;
  }

  .images-container-copy.justify-mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-227-copy {
    margin-top: 0vh;
    margin-bottom: 0px;
  }

  .image-227-copy._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-227-copy._7vh-top-margin {
    margin-top: 10vh;
  }

  .image-227-copy._3vh-top-margin {
    margin-top: 4vh;
  }

  .image-227-copy._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-227-copy._4vh-top-margin {
    margin-top: 4vh;
  }

  .image-227-copy.height-20px {
    width: auto;
    height: 20px;
  }

  .image-227-copy.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .image-226-copy {
    position: relative;
    top: -18px;
    width: 80%;
    margin-top: -30px;
  }

  .image-226-copy._4vh-top-margin {
    margin-top: 6vh;
  }

  .left-heading-2 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-2.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-2.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-2.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-2.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-2.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-2.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-2.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-2.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-2.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-2.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-2.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-2.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-2.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
  }

  .left-heading-2.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-2.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2.black._50px.racehome-mobile-header {
    padding-right: 0%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-2._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-2._65._50px {
    text-align: center;
  }

  .left-heading-2.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-2.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-2.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-2.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-2.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2.white._21px-text {
    font-size: 21px;
  }

  .left-heading-2.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-2.white._21px-font {
    font-size: 21px;
  }

  .left-heading-2.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-2.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-2.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-2.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-2._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-2._50px {
    text-align: center;
  }

  .black-2 {
    padding-left: 0px;
  }

  .black-2.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-2.small-screen-smaller-text._20px.lighter {
    font-size: 12px;
    line-height: 22px;
  }

  .black-2._10-left-margin {
    margin-left: 10%;
  }

  .black-2._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-2._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-2._20px.lighter {
    position: relative;
    left: -15px;
    margin-bottom: -55px;
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }

  .black-2._20px.lighter.mobile-left-center {
    left: 0px;
  }

  .black-2._20px.lighter.racehome-mobile-text {
    left: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .black-2._20px.lighter.racehome-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .image-228 {
    margin-top: 0px;
  }

  .image-228._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-228._7vh-top-margin {
    margin-top: 10vh;
  }

  .image-228._3vh-top-margin {
    margin-top: 4vh;
  }

  .image-228._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-228._4vh-top-margin {
    margin-top: 4vh;
  }

  .image-228.height-20px {
    width: auto;
    height: 20px;
  }

  .image-228.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .image-229 {
    position: relative;
    top: 10px;
    width: 80%;
  }

  .image-229._4vh-top-margin {
    margin-top: 6vh;
  }

  .left-heading-2-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-2-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-2-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-2-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-2-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-2-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-2-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-2-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-2-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-2-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-2-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-2-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-2-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-2-copy.black._50px {
    margin-top: 0vh;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
  }

  .left-heading-2-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-2-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-2-copy.black._50px.racehome-mobile-header {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0%;
    font-size: 25px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-2-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-2-copy._65._50px {
    text-align: center;
  }

  .left-heading-2-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-2-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-2-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-2-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-2-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-2-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-2-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-2-copy.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-2-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-2-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-2-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-2-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-2-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-2-copy._50px {
    text-align: center;
  }

  .black-2-copy {
    padding-left: 0px;
  }

  .black-2-copy.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-2-copy.small-screen-smaller-text._20px.lighter {
    font-size: 12px;
    line-height: 22px;
  }

  .black-2-copy._10-left-margin {
    margin-left: 10%;
  }

  .black-2-copy._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-2-copy._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-2-copy._20px.lighter {
    position: relative;
    left: -12px;
    font-size: 10px;
    line-height: 20px;
    text-align: justify;
  }

  .black-2-copy._20px.lighter.racehome-mobile-text {
    left: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .image-170-copy {
    width: 40%;
  }

  .image-170-copy._4vh-top-margin {
    width: 80%;
    margin-top: 6vh;
  }

  .image-170-copy._20vh-top-margin {
    width: 80%;
    margin-top: 34vh;
  }

  .image-230 {
    width: 90%;
  }

  .image-230._4vh-top-margin {
    margin-top: 6vh;
  }

  .image-230.center-image {
    left: 0%;
    top: 3vh;
    right: 0%;
    bottom: 0%;
  }

  .black-3 {
    display: block;
  }

  .black-3._14 {
    font-size: 14px;
  }

  .black-3.margin-5vh {
    text-align: center;
  }

  .black-3._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .black-3._20px.lighter {
    font-size: 13px;
    line-height: 24px;
  }

  .black-3._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .black-3._20px.lighter.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .black-3._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .left-heading-copy-3 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy-3.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy-3.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-copy-3.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy-3.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy-3.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy-3.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy-3.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy-3.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy-3.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy-3.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy-3.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy-3.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy-3.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy-3.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy-3.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy-3.black._50px {
    margin-top: 0vh;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy-3.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy-3.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy-3.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy-3._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy-3._65._50px {
    text-align: center;
  }

  .left-heading-copy-3.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy-3.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy-3.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy-3.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy-3.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy-3.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy-3.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy-3.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy-3.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy-3.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy-3.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy-3.white._50px.racehome-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy-3.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy-3._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy-3._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy-3._50px {
    text-align: center;
  }

  .left-heading-4 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-4.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-4.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-4.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-4.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-4.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-4.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-4.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-4.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-4.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-4.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-4.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-4.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-4.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-4.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-4.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-4.black._50px {
    margin-top: 0vh;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-4.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-4.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-4.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-4.black._50px.racehome-mobile-header {
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-4._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-4._65._50px {
    text-align: center;
  }

  .left-heading-4.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-4.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-4.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-4.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-4.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-4.white._21px-text {
    font-size: 21px;
  }

  .left-heading-4.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-4.white._21px-font {
    font-size: 21px;
  }

  .left-heading-4.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-4.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-4.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-4.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-4._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-4._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-4._50px {
    text-align: center;
  }

  .black-5 {
    padding-left: 0px;
  }

  .black-5.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-5.small-screen-smaller-text._20px.lighter {
    font-size: 12px;
    line-height: 22px;
  }

  .black-5._10-left-margin {
    margin-left: 10%;
  }

  .black-5._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-5._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-5._20px.lighter {
    width: 230.4166717529297px;
    margin-bottom: -105px;
    font-size: 9px;
    line-height: 16px;
    font-weight: 300;
  }

  .black-5._20px.lighter.racehome-mobile-text {
    width: auto;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .black-5._20px.lighter.racehome-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .black-5._20px.lighter.racehome-mobile-text.padding-10vh-bottom {
    margin-bottom: 10vh;
  }

  .business-collumn-grid-copy {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-copy._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-copy._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-copy._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy._3070 {
    height: 100%;
  }

  .business-collumn-grid-copy._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy._3070._50-50 {
    overflow: hidden;
    height: 100%;
  }

  .business-collumn-grid-copy._3070._60-40 {
    height: 100%;
    min-height: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3723), to(#170d29));
    background-image: linear-gradient(180deg, #2a3723, #170d29);
  }

  .business-collumn-grid-copy._3070._60-40.overflow {
    overflow: visible;
  }

  .business-collumn-grid-copy._3070._100-0--customer {
    grid-auto-rows: 0%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-copy.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-copy.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-copy.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-copy._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-copy._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-copy._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-copy._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy._86vh {
    height: 86vh;
  }

  .business-collumn-grid-copy._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-copy.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid-copy._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid-copy.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .business-collumn-grid-copy-2 {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy-2.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy-2._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy-2._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy-2._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-copy-2._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-copy-2._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-copy-2._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy-2._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy-2._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-copy-2._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy-2._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-copy-2._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy-2._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy-2._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-copy-2._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy-2.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-copy-2.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-copy-2.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-copy-2.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-copy-2.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy-2.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy-2.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy-2.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy-2._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy-2._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-copy-2._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy-2.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy-2._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-copy-2.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy-2.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-copy-2.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy-2._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy-2._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-copy-2._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-copy-2._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-copy-2._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-copy-2._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-copy-2._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-copy-2._86vh {
    height: 86vh;
  }

  .business-collumn-grid-copy-2._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-copy-2.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-copy-2._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid-copy-2._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid-copy-2.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .business-collumn-grid-copy-2.black-blue-bg {
    height: 100%;
  }

  .business-collumn-grid-copy-2.black-blue-bg._100-0 {
    min-height: 100px;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a2b2a), to(#2a3723));
    background-image: linear-gradient(180deg, #2a2b2a, #2a3723);
  }

  .business-collumn-grid-copy-2.black-blue-bg._100-0.overflow {
    overflow: visible;
  }

  .business-collumnn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumnn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumnn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumnn-grid._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumnn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumnn-grid._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumnn-grid._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumnn-grid._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumnn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumnn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumnn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumnn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumnn-grid._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumnn-grid._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumnn-grid._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumnn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumnn-grid.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumnn-grid.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumnn-grid.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumnn-grid.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumnn-grid.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumnn-grid.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumnn-grid.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumnn-grid.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumnn-grid._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumnn-grid._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumnn-grid._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumnn-grid.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumnn-grid._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumnn-grid.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumnn-grid.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumnn-grid.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumnn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumnn-grid._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumnn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumnn-grid._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumnn-grid._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumnn-grid._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumnn-grid._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumnn-grid._86vh {
    height: 86vh;
  }

  .business-collumnn-grid._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumnn-grid.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumnn-grid._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumnn-grid._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumnn-grid.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .business-collumnn-grid.black-blue-bg {
    height: 100%;
  }

  .business-collumnn-grid.black-blue-bg._100-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4e1f1f), to(#2a2b2a));
    background-image: linear-gradient(180deg, #4e1f1f, #2a2b2a);
  }

  .business-collumnn-grid.black-blue-bg._100-0.display-vertical-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#193f5b));
    background-image: linear-gradient(180deg, #141414, #193f5b);
  }

  .business-collumn-grid {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid._30-70.mobile-view-100 {
    height: 100%;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid._86vh {
    height: 86vh;
  }

  .business-collumn-grid._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .business-collumn-grid.black-blue-bg {
    height: 100%;
  }

  .business-collumn-grid.black-blue-bg._100-0 {
    -ms-grid-rows: 100% 0%;
    grid-template-rows: 100% 0%;
  }

  .panel-copy.panel.dark {
    height: auto;
  }

  .panel-copy.panel.dark._86vh {
    height: 86vh;
  }

  .panel-copy.panel.stressless._86vh {
    height: 86vh;
  }

  .panel-copy.panel._86 {
    height: 86vh;
  }

  .panel-copy.panel._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .panel-copy.panel._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .panel-copy.panel._86.hidden-big._100vh {
    height: 100vh;
  }

  .panel-copy.panel._86vh {
    height: 86vh;
  }

  .heading-25-copy {
    min-height: 4vh;
    margin-bottom: 0px;
  }

  .heading-25-copy.white._100--width._50px {
    display: block;
    min-height: 5%;
    margin-top: 0px;
    font-size: 28px;
    line-height: 38px;
  }

  .text-block-34 {
    position: absolute;
    top: 40px;
    margin-top: 92px;
    margin-bottom: 100px;
    margin-left: -50px;
    padding-top: 13px;
    padding-bottom: 0px;
    font-size: 8px;
    line-height: 26px;
  }

  .text-block-34.margin-bottom-5vh {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .grid-23 {
    position: relative;
    top: auto;
    z-index: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .heading-26 {
    position: absolute;
    left: 165px;
    top: 107px;
    right: auto;
    bottom: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-26._5vh-top-margin._10--side-padding.racehome-mobile-header {
    padding-right: 0%;
    padding-left: 0%;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .image-234 {
    top: -429px;
    height: 140px;
    margin-top: auto;
  }

  .image-234.no-position {
    top: auto;
    margin-bottom: auto;
  }

  .image-234.no-position.margin-bottom-2vh {
    margin-bottom: 2vh;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    text-align: center;
  }

  .left-heading-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white.middle._50px {
    margin-top: 2vh;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._50px {
    text-align: center;
  }

  .left-heading-copy._50px.novo-mobile-topheader {
    margin-top: 3vh;
    font-size: 30px;
    line-height: 33px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy._50px.novo-mobile-topheader._10vh-margin-mobile {
    margin-top: 10vh;
    margin-bottom: 0vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-3 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-3.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-3.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-3.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-3.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-3.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-3.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-3.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-3.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-3.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-3.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-3.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-3.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-3.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-3.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-3.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-3.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-3.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-3.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-3.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-3._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-3._65._50px {
    text-align: center;
  }

  .left-heading-3.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-3.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-3.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-3.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-3.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-3.white._21px-text {
    font-size: 21px;
  }

  .left-heading-3.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-3.white._21px-font {
    font-size: 21px;
  }

  .left-heading-3.white._50px {
    width: auto;
    margin-bottom: 2vh;
    font-size: 19px;
    line-height: 27px;
  }

  .left-heading-3.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-3.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-3.white._50px.novo-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-3.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-3._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-3._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-3._50px {
    text-align: center;
  }

  .left-heading-3.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-3.black._10vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-3.black._10vh-top-margin.center {
    margin-left: auto;
    padding-right: 0%;
    padding-left: 0%;
    text-align: center;
  }

  .left-heading-3.black._10vh-top-margin.center._30px.q1-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -1.25px;
  }

  .white-text {
    display: block;
  }

  .white-text._14 {
    font-size: 14px;
  }

  .white-text.margin-5vh {
    text-align: center;
  }

  .white-text._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-text._20px._10vh-bottom-margin.lighter {
    margin-bottom: 73px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }

  .white-text._20px._10vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-text._20px.lighter {
    margin-bottom: -100px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-text._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-text._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    text-align: center;
  }

  .left-heading-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._50px {
    text-align: center;
  }

  .left-heading-8 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-8.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-8.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-8.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-8.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-8.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-8.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-8.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-8.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-8.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-8.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-8.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-8.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-8.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-8.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-8.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-8.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-8.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-8.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-8.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-8._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-8._65._50px {
    text-align: center;
  }

  .left-heading-8.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-8.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-8.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-8.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-8.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-8.white._21px-text {
    font-size: 21px;
  }

  .left-heading-8.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-8.white._21px-font {
    font-size: 21px;
  }

  .left-heading-8.white._50px {
    margin-top: 0vh;
    margin-bottom: 5vh;
    font-size: 20px;
    line-height: 26px;
  }

  .left-heading-8.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-8.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-8.white._50px.novo-mobile-header {
    margin-bottom: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-8.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-8._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-8._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-8._50px {
    text-align: center;
  }

  .left-heading-10 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-10.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-10.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-10.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-10.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-10.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-10.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-10.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-10.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-10.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-10.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-10.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-10.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-10.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-10.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-10.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-10.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-10.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-10.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-10.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-10._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-10._65._50px {
    text-align: center;
  }

  .left-heading-10.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-10.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-10.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-10.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-10.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-10.white._21px-text {
    font-size: 21px;
  }

  .left-heading-10.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-10.white._21px-font {
    font-size: 21px;
  }

  .left-heading-10.white._50px {
    margin-top: auto;
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-10.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-10.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-10.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-10.white._50px-noauto {
    margin-top: 0px;
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-10.white._50px-noauto._0margin {
    margin-top: 0vh;
  }

  .left-heading-10.white._50px-noauto._0vh {
    margin-top: 0vh;
  }

  .left-heading-10.white._50px-noauto._5vh-margin-top {
    margin-top: 5vh;
  }

  .left-heading-10.white._50px-noauto.novo-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-10.white._50px-noauto.novo-mobile-header._5vh-top-margin {
    margin-top: 5vh;
  }

  .left-heading-10.white._50px-noauto.novo-mobile-header._7vh-top-margin {
    margin-top: 7vh;
  }

  .left-heading-10.white._50px-noauto.novo-mobile-header._10vh-top-margin {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-10._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-10._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-10._50px {
    text-align: center;
  }

  .white-text-copy {
    display: block;
  }

  .white-text-copy._14 {
    font-size: 14px;
  }

  .white-text-copy.margin-5vh {
    text-align: center;
  }

  .white-text-copy._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-text-copy._20px._10vh-bottom-margin.lighter {
    margin-bottom: 27px;
  }

  .white-text-copy._20px.lighter {
    margin-bottom: 30px;
    font-size: 10px;
    line-height: 20px;
  }

  .white-text-copy._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-text-copy._20px.lighter.nobottom-margin {
    margin-bottom: 0px;
  }

  .white-text-copy._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-text-copy._20px.novo-mobile-text.small-size {
    font-size: 13px;
    line-height: 20px;
  }

  .white-text-copy._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .white-text-3 {
    display: block;
  }

  .white-text-3._14 {
    font-size: 14px;
  }

  .white-text-3.margin-5vh {
    text-align: center;
  }

  .white-text-3._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-text-3._20px._10vh-bottom-margin.lighter {
    margin-bottom: 27px;
  }

  .white-text-3._20px.lighter {
    margin-bottom: -7px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-text-3._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-text-3._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-text-3._20px.novo-mobile-text.small-size {
    font-size: 13px;
    line-height: 20px;
  }

  .white-text-3._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .left-heading-12 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-12.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-12.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-12.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-12.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-12.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-12.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-12.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-12.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-12.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-12.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-12.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-12.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-12.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-12.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-12.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-12.black._50px {
    margin-top: 0vh;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-12.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-12.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-12.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-12._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-12._65._50px {
    text-align: center;
  }

  .left-heading-12.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-12.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-12.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-12.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-12.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-12.white._21px-text {
    font-size: 21px;
  }

  .left-heading-12.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-12.white._21px-font {
    font-size: 21px;
  }

  .left-heading-12.white._50px {
    margin-top: 92.1vh;
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-12.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-12.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-12.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-12.white._50px-nomargin {
    margin-top: 0vh;
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-12.white._50px-nomargin._0margin {
    margin-top: 0vh;
  }

  .left-heading-12.white._50px-nomargin._0vh {
    margin-top: 0vh;
  }

  .left-heading-12.white._50px-nomargin.no-bottom-margin {
    margin-bottom: 0vh;
  }

  .left-heading-12._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-12._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-12._50px {
    text-align: center;
  }

  .left-heading-12.novo-mobile-header {
    margin-top: 5vh;
    margin-bottom: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-12.novo-mobile-header._7vh-top-margin {
    margin-top: 7vh;
  }

  .left-heading-12.novo-mobile-header._10vh-top-margin {
    margin-top: 10vh;
    font-size: 25px;
    line-height: 30px;
  }

  .image-235 {
    width: 70%;
    max-width: 85%;
    font-size: 13px;
  }

  .image-235._4vh-top-margin {
    width: 80%;
    margin-top: -6.5vh;
  }

  .image-235._4vh-top-margin-copy {
    width: 80%;
    margin-top: 28vh;
  }

  .image-236 {
    width: 80%;
    margin-top: 10vh;
    font-size: 13px;
  }

  .image-236._4vh-top-margin {
    width: 110px;
    margin-top: 6vh;
  }

  .image-237 {
    width: 80%;
    margin-top: 6vh;
    font-size: 13px;
  }

  .image-237._4vh-top-margin {
    width: 110px;
    margin-top: 6vh;
  }

  .image-237.mobile-hidden {
    display: none;
  }

  .image-237.top-margin-none {
    width: auto;
    max-width: 85%;
    margin-top: 0vh;
  }

  .image-238 {
    width: auto;
    max-width: 85%;
    font-size: 13px;
  }

  .image-238._4vh-top-margin {
    width: 80%;
    margin-top: 6vh;
  }

  .image-239 {
    left: 30%;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
  }

  .image-239._2vh-top-margin {
    left: auto;
    height: auto;
    max-height: 100%;
    margin-top: -2vh;
  }

  .image-239._2vh-top-margin.mobile-screen {
    width: 85%;
    max-height: none;
    max-width: none;
    margin-top: 10vh;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .image-239._2vh-top-margin.mobile-display-none {
    display: none;
  }

  .image-239._2vh-top-margin._90--size-racehome {
    max-height: 90%;
    max-width: none;
  }

  .image-239._2vh-top-margin._90--size-racehome._10--side-padding {
    max-height: 80%;
  }

  .image-239._2vh-top-margin._90--size-racehome._15--side-padding {
    max-height: 70%;
    padding-left: 15%;
  }

  .image-239._6vh-margin {
    display: block;
    width: 110px;
    max-height: 85%;
    margin-top: 6vh;
  }

  .white-34 {
    display: block;
  }

  .white-34._14 {
    font-size: 14px;
  }

  .white-34.margin-5vh {
    text-align: center;
  }

  .white-34._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-34._20px._10vh-bottom-margin.lighter {
    margin-bottom: 27px;
  }

  .white-34._20px.lighter {
    margin-bottom: -85px;
    font-size: 10px;
    line-height: 21px;
    text-align: justify;
  }

  .white-34._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-34._20px.lighter.racehome-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .white-34._20px.lighter.racehome-mobile-text._2vh-top-margin-copy {
    margin-top: 0vh;
  }

  .white-34._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .image-172-copy {
    margin-top: 16px;
    margin-bottom: 9px;
  }

  .image-172-copy.height-20px {
    width: auto;
    height: 20px;
  }

  .image-172-copy.height-20px._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .black-23 {
    padding-left: 0px;
  }

  .black-23.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-23.small-screen-smaller-text._20px.lighter {
    margin-top: 0px;
    margin-bottom: 0vh;
    font-size: 8px;
    line-height: 14px;
    font-style: normal;
    text-align: left;
  }

  .black-23.small-screen-smaller-text._20px.novo-mobile-text {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    letter-spacing: 0px;
  }

  .black-23.small-screen-smaller-text._20px.novo-mobile-text._10vh-top-margin {
    margin-top: 10vh;
  }

  .black-23._10-left-margin {
    margin-left: 10%;
  }

  .black-23._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-23._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-23.lighter._20px {
    text-align: center;
  }

  .black-23._20px.lighter {
    margin-bottom: -60px;
    font-size: 10px;
    line-height: 18px;
  }

  .black-23._20px.novo-mobile-text-small {
    font-size: 12px;
    line-height: 17px;
    font-weight: 300;
    -webkit-column-count: auto;
    column-count: auto;
  }

  .black-23._20px.novo-mobile-text-small.margin-bottom {
    margin-bottom: 8vh;
  }

  .black-23._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .black-23._20px.novo-mobile-text.margin-bottom-8vh {
    margin-bottom: 8vh;
    font-size: 15px;
    line-height: 22px;
  }

  .white-copy-6 {
    display: block;
  }

  .white-copy-6._14 {
    font-size: 14px;
  }

  .white-copy-6.margin-5vh {
    text-align: center;
  }

  .white-copy-6._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-copy-6._20px._10vh-bottom-margin.lighter {
    margin-bottom: 41px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }

  .white-copy-6._20px._10vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-copy-6._20px.lighter {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-copy-6._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-copy-6._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .white-text-2 {
    display: block;
  }

  .white-text-2._14 {
    font-size: 14px;
  }

  .white-text-2.margin-5vh {
    text-align: center;
  }

  .white-text-2._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white-text-2._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-text-2._20px._10vh-bottom-margin.lighter {
    margin-bottom: 65px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }

  .white-text-2._20px._10vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-text-2._20px._10vh-bottom-margin.novo-mobile-text._5vh-top-margin.width-mobile {
    width: 242px;
  }

  .white-text-2._20px.lighter {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-text-2._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-text-2._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .left-heading-9 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-9.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-9.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-9.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-9.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-9.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-9.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-9.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-9.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-9.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-9.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-9.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-9.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-9.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-9.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-9.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-9.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-9.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-9.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-9.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-9._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-9._65._50px {
    text-align: center;
  }

  .left-heading-9.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-9.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-9.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-9.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-9.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-9.white._21px-text {
    font-size: 21px;
  }

  .left-heading-9.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-9.white._21px-font {
    font-size: 21px;
  }

  .left-heading-9.white._50px {
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-9.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-9.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-9.white._50px.novo-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-9.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-9._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-9._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-9._50px {
    text-align: center;
  }

  .white-10 {
    display: block;
  }

  .white-10._14 {
    font-size: 14px;
  }

  .white-10.margin-5vh {
    text-align: center;
  }

  .white-10._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white-10._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-10._20px._10vh-bottom-margin.lighter {
    margin-bottom: 70px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }

  .white-10._20px._10vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-10._20px.lighter {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-10._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-10._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .black-6 {
    padding-left: 0px;
  }

  .black-6.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-6.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-6._10-left-margin {
    margin-left: 10%;
  }

  .black-6._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-6._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-6.lighter._20px {
    text-align: justify;
  }

  .black-6._20px.lighter {
    position: relative;
    left: -32px;
    margin-bottom: -60px;
    font-size: 8.75px;
    line-height: 17px;
  }

  .black-6._20px.lighter.side-margin {
    margin-left: 25px;
  }

  .black-6._20px.lighter.racehome-mobile-text {
    left: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .black-6._20px.lighter.racehome-mobile-text._10--side-padding {
    padding-left: 10%;
  }

  .black-copia {
    padding-left: 0px;
  }

  .black-copia.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-copia.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-copia._10-left-margin {
    margin-left: 10%;
  }

  .black-copia._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-copia._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-copia.lighter._20px {
    text-align: justify;
  }

  .black-copia._20px.lighter {
    position: relative;
    left: 0px;
    width: 247px;
    margin-bottom: -60px;
    font-size: 10px;
    line-height: 18px;
  }

  .black-copia.nopinocchio-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .black-copy-of-copy {
    padding-left: 0px;
  }

  .black-copy-of-copy.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-copy-of-copy.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-copy-of-copy._10-left-margin {
    margin-left: 10%;
  }

  .black-copy-of-copy._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-copy-of-copy._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-copy-of-copy.lighter._20px {
    text-align: justify;
  }

  .black-copy-of-copy._20px.lighter {
    position: relative;
    left: -19px;
    width: 96%;
    margin-bottom: -60px;
    font-size: 9px;
    line-height: 17px;
  }

  .black-copy-of-copy._20px.nopinocchio-text {
    font-size: 15px;
    line-height: 22px;
  }

  .black-copy-of-copy._20px.nopinocchio-text.nopinocchio-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .river-icon {
    left: 18.5vw;
    top: 2vh;
    display: none;
    width: auto;
    height: 30px;
  }

  .q1design-icon-1.q1-design-show-icon {
    height: 30px;
  }

  .q1design-icon-2 {
    display: none;
  }

  .q1design-icon-2.q1-design-show-icon {
    display: block;
    height: 30px;
  }

  .q1design-icon-3 {
    display: none;
  }

  .q1design-icon-3.q1-design-show-icon {
    display: block;
    height: 30px;
  }

  .q1design-icon-4 {
    display: none;
  }

  .q1design-icon-4.q1-design-show-icon {
    display: block;
    height: 30px;
  }

  .q1design-icon-5 {
    display: none;
  }

  .q1design-icon-6 {
    display: none;
  }

  .images-container-all-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .images-container-all-in.top {
    overflow: visible;
  }

  .images-container-all-in.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-all-in.bottom._618497 {
    background-color: #618497;
  }

  .images-container-all-in.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container-all-in.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-all-in.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-all-in.services-images {
    display: none;
  }

  .images-container-all-in.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-all-in.hidden-when-small {
    display: none;
  }

  .left-heading-all-in {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-all-in.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-all-in.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-all-in.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-all-in.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-all-in.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-all-in.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-all-in.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-all-in.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-all-in.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-all-in.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-all-in.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-all-in.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-all-in.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-all-in.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-all-in.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-all-in.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-all-in.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-all-in.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-all-in.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-all-in.black._50px.mobile-screen {
    margin-top: -8vh;
  }

  .left-heading-all-in.black._50px.all-in-mobile-header {
    margin-left: auto;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-all-in._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-all-in._65._50px {
    text-align: center;
  }

  .left-heading-all-in.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-all-in.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-all-in.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-all-in.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-all-in.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-all-in.white._21px-text {
    font-size: 21px;
  }

  .left-heading-all-in.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-all-in.white._21px-font {
    font-size: 21px;
  }

  .left-heading-all-in.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-all-in.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-all-in.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-all-in.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-all-in._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-all-in._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-all-in._50px {
    text-align: center;
  }

  .left-paragraph-all-in {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-all-in.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 12px;
  }

  .left-paragraph-all-in.black._1vh._10-left-margin {
    margin-left: 10%;
  }

  .left-paragraph-all-in.black._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph-all-in.black._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph-all-in.black._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph-all-in.black._20px.lighter.mobile-display {
    margin-right: auto;
    margin-left: auto;
    font-size: 13px;
    text-align: left;
  }

  .left-paragraph-all-in.black._20px.lighter.all-in-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .left-paragraph-all-in.white.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph-all-in.white._20px.lighter {
    font-size: 14px;
  }

  .section-collumn-all-in {
    padding-bottom: 0px;
  }

  .section-collumn-all-in.white {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-all-in.white.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-all-in.white.down.functionality {
    padding-top: 0vh;
  }

  .section-collumn-all-in.white.down._40-top-margin {
    margin-top: 40px;
  }

  .section-collumn-all-in.white.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .section-collumn-all-in.white.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .section-collumn-all-in.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .section-collumn-all-in.white.up._0-margin {
    margin-top: 0px;
  }

  .section-collumn-all-in.white.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-all-in.white.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-all-in.white.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-all-in.white.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.white._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-all-in.white.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-all-in.white.down-copy.functionality {
    padding-top: 0vh;
  }

  .section-collumn-all-in.white._40-top-padding {
    padding-top: 2vh;
  }

  .section-collumn-all-in.white.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-all-in.white.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-all-in.transparent {
    text-align: left;
  }

  .section-collumn-all-in.transparent.bottom {
    width: 110%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-all-in.transparent._10--side-padding {
    padding-right: 10%;
  }

  .section-collumn-all-in.transparent.mobile-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-all-in.blue {
    width: 90vw;
  }

  .section-collumn-all-in.inside {
    height: 100%;
  }

  .section-collumn-all-in._0-bottom-small {
    padding-bottom: 0px;
  }

  .nopinocchio-black-icon {
    margin-top: 6px;
    margin-bottom: 8px;
  }

  .nopinocchio-black-icon._7vh-top-margin {
    margin-top: 7vh;
  }

  .nopinocchio-black-icon._10vh-top {
    margin-top: 10vh;
  }

  .left-heading-chatme {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-chatme.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-chatme.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-chatme.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-chatme.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-chatme.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-chatme.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-chatme.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-chatme.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-chatme.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-chatme.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-chatme.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-chatme.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-chatme.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-chatme.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-chatme.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-chatme.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-chatme.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-chatme.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-chatme.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-chatme._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-chatme._65._50px {
    text-align: center;
  }

  .left-heading-chatme.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-chatme.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-chatme.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-chatme.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-chatme.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-chatme.white._21px-text {
    font-size: 21px;
  }

  .left-heading-chatme.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-chatme.white._21px-font {
    font-size: 21px;
  }

  .left-heading-chatme.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-chatme.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-chatme.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-chatme.white._50px.nopinocchio-mobile-header-white {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-chatme.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-chatme._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-chatme._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-chatme._50px {
    text-align: center;
  }

  .left-paragraph-clap {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-clap.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 12px;
  }

  .left-paragraph-clap.black._1vh._10-left-margin {
    margin-left: 10%;
  }

  .left-paragraph-clap.black._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph-clap.black._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph-clap.black._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph-clap.white.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph-clap.white._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph-clap.white._20px.clap-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph-clap.white._20px.clap-mobile-text._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph-clap-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-clap-2.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 12px;
  }

  .left-paragraph-clap-2.black._1vh._10-left-margin {
    margin-left: 10%;
  }

  .left-paragraph-clap-2.black._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph-clap-2.black._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph-clap-2.black._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph-clap-2.white.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph-clap-2.white._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph-clap-2.white._20px.lighter._16px-size {
    font-size: 16px;
  }

  .left-paragraph-clap-2.white._20px.lighter.clap-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .left-paragraph-clap-2.white._20px.lighter.clap-mobile-text._5vh-top-margin {
    margin-bottom: 0px;
  }

  .banner-image-river.nopinocchio {
    overflow: hidden;
  }

  .left-heading-river {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-river.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-river.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-river.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-river.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-river.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-river.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-river.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-river.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-river.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-river.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-river.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-river.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-river.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-river.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-river.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-river._65._50px {
    text-align: center;
  }

  .left-heading-river.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-river.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-river.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-river.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-river.white._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 26px;
  }

  .left-heading-river.white._2vh-top-margin.river-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-river.white._21px-text {
    font-size: 21px;
  }

  .left-heading-river.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-river.white._21px-font {
    font-size: 21px;
  }

  .left-heading-river.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-river.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-river.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-river.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-river._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-river._50px {
    text-align: center;
  }

  .left-paragraph-river {
    font-size: 12px;
    line-height: 18px;
  }

  .left-paragraph-river.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 12px;
  }

  .left-paragraph-river.black._1vh._10-left-margin {
    margin-left: 10%;
  }

  .left-paragraph-river.black._20px {
    font-size: 16px;
    line-height: 24px;
  }

  .left-paragraph-river.black._20px.lighter.no-padding {
    padding-right: 0%;
  }

  .left-paragraph-river.black._20px.lighter._10--side-padding {
    padding-left: 10%;
  }

  .left-paragraph-river.white.middle._20px.lighter {
    font-size: 16px;
  }

  .left-paragraph-river.white._20px.lighter {
    font-size: 14px;
  }

  .left-paragraph-river.white.river-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .full-section-concord.panel.dark {
    height: auto;
  }

  .full-section-concord.panel.dark.concord-100 {
    height: 100%;
  }

  .full-section-concord.panel.stressless._86vh {
    height: 86vh;
  }

  .full-section-concord.panel._86 {
    height: 86vh;
  }

  .full-section-concord.panel._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .full-section-concord.panel._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .full-section-concord.panel._86.hidden-big._100vh {
    height: 100vh;
  }

  .full-section-concord.panel._86vh {
    height: 86vh;
  }

  .full-section-concord.panel._292929 {
    height: auto;
    background-image: none;
  }

  .full-section-concord.panel._292929.concord-100 {
    height: 100%;
  }

  .centre-heading-river {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading-river.white {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
  }

  .centre-heading-river.white.no-margin._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading-river.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading-river.black {
    left: 28.5px;
    top: 200px;
    width: 80%;
    font-size: 19px;
  }

  .centre-heading-river.black.mobile-screen {
    top: 190px;
    font-size: 28px;
  }

  .centre-heading-river.black.mobile-screen.river-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .centre-heading-river._004665 {
    width: 100%;
    line-height: 26px;
    text-align: center;
    white-space: normal;
  }

  .centre-heading-river._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading-river.river-mobile-header {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }

  .text-block-river {
    width: 80%;
    font-size: 10px;
    line-height: 26px;
    text-align: center;
  }

  .text-block-river.mobile-display {
    margin-top: 19vh;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-river.mobile-display.river-mobile-text {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .full-section-river.panel.dark {
    height: auto;
  }

  .full-section-river.panel.dark._86vh {
    height: 86vh;
  }

  .full-section-river.panel.stressless._86vh {
    height: 86vh;
  }

  .full-section-river.panel._86 {
    height: 86vh;
  }

  .full-section-river.panel._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .full-section-river.panel._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .full-section-river.panel._86.hidden-big._100vh {
    height: 100vh;
  }

  .full-section-river.panel._86vh {
    height: 86vh;
  }

  .section-collumn-river {
    padding-bottom: 0px;
  }

  .section-collumn-river.white {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-river.white.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-river.white.down.functionality {
    padding-top: 0vh;
  }

  .section-collumn-river.white.down._40-top-margin {
    margin-top: 40px;
  }

  .section-collumn-river.white.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .section-collumn-river.white.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .section-collumn-river.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .section-collumn-river.white.up._0-margin {
    margin-top: 0px;
  }

  .section-collumn-river.white.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-river.white.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-collumn-river.white.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-river.white.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.white._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-river.white.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .section-collumn-river.white.down-copy.functionality {
    padding-top: 0vh;
  }

  .section-collumn-river.white._40-top-padding {
    padding-top: 2vh;
  }

  .section-collumn-river.white.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-river.white.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section-collumn-river.transparent.bottom {
    width: 110%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-collumn-river.transparent._10--side-padding {
    padding-right: 10%;
  }

  .section-collumn-river.blue {
    width: 90vw;
  }

  .section-collumn-river.inside {
    height: 100%;
  }

  .section-collumn-river._0-bottom-small {
    padding-bottom: 0px;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    text-align: center;
  }

  .left-heading-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._50px {
    text-align: center;
  }

  .left-heading-river-2 {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-river-2.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-river-2.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 34px;
    line-height: 42px;
  }

  .left-heading-river-2.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-river-2.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-river-2.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-river-2.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-river-2.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-river-2.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-river-2.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-river-2.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-river-2.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river-2.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-river-2.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river-2.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river-2.black._2vh-top-margin.river-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-river-2.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-river-2.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-river-2.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-river-2.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river-2.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-river-2._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-river-2._65._50px {
    text-align: center;
  }

  .left-heading-river-2.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-river-2.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-river-2.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-river-2.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-river-2.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river-2.white._21px-text {
    font-size: 21px;
  }

  .left-heading-river-2.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-river-2.white._21px-font {
    font-size: 21px;
  }

  .left-heading-river-2.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-river-2.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-river-2.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-river-2.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-river-2._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-river-2._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-river-2._50px {
    text-align: center;
  }

  .full-section-plate.panel {
    height: 100%;
  }

  .full-section-plate.panel.dark {
    height: auto;
  }

  .full-section-plate.panel.dark._86vh {
    height: 86vh;
  }

  .full-section-plate.panel.stressless._86vh {
    height: 86vh;
  }

  .full-section-plate.panel._86 {
    height: 86vh;
  }

  .full-section-plate.panel._86.hidden-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .full-section-plate.panel._86.hidden-big.fp-auto-height {
    height: 86vh;
    max-height: 86vh;
  }

  .full-section-plate.panel._86.hidden-big._100vh {
    height: 100vh;
  }

  .full-section-plate.panel._86vh {
    height: 86vh;
  }

  .business-collumn-grid-nopinno {
    overflow: hidden;
    height: 100%;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-nopinno.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-nopinno._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-nopinno._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-nopinno._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-nopinno._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-nopinno._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-nopinno._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-nopinno._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-nopinno._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-nopinno._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-nopinno._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-nopinno._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-nopinno._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-nopinno._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-nopinno._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-nopinno.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-nopinno.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-nopinno.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-nopinno.blue {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .business-collumn-grid-nopinno.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-nopinno.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-nopinno.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-nopinno.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-nopinno.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-nopinno._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-nopinno._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-nopinno._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-nopinno.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-nopinno._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-nopinno.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-nopinno.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-nopinno.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-nopinno._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-nopinno._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-nopinno._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-nopinno._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-nopinno._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-nopinno._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-nopinno._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-nopinno._86vh {
    height: 100%;
  }

  .business-collumn-grid-nopinno._86vh.fafafa {
    margin-bottom: 18px;
  }

  .business-collumn-grid-nopinno._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-nopinno.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-nopinno._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid-nopinno._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid-nopinno.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .mobile-front-left-copy {
    width: 45%;
    margin-left: -12%;
  }

  .mobile-back-right-copy {
    left: auto;
    width: 36%;
    margin-left: 12%;
  }

  .image-240 {
    width: 100px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-241 {
    width: 100px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-242 {
    width: 100px;
    margin-right: auto;
    margin-left: auto;
  }

  .lottie-animation-3 {
    position: absolute;
    left: auto;
    top: 40px;
    right: -165px;
    bottom: auto;
    width: 70vw;
    min-height: 100px;
    margin: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .lottie-animation-3.mobile-screen {
    right: -130px;
  }

  .lottie-animation-3.mobile-screen.desktop {
    position: relative;
    right: auto;
    width: 200px;
    max-height: none;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .lottie-animation-3.mobile-screen.mobile {
    position: relative;
    right: auto;
    width: 250px;
    max-height: none;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 40px;
  }

  .text-block-35 {
    font-size: 15px;
    text-align: center;
  }

  .text-block-35:hover {
    color: #48a4ff;
  }

  .text-block-35.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .text-block-36 {
    font-size: 15px;
    text-align: center;
  }

  .text-block-36:hover {
    color: #48a4ff;
  }

  .text-block-36.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .text-block-37 {
    font-size: 15px;
  }

  .text-block-37:hover {
    color: #48a4ff;
  }

  .text-block-37.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .text-block-38 {
    font-size: 15px;
    line-height: 26px;
  }

  .text-block-38.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .text-block-39 {
    font-size: 15px;
  }

  .text-block-39.ipad-text-collum.mobile-text-collum {
    font-size: 15px;
    line-height: 28px;
  }

  .black-copy {
    padding-left: 0px;
    font-size: 13px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
  }

  .black-copy.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-copy.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-copy._10-left-margin {
    display: none;
    margin-top: 6.5px;
    margin-left: 10%;
  }

  .black-copy._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-copy._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-copy.lighter._20px {
    text-align: justify;
  }

  .black-copy._20px.lighter {
    margin-bottom: -60px;
    font-size: 10px;
    line-height: 18px;
  }

  .services-header-copy.blue {
    display: none;
    margin-top: 0vh;
    padding-left: 0%;
    text-align: center;
  }

  .services-header-copy.blue._0-left-padding {
    padding-left: 0%;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 21px;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    display: none;
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    text-align: center;
  }

  .left-heading-copy.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 2vh;
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._50px {
    text-align: center;
  }

  .paragraph-16 {
    display: none;
  }

  .slide-nav-2 {
    bottom: 4%;
    font-size: 8px;
    line-height: 24px;
  }

  .left-heading-sales-book {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-sales-book.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-sales-book.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-sales-book.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales-book.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-sales-book.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales-book.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-sales-book.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales-book.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-sales-book.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-sales-book.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-sales-book.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-sales-book.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-sales-book.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales-book.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-sales-book._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-sales-book._65._50px {
    text-align: center;
  }

  .left-heading-sales-book.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-sales-book.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-sales-book.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-sales-book.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-sales-book.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book.white._21px-text {
    font-size: 21px;
  }

  .left-heading-sales-book.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-sales-book.white._21px-font {
    font-size: 21px;
  }

  .left-heading-sales-book.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-sales-book.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-sales-book.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales-book.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-sales-book._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-sales-book._50px {
    text-align: center;
  }

  .left-heading-sales-book.black-sales-book {
    top: -401px;
    margin-top: -2vh;
    margin-bottom: -390px;
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-sales-book.black-sales-book._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-sales-book.black-sales-book._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales-book.black-sales-book.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black-sales-book.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-sales-book.black-sales-book._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-sales-book.black-sales-book._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black-sales-book._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-sales-book.black-sales-book._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-sales-book.black-sales-book._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-sales-book.black-sales-book._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales-book.black-sales-book._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales-book.black-sales-book._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales-book.black-sales-book._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .black-web {
    padding-left: 0px;
    font-size: 13px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
  }

  .black-web.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-web.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-web._10-left-margin {
    display: block;
    margin-top: 6.5px;
    margin-left: 10%;
  }

  .black-web._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-web._10-left-margin._10-right-margin._2vh-bottom-margin {
    position: relative;
    top: -35px;
    margin-top: 42px;
    margin-bottom: 2vh;
    white-space: break-spaces;
  }

  .black-web._10-left-margin._10-right-margin._2vh-bottom-margin.no-position {
    top: auto;
  }

  .black-web.lighter._20px {
    text-align: justify;
  }

  .black-web._20px.lighter {
    margin-bottom: -60px;
    font-size: 10px;
    line-height: 18px;
  }

  .left-heading-web {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-web.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-web.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-web.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-web.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-web.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-web.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-web.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-web.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-web.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-web.black._10-left-margin {
    top: -81px;
    margin-left: 10%;
  }

  .left-heading-web.black._10-left-margin.q1design-mobile-header {
    position: relative;
    top: auto;
    margin-top: 0px;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-web.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-web.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-web.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-web.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-web.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-web.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-web.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-web.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-web.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-web.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-web._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-web._65._50px {
    text-align: center;
  }

  .left-heading-web.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-web.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-web.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-web.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-web.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-web.white._21px-text {
    font-size: 21px;
  }

  .left-heading-web.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-web.white._21px-font {
    font-size: 21px;
  }

  .left-heading-web.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-web.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-web.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-web.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-web._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-web._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-web._50px {
    text-align: center;
  }

  .services-header-web.blue {
    display: block;
    margin-top: 0vh;
    padding-left: 0%;
    text-align: center;
  }

  .services-header-web.blue._0-left-padding {
    padding-left: 0%;
  }

  .services-header-web.blue._10vh-bottom-web {
    position: relative;
    bottom: 28px;
    margin-bottom: 7vh;
  }

  .services-header-web.blue._10vh-bottom-web.q1design-mobile-sub-header.padding {
    margin-top: 10vh;
    margin-bottom: 0vh;
    padding-right: 10%;
    padding-left: 10%;
  }

  .services-header-web.blue._10vh-bottom-web.q1design-mobile-sub-header.padding._15vh-margin-top {
    margin-top: 15vh;
  }

  .left-heading-pt {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-pt.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-pt.black._70._2vh-top-margin {
    top: 40px;
    margin-top: 5vh;
    margin-bottom: 6vh;
    font-size: 25px;
    line-height: 30px;
  }

  .left-heading-pt.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-pt.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-pt.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-pt.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-pt.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-pt.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-pt.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-pt.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-pt.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-pt.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-pt.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-pt.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-pt.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-pt.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-pt.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-pt.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-pt.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-pt.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-pt._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-pt._65._50px {
    text-align: center;
  }

  .left-heading-pt.white {
    margin-top: 0vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-pt.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-pt.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-pt.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-pt.white._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-pt.white._21px-text {
    font-size: 21px;
  }

  .left-heading-pt.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-pt.white._21px-font {
    font-size: 21px;
  }

  .left-heading-pt.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-pt.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-pt.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-pt.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-pt._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-pt._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-pt._50px {
    text-align: center;
  }

  .black-pt {
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
    font-style: normal;
    font-weight: 300;
  }

  .black-pt.small-screen-smaller-text {
    padding-left: 0px;
    font-size: 12px;
  }

  .black-pt.small-screen-smaller-text._20px.lighter {
    font-size: 10px;
    line-height: 20px;
  }

  .black-pt._10-left-margin {
    display: block;
    margin-top: 6.5px;
    margin-left: 10%;
  }

  .black-pt._10-left-margin._10-right-margin {
    margin-right: 10%;
  }

  .black-pt._10-left-margin._10-right-margin._2vh-bottom-margin {
    margin-bottom: 2vh;
  }

  .black-pt.lighter._20px {
    text-align: justify;
  }

  .black-pt._20px.lighter {
    margin-bottom: -60px;
    font-size: 10px;
    line-height: 18px;
  }

  .text-block-40 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .text-block-41 {
    margin-top: 0%;
    margin-bottom: 0px;
  }

  .text-block-42 {
    margin-top: 0px;
  }

  .text-block-43 {
    margin-top: 0px;
  }

  .text-block-44 {
    margin-top: 0px;
  }

  .text-block-45 {
    margin-top: 0px;
  }

  .columns-12.mobile-padding {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .left-heading-rescue {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-rescue.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-rescue.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-rescue.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-rescue.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-rescue.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-rescue.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-rescue.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-rescue.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-rescue.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-rescue.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-rescue.black._2vh-top-margin {
    margin-top: 20vh;
  }

  .left-heading-rescue.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-rescue.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-rescue.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-rescue.black._2vh-top-margin._50px-copy {
    font-size: 21px;
  }

  .left-heading-rescue.black._2vh-top-margin._50px-copy.no-padding {
    padding-right: 0%;
  }

  .left-heading-rescue.black._2vh-top-margin._50px-copy._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-rescue.black._2vh-top-margin._50px-copy._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-rescue.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-rescue.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-rescue.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-rescue.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-rescue.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-rescue.black._50px.ra-mobile-header {
    margin-left: auto;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-rescue.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-rescue._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-rescue._65._50px {
    text-align: center;
  }

  .left-heading-rescue.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-rescue.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-rescue.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-rescue.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-rescue.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-rescue.white._21px-text {
    font-size: 21px;
  }

  .left-heading-rescue.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-rescue.white._21px-font {
    font-size: 21px;
  }

  .left-heading-rescue.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-rescue.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-rescue.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-rescue.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-rescue._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-rescue._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-rescue._50px {
    text-align: center;
  }

  .left-heading-one {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-one.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-one.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-one.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-one.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-one.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-one.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-one.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-one.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-one.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-one.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-one.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-one.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-one.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-one.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-one.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-one.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-one.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-one.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-one.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-one.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-one._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-one._65._50px {
    text-align: center;
  }

  .left-heading-one.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-one.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-one.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-one.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-one.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-one.white._21px-text {
    font-size: 21px;
  }

  .left-heading-one.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-one.white._21px-font {
    font-size: 21px;
  }

  .left-heading-one.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-one.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-one.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-one.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-one._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-one._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-one._50px {
    top: 40px;
    margin-top: 2vh;
    font-size: 26px;
    line-height: 38px;
    text-align: left;
  }

  .left-heading-one._50px.one-another-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .one-another-logo {
    top: 4vw;
    display: none;
    width: auto;
    height: 30px;
  }

  .image-30-one-logo {
    top: 4vw;
    display: none;
    width: auto;
    height: 30px;
  }

  .white-one {
    display: block;
  }

  .white-one._14 {
    font-size: 14px;
  }

  .white-one.margin-5vh {
    text-align: center;
  }

  .white-one._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white-one._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-one._20px._10vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white-one._20px.lighter {
    margin-bottom: -93px;
    color: #fff;
    font-size: 10px;
    line-height: 21px;
  }

  .white-one._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-one._20px.lighter.one-another-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .white-one._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .image-30-copy {
    left: 17vw;
    top: 2.2vh;
    display: none;
    width: auto;
    height: 25px;
  }

  .sale-logo {
    left: 17.5vw;
    top: 2.5vh;
    display: none;
    width: auto;
    height: 16px;
  }

  .left-heading-sales {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-sales.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-sales.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-sales.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-sales.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-sales.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-sales.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-sales.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-sales.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-sales.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-sales.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-sales.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: -13.4vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-sales.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-sales.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-sales.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .left-heading-sales._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-sales._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-sales.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-sales.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-sales.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-sales.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-sales.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-sales.white._21px-text {
    font-size: 21px;
  }

  .left-heading-sales.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-sales.white._21px-font {
    font-size: 21px;
  }

  .left-heading-sales.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-sales.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-sales.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-sales.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-sales._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-sales._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-sales._50px {
    top: 10px;
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .left-heading-sales._50px.margin-top-side {
    margin-top: 6vh;
    margin-right: auto;
    margin-left: 1vh;
    font-size: 26px;
    line-height: 41px;
    text-align: center;
  }

  .left-heading-sales._50px.salesing-mobile-header {
    width: 234.5px;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-sales._50px.salesing-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
    font-size: 27px;
    line-height: 32px;
  }

  .image-186-copy {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0px;
    display: none;
    width: 55%;
  }

  .racehomelogo {
    display: none;
    width: auto;
    height: 6%;
  }

  .racehomelogo._2vh-margin-bottom {
    top: 20px;
    display: none;
  }

  .racehomelogo._2vh-margin-bottom.height-75 {
    left: 18vw;
    height: 20px;
  }

  .racehomelogo2 {
    display: none;
    width: auto;
    height: 6%;
  }

  .racehomelogo2._2vh-margin-bottom {
    top: 20px;
    display: none;
  }

  .racehomelogo2._2vh-margin-bottom.height-75 {
    left: 18vw;
    height: 20px;
  }

  .business-collumn-grid-refer-me {
    overflow: hidden;
    height: 100%;
    min-height: 100px;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-refer-me.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-refer-me._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-refer-me._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-refer-me._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-refer-me._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-refer-me._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-refer-me._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-refer-me._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-refer-me._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-refer-me._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-refer-me._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-refer-me._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-refer-me._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-refer-me._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-refer-me._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-refer-me.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-refer-me.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-refer-me.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-refer-me.blue {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .business-collumn-grid-refer-me.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-refer-me.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-refer-me.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-refer-me.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-refer-me.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-refer-me._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-refer-me._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-refer-me._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-refer-me.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-refer-me._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-refer-me.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-refer-me.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-refer-me.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-refer-me._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-refer-me._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-refer-me._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-refer-me._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-refer-me._60-40 {
    height: 86vh;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-refer-me._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-refer-me._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-refer-me._86vh {
    height: 86vh;
  }

  .business-collumn-grid-refer-me._86vh.fafafa {
    margin-bottom: 18px;
  }

  .business-collumn-grid-refer-me._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-refer-me.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-refer-me._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid-refer-me._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid-refer-me.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .left-heading-vmeet {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-vmeet.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-vmeet.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-vmeet.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading-vmeet.black._70._0vh {
    top: 5px;
    margin-top: 0vh;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
  }

  .left-heading-vmeet.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-vmeet.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-vmeet.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-vmeet.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-vmeet.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-vmeet.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-vmeet.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-vmeet.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-vmeet.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-vmeet.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-vmeet.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-vmeet.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-vmeet.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: -13.4vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-vmeet.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-vmeet.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-vmeet.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-vmeet.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-vmeet.black._50px.nopinocchio-mobile-header {
    margin-left: 0vw;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-vmeet.black._50px.nopinocchio-mobile-header._10--side-padding {
    padding-right: 10%;
  }

  .left-heading-vmeet.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-vmeet._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-vmeet._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-vmeet.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-vmeet.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-vmeet.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-vmeet.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-vmeet.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-vmeet.white._21px-text {
    font-size: 21px;
  }

  .left-heading-vmeet.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-vmeet.white._21px-font {
    font-size: 21px;
  }

  .left-heading-vmeet.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-vmeet.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-vmeet.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-vmeet.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-vmeet._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-vmeet._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-vmeet._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .business-collumn-grid-my-deets {
    overflow: hidden;
    height: 100%;
    min-height: 100px;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-my-deets.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-my-deets._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-my-deets._3565._30-70 {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-my-deets._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .business-collumn-grid-my-deets._6535._53-33 {
    height: 86vh;
    grid-auto-rows: 33vh;
    -ms-grid-rows: 53vh;
    grid-template-rows: 53vh;
  }

  .business-collumn-grid-my-deets._6535._70-30 {
    height: 86vh;
    -ms-grid-rows: 70%;
    grid-template-rows: 70%;
  }

  .business-collumn-grid-my-deets._6535._70-30 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-my-deets._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-my-deets._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 23vh;
    -ms-grid-rows: 63vh;
    grid-template-rows: 63vh;
  }

  .business-collumn-grid-my-deets._4060._70-30 {
    height: 86vh;
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-my-deets._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .business-collumn-grid-my-deets._3070.white {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-my-deets._3070.white._50-50 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-my-deets._2575.black {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .business-collumn-grid-my-deets._2575.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-my-deets.testimonials {
    overflow: visible;
    height: 100vh;
    min-height: auto;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .business-collumn-grid-my-deets.testimonials._86 {
    height: 86vh;
    min-height: 86vh;
  }

  .business-collumn-grid-my-deets.services_columns {
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .business-collumn-grid-my-deets.blue {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .business-collumn-grid-my-deets.home-medicos.single-grid {
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .business-collumn-grid-my-deets.medicos-background-one.medicos-grid {
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-my-deets.medicos-video-image.medicos-grid {
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-my-deets.medicos-home-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.f4f4f4.medicos-left-text-whole-collumn-grid-copy {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-my-deets.f4f4f4.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-my-deets._1a1a1a.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-my-deets._1a1a1a.medicos-left-text-collumn-grid._100vh-small {
    height: 100vh;
  }

  .business-collumn-grid-my-deets._1a1a1a.medicos-right-text-collumn-grid {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-my-deets.medicos-psychmed-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-medkit-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-consult-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-pharmacare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-cloud-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-agedcare-image.medicos-grid {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets.medicos-left-text-collumn-grid {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-my-deets._3565-copy {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .business-collumn-grid-my-deets.left-grid-text-concord {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-my-deets.right-text-coloumn {
    -ms-grid-rows: 0% 100%;
    grid-template-rows: 0% 100%;
  }

  .business-collumn-grid-my-deets.right-text-small-column {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets._43-43 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-my-deets._30-70 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-my-deets._53-33 {
    height: 86vh;
    -ms-grid-rows: 53vh 43vh;
    grid-template-rows: 53vh 43vh;
  }

  .business-collumn-grid-my-deets._30-70 {
    height: 86vh;
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .business-collumn-grid-my-deets._70-30 {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .business-collumn-grid-my-deets._60-40 {
    height: 100%;
    -ms-grid-rows: 60% 40%;
    grid-template-rows: 60% 40%;
  }

  .business-collumn-grid-my-deets._40-60 {
    height: 86vh;
    -ms-grid-rows: 40% 60%;
    grid-template-rows: 40% 60%;
  }

  .business-collumn-grid-my-deets._50-50 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .business-collumn-grid-my-deets._86vh {
    height: 86vh;
  }

  .business-collumn-grid-my-deets._86vh.fafafa {
    margin-bottom: 18px;
  }

  .business-collumn-grid-my-deets._0-100 {
    height: 86vh;
    -ms-grid-rows: 0vh 100%;
    grid-template-rows: 0vh 100%;
  }

  .business-collumn-grid-my-deets.without-border-background.medicos-grid._100 {
    -ms-grid-rows: 100% 50vh;
    grid-template-rows: 100% 50vh;
  }

  .business-collumn-grid-my-deets._20-80 {
    -ms-grid-rows: 20% 80%;
    grid-template-rows: 20% 80%;
  }

  .business-collumn-grid-my-deets._100 {
    -ms-grid-rows: 100% 50%;
    grid-template-rows: 100% 50%;
  }

  .business-collumn-grid-my-deets.top-60-40 {
    grid-auto-flow: column;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
  }

  .centre-heading-concord {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    line-height: 26px;
  }

  .centre-heading-concord.white {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
  }

  .centre-heading-concord.white.no-margin._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading-concord.white._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-heading-concord.black.padding-top._50px {
    position: relative;
    top: 57px;
    margin-top: 0vh;
    font-size: 27px;
    line-height: 40px;
  }

  .centre-heading-concord.black._50px {
    position: absolute;
    left: 0%;
    top: 16%;
    right: 0%;
    bottom: auto;
    margin-top: 0vh;
  }

  .centre-heading-concord.black._50px.side-margin {
    width: 276px;
    margin-right: auto;
    margin-left: auto;
    font-size: 33px;
  }

  .centre-heading-concord.black._50px.concord-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .centre-heading-concord.black._50px.concord-mobile-header.relative {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .centre-heading-concord._004665 {
    width: 100%;
    line-height: 26px;
    text-align: center;
    white-space: normal;
  }

  .centre-heading-concord._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .centre-paragraph-concor {
    font-size: 16px;
    line-height: 23px;
  }

  .centre-paragraph-concor.white {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
  }

  .centre-paragraph-concor.black._20px {
    position: relative;
    top: 51px;
    font-size: 16px;
    line-height: 27px;
  }

  .centre-paragraph-concor.black._20px.lighter {
    width: auto;
    margin-bottom: -80px;
    margin-left: 11px;
    font-size: 10px;
    line-height: 20px;
  }

  .centre-paragraph-concor.black._20px.lighter.side-margin {
    position: relative;
    left: 1vh;
    top: 9vh;
    right: auto;
    bottom: auto;
    z-index: 0;
    width: 260px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
  }

  .centre-paragraph-concor.black._20px.lighter.concord-mobile-text {
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    letter-spacing: 0px;
  }

  .centre-paragraph-concor.black._20px.lighter.concord-mobile-text.relative {
    top: 0px;
  }

  .images-container-novo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 60vw;
    min-height: 100px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .images-container-novo.top {
    overflow: visible;
  }

  .images-container-novo.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-novo.bottom._618497 {
    background-color: #618497;
  }

  .images-container-novo.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container-novo.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-novo.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-novo.services-images {
    display: none;
  }

  .images-container-novo.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-novo.hidden-when-small {
    display: none;
  }

  .images-container-novo.mobiledisplay-none {
    display: none;
    height: 100%;
  }

  .images-container-novo.mobiledisplay-none.novo {
    display: block;
    height: 100%;
  }

  .left-heading-novo {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-novo.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-novo.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-novo.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading-novo.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-novo.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-novo.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-novo.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-novo.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-novo.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-novo.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-novo.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-novo.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-novo.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: -13.4vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-novo.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-novo.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-novo._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-novo._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-novo.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-novo.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-novo.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-novo.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-novo.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-novo.white._21px-text {
    font-size: 21px;
  }

  .left-heading-novo.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-novo.white._21px-font {
    font-size: 21px;
  }

  .left-heading-novo.white._50px {
    font-size: 21px;
    line-height: 33px;
    text-align: center;
  }

  .left-heading-novo.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-novo.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo.white._50px.novo-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-novo.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-novo._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-novo._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .images-containe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-height: 100px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .images-containe.top {
    overflow: visible;
  }

  .images-containe.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-containe.bottom._618497 {
    background-color: #618497;
  }

  .images-containe.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-containe.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-containe.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-containe.services-images {
    display: none;
  }

  .images-containe.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-containe.hidden-when-small {
    display: none;
  }

  .left-heading-medicos {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-medicos.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-medicos.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-medicos.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading-medicos.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-medicos.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-medicos.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-medicos.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-medicos.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-medicos.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-medicos.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-medicos.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-medicos.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-medicos.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-medicos.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-medicos.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-medicos.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-medicos.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: -13.4vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-medicos.black._50px {
    margin-top: 20vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-medicos.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-medicos.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-medicos.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-medicos.black._50px.novo-mobile-header {
    margin-top: 5vh;
    margin-left: 0px;
    font-size: 25px;
    line-height: 29px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-medicos.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-medicos._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-medicos._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-medicos.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-medicos.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-medicos.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-medicos.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-medicos.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-medicos.white._21px-text {
    font-size: 21px;
  }

  .left-heading-medicos.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-medicos.white._21px-font {
    font-size: 21px;
  }

  .left-heading-medicos.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-medicos.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-medicos.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-medicos.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-medicos._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-medicos._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-medicos._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .left-heading-novo-meidcos {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-novo-meidcos.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-novo-meidcos.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-novo-meidcos.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading-novo-meidcos.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo-meidcos.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-novo-meidcos.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-novo-meidcos.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-novo-meidcos.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo-meidcos.black._2vh-top-margin._50px.no-padding {
    padding-right: 0%;
  }

  .left-heading-novo-meidcos.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-novo-meidcos.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: -13.4vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-novo-meidcos.black._50px {
    margin-top: 40vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-novo-meidcos.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo-meidcos.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo-meidcos.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-novo-meidcos.black._50px-2vhmargin {
    margin-top: -2vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-novo-meidcos.black._50px-2vhmargin._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo-meidcos.black._50px-2vhmargin._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo-meidcos.black._50px-2vhmargin._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-novo-meidcos.black.novo-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-novo-meidcos._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-novo-meidcos._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-novo-meidcos.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-novo-meidcos.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-novo-meidcos.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-novo-meidcos.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-novo-meidcos.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-novo-meidcos.white._21px-text {
    font-size: 21px;
  }

  .left-heading-novo-meidcos.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-novo-meidcos.white._21px-font {
    font-size: 21px;
  }

  .left-heading-novo-meidcos.white._50px {
    font-size: 21px;
    line-height: 33px;
  }

  .left-heading-novo-meidcos.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-novo-meidcos.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-novo-meidcos.white._2vh-top {
    margin-top: 4vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-novo-meidcos._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-novo-meidcos._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-novo-meidcos._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .images-container-copy-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 30vh;
    min-height: 100px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .images-container-copy-1.top {
    overflow: visible;
  }

  .images-container-copy-1.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy-1.bottom._618497 {
    background-color: #618497;
  }

  .images-container-copy-1.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container-copy-1.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy-1.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy-1.services-images {
    display: none;
  }

  .images-container-copy-1.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy-1.hidden-when-small {
    display: none;
  }

  .images-container-copy-1.mobiledisplay-none {
    display: none;
  }

  .images-container-copy-1.auto-height {
    display: none;
    height: 100%;
  }

  .images-container-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 30vh;
    min-height: 100px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: left;
  }

  .images-container-4.top {
    overflow: visible;
  }

  .images-container-4.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-4.bottom._618497 {
    background-color: #618497;
  }

  .images-container-4.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container-4.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-4.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-4.services-images {
    display: none;
  }

  .images-container-4.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-4.hidden-when-small {
    display: none;
  }

  .images-container-4.mobiledisplay-none {
    display: none;
    height: 100%;
  }

  .white-last {
    display: block;
  }

  .white-last._14 {
    font-size: 14px;
  }

  .white-last.margin-5vh {
    text-align: center;
  }

  .white-last._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white-last._10vh-bottom.lighter._20px.white-34 {
    margin-bottom: 0vh;
  }

  .white-last._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-last._20px._10vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white-last._20px.lighter {
    position: relative;
    top: -54px;
    margin-bottom: -93px;
    color: #fff;
    font-size: 10px;
    line-height: 21px;
  }

  .white-last._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-last._20px.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-last._20px.novo-mobile-text.small-size {
    font-size: 13px;
    line-height: 20px;
  }

  .white-last._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .spacer {
    display: none;
  }

  .button-10 {
    bottom: 5vh;
    width: 30%;
    font-size: 10px;
  }

  .button-10.mobile-display {
    position: absolute;
    left: auto;
    top: auto;
    bottom: 2%;
    z-index: 9999;
    border: 1px none #000;
    background-color: #fff;
  }

  .button-10.mobile-display:hover {
    border-style: none;
  }

  .button-10.mobile-display.color-trasnparent.cta-button {
    bottom: 5%;
  }

  .button-10.mobile-display.hidden-test {
    display: none;
  }

  .meidocos-logo {
    left: 19vw;
    top: 2.2vh;
    display: none;
    width: auto;
    height: 20px;
  }

  .images-container-copy {
    height: 100%;
    min-height: 100px;
    padding-right: 0px;
    padding-left: 0px;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
  }

  .images-container-copy.top {
    overflow: visible;
  }

  .images-container-copy.bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy.bottom._618497 {
    background-color: #618497;
  }

  .images-container-copy.higher {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .images-container-copy.higher.white.bottom {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .images-container-copy.higher.white.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .images-container-copy.services-images {
    display: none;
  }

  .images-container-copy.medicos {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .images-container-copy.hidden-when-small {
    display: none;
  }

  .images-container-copy.taller {
    width: auto;
    height: 40%;
  }

  .text-span-7 {
    bottom: -19px;
    width: auto;
    height: auto;
    font-size: 40px;
    line-height: 10px;
  }

  .image-243 {
    position: absolute;
    z-index: 10;
  }

  .image-244 {
    position: absolute;
    z-index: 10;
    padding: 11px;
  }

  .text-block-11-copy {
    width: 265px;
    text-align: center;
  }

  .heading-14-copy.white {
    margin-top: -15px;
    font-size: 27px;
    line-height: 35px;
    text-align: center;
  }

  .heading-14-copy.white.top-margin {
    margin-top: -30px;
    margin-bottom: 40px;
  }

  .heading-14-copy.mobile-display-center {
    text-align: center;
  }

  .heading-14-copy.white-plate {
    margin-top: -15px;
    line-height: 35px;
    text-align: center;
  }

  .heading-14-copy.white-plate.top-margin {
    margin-top: -30px;
    margin-bottom: 40px;
  }

  .heading-14-copy.white-plate.mobile-display-none {
    margin-top: -45px;
    margin-bottom: 15px;
    font-size: 27px;
  }

  .div-block-186 {
    display: block;
    border: 1px none #000;
    background-color: #000;
  }

  .image-171-racegome {
    margin: 0vh auto 0px 30px;
    padding-bottom: 0px;
  }

  .image-171-racegome._10vh-top-margin {
    margin-top: -3vh;
  }

  .image-171-racegome._7vh-top-margin {
    margin-top: 10vh;
  }

  .image-171-racegome._3vh-top-margin {
    width: auto;
    margin-top: 6vh;
  }

  .image-171-racegome._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-171-racegome._4vh-top-margin {
    margin-top: 4vh;
  }

  .image-171-racegome._10vh-top-margin {
    margin-top: -10vh;
  }

  .image-171-racegome._10vh-top-margin {
    margin-top: 10vh;
  }

  .image-171-racegome.top-margin {
    margin-top: -15vh;
  }

  .image-171-racegome.mobile-image-racehome {
    position: static;
    margin-left: 0px;
  }

  .image-171-racegome.mobile-image-racehome._20px-bottom-margin {
    margin-bottom: 20px;
  }

  .image-171-racegome.mobile-image-racehome._20px-bottom-margin.top-10vh {
    margin-top: 10vh;
  }

  .image-171-racegome.mobile-image-racehome._20px-bottom-margin.margin-top-5vh {
    margin-top: 5vh;
  }

  .image-245 {
    margin-top: 13px;
  }

  .image-246 {
    margin-top: 10vh;
  }

  ._5vh-top-margin {
    margin-top: 5vh;
  }

  .text-block-plate {
    width: 265px;
    text-align: center;
  }

  .mainhero_casewrapper-copy {
    justify-items: center;
    grid-auto-flow: row;
  }

  .mainhero_casewrapper-copy.position-case.mobiledisplay-none {
    position: absolute;
    left: auto;
    top: 50%;
    right: auto;
    bottom: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .mainhero_casewrapper-copy.position-case.mobiledisplay-none.margin-side-200 {
    margin-right: 200px;
    margin-left: 200px;
  }

  .cover {
    display: none;
  }

  .div-block-189 {
    height: 50%;
  }

  .clap-mobile-div {
    height: 20%;
  }

  .panel-medicos {
    top: 0vh;
    width: 100%;
    height: 100%;
    min-height: 100px;
  }

  .panel-medicos.banner {
    height: 100%;
    min-height: 200px;
  }

  .panel-medicos.banner.blue.iee-background._86vh._10--padding {
    height: 100%;
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel-medicos.banner.blue._161616 {
    height: 100%;
  }

  .panel-medicos.banner.blue.nopino-background {
    border-radius: 0px;
  }

  .panel-medicos.banner.blue.racehome-background {
    height: 100%;
    border-radius: 0px;
  }

  .panel-medicos.banner.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel-medicos.banner._86vh {
    height: 86vh;
  }

  .panel-medicos.banner._86vh._100vh {
    overflow: hidden;
    height: 100vh;
  }

  .panel-medicos.f17e30 {
    overflow: auto;
    height: 100%;
    background-color: transparent;
  }

  .panel-medicos.clients {
    height: 100vh;
  }

  .panel-medicos.clients._2vh-padding-top {
    padding-top: 2vh;
  }

  .panel-medicos.overflow-none {
    overflow: hidden;
  }

  .panel-medicos.streaming.blue.iee-background._86vh._10--padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel-medicos.streaming.blue.nopino-background {
    border-radius: 0px;
  }

  .panel-medicos.streaming.blue.racehome-background {
    border-radius: 0px;
  }

  .panel-medicos.streaming.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel-medicos.streaming._86vh {
    height: 86vh;
  }

  .panel-medicos.streaming._86vh._100vh {
    overflow: hidden;
    height: 100vh;
  }

  .panel-medicos.woman-devices.blue.iee-background._86vh._10--padding {
    padding-right: 10%;
    padding-left: 10%;
  }

  .panel-medicos.woman-devices.blue.nopino-background {
    border-radius: 0px;
  }

  .panel-medicos.woman-devices.blue.racehome-background {
    border-radius: 0px;
  }

  .panel-medicos.woman-devices.blue.medicos-background.small-padding {
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .panel-medicos.woman-devices._86vh {
    height: 86vh;
  }

  .panel-medicos.woman-devices._86vh._100vh {
    overflow: hidden;
    height: 100vh;
  }

  .panel-medicos.mobile-display {
    height: auto;
    min-height: auto;
  }

  .panel-medicos.position {
    top: auto;
  }

  .panel-medicos.mobile-display-medicos {
    display: block;
  }

  .left-heading-copy {
    margin-top: -2vh;
    font-size: 21px;
    line-height: 26px;
  }

  .left-heading-copy.black {
    padding-right: 10%;
    padding-left: 0%;
    font-size: 14px;
    line-height: 22px;
  }

  .left-heading-copy.black.pad._50px {
    margin-top: 17vh;
    margin-left: 0vh;
  }

  .left-heading-copy.black._70._2vh-top-margin {
    margin-top: 2vh;
    font-size: 28px;
    line-height: 36px;
  }

  .left-heading-copy.black._70._2vh-top-margin._50px {
    margin-top: 12vh;
  }

  .left-heading-copy.black._70._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._70._50px-60 {
    font-size: 20px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-copy.black.concord._1e628d._50px._2vh-top-margin._10-margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._50px._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top {
    margin-top: 2vh;
  }

  .left-heading-copy.black.concord._1e628d._2vh-margin-top._10--margin-side {
    padding-left: 10%;
  }

  .left-heading-copy.black.concord._1e628d._10--side-padding {
    padding-left: 10%;
  }

  .left-heading-copy.black._3vh-margin {
    margin-top: 3vh;
  }

  .left-heading-copy.black._10-left-margin {
    margin-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._2vh-top-margin._50px.no-padding {
    margin-left: 0vw;
    padding-right: 0%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px._10-side-margin {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._2vh-top-margin._50px.top-margin {
    margin-top: 15vh;
  }

  .left-heading-copy.black._6vh-margin-top {
    margin-top: 6vh;
  }

  .left-heading-copy.black._6vh-margin-top._50px {
    left: -18px;
    top: 35px;
    margin-bottom: 0vh;
    font-size: 20px;
    line-height: 31px;
  }

  .left-heading-copy.black._50px {
    margin-top: 0vh;
    margin-left: 6.3vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._50px._10--side-padding._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading-copy.black._50px._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading-copy.black._50px.top-margin {
    margin-top: -59vh;
  }

  .left-heading-copy.black._50px.size-reductor {
    font-size: 20px;
    line-height: 30px;
  }

  .left-heading-copy.black._50px._15vh-margin-top {
    margin-top: 15vh;
  }

  .left-heading-copy.black._50px._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading-copy.black._50px.concord-mobile-header {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.concord-mobile-header._10px-margin {
    margin-top: 10px;
  }

  .left-heading-copy.black._50px.all-in-mobile-header {
    margin-left: auto;
    padding-right: 0%;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.clap-mobile-header {
    margin-left: 0vw;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.salesing-mobile-header-title {
    margin-top: 5vh;
    margin-left: 0vw;
    padding-right: 0%;
    font-size: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.salesing-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.myproperty-mobile-header {
    width: 234.8px;
    margin-top: 4vh;
    margin-right: 0px;
    margin-left: 0vw;
    padding-right: 0%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._50px.myproperty-mobile-header.central-mobileview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .left-heading-copy.black._50px.myproperty-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
    font-size: 25px;
  }

  .left-heading-copy.black._50px.novo-mobile-header {
    margin-bottom: 5vh;
    margin-left: 0vw;
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.black._6vh-top-margin {
    top: -4px;
    width: auto;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
  }

  .left-heading-copy.black._6vh-top-margin.center {
    margin-left: auto;
    padding-right: 0%;
    padding-left: 0%;
    text-align: center;
  }

  .left-heading-copy.black._10-vh-margin {
    margin-top: 10vh;
  }

  .left-heading-copy.black._50px--6vh {
    margin-top: 6vh;
    margin-left: 6.3vw;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }

  .left-heading-copy.black._50px--6vh._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.black._50px--6vh._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy.black._50px--6vh._10--side-padding {
    margin-left: auto;
    padding-left: 10%;
  }

  .left-heading-copy.black._50px--6vh._10--side-padding._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading-copy.black._50px--6vh._10vh-margin-top {
    margin-top: -10vh;
  }

  .left-heading-copy.black._50px--6vh.top-margin {
    margin-top: -59vh;
  }

  .left-heading-copy.black._50px--6vh.size-reductor {
    font-size: 20px;
    line-height: 30px;
  }

  .left-heading-copy.black._50px--6vh._15vh-margin-top {
    margin-top: 15vh;
  }

  .left-heading-copy.black._50px--6vh._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading-copy._65._2vh-bottom {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .left-heading-copy._65._2vh-bottom._50px {
    font-size: 28px;
    line-height: 38px;
  }

  .left-heading-copy._65._50px {
    left: -11px;
    top: 8px;
    font-size: 25px;
    line-height: 42px;
    text-align: center;
  }

  .left-heading-copy._65._50px.margin-top-side {
    margin-top: 5vh;
  }

  .left-heading-copy._65._50px.salesing-mobile-header {
    left: 0px;
    top: 0px;
    line-height: 30px;
    text-align: left;
    letter-spacing: -1.25px;
  }

  .left-heading-copy._65._50px.salesing-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
  }

  .left-heading-copy._65.novo-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.white {
    margin-top: 4vh;
    font-size: 36px;
    line-height: 36px;
  }

  .left-heading-copy.white.middle {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
  }

  .left-heading-copy.white._34 {
    font-size: 34px;
    line-height: 34px;
  }

  .left-heading-copy.white._30 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    white-space: break-spaces;
  }

  .left-heading-copy.white._2vh-top-margin {
    margin-top: 7vh;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
  }

  .left-heading-copy.white._2vh-top-margin._50px.mobile-screen {
    margin-top: 0vh;
  }

  .left-heading-copy.white._21px-text {
    font-size: 21px;
  }

  .left-heading-copy.white._4vh-top-margin-copy {
    margin-top: 4vh;
  }

  .left-heading-copy.white._21px-font {
    font-size: 21px;
  }

  .left-heading-copy.white._21px-font._50px._3vh-top-margin {
    margin-top: -2vh;
  }

  .left-heading-copy.white._50px {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.white._50px._0margin {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._0vh {
    margin-top: 0vh;
  }

  .left-heading-copy.white._50px._10-top-margin {
    margin-top: -15vh;
    text-align: center;
  }

  .left-heading-copy.white._50px.concord-mobile-header {
    margin-top: 0vh;
    text-align: left;
  }

  .left-heading-copy.white._50px.concord-mobile-header.margin-top-3vh {
    margin-top: 3vh;
  }

  .left-heading-copy.white._50px._5vh-top-mobile-clap {
    margin-top: 10vh;
  }

  .left-heading-copy.white._2vh-top {
    margin-top: 15vh;
    padding-right: 10vw;
    padding-left: 10vw;
    font-size: 21px;
    line-height: 30px;
  }

  .left-heading-copy.white._5vh-top-margin {
    margin-top: -5vh;
  }

  .left-heading-copy._1e628d._2vh-top-margin {
    margin-top: 2vh;
  }

  .left-heading-copy._2vh-bottom-margin {
    margin-bottom: 2vh;
    text-align: center;
  }

  .left-heading-copy._2vh-bottom-margin.center-position {
    top: 20vh;
  }

  .left-heading-copy._50px {
    font-size: 31px;
    line-height: 45px;
    text-align: left;
  }

  .left-heading-copy._50px.mobile-display {
    margin-top: 15vh;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
  }

  .left-heading-copy._50px.top-margin-8vh {
    margin-top: 8vh;
  }

  .left-heading-copy._50px.one-another-mobile-header {
    margin-top: 0vh;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.ra-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.myproperty-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .left-heading-copy.myproperty-mobile-header._10vh-margin-bottom {
    margin-bottom: -10vh;
  }

  .section-18 {
    height: 100%;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }

  .white-coulour {
    display: block;
  }

  .white-coulour._14 {
    font-size: 14px;
  }

  .white-coulour.margin-5vh {
    text-align: center;
  }

  .white-coulour._10vh-bottom.lighter._20px {
    text-align: justify;
  }

  .white-coulour._10vh-bottom.lighter._20px.white-34 {
    margin-bottom: 5vh;
  }

  .white-coulour._20px {
    font-size: 14px;
    line-height: 24px;
  }

  .white-coulour._20px._2vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white-coulour._20px._2vh-bottom-margin.lighter.white-34.size-reductor {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .white-coulour._20px._2vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-coulour._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
    margin-bottom: 10vh;
  }

  .white-coulour._20px.lighter {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 21px;
  }

  .white-coulour._20px.lighter.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-coulour._20px.lighter.white-10 {
    text-align: justify;
  }

  .white-coulour._20px.lighter.white-10.mobile-display {
    line-height: 19px;
    text-align: left;
  }

  .white-coulour._20px.lighter.white-10.one-another-mobile-text {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .white-coulour._20px.lighter--copy {
    margin-bottom: -93px;
    font-size: 10px;
    line-height: 17px;
  }

  .white-coulour._20px.lighter--copy.small {
    font-size: 12px;
    line-height: 20px;
  }

  .white-coulour._20px.lighter--copy.white-10 {
    text-align: justify;
  }

  .white-coulour._20px.nopinocchio-mobile-text {
    font-size: 15px;
    line-height: 25px;
  }

  .white-coulour._20px.nopinocchio-text-white {
    font-size: 15px;
    line-height: 22px;
  }

  .white-coulour._20px.nopinocchio-text-white.nopinocchio-mobile-text-white {
    font-size: 15px;
    line-height: 22px;
  }

  .white-coulour._20px._2vh-bottom-margin.lighter {
    margin-bottom: 73px;
    text-align: center;
  }

  .white-coulour._20px._2vh-bottom-margin.lighter.white-34.size-reductor {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .white-coulour._20px._2vh-bottom-margin.novo-mobile-text {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }

  .white-coulour._20px._2vh-bottom-margin.novo-mobile-text._5vh-top-margin {
    margin-bottom: 2vh;
  }

  .white-coulour.middle._20px.lighter.white-10.side-margin {
    width: 260px;
    margin-right: auto;
    margin-left: auto;
  }

  .white-coulour.middle._20px.nopinocchio-mobile-text {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: left;
  }

  .white-coulour.middle._20px.nopinocchio-mobile-text._10--side-padding {
    color: #fff;
    letter-spacing: normal;
  }

  .white-coulour.middle._20px.nopinocchio-mobile-text._10--side-padding._5vh-top-margin {
    font-size: 15px;
    line-height: 22px;
  }

  .white-coulour._35px.small {
    margin-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-span-8 {
    display: block;
  }

  .grid-24 {
    position: absolute;
    left: 40px;
    right: auto;
    width: 100%;
    margin-left: auto;
    grid-template-areas: ".";
    -ms-grid-columns: 55px 55px 55px 55px;
    grid-template-columns: 55px 55px 55px 55px;
    -ms-grid-rows: (55px)[auto-fit];
    grid-template-rows: repeat(auto-fit, 55px);
  }

  .grid-24.mobile-screen {
    left: 15px;
  }

  .grid-24._10vh-marigin-desktop.racehome-mobile-grid {
    width: 269px;
  }

  .grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0vh;
    margin-bottom: auto;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: auto;
    grid-auto-flow: column;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding._5vh-bottom-margin {
    left: auto;
    margin-bottom: 5vh;
  }

  .grid-24._10vh-marigin-desktop.racehome-mobile-grid._10--side-padding._5vh-bottom-margin.racehome-blue-grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-250 {
    max-height: none;
    max-width: 35%;
  }

  .q1desing-mobile-header {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -1.25px;
  }

  .padding {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .div-block-193 {
    padding-top: 5vh;
    padding-bottom: 0vh;
  }

  .div-block-194 {
    padding-top: 10vh;
  }

  .image-251 {
    height: auto;
    max-height: 100px;
    margin-top: -25vh;
    margin-bottom: 15px;
  }

  .racehome-icon._10vh-margin {
    margin-top: 10vh;
    margin-bottom: auto;
  }

  .heading-27._10px-left-margin.black {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-27._10px-left-margin.racehome-mobile-header {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -1.25px;
  }

  .heading-27._10px-left-margin.racehome-mobile-header._10--side-padding {
    margin-right: auto;
    margin-left: auto;
  }

  .heading-27._10px-left-margin.racehome-mobile-header._10vh-top-margin {
    margin-top: 10vh;
  }

  .container-15._10--side-padding {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 200px;
    line-height: 28px;
  }

  .container-15._10--side-padding._5vh-bottom-margin {
    margin-bottom: 0vh;
    padding-right: 0%;
    padding-left: 0%;
  }

  .container-15._5vh-bottom-margin {
    margin-bottom: 5vh;
  }

  .container-16.mobile-display-industry {
    left: 150px;
  }

  .image-racehome._4px-borders.last-image-mobile {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .image-racehome._4px-borders.last-image-mobile._2vh-top-margin {
    margin-top: 2vh;
  }

  .image-racehome._4px-borders._2vh-top-margin {
    margin-top: 2vh;
  }

  .div-block-199.moible-100 {
    height: 100%;
    min-height: 100px;
  }

  .heading-28.racehome-mobile-header {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-28.racehome-mobile-header._10--side-padding._10vh-top-margin {
    margin-top: 10vh;
    font-size: 27px;
    line-height: 32px;
  }

  .heading-28.racehome-mobile-header._10--side-padding._20vh-top-margin {
    margin-top: 20vh;
  }

  .image-254._1vh-bottom-margin.mobile-display-image {
    width: auto;
    height: auto;
    max-height: 75%;
    max-width: 75%;
  }

  .image-255.image-size-mobile {
    width: auto;
    height: auto;
    max-height: 45%;
    max-width: 45%;
  }

  .paragraph-17.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  .paragraph-17.racehome-mobile-text._10--side-padding {
    width: auto;
  }

  .paragraph-17.racehome-mobile-text._10--side-padding._5vh-bottom-margin {
    margin-bottom: 5vh;
  }

  .paragraph-17.racehome-mobile-text._10--side-padding._10vh-bottom {
    padding-bottom: 10%;
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-49._1vh-bottom-margin.racehome-mobile-text {
    font-size: 15px;
    line-height: 22px;
  }

  .text-block-49._1vh-bottom-margin.racehome-mobile-text._10--side-padding {
    font-size: 15px;
    line-height: 22px;
  }

  .mobile-display {
    overflow: visible;
    width: auto;
  }

  .mobile-display._85--mobile {
    height: auto;
    max-height: 75%;
    max-width: 75%;
  }

  .div-block-202.mobile-display-none {
    display: none;
  }

  .div-block-202.mobile-display-none.ipad-display-none {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .grid-26._100-0 {
    height: 100%;
    min-height: 100px;
    -ms-grid-columns: 100% 0%;
    grid-template-columns: 100% 0%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
  }

  .image-257.mobile-display-block {
    display: block;
  }

  .image-258.mobile-display-block {
    display: block;
  }

  .image-259.mobile-display-block {
    display: block;
    width: 55%;
  }

  .bold-text-7 {
    font-size: 25px;
    line-height: 30px;
  }

  .logo-pashon {
    width: 150px;
    height: 50px;
  }

  .section-19 {
    height: 100%;
    background-position: 64% 50%;
  }

  .div-block-208._10--side-padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraph-18.mobile-heading-racehome {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-209.ipad-container {
    width: 100%;
    height: auto;
  }

  .text-block-51 {
    margin: 2vh auto;
  }

  .column-36 {
    position: relative;
    z-index: 1000;
  }

  .div-block-212 {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .clients-preview.mobile {
    padding-right: 10px;
    padding-left: 10px;
    grid-column-gap: 34px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .client-logo-preview {
    height: auto;
  }

  .client-logo-preview.logo-bigger {
    height: auto;
  }

  .client-logo-preview.smaller-logo {
    height: 30px;
  }

  .panel-2 {
    overflow: visible;
    width: 100%;
    height: auto;
    min-height: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-client-wall.mobile-clients {
    width: 100%;
    height: auto;
    padding: 40px 10px;
    justify-items: stretch;
    grid-row-gap: 39px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-services {
    overflow: visible;
    width: 100%;
    height: auto;
  }

  .container-18 {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .heading-29 {
    font-size: 1.2em;
  }

  .slide-nav-3 {
    padding-top: 60px;
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }

  .footer-flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .section-21 {
    margin-bottom: 100px;
  }

  .slide-22 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .single-image {
    display: -ms-grid;
    display: grid;
    width: 100vw;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
    grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  }

  .text-only.small-middle {
    overflow: visible;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    grid-auto-flow: row;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .text-column {
    height: 50%;
  }

  .right-single-grid-award-2 {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .div-block-217 {
    width: 90%;
    padding-right: 0%;
    padding-left: 0%;
    text-align: left;
  }

  .wide-text-image {
    overflow: visible;
  }

  .column-38 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .grey-bg-section.white-bg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .icon-10 {
    color: #007cf8;
  }

  .heading-white {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
  }

  .hero-section {
    height: 100%;
    background-position: 64% 50%;
  }

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

  .text-column-left {
    height: 50%;
  }

  .left-single-grid-text.small-middle {
    overflow: visible;
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    grid-auto-flow: row;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }

  .right-single-grid-collage {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .grid-div-collage {
    height: 100%;
  }

  .text-column-left-2 {
    height: 50%;
  }

  ._14ys-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 500px;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
    grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  }

  .award-column-1-2 {
    height: 50vh;
  }

  .grid-29 {
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
    grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
  }

  .centered-container-2 {
    text-align: center;
  }

  .cards-grid-container {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-30 {
    font-size: 1.5em;
  }

  .div-services {
    position: static;
    overflow: visible;
    height: auto;
    min-height: 100px;
  }

  .services-home-left-column {
    height: 100%;
    padding-bottom: 0px;
  }

  .services-home-left-column.black.concord-mobile-50 {
    height: 50%;
  }

  .services-home-left-column.black.concord-mobile-65 {
    height: 65%;
  }

  .services-home-left-column.white {
    height: auto;
    max-height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.white.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.white.down.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.white.down._40-top-margin {
    margin-top: 40px;
  }

  .services-home-left-column.white.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.down.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.white.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-home-left-column.white.up.serviceswithcolumn._0-top-margin {
    min-height: 100px;
    margin-top: 0px;
  }

  .services-home-left-column.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-home-left-column.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding.align-left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.up.serviceswithcolumn._0-top-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services-home-left-column.white.up._0-margin {
    margin-top: 0px;
  }

  .services-home-left-column.white.up._0-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services-home-left-column.white.bottom {
    position: relative;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.bottom.fafafa {
    min-height: 100px;
  }

  .services-home-left-column.white.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white.bottom._18242e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.white.bottom._18242e.justify-center {
    overflow: auto;
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-home-left-column.white.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.white.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.white.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.white._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.white.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.white.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.white._40-top-padding {
    padding-top: 2vh;
  }

  .services-home-left-column.white.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.white.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.white.mobile-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.white.concord-mobile-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
  }

  .services-home-left-column.white.concord-mobile-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 65%;
  }

  .services-home-left-column.white.myproperty-mobile-display {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.white.mobile-small {
    overflow: visible;
    height: 600px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .services-home-left-column.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.transparent.bottom {
    width: 100%;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.transparent.bottom.taller {
    height: 100%;
  }

  .services-home-left-column.transparent.bottom.space-around._5hv-bottom-margin {
    margin-bottom: 5vh;
  }

  .services-home-left-column.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.transparent.bottom.space-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-home-left-column.transparent._10--side-padding {
    padding-right: 10%;
  }

  .services-home-left-column.transparent.mobile-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.transparent.padding-bottom-20px {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .services-home-left-column.transparent.down-text {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.transparent.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.blue {
    width: 90vw;
  }

  .services-home-left-column.team-builder.concord-orange.no-padding {
    padding-top: 0px;
  }

  .services-home-left-column.orange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .services-home-left-column.inside._33-6vh {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.padding {
    min-height: 100px;
  }

  .services-home-left-column.padding.bottom-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.padding.bottom-left.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.padding.left-align {
    height: 100%;
  }

  .services-home-left-column.padding.left-align._80-min {
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.padding.white-opacity {
    min-height: 200px;
  }

  .services-home-left-column.padding.last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.padding.last.auto-height {
    height: auto;
  }

  .services-home-left-column.padding.center-text-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-home-left-column.padding.plate-mobile-collumn {
    height: 50%;
  }

  .services-home-left-column.side-padding.novo-mobile-collumn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.side-padding.novo-mobile-collumn.middle-text {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column._0-bottom-small {
    padding-bottom: 0px;
  }

  .services-home-left-column.blue-river {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river.down.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.blue-river.down._40-top-margin {
    margin-top: 40px;
  }

  .services-home-left-column.blue-river.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-home-left-column.blue-river.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .services-home-left-column.blue-river.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-home-left-column.blue-river.up._0-margin {
    margin-top: 0px;
  }

  .services-home-left-column.blue-river.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.blue-river.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.blue-river._40-top-padding {
    padding-top: 2vh;
  }

  .services-home-left-column.blue-river.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.blue-river.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.blue-river-2 {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river-2.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river-2.down.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.blue-river-2.down._40-top-margin {
    margin-top: 40px;
  }

  .services-home-left-column.blue-river-2.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-home-left-column.blue-river-2.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .services-home-left-column.blue-river-2.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-home-left-column.blue-river-2.up._0-margin {
    margin-top: 0px;
  }

  .services-home-left-column.blue-river-2.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river-2.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column.blue-river-2.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river-2.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.blue-river-2._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.blue-river-2.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-home-left-column.blue-river-2.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-home-left-column.blue-river-2._40-top-padding {
    padding-top: 2vh;
  }

  .services-home-left-column.blue-river-2.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.blue-river-2.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-home-left-column.concorc-mobile-50 {
    height: 50%;
  }

  .services-home-left-column._131313 {
    background-color: #131313;
  }

  .services-home-left-column._131313.concord-mobile-50 {
    height: 50%;
  }

  .services-home-left-column._131313.concord-mobile-65 {
    height: 65%;
  }

  .services-home-left-column._131313.concord-mobile-auto {
    height: auto;
  }

  .services-home-left-column.mobile-racehome-collumn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-home-left-column.center._50--height {
    height: 100%;
  }

  .services-home-left-column._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-home-left-column._10--side-padding.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-text-div {
    overflow: hidden;
  }

  .heading-1-black {
    padding-bottom: 10px;
    font-size: 1.5em;
  }

  .heading-1-black.text-center {
    text-align: left;
  }

  .our-work-column-l.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .our-work-column-l.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .our-work-column-l._90--small {
    border-bottom: 1px solid #182451;
  }

  .our-work-column-l._90--small.mobile-display {
    height: 100vh;
  }

  .our-work-column-l.boders-none {
    border-bottom-style: none;
  }

  .our-work-text-column {
    height: 50%;
  }

  .our-work-details-div {
    width: 90%;
    padding-right: 0%;
    padding-left: 0%;
    text-align: left;
  }

  .our-work-column-r.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .our-work-column-r.award-section._60vh {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .our-work-column-r._90--small {
    border-bottom: 1px solid #182451;
  }

  .our-work-column-r._90--small.mobile-display {
    height: 100vh;
  }

  .our-work-column-r.boders-none {
    border-bottom-style: none;
  }

  .image-div-cover.taller-section {
    height: 300px;
  }

  .publication-links-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .redfrogs-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .heading-1-white {
    font-size: 1.5em;
  }

  .heading-1-white.text-center {
    font-size: 1.5em;
  }

  .heading-1-white-l {
    font-size: 1.5em;
  }

  .paragraph-23 {
    font-size: 1.2em;
    line-height: 1.5;
  }

  .flex-container-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .heading-33 {
    font-size: 2em;
  }

  .flex-container-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-230 {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .background-video-8 {
    display: block;
    width: 100vw;
    height: 90vw;
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-block-231 {
    width: auto;
  }

  .cards-grid-container-2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cards-section-2 {
    display: block;
  }

  .centered-container-3 {
    text-align: center;
  }

  .flex-container-video-odf-picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .grid-31 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr);
    grid-template-rows: minmax(60px, 1fr) minmax(60px, 1fr) minmax(60px, 1fr);
  }

  .flex-container-3.client-wall {
    padding-bottom: 0px;
  }

  .video-walls-text {
    padding-top: 0vh;
  }

  .vertical-columns-video {
    overflow: hidden;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .vertical-columns-video.medicos._3070 {
    grid-auto-rows: 70%;
    -ms-grid-rows: 30%;
    grid-template-rows: 30%;
  }

  .vertical-columns-video._3565 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .vertical-columns-video._6535 {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 50vh;
    grid-template-rows: 50vh;
  }

  .vertical-columns-video._4060 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .vertical-columns-video._7030 {
    grid-auto-rows: 40%;
    -ms-grid-rows: 60%;
    grid-template-rows: 60%;
  }

  .vertical-columns-video.testimonials {
    height: auto;
    min-height: 100vh;
    grid-auto-rows: 85%;
    -ms-grid-rows: 15%;
    grid-template-rows: 15%;
  }

  .vertical-columns-video.services_columns {
    height: 100vh;
    grid-auto-rows: 50vh;
    -ms-grid-rows: 100vh;
    grid-template-rows: 100vh;
  }

  .vertical-columns-video.top.custom-software._86 {
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .vertical-columns-video.top.video_walls._50-50 {
    height: 86vh;
    -ms-grid-rows: 43vh 43vh;
    grid-template-rows: 43vh 43vh;
  }

  .vertical-columns-video.top._3dmodels-background {
    background-image: url('../images/Q1-Design-AR-AS-iPad-Landscape-1-1.jpg');
    background-position: 50% 50%;
  }

  .vertical-columns-video.top._3dmodels-background._86 {
    height: 86vh;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .vertical-columns-video.top._86 {
    height: 86vh;
    -ms-grid-rows: 100% 0vh;
    grid-template-rows: 100% 0vh;
  }

  .vertical-columns-video._70-30-split {
    -ms-grid-rows: 70vh 30vh;
    grid-template-rows: 70vh 30vh;
  }

  .vertical-columns-video._30-70-grid {
    -ms-grid-rows: 25vh 65vh;
    grid-template-rows: 25vh 65vh;
  }

  .vertical-columns-video._30-70-grid._86vh {
    -ms-grid-rows: 30% 70%;
    grid-template-rows: 30% 70%;
  }

  .vertical-columns-video._86vh {
    height: 86vh;
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .vertical-columns-video._86vh._70-30 {
    -ms-grid-rows: 70% 30%;
    grid-template-rows: 70% 30%;
  }

  .vertical-columns-video._70-30 {
    -ms-grid-rows: 63vh 23vh;
    grid-template-rows: 63vh 23vh;
  }

  .vertical-columns-video._70-30._86vh {
    grid-template-rows: 70% repeat(auto-fit, 30%);
  }

  .vertical-columns-video._63-23 {
    height: 86vh;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
  }

  .vertical-columns-video._43-43 {
    grid-auto-rows: 50%;
    -ms-grid-rows: 50%;
    grid-template-rows: 50%;
  }

  .gird-services-container {
    padding-top: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .gird-services-container.orange.mobile-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gird-services-container.small-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .gird-services-container._2vh-top-padding {
    padding-top: 2vh;
  }

  .text-content-div {
    padding-top: 0vh;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-content-div.orange.mobile-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-content-div.small-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-content-div._2vh-top-padding {
    padding-top: 2vh;
  }

  .collumn-full-image-copy {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .collumn-full-image-copy.overlap.transparent {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .collumn-full-image-copy.overlap.transparent.mobile-line {
    border-top: 2px none #000;
    background-color: #212121;
  }

  .collumn-full-image-copy.size {
    height: 100%;
  }

  .colum-image-cover {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .colum-image-cover.overlap.transparent {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .colum-image-cover.overlap.transparent.mobile-line {
    border-top: 2px none #000;
    background-color: #212121;
  }

  .colum-image-cover.size {
    height: 100%;
  }

  .centered-container-4 {
    text-align: left;
  }

  .cards-grid-container-3 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .custom-software-image-column {
    height: 450px;
  }

  .custom-software-image-column.phone-in-hand {
    -o-object-position: 100% 50%;
    object-position: 100% 50%;
  }

  .portrait-circle-img {
    overflow: visible;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .blue-bold-text {
    text-align: left;
  }

  .div-block-235 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-22 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .right-arrow-3 {
    left: auto;
    top: auto;
    right: 20%;
    bottom: -3%;
  }

  .author-block {
    margin-top: 15px;
  }

  .slider-horizontal {
    max-width: 100%;
  }

  .left-arrow-3 {
    left: 20%;
    top: auto;
    right: auto;
    bottom: -3%;
  }

  .horizontal-content-block {
    padding-right: 15px;
    padding-bottom: 70px;
    padding-left: 15px;
  }

  .testimonial-image-wrap {
    height: 260px;
  }

  .paragraph-34 {
    text-align: left;
  }

  .paragraph-35 {
    text-align: left;
  }

  .paragraph-36 {
    text-align: left;
  }

  .paragraph-37 {
    text-align: left;
  }

  .paragraph-38 {
    text-align: left;
  }

  .solutions-floating-tablet {
    display: block;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-image-library {
    display: block;
    max-width: 100%;
  }

  .hero-image-library.mobile-seen {
    display: block;
  }

  .hero-image-library.mobile-seen.center {
    width: 100%;
    height: 100%;
  }

  .hero-grid-content {
    overflow: visible;
    justify-items: center;
    grid-auto-flow: row;
  }

  .hero-grid-content.position-case.mobiledisplay-none {
    position: absolute;
    left: auto;
    top: 50%;
    right: auto;
    bottom: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content.ipad-container.margin-none.margin-200px {
    margin-right: 200px;
    margin-left: 200px;
  }

  .hero-grid-content.ipad-container.margin-side-200 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .hero-grid-content._100-0.margin-side-200px {
    margin-right: 200px;
    margin-left: 200px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid-content.margin-side-200 {
    margin-right: 200px;
    margin-left: 200px;
  }

  .slide-library {
    overflow: visible;
  }

  .hero-grid-content-library {
    overflow: hidden;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: row;
  }

  .hero-grid-content-library.position-case.mobiledisplay-none {
    position: absolute;
    left: auto;
    top: 50%;
    right: auto;
    bottom: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .hero-grid-content-library.ipad-container.margin-none.margin-200px {
    margin-right: 200px;
    margin-left: 200px;
  }

  .hero-grid-content-library.ipad-container.margin-side-200 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .hero-grid-content-library._100-0.margin-side-200px {
    margin-right: 200px;
    margin-left: 200px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid-content-library.margin-side-200 {
    margin-right: 200px;
    margin-left: 200px;
  }

  .div-spacer {
    display: block;
  }

  .tcs-plate a {
    white-space: normal;
  }

  .plate-text-div {
    margin-top: -25px;
  }

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

  .grid-software-dev {
    overflow: visible;
    width: 100%;
    height: auto;
  }

  .problem-solver-div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .nft-consulting-hero {
    width: 100%;
    height: auto;
    margin-top: 100px;
  }

  .q1-nft-wrap {
    margin-top: 5vh;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .background-video-nft {
    overflow: hidden;
    height: auto;
  }

  .tags-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .info-section {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .what-we-do-nft {
    overflow: hidden;
  }

  .what-we-do-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-image-100px {
    width: 60px;
  }

  .subheading {
    font-size: 16px;
  }

  .nft-feature-image {
    left: -19px;
  }

  .list-item-4 {
    margin-bottom: 10px;
  }

  .tags-wrap-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-26 {
    padding: 45px 20px;
  }

  .section-26.hide-overflow {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .grid-title {
    font-size: 26px;
  }

  .tags-wrap-feature {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .extra-option-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-content {
    max-width: 100%;
  }

  .collaborate-form-step {
    margin-bottom: 0px;
    padding: 50px 10px 0px;
  }

  .mask-4 {
    position: static;
    height: 100%;
  }

  .form-wrapper {
    padding: 0px;
  }

  .field {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 1.2em;
    font-weight: 400;
  }

  .step-paginator {
    height: auto;
    padding-bottom: 0px;
  }

  .submit-button-2 {
    position: absolute;
    left: 0px;
    top: 862px;
    right: 0px;
    bottom: 0px;
    margin-bottom: -85px;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .checkbox-label {
    padding-right: 20px;
    padding-left: 40px;
    font-size: 1em;
  }

  .col {
    padding-right: 0px;
    padding-left: 0px;
  }

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

  .checkbox-active-overlay {
    background-position: 10px 50%;
    background-size: 20px;
  }

  .previous {
    left: 0px;
    top: auto;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 75px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .previous-button {
    padding-left: 0px;
  }

  .checkbox-wrapper {
    height: 40px;
    margin-bottom: 15px;
    background-position: 10px 50%;
    background-size: 20px;
  }

  .section-nft-contact {
    overflow: hidden;
  }

  .q1-nft-next-button {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
  }

  .tab-link.w--current {
    margin-bottom: 0px;
    border-left: 4px solid #6b00f8;
    border-bottom-style: none;
  }

  .tab-link.tab-link-last {
    margin-bottom: 40px;
  }

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

  .div-block-243 {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .q1-nft-submit {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
  }

  .q1-nft-submit.submit-custom-position {
    top: 15px;
  }

  .image-container-nft {
    max-width: 100%;
  }

  .cyber-div-container {
    margin-top: 20px;
  }

  .cgrx-image-container {
    margin-bottom: 20px;
  }

  .cyber-logo {
    width: 150px;
  }

  .cybergrx-section {
    height: auto;
    padding-top: 40px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .services-div-container {
    height: auto;
    padding-bottom: 0px;
  }

  .services-div-container.black.concord-mobile-50 {
    height: 50%;
  }

  .services-div-container.black.concord-mobile-65 {
    height: 65%;
  }

  .services-div-container.white {
    height: auto;
    max-height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.white.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.white.down.functionality {
    padding-top: 0vh;
  }

  .services-div-container.white.down._40-top-margin {
    margin-top: 40px;
  }

  .services-div-container.white.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.down.functionality {
    padding-top: 0vh;
  }

  .services-div-container.white.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-div-container.white.up.serviceswithcolumn._0-top-margin {
    min-height: 100px;
    margin-top: 0px;
  }

  .services-div-container.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-div-container.white.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding.align-left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.up.serviceswithcolumn._0-top-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services-div-container.white.up._0-margin {
    margin-top: 0px;
  }

  .services-div-container.white.up._0-margin.align-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services-div-container.white.bottom {
    position: relative;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.bottom.fafafa {
    min-height: 100px;
  }

  .services-div-container.white.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white.bottom._18242e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.white.bottom._18242e.justify-center {
    overflow: auto;
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-div-container.white.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.white.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.white.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.white._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.white.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.white.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-div-container.white._40-top-padding {
    padding-top: 2vh;
  }

  .services-div-container.white.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.white.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.white.mobile-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.white.concord-mobile-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
  }

  .services-div-container.white.concord-mobile-65 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 65%;
  }

  .services-div-container.white.myproperty-mobile-display {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.white.mobile-small {
    overflow: visible;
    height: 600px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .services-div-container.transparent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.transparent.bottom {
    width: 100%;
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.transparent.bottom.taller {
    height: 100%;
  }

  .services-div-container.transparent.bottom.space-around._5hv-bottom-margin {
    margin-bottom: 5vh;
  }

  .services-div-container.transparent.bottom.center-justify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.transparent.bottom.space-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-div-container.transparent._10--side-padding {
    padding-right: 10%;
  }

  .services-div-container.transparent.mobile-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.transparent.padding-bottom-20px {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .services-div-container.transparent.down-text {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.transparent.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.blue {
    width: 90vw;
  }

  .services-div-container.team-builder.concord-orange.no-padding {
    padding-top: 0px;
  }

  .services-div-container.orange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .services-div-container.inside._33-6vh {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.padding {
    min-height: 100px;
  }

  .services-div-container.padding.bottom-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.padding.bottom-left.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.padding.left-align {
    height: 100%;
  }

  .services-div-container.padding.left-align._80-min {
    height: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.padding.white-opacity {
    min-height: 200px;
  }

  .services-div-container.padding.last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.padding.last.auto-height {
    height: auto;
  }

  .services-div-container.padding.center-text-mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .services-div-container.padding.plate-mobile-collumn {
    height: 50%;
  }

  .services-div-container.side-padding.novo-mobile-collumn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.side-padding.novo-mobile-collumn.middle-text {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container._0-bottom-small {
    padding-bottom: 0px;
  }

  .services-div-container.blue-river {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river.down.functionality {
    padding-top: 0vh;
  }

  .services-div-container.blue-river.down._40-top-margin {
    margin-top: 40px;
  }

  .services-div-container.blue-river.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-div-container.blue-river.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .services-div-container.blue-river.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-div-container.blue-river.up._0-margin {
    margin-top: 0px;
  }

  .services-div-container.blue-river.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.blue-river.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-div-container.blue-river._40-top-padding {
    padding-top: 2vh;
  }

  .services-div-container.blue-river.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.blue-river.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.blue-river-2 {
    position: relative;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river-2.down {
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river-2.down.functionality {
    padding-top: 0vh;
  }

  .services-div-container.blue-river-2.down._40-top-margin {
    margin-top: 40px;
  }

  .services-div-container.blue-river-2.down.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2.up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2.up.serviceswithcolumn {
    padding-right: 0%;
    padding-left: 0%;
  }

  .services-div-container.blue-river-2.up.serviceswithcolumn._0-top-margin {
    margin-top: 0px;
  }

  .services-div-container.blue-river-2.up.serviceswithcolumn._0-top-margin._2vh-bottom-padding {
    padding-bottom: 2vh;
  }

  .services-div-container.blue-river-2.up._0-margin {
    margin-top: 0px;
  }

  .services-div-container.blue-river-2.bottom {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river-2.bottom.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2.bottom.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2.bottom-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container.blue-river-2.bottom-copy {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river-2.bottom-copy.small-screen-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.blue-river-2._161616.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.blue-river-2.down-copy {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-div-container.blue-river-2.down-copy.functionality {
    padding-top: 0vh;
  }

  .services-div-container.blue-river-2._40-top-padding {
    padding-top: 2vh;
  }

  .services-div-container.blue-river-2.clap-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.blue-river-2.middle-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .services-div-container.concorc-mobile-50 {
    height: 50%;
  }

  .services-div-container._131313 {
    background-color: #131313;
  }

  .services-div-container._131313.concord-mobile-50 {
    height: 50%;
  }

  .services-div-container._131313.concord-mobile-65 {
    height: 65%;
  }

  .services-div-container._131313.concord-mobile-auto {
    height: auto;
  }

  .services-div-container.mobile-racehome-collumn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .services-div-container.center._50--height {
    height: 100%;
  }

  .services-div-container._10--side-padding {
    padding-right: 10%;
    padding-left: 10%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-div-container._10--side-padding.justify-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-services-list {
    height: 100%;
    grid-auto-rows: 16.6%;
    -ms-grid-rows: 17%;
    grid-template-rows: 17%;
  }

  .gbrx-container {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

#w-node-_8a3cef85-f3a0-95b1-e311-80a462d4a2e5-17e69515 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_169d784e-fce9-6418-029f-5284a427adfc-17e69515 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_30edd6d2-323f-403b-a9e5-f3e9e6c0669a-17e69515 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2a0c1f76-d50c-d22f-13d5-2ae461f41ccb-17e69515 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-ab7e597e-72e2-ea10-c858-ec987865593d-17e69515 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-ab7e597e-72e2-ea10-c858-ec987865593e-17e69515 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-ab7e597e-72e2-ea10-c858-ec987865593b-17e69515 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-ab7e597e-72e2-ea10-c858-ec987865593c-17e69515 {
  -ms-grid-row: span 4;
  grid-row-start: span 4;
  -ms-grid-row-span: 4;
  grid-row-end: span 4;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-bfe0e95c-626b-3727-dc47-4a1fb0910d35-17e69515 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-bcdc1f97-69c3-3fa9-527d-8c6d411fb86f-17e69515 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_46d38ab9-db72-a564-3341-bd00c0137739-17e69515 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_38b94cc2-6d6d-806e-3b9f-30750ef779d8-17e69515 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a83653446-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_64f814ee-02ec-5ebf-c3a1-be6c420b3f9d-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a8365344b-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a83653450-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a83653455-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a8365345a-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_584b60c5-0300-c4e5-7ea4-ea1a8365345f-17e69515 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0440882f-4a29-0e57-48c9-257a8d49d378-17e69515 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_0440882f-4a29-0e57-48c9-257a8d49d37e-17e69515 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b76732e4-9ded-510b-ff5b-1d27b6609ea7-17e69515 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_8ca5c963-a88a-13bc-2782-a2d216e264b4-17e69515 {
  -ms-grid-row: span 4;
  grid-row-start: span 4;
  -ms-grid-row-span: 4;
  grid-row-end: span 4;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_89a54aad-292d-c669-3a48-b48a0f7f4614-17e69515 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_823a1254-6a2b-2e0a-1a53-cb8166353883-17e69515 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-fd6b2f6a-1d07-7c98-b557-f0d8b40a4a89-17e69515 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_93f2598f-583b-aa1f-eeea-26db2fe8a2d4-17e69515 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e4eff4be-4239-083b-5088-e968ba0fab37-17e69515 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3e464075-77ea-aa3c-7c25-1b60203ef5c2-17e6959f {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbab-fdd9bba7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb2-fdd9bba7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb4-fdd9bba7 {
  -ms-grid-row: span 7;
  grid-row-start: span 7;
  -ms-grid-row-span: 7;
  grid-row-end: span 7;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb5-fdd9bba7 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb6-fdd9bba7 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb7-fdd9bba7 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb8-fdd9bba7 {
  -ms-grid-row: span 5;
  grid-row-start: span 5;
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb9-fdd9bba7 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068eb-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068ed-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068ef-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068f1-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068f3-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068f5-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068f7-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068f9-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068fb-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068fd-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c068ff-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06901-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06903-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06905-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06907-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06909-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0690b-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0690d-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0690f-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06911-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06913-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06915-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06917-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06919-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0691b-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0691d-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0691f-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06921-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06923-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06925-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06927-61c068e9 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c06929-61c068e9 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0692b-61c068e9 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0692d-61c068e9 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_13572af5-6c46-66d8-e20e-19b661c0692f-61c068e9 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf2-03e695a5 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_26467d03-f3bc-07b9-2468-d91594f854f5-94f854b7 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-e4aad40f-e1d2-a5a4-d104-53ca8b3948fd-d5e695aa {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_96053c79-afb2-d54a-675b-08df663bf6b1-54e695af {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_96053c79-afb2-d54a-675b-08df663bf6b7-54e695af {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_96053c79-afb2-d54a-675b-08df663bf6bd-54e695af {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: Area;
}

.grid-2>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-3>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.column>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
}

.grid-4>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-5>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid-award>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-21>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-22>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-23>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-24>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.text-only>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid-text>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-31>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf2-b9e695b1 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_1637877a-30d6-c592-542a-bfee516e19bc-b9e695b1 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_1637877a-30d6-c592-542a-bfee516e19c2-b9e695b1 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_1637877a-30d6-c592-542a-bfee516e19c8-b9e695b1 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: Area;
}

.grid-2>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-3>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.column>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 3;
}

.grid-4>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-5>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid-award>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-21>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-22>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-23>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-24>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.text-only>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.left-single-grid-text>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

.grid-31>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}

@media screen and (max-width: 991px) {
  .grid-2>#w-node-_4eaac70a-893d-4dbe-7bcd-903fafd36f70-54e695af {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }

  .grid-2>#w-node-b5403792-30bc-2db6-f056-5bda91afab32-b9e695b1 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
}

#w-node-_91d8816a-e365-5369-bc23-4d74b04fe376-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_48433d82-96c5-47d1-890a-6f9115f76d6e-82e695b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_48433d82-96c5-47d1-890a-6f9115f76d74-82e695b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c06521c7-0b36-cdd4-2599-b03b087d3c8f-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_86b0c7be-50d7-9a2f-d14e-b85e71a558ea-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_94bb7259-d5d1-6529-87af-31e2bceb9f3d-82e695b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_94bb7259-d5d1-6529-87af-31e2bceb9f43-82e695b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef661f90-cc1d-0252-63c6-944921d26f88-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4fb0d44c-4eb9-f434-6bca-c2c25289b27d-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_67f5093c-cd93-1c6b-0577-d9e416e195ab-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4d1094c0-7f54-7e40-a0a7-ab53f2866c23-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_0dd704ff-1c4f-89c0-d648-9b0376fd517f-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ec51712f-e1bc-686a-6034-476a61e89712-82e695b7 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf2-dae695bd {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_0c35346f-d855-0f2f-ee1d-ff90f2750b8b-2ee695bf {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f3db524e-8785-6e22-cdbf-581c84de3876-f9e695c2 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_3e464075-77ea-aa3c-7c25-1b60203ef5c2-f9e695c2 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_074ae205-a413-4a5b-a4c2-6eec2322f1ef-f9e695c2 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf5-57e6962b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf2-63e696a2 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cc731077-af81-9541-6da2-d774e755baf2-62e696c4 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8b920c3a-bb30-a44d-1a5e-95181ade4280-62e696c4 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_08d6ef2c-a26a-81ce-fc68-b9d7d7505bf6-dae696d5 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7ac6-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7aca-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7ace-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7ad2-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7ad6-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bbfa41a0-74d7-ec8b-192a-8bda533f7ada-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_96c09a42-8c5c-fc0a-58f3-9b9db06e69ad-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0c8657fb-6c47-7c33-bb2d-fd7225dac94c-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7ba3fbf-3177-2f58-db87-88e8795ce844-dae696d5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb4-fdd9bba7 {
    -ms-grid-row: span 7;
    grid-row-start: span 7;
    -ms-grid-row-span: 7;
    grid-row-end: span 7;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb5-fdd9bba7 {
    -ms-grid-row: span 5;
    grid-row-start: span 5;
    -ms-grid-row-span: 5;
    grid-row-end: span 5;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb6-fdd9bba7 {
    -ms-grid-row: span 5;
    grid-row-start: span 5;
    -ms-grid-row-span: 5;
    grid-row-end: span 5;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb7-fdd9bba7 {
    -ms-grid-row: span 5;
    grid-row-start: span 5;
    -ms-grid-row-span: 5;
    grid-row-end: span 5;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb8-fdd9bba7 {
    -ms-grid-row: span 5;
    grid-row-start: span 5;
    -ms-grid-row-span: 5;
    grid-row-end: span 5;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb9-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-57e6962b {
    -ms-grid-column-align: end;
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_584b60c5-0300-c4e5-7ea4-ea1a83653432-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_46d38ab9-db72-a564-3341-bd00c0137739-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-fbd5b0c8-ace5-857f-18cc-8cc44dddfd7e-17e69515 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_1ff63e9d-b76c-3107-9b9a-ae13278df840-31e6959d {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_1ff63e9d-b76c-3107-9b9a-ae13278df842-31e6959d {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb9-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-03e695a5 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_1085c443-450e-503e-39bb-4a435cb7cd8d-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_1085c443-450e-503e-39bb-4a435cb7cd8f-08e695a6 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-08e695a6 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-08e695a6 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-b76c74e0-96e7-183d-09db-930b706004cd-08e695a6 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-b76c74e0-96e7-183d-09db-930b706004d5-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-08e695a6 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-3ae695ad {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518bef-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518be7-3ae695ad {
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-3ae695ad {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-3ae695ad {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_96053c79-afb2-d54a-675b-08df663bf6b1-54e695af {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_96053c79-afb2-d54a-675b-08df663bf6b7-54e695af {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-b9e695b1 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_1637877a-30d6-c592-542a-bfee516e19bc-b9e695b1 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_1637877a-30d6-c592-542a-bfee516e19c2-b9e695b1 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_39dc335a-836b-2c3d-d387-650c8f4ae651-82e695b7 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_39dc335a-836b-2c3d-d387-650c8f4ae658-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-f0d0d281-5044-a69d-86d2-f4026897a9be-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-f0d0d281-5044-a69d-86d2-f4026897a9c0-82e695b7 {
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6733fc25-4358-cec2-ca25-70dbea2509ff-82e695b7 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_6733fc25-4358-cec2-ca25-70dbea250a06-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_30f0b29d-dd18-8463-4ad6-9c89d696ab36-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_30f0b29d-dd18-8463-4ad6-9c89d696ab38-82e695b7 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-dae695bd {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-2ee695bf {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518bef-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518be7-2ee695bf {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-2ee695bf {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-2ee695bf {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_0c35346f-d855-0f2f-ee1d-ff90f2750b8d-2ee695bf {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_0c35346f-d855-0f2f-ee1d-ff90f2750b8b-2ee695bf {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_3e464075-77ea-aa3c-7c25-1b60203ef5c2-f9e695c2 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-57e6962b {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_1ef26cea-3cc4-2e7a-6834-196353c8c253-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_1ef26cea-3cc4-2e7a-6834-196353c8c255-57e6962b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-cec02b67-3ce0-93ba-7b8f-6e7274ec5e8b-57e6962b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-cec02b67-3ce0-93ba-7b8f-6e7274ec5e92-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-d4b65813-2c5c-1ca6-93b4-fa7e661d4d78-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-d4b65813-2c5c-1ca6-93b4-fa7e661d4d7a-57e6962b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-b59e8701-db03-8ba0-7d06-aab8b9beb732-57e6962b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-b59e8701-db03-8ba0-7d06-aab8b9beb73a-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_26ce16fc-d9f1-03b3-38c2-33a85978a58a-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_26ce16fc-d9f1-03b3-38c2-33a85978a58c-57e6962b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-63e696a2 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-cc731077-af81-9541-6da2-d774e755baf5-62e696c4 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_5703a19e-6aaa-6de8-b89d-9c761286dedf-62e696c4 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_5703a19e-6aaa-6de8-b89d-9c761286dee5-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_6cdb8ebf-b36f-3108-4d2c-a291be204e0d-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_6cdb8ebf-b36f-3108-4d2c-a291be204e0f-62e696c4 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-ad8cade8-3c95-d88d-0782-6ee30c41cc6f-62e696c4 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-ad8cade8-3c95-d88d-0782-6ee30c41cc75-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_5c659d7a-f1db-8555-7509-c1a773aaa86a-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-_5c659d7a-f1db-8555-7509-c1a773aaa86c-62e696c4 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_8b920c3a-bb30-a44d-1a5e-95181ade4278-62e696c4 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_8b920c3a-bb30-a44d-1a5e-95181ade4280-62e696c4 {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3e464075-77ea-aa3c-7c25-1b60203ef5c2-17e6959f {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb9-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d66c-c4e6966f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d66e-c4e6966f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d673-c4e6966f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d675-c4e6966f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_0395c256-daa0-2509-b635-a2b0d929dda1-dae696d5 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_0395c256-daa0-2509-b635-a2b0d929dda5-dae696d5 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6c87a0dd-3965-714e-e1f3-93015362c283-dae696d5 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6c87a0dd-3965-714e-e1f3-93015362c281-dae696d5 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8a3cef85-f3a0-95b1-e311-80a462d4a2e5-17e69515 {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_8a3cef85-f3a0-95b1-e311-80a462d4a2ee-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_1715dc19-4e71-9f57-527f-428236ac9c57-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_30edd6d2-323f-403b-a9e5-f3e9e6c0669a-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_2a0c1f76-d50c-d22f-13d5-2ae461f41ccb-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_58f0c7ac-f7e1-9e5d-e03a-98af84264c16-17e69515 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-bfe0e95c-626b-3727-dc47-4a1fb0910d35-17e69515 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_1ff63e9d-b76c-3107-9b9a-ae13278df840-31e6959d {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_1ff63e9d-b76c-3107-9b9a-ae13278df842-31e6959d {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb4-fdd9bba7 {
    -ms-grid-row: span 7;
    grid-row-start: span 7;
    -ms-grid-row-span: 7;
    grid-row-end: span 7;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb5-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb6-fdd9bba7 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb7-fdd9bba7 {
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb8-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0be7f314-c214-932c-9f1e-ed2afdd9bbb9-fdd9bba7 {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_1085c443-450e-503e-39bb-4a435cb7cd8d-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_1085c443-450e-503e-39bb-4a435cb7cd8f-08e695a6 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-08e695a6 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-08e695a6 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b76c74e0-96e7-183d-09db-930b706004cd-08e695a6 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b76c74e0-96e7-183d-09db-930b706004d5-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-08e695a6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-08e695a6 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-e4aad40f-e1d2-a5a4-d104-53ca8b3948ed-d5e695aa {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e4aad40f-e1d2-a5a4-d104-53ca8b3948f1-d5e695aa {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e4aad40f-e1d2-a5a4-d104-53ca8b3948f5-d5e695aa {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-e4aad40f-e1d2-a5a4-d104-53ca8b3948f9-d5e695aa {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-3ae695ad {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518bef-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518be7-3ae695ad {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-3ae695ad {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-3ae695ad {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-3ae695ad {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_96053c79-afb2-d54a-675b-08df663bf6b1-54e695af {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_96053c79-afb2-d54a-675b-08df663bf6b7-54e695af {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_96053c79-afb2-d54a-675b-08df663bf6bd-54e695af {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1637877a-30d6-c592-542a-bfee516e19bc-b9e695b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1637877a-30d6-c592-542a-bfee516e19c2-b9e695b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1637877a-30d6-c592-542a-bfee516e19c8-b9e695b1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_39dc335a-836b-2c3d-d387-650c8f4ae651-82e695b7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_39dc335a-836b-2c3d-d387-650c8f4ae658-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-f0d0d281-5044-a69d-86d2-f4026897a9be-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-f0d0d281-5044-a69d-86d2-f4026897a9c0-82e695b7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6733fc25-4358-cec2-ca25-70dbea2509ff-82e695b7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_6733fc25-4358-cec2-ca25-70dbea250a06-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_30f0b29d-dd18-8463-4ad6-9c89d696ab36-82e695b7 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_30f0b29d-dd18-8463-4ad6-9c89d696ab38-82e695b7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ea4d349f-f31e-ecaa-760e-6abfd6418385-2ee695bf {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-f97b626b-8f88-7b10-1265-b61bd3295c09-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518bef-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_946e3603-870d-cab4-0e37-db82ba518be7-2ee695bf {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bd1-2ee695bf {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_77254df3-984a-a71e-f614-307ec1674bcf-2ee695bf {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd2812-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_2bd6ae32-2766-519d-d80d-41c11dbd280a-2ee695bf {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_0c35346f-d855-0f2f-ee1d-ff90f2750b8d-2ee695bf {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_0c35346f-d855-0f2f-ee1d-ff90f2750b8b-2ee695bf {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_1ef26cea-3cc4-2e7a-6834-196353c8c253-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_1ef26cea-3cc4-2e7a-6834-196353c8c255-57e6962b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-cec02b67-3ce0-93ba-7b8f-6e7274ec5e8b-57e6962b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-cec02b67-3ce0-93ba-7b8f-6e7274ec5e92-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-d4b65813-2c5c-1ca6-93b4-fa7e661d4d78-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-d4b65813-2c5c-1ca6-93b4-fa7e661d4d7a-57e6962b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b59e8701-db03-8ba0-7d06-aab8b9beb732-57e6962b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-b59e8701-db03-8ba0-7d06-aab8b9beb73a-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_26ce16fc-d9f1-03b3-38c2-33a85978a58a-57e6962b {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_26ce16fc-d9f1-03b3-38c2-33a85978a58c-57e6962b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d662-c4e6966f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d669-c4e6966f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-ceccfbd0-d5a1-e7ec-c786-19ccb915d670-c4e6966f {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_5703a19e-6aaa-6de8-b89d-9c761286dedf-62e696c4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_5703a19e-6aaa-6de8-b89d-9c761286dee5-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_6cdb8ebf-b36f-3108-4d2c-a291be204e0d-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_6cdb8ebf-b36f-3108-4d2c-a291be204e0f-62e696c4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ad8cade8-3c95-d88d-0782-6ee30c41cc6f-62e696c4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-ad8cade8-3c95-d88d-0782-6ee30c41cc75-62e696c4 {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_5c659d7a-f1db-8555-7509-c1a773aaa86a-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_5c659d7a-f1db-8555-7509-c1a773aaa86c-62e696c4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8b920c3a-bb30-a44d-1a5e-95181ade4278-62e696c4 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_8b920c3a-bb30-a44d-1a5e-95181ade4280-62e696c4 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-_08d6ef2c-a26a-81ce-fc68-b9d7d7505bf6-dae696d5 {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_08d6ef2c-a26a-81ce-fc68-b9d7d7505bf8-dae696d5 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_0395c256-daa0-2509-b635-a2b0d929dda5-dae696d5 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6c87a0dd-3965-714e-e1f3-93015362c283-dae696d5 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.otf') format('opentype'), url('../fonts/Gotham-XLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BookItalic.otf') format('opentype'), url('../fonts/Gotham-UltraItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-XLightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbldflfcond';
  src: url('../fonts/SansSerifBldFLFCond.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbldflf';
  src: url('../fonts/SansSerifBldFLF-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifflf';
  src: url('../fonts/SansSerifFLF.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifflf';
  src: url('../fonts/SansSerifFLF-DemiItalic.otf') format('opentype'), url('../fonts/SansSerifFLF-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifflf';
  src: url('../fonts/SansSerifFLF-Demibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifexbflf';
  src: url('../fonts/SansSerifExbFLF-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifexbflfcond';
  src: url('../fonts/SansSerifExbFLFCond.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbldflf';
  src: url('../fonts/SansSerifBldFLF.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbookflf';
  src: url('../fonts/SansSerifBookFLF.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifexbflfcond';
  src: url('../fonts/SansSerifExbFLFCond-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifexbflf';
  src: url('../fonts/SansSerifExbFLF.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbldflfcond';
  src: url('../fonts/SansSerifBldFLFCond-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Sansserifbookflf';
  src: url('../fonts/SansSerifBookFLF-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}