:root {
  --ochi-grey: #f6f6f6;
  --ochi-navy: #00061a;
  --ochi-yellow: #ffdb00;
  --white: white;
  --black: black;
}

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

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  background-color: var(--ochi-grey);
  color: #00040f;
  font-family: Mulish, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 20px;
}

.block-quote {
  background-color: #e5e5e5;
}

.block-quote.cc-bg-dark {
  color: #fff;
  background-color: #00040f;
  border: 1px #000;
  margin-bottom: 0;
  padding-left: 20px;
}

.btn-header, .btn-small, .btn-large, .btn-bottom {
  margin-right: 15px;
}

.h1-52 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.61em;
  font-weight: 500;
  line-height: 1em;
}

.txt14 {
  font-size: .875rem;
  line-height: 1.2em;
}

.txt16 {
  font-size: 1rem;
  line-height: 1.2em;
}

.txt16.cc-text-strong {
  font-size: 1rem;
}

.txt18 {
  font-size: 1.25rem;
  line-height: 1.2em;
}

.txt18.cc-strong {
  font-size: 1.25rem;
  font-weight: 800;
}

.txt21 {
  font-size: 1.45em;
  line-height: 1.2em;
}

.txt24 {
  font-size: 1.66em;
  line-height: 1.2em;
}

.txt26 {
  font-size: 1.80556em;
  line-height: 1.2em;
}

.cc-top16 {
  margin-top: 1.11em;
}

.cc-top36 {
  margin-top: 2.5em;
}

.cc-top52 {
  margin-top: 3.61em;
}

.cc-top100 {
  margin-top: 6.94em;
}

.cc-top140 {
  margin-top: 9.72em;
}

.cc-mb16 {
  margin-bottom: 1.11em;
}

.cc-mb24 {
  margin-bottom: 1.66em;
}

.cc-mb36 {
  margin-bottom: 2.5em;
}

.cc-mb40 {
  margin-bottom: 2.77em;
}

.cc-mb52 {
  margin-bottom: 3.75em;
}

.cc-mb100 {
  margin-bottom: 6.94444em;
}

.cc-mb140 {
  margin-bottom: 9.72222em;
}

.cc-text-gray {
  font-size: 1vw;
}

.cc-text-strong {
  font-size: 1vw;
  font-weight: 700;
}

.cc-bg-black {
  background-color: #000;
}

.list-item {
  color: #000;
  font-size: 1vw;
}

.section {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 11.25em;
}

.section.cc-bg-black {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.section.cc-bg-black.cc-pb7em {
  padding-bottom: 7em;
}

.section.cc-top36.cc-mb36 {
  max-width: 1680px;
  margin: 0 auto;
  padding: 4rem 7%;
}

.section.cc-top36.cc-mb36.white.waypoint__white {
  margin-bottom: 0;
  display: block;
}

.section.cc-top36.cc-mb36.cc-bg-ochi-grey {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.section.cc-top36.cc-mb36.cc-7 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.section.cc-pb7em {
  padding-bottom: 7em;
}

.section.cc-bg-navy-seatrip {
  background-color: #262c3b;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.cc-bg-blue-hybridmaster {
  background-color: #011738;
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.container.cc-col-white {
  margin-bottom: 0;
  padding-top: 7em;
  padding-bottom: 7em;
}

.container.cc7em {
  margin-bottom: 7em;
}

.par0 {
  font-size: 1vw;
  line-height: 1.2em;
}

.par16 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4em;
}

.par18 {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4em;
}

.par18.cc-mb24 {
  margin-bottom: 1.66667em;
}

.par18.cc-top16.cc-80per {
  width: 80%;
}

.par18.cc-mb16 {
  margin-bottom: 1.11111em;
}

.par21 {
  font-size: 2.73438em;
  line-height: 1.4em;
}

.cc-wrap-bg-cream {
  background-color: #f8f3f0;
}

.txt36 {
  font-size: 2.5em;
  line-height: 1.2em;
}

.txt96 {
  font-size: 6.66667em;
  line-height: 1.2em;
}

.txt32 {
  font-size: 2.22222em;
  line-height: 1.2em;
}

.txt64 {
  text-transform: uppercase;
  font-size: 4.16em;
  font-weight: 500;
  line-height: .9em;
}

.cc-mb6 {
  margin-bottom: .41em;
}

.cc-mb12 {
  margin-bottom: .83em;
}

.cc-wrap-bg-empty {
  background-color: #e0dfde;
}

.wrap-fix {
  border: 3px solid #e5e5e5;
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
  display: block;
}

.img-p-right-10 {
  text-align: left;
  max-width: 100%;
  padding-right: 10px;
  display: block;
}

.img-100per {
  text-align: left;
  max-width: 100%;
  display: block;
}

.img-80per {
  text-align: left;
  max-width: 80%;
  display: block;
}

.img-60per {
  text-align: left;
  max-width: 60%;
  display: block;
}

.wrap-img-v-cen-h-left {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrap-img-chcv {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  display: flex;
}

.link-nav18b {
  color: #000;
  border: 0 #000;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
}

.link-nav18b:hover {
  color: #fff;
  background-color: #b55b29;
}

.link-nav18b.w--current {
  color: #b55b29;
}

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

.link:hover {
  -webkit-text-stroke-color: #e25e15;
}

.cc-top8 {
  margin-top: .55em;
}

.cc-top8:hover {
  text-decoration: underline;
}

.par-empty {
  margin-bottom: 0;
  font-size: 1vw;
  line-height: 1.2em;
  display: none;
}

.cc-card-mar-left20right20 {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: center;
  margin: 0 20px;
  display: inline-block;
}

.cc-card-mar-left20btn10 {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 20px;
  display: inline-block;
}

.wrap-visual {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 520px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wrap-cen {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  min-height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.wrap-texts.cc-50per {
  margin-left: 35%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.wrap-texts.cc-50per.cc-col-white {
  margin-left: 35%;
}

.cc-50per {
  margin-left: 50%;
}

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

.cc-col-white.cc-big {
  text-align: center;
  font-size: 54px;
  display: block;
}

.wrap-texts-img.cc-50per {
  margin-left: 35%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wrap-texts-img.cc-50per.cc-col-white {
  justify-content: flex-start;
  align-items: center;
  margin-left: 35%;
  display: flex;
}

.navbar {
  z-index: 999;
  background-color: #0000;
  max-width: 1680px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  color: #fff;
  border-bottom: 1px #fff;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.45833em;
  font-weight: 300;
}

.nav-link.nav-desc {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.containerheader {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.brand {
  min-height: 60px;
  display: flex;
}

.wrap-made-by {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sectionfooter {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionfooter.cc-bg-navy {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.cc-bg-navy {
  background-color: var(--ochi-navy);
  color: #00061a;
}

.quick-logoboard {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0;
}

.wrap2div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrap-footer-btm-link {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

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

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

.quick-btm {
  margin-bottom: 0;
  padding: 0;
}

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

.cell.cc-top {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 12px;
}

.cell-2 {
  justify-content: center;
  align-items: flex-start;
}

.quick-middle {
  margin-bottom: 0;
  padding: 0;
}

.quick-middle.cc-top4em {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 7em;
  padding-bottom: 7em;
}

.wrap-social {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  order: 0;
  align-items: center;
  min-height: 40px;
  display: flex;
}

.wrap2div-ver {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wrap-pdf-download {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrap-footer-cta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  order: 0;
  display: flex;
}

.btn-footer {
  color: #00061a;
  text-transform: uppercase;
  background-color: #ffdb00;
  margin-right: 0;
  padding: 24px 40px;
  font-size: 1.80556em;
  font-weight: 300;
}

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

.quick-top {
  margin-bottom: 0;
  padding: 0 0 7em;
}

.paragraph-2 {
  display: none;
}

.wrap-footer-2col {
  order: -1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.col50links {
  width: 50%;
  min-height: 100%;
  font-size: 1.45em;
}

.wrap-label {
  text-align: right;
  text-transform: uppercase;
  padding-top: 5em;
  padding-bottom: 3em;
  font-size: 1.04167em;
}

.quick-footer-top {
  margin-bottom: 0;
  padding: 0 0 4em;
}

.img-70per {
  text-align: left;
  max-width: 70%;
  display: block;
}

.txt-footer {
  font-size: 1vw;
  line-height: 38px;
}

.mob_container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.mob_container.cc-col-white {
  margin-bottom: 0;
  padding-top: 7em;
  padding-bottom: 7em;
  display: none;
}

.wrap-footer-2col-menue {
  order: -1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.sectionheader {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionheader.cc-bg-black {
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: flex;
}

.sectionheader.cc-bg-yellow {
  background-color: #fec200;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionheader.cc-bg-navy-seatrip {
  background-color: #262c3b;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionheader.cc-bg-yellow-maxlam {
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  display: flex;
}

.sectionheader.cc-bg-red-supahero {
  background-color: #e82249;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  display: flex;
}

.sectionheader.cc-bg-blue-limacat {
  background-color: #0a57bf;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  display: flex;
}

.sectionheader.cc-bg-yellow-cabvibe {
  background-color: #f7e600;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: flex;
}

.sectionheader.cc-bg-blue-hybridmaster {
  background-color: #011738;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: flex;
}

.sectionheader.cc-bg-blue-gpsvibe {
  background-color: #3659ff;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: flex;
}

.sectionheader.cc-bg-navy {
  max-width: 1680px;
}

.sectionheader.cc-0d3332 {
  background-color: #051e1d;
}

.paragraph-3 {
  display: none;
}

.cc-bg-yellow {
  color: #00061a;
  background-color: #fec200;
}

.wrap-visual-hero {
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.cc-bg-yellow-maxlam {
  color: #00061a;
  background-color: #fffc02;
}

.quick-cases-icon {
  width: 100%;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

.empty {
  display: none;
}

.sectionheaderinner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionheaderinner.cc-bg-navy {
  max-width: 1680px;
  height: 70vh;
  min-height: 0;
  padding-left: 11.25em;
}

.containerheaderinner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.containerheaderinner.cc-col-white {
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  margin-bottom: 0;
  padding-top: 7em;
  padding-bottom: 7em;
  display: flex;
}

.wrap-content-hero {
  width: 80%;
}

.btn-med {
  color: #fff;
  text-transform: uppercase;
  background-color: #00061a;
  margin-right: 0;
  padding: 24px 40px;
  font-size: 1.80556em;
  font-weight: 300;
  text-decoration: none;
}

.btn-med:hover {
  color: #00061a;
  background-color: #fff;
  border: 2px solid #00061a;
  margin-right: 0;
  padding: 24px 40px;
  text-decoration: none;
}

.wrap-industry {
  order: -1;
  justify-content: space-between;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.cc-bg-ochi-grey {
  color: #00061a;
  background-color: #f6f6f6;
}

.h2-48 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.33em;
  font-weight: 500;
  line-height: 1em;
}

.h2-48.cc-mb6 {
  margin-bottom: .41em;
}

.wrap-header {
  width: 80%;
}

.quick-content-solutions {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
}

.wrap-sol {
  width: 100%;
}

.mainlink {
  font-size: 1.45em;
  line-height: 38px;
}

.img-sol-mb20 {
  margin-bottom: 20px;
}

.quick-logofolio {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding: 0;
}

.body-4 {
  background-color: var(--ochi-grey);
}

.quick-img-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0 0 1.5rem;
}

.quick-img-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0 0 2rem;
}

.wrap-slider {
  width: 100%;
}

.slider {
  width: 100%;
  min-height: 420px;
}

.wrap-naming-txt {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.txt42naming {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 2.91em;
  font-style: normal;
  font-weight: 100;
  line-height: 1.2em;
  text-decoration: none;
}

.h4-36 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1em;
  display: block;
}

.wrap-card-prev {
  margin-bottom: 0;
}

.block1-quick-ochi-cases {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 0;
}

.wrap-prev {
  width: 100%;
}

.wrap-prev-img {
  min-height: 452px;
  margin-bottom: 1.5em;
}

.wrap-prev-txt {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.image-2 {
  height: 100%;
  min-height: 450px;
}

.txt28s {
  margin-bottom: 5px;
  font-size: 1.94444em;
  font-weight: 600;
  line-height: 1.2em;
}

.image-3 {
  min-height: 450px;
}

.quick-big-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0 0 2rem;
}

.wrap-3-0 {
  width: 100%;
  min-height: 100%;
  margin-bottom: 1.5em;
}

.wrap-1-75 {
  width: 100%;
  min-height: 100%;
}

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

.txt18_industry {
  font-size: 1.25em;
  line-height: 30px;
}

.quick-big-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0 0 2rem;
}

.wrap-1-25 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  display: block;
}

.wrap-1-25.cc-al-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.wrap-1-25.cc-al-left {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-3-5 {
  width: 100%;
  min-height: 100%;
  margin-bottom: 1.5em;
}

.wrap-frame {
  background-color: #f5e6e6;
  width: 200px;
  height: 200px;
  margin: 20px;
  display: block;
}

.wrap-frame.cc-al-left {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-frame.cc-al-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.wrap-inframe {
  background-color: #f5d0d0;
  width: 100px;
  height: 100px;
}

.wrap-case-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cases-tags-w {
  color: #a9a9ac;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 0;
  padding: 3px 12px;
  font-size: 12px;
  display: inline-block;
}

.cases-tags-geo {
  background-color: var(--ochi-yellow);
  text-transform: uppercase;
  border-radius: 3px;
  margin-bottom: 6px;
  margin-right: 0;
  padding: 3px 12px;
  font-size: 12px;
  display: inline-block;
}

.cases-tags-osnova {
  text-transform: uppercase;
  background-color: #fff;
  border: 2px #000;
  margin-left: 5px;
  margin-right: 0;
  padding: 3px 12px;
  font-size: 12px;
  display: inline-block;
}

.txt-prev-link {
  color: var(--ochi-navy);
  text-decoration: none;
}

.cases-tags-sol {
  color: #fff;
  text-transform: uppercase;
  background-color: #146ef5;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 0;
  padding: 3px 12px;
  font-size: 12px;
  display: inline-block;
}

.background-video {
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.image-4, .image-5, .background-video-2, .fullcase-video {
  width: 100%;
}

.background-video-3 {
  height: 100vh;
}

.sectionheader1 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionheader1.cc-bg-yellow-cabvibe {
  background-color: #0000;
  background-image: url('../images/100-min.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: 1680px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: flex;
}

.nav-menu-2, .nav-menu-3 {
  display: none;
}

.wrap-intro-btn-left {
  padding-bottom: 5px;
}

.wrap-onescreentopletstalk {
  height: auto;
  margin-top: 0;
}

.text-span-3 {
  font-weight: 700;
}

.link-block-4 {
  width: auto;
  text-decoration: none;
}

.txt-link-footer {
  color: #fff;
  font-size: 1rem;
}

.txt-link-footer:hover {
  color: #f9ea3c;
}

.wrap-cta-left {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrap-email {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #f9ea3c;
  text-decoration: none;
  display: flex;
}

.wrap-email:hover {
  background-color: #00040f;
  border: 1px #000;
}

.wrap-workwithus {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrap-onescreentop {
  height: auto;
  margin-top: 3rem;
}

.wrap-onescreenmdl-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: auto;
  min-width: 1px;
  display: flex;
}

.wrap-onescreenmdl-top.cc-95pers {
  width: 95%;
}

.wrap-onescreenmdl-btn {
  width: auto;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
}

.txt16-2 {
  font-size: 1rem;
  line-height: 1.4em;
}

.quick2col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.quick-logos {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  mix-blend-mode: normal;
  flex: 0 auto;
  align-self: auto;
  margin-top: .5rem;
  margin-bottom: 1rem;
  padding: 0;
}

.par18-s {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4em;
}

.link-footer-s {
  color: #fff;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 6px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.link-footer-s:hover {
  color: #f9ea3c;
  border-bottom: 1px solid #f9ea3c;
  padding-bottom: 5px;
}

.wrap-onescreenbtm {
  height: auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.wrap-intro-top-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.wrap-showreel {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #f9ea3c;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.txt16thin-s {
  color: #bcc1d1;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.2em;
}

.txt16thin-s:hover {
  color: #fff;
}

.txt16thin-s.cc-grey {
  color: #bcc1d1;
}

.img-logoboard {
  opacity: .6;
  width: 80%;
  max-width: none;
  overflow: clip;
}

.wrap-onescreenmdl {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.wrap-yellow {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #f9ea3c;
  text-align: right;
  text-transform: none;
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.par21-s {
  color: #fff;
  width: auto;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4em;
}

.wrap-intro-btn-right {
  text-align: right;
  width: 100%;
}

.txt14thin {
  color: #33363f;
  text-align: center;
  font-size: .875rem;
  font-weight: 200;
  line-height: 1.2em;
}

.txt14thin:hover {
  color: #b1b3b8;
}

.cell-4 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.wrap-footer-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 5px;
  display: flex;
}

.text-span-4 {
  color: #f9ea3c;
}

.wrap-par {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  display: flex;
}

.wrap-par.cc-90per {
  width: 90%;
}

.txt42 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.4em;
}

.wrap-intro-lets-right {
  text-align: right;
  width: 100%;
}

.txt24-2 {
  font-size: 1.5rem;
  line-height: 1.4em;
}

.containeronescreen {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  height: auto;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.wrap-bg-darkblue {
  background-color: #00040f;
  height: 100%;
}

.h1-s {
  color: #fff;
  margin-top: 0;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.2em;
}

.sectiononeintro {
  z-index: 990;
  max-width: none;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7%;
  padding-right: 7%;
  position: absolute;
  inset: 0%;
}

.sectiondark {
  background-color: #00040f;
  max-width: 1440px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.containerdark {
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.background-video-4 {
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.link-footer-s-ico {
  color: #fff;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 6px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.link-footer-s-ico:hover {
  color: #f9ea3c;
  border-bottom: 1px solid #f9ea3c;
  padding-bottom: 5px;
}

.text-span-5 {
  color: #f9ea3c;
  font-weight: 600;
}

.text-span-6 {
  color: #f9ea3c;
}

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

.cc-img-90per {
  width: 90%;
}

.sectionheaderdark {
  z-index: 990;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 7%;
  position: fixed;
  inset: 0% 0% auto;
}

.containerheaderdark {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.sectionfooterinner {
  z-index: 990;
  background-image: url('../images/ochi-agency-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-left: 7%;
  padding-right: 7%;
  position: static;
  inset: 0%;
}

.containerfooterinner {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.wrap-footerinnerletstalk {
  height: auto;
  margin-top: 0;
}

.wrap-footerinnerbtn {
  height: auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.sectionwaves {
  background-image: url('../images/hero-bg-grey-light.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: fixed;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 7%;
}

.sectionwaves.cc-bg-black {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionwaves.cc-bg-black.cc-pb7em {
  padding-bottom: 7em;
}

.sectionwaves.cc-top36.cc-mb36 {
  max-width: 1680px;
  margin: 0 auto;
  padding: 4rem 7%;
}

.sectionwaves.cc-top36.cc-mb36.white.waypoint__white {
  margin-bottom: 0;
  display: block;
}

.sectionwaves.cc-top36.cc-mb36.cc-bg-ochi-grey {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sectionwaves.cc-top36.cc-mb36.cc-7 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.sectionwaves.cc-pb7em {
  padding-bottom: 7em;
}

.sectionwaves.cc-bg-navy-seatrip {
  background-color: #262c3b;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sectionwaves.cc-bg-blue-hybridmaster {
  background-color: #011738;
}

.text-block {
  background-color: red;
  padding: 10px 20px;
}

.link-tag {
  color: #00040f;
  border: 1px #000;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.link-tag-txt {
  color: #00040f;
  background-color: #f9ea3c;
  margin-top: 10px;
  margin-right: 20px;
  padding: 10px 30px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.link-tag-txt:hover {
  color: #fff;
  background-color: #00040f;
}

.wrap-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.wrap-content-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.wrap-content-block.cc-mb52 {
  margin-bottom: 52px;
}

.wrap-content-block.cc-mb26 {
  margin-bottom: 26px;
}

.h2-48s {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 3.33em;
  font-weight: 700;
  line-height: 1em;
}

.h2-48s.cc-mb6 {
  margin-bottom: .41em;
}

.h2-32s {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1em;
}

.h2-32s.cc-mb6 {
  margin-bottom: .41em;
}

.sectioninntitdark {
  z-index: 990;
  background-image: url('../images/ochi-agency-bg.png');
  background-position: 50%;
  background-size: contain;
  max-width: none;
  height: auto;
  min-height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 7% 4rem;
  position: static;
  inset: 0%;
}

.sectionfooterdark {
  color: #fff;
  background-color: #00040f;
  background-image: url('../images/ochi-agency-bg.png');
  background-position: 0 0;
  background-size: contain;
  background-attachment: fixed;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 7%;
}

.link-tag-txt-wh {
  color: #fff;
  background-color: #0000;
  border: 1px solid #33363f;
  border-radius: 1px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 10px 30px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.link-tag-txt-wh:hover {
  color: #000;
  background-color: #f9ea3c;
}

.par18-copy {
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.4em;
}

.par18-copy.cc-mb24 {
  margin-bottom: 1.66667em;
}

.par18-copy.cc-top16.cc-80per {
  width: 80%;
}

.par18-copy.cc-mb16 {
  margin-bottom: 1.11111em;
}

.par16thin {
  color: #bcc1d1;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.4em;
}

.list {
  margin-top: 10px;
  padding-left: 30px;
}

.list-items {
  padding-left: 10px;
  font-size: 1rem;
  line-height: 1.4em;
}

.list-bullets {
  padding-left: 30px;
}

.h3-24s {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.txt28s-link {
  margin-bottom: 5px;
  font-size: 1.94444em;
  font-weight: 600;
  line-height: 1.2em;
}

.link-h3, .link-h3:hover {
  color: #fff;
  text-decoration: none;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.list-2 {
  list-style-type: decimal;
}

.par18-2 {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4em;
}

.par16-2 {
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.4em;
}

.h4-21s {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.2rem;
  font-weight: 600;
}

.link-header {
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
}

.link-header:hover {
  color: #f9ea3c;
}

.waves-image-gallery-2 {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
  position: static;
  inset: 0%;
}

.waves-master-gallery-3 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-3 {
  border-radius: 5px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 5px;
  height: auto;
  min-height: auto;
  position: relative;
  overflow: auto;
}

.waves-small-image-wrap-gallery-3.last-image-top-grid {
  width: 100%;
  overflow: hidden;
}

.waves-top-grid-gallery-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: auto;
  height: auto;
  margin-bottom: 1.5rem;
}

.waves-bottom-gird-gallery-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: auto;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
}

.waves-medium-image-wrap-gallery-3 {
  border-radius: 5px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves {
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 5rem;
}

.wrapper {
  height: 170vw;
  display: none;
}

.container-2 {
  background-color: #fafafb;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 60px;
  display: flex;
  position: sticky;
  inset: 0%;
  overflow: hidden;
}

.column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 28vw;
  display: flex;
}

.column._1 {
  width: 20vw;
}

.column._2 {
  width: 20vw;
  margin-top: 10vw;
}

.column._3 {
  width: 20vw;
}

.img-wrapper {
  cursor: pointer;
  border-radius: 3px;
  width: 20vw;
  height: 35vw;
  margin-bottom: 6vw;
  position: relative;
  overflow: hidden;
}

.img {
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: relative;
}

.wrap-content-block-sub {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.img-cases-prev {
  border-radius: 0;
}

.txt-blog-title {
  margin-bottom: 5px;
  font-size: 1.688rem;
  font-weight: 700;
  line-height: 1.2em;
}

.h2-blog-27 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.688rem;
  font-weight: 700;
  line-height: 1em;
}

.h2-blog-27.cc-mb6 {
  margin-bottom: .41em;
}

.link-h2-blog {
  color: #00040f;
  text-decoration: none;
}

.h3-28 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.94444em;
}

.background-video-5 {
  width: 100%;
  overflow: auto;
}

.div-block, .img-100 {
  width: 100%;
}

.sectionfullweight {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  position: static;
}

.sectionfullweight.cc-bg-black {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.25em;
  padding-right: 11.25em;
}

.sectionfullweight.cc-bg-black.cc-pb7em {
  padding-bottom: 7em;
}

.sectionfullweight.cc-top36.cc-mb36 {
  max-width: 1680px;
  margin: 0 auto;
  padding: 4rem 7%;
}

.sectionfullweight.cc-top36.cc-mb36.white.waypoint__white {
  margin-bottom: 0;
  display: block;
}

.sectionfullweight.cc-top36.cc-mb36.cc-bg-ochi-grey {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.sectionfullweight.cc-top36.cc-mb36.cc-7 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.sectionfullweight.cc-pb7em {
  padding-bottom: 7em;
}

.sectionfullweight.cc-bg-navy-seatrip {
  background-color: #262c3b;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sectionfullweight.cc-bg-blue-hybridmaster {
  background-color: #011738;
}

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

.img-case-prev {
  width: 100%;
}

.quick-stack, .quick-cases-1x1 {
  padding: 0;
}

.wrap-pagination {
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 1rem;
  display: flex;
}

.wrap-pagination-pages {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-pagination {
  color: #00040f;
  text-decoration: none;
}

.link-pagination.hide, .link-pagination.none {
  display: none;
}

.txt18pagina {
  font-size: 1.25em;
  line-height: 1.2em;
}

.txt16pagina {
  font-size: 1.11111em;
  line-height: 1.2em;
}

.txt16pagina.cc-text-strong {
  font-size: 1rem;
}

.image-7 {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: static;
}

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

.containerfullweight.cc-col-white {
  margin-bottom: 0;
  padding-top: 7em;
  padding-bottom: 7em;
}

.containerfullweight.cc7em {
  margin-bottom: 7em;
}

.par14 {
  color: #091841;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.4em;
}

.quote14 {
  color: #071746;
  font-size: .875rem;
  line-height: 120%;
}

.wrap-feedback {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border: 1px solid #eeeef0;
  flex-flow: column;
  margin-top: 1rem;
  padding: 2rem;
  display: flex;
}

.quick2x1feedback {
  padding: 0;
}

.wrap-feedback-author {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 15px;
  display: flex;
}

.wrap-desc {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.image-8 {
  max-width: none;
}

.logotype-link {
  width: auto;
}

.nav-menu-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-2 {
  height: 100px;
}

.navbarindex {
  z-index: 999;
  background-color: #0000;
  max-width: 1680px;
  min-height: 100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 11.25em;
  padding-right: 11.25em;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.sectionheaderdark-copy {
  z-index: 990;
  background-image: url('../images/ochi-agency-bg.png');
  background-position: 50%;
  background-size: contain;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 7%;
  position: fixed;
  inset: 0% 0% auto;
}

.wg-ochi-connect {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9ea3c;
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2rem;
  display: grid;
}

.wg-ochi-txt {
  margin-left: 1rem;
  padding: 2rem;
}

.wg-ochi-ico {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wg-ochi-grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.wg-ochi-txt-ask {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline;
}

.txt18ask-s {
  padding-right: 15px;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline;
}

.txt18ask {
  padding-left: 0;
  padding-right: 10px;
  font-size: 1.125rem;
  display: inline;
}

.link-ico-ask {
  background-color: #f9ea3c;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding-left: 0;
  padding-right: 0;
  font-size: 100%;
  display: flex;
}

.ico42px {
  width: 36px;
  max-width: none;
  height: 36px;
}

.ico42px2 {
  width: 35px;
  max-width: none;
  height: 35px;
}

.wg-ochi-connect-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9ea3c;
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2rem;
  display: grid;
}

.block1-quick-ochi-cases-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px 0;
}

@media screen and (max-width: 991px) {
  .txt14 {
    font-size: .875rem;
  }

  .txt16 {
    font-size: 16px;
  }

  .txt18 {
    font-size: 2.34375em;
  }

  .txt21, .txt26 {
    font-size: 21px;
  }

  .section.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .section.cc-top36.cc-mb36 {
    margin: 60px auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .section.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .container.cc-col-white {
    display: none;
  }

  .par16 {
    font-size: 2.08em;
  }

  .par18 {
    font-size: 2.34375em;
  }

  .par18.cc-mb24 {
    margin-bottom: 20px;
    font-size: 2.34375em;
  }

  .txt64 {
    font-size: 7.29167em;
  }

  .txt64.cc-mb10 {
    padding-bottom: 10px;
    line-height: 1em;
  }

  .img-p-right-10 {
    display: none;
  }

  .link-nav18b {
    color: #fff;
    font-size: 2.36842em;
  }

  .par-empty {
    font-size: 2.10526em;
  }

  .cc-card-mar-left20right20, .cc-card-mar-left20btn10 {
    place-content: flex-start center;
    align-items: flex-start;
  }

  .wrap-texts.cc-50per, .wrap-texts.cc-50per.cc-col-white {
    margin-left: 0%;
  }

  .cc-col-white.cc-big {
    font-size: 45px;
    line-height: 60px;
  }

  .wrap-texts-img.cc-50per.cc-col-white {
    margin-left: 0%;
  }

  .navbar {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .nav-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #00040f;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .sectionfooter.cc-bg-navy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .wrap-social {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .btn-footer {
    font-size: 21px;
  }

  .wrap-footer-2col {
    margin-bottom: 40px;
  }

  .col50links {
    align-self: center;
  }

  .wrap-label {
    padding-top: 40px;
    padding-bottom: 20px;
  }

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

  .mob_container.cc-col-white {
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .wrap-cta {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .wrap-footer-2col-menue {
    margin-bottom: 40px;
  }

  .sectionheader.cc-bg-black, .sectionheader.cc-bg-yellow, .sectionheader.cc-bg-navy-seatrip, .sectionheader.cc-bg-yellow-cabvibe, .sectionheader.cc-bg-blue-hybridmaster, .sectionheader.cc-bg-blue-gpsvibe {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
    display: flex;
  }

  .icon {
    color: #fff;
  }

  .containerheaderinner.cc-col-white {
    display: none;
  }

  .btn-med {
    font-size: 21px;
  }

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

  .mainlink {
    font-size: 18px;
  }

  .txt28s {
    font-size: 21px;
  }

  .txt18_industry {
    font-size: 2.34375em;
  }

  .wrap-frame {
    height: 200px;
  }

  .sectionheader1.cc-bg-yellow-cabvibe {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
    display: flex;
  }

  .wrap-onescreenmdl {
    margin-top: 2rem;
  }

  .par21-s {
    font-size: 1.125rem;
  }

  .wrap-par.cc-90per {
    width: auto;
  }

  .containeronescreen {
    height: auto;
  }

  .h1-s {
    font-size: 2.5rem;
  }

  .sectiononeintro {
    height: auto;
  }

  .background-video-4 {
    z-index: 989;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .sectionheaderdark {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .containerheaderdark {
    justify-content: space-between;
    align-items: center;
    height: auto;
  }

  .sectionfooterinner {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .containerfooterinner {
    height: auto;
  }

  .sectionwaves {
    padding-left: 5%;
    padding-right: 5%;
  }

  .sectionwaves.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectionwaves.cc-top36.cc-mb36 {
    margin: 60px auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectionwaves.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectioninntitdark {
    height: auto;
    padding-left: 5%;
  }

  .sectionfooterdark {
    padding-left: 5%;
    padding-right: 5%;
  }

  .par18-copy {
    font-size: 2.34375em;
  }

  .par18-copy.cc-mb24 {
    margin-bottom: 20px;
    font-size: 2.34375em;
  }

  .par16thin {
    font-size: 2.08em;
  }

  .txt28s-link {
    font-size: 21px;
  }

  .par18-2 {
    font-size: 2.34375em;
  }

  .par16-2 {
    font-size: 2.08em;
  }

  .link-header {
    text-align: right;
    align-self: auto;
    padding-bottom: 1rem;
    font-size: 2rem;
    display: block;
  }

  .txt-blog-title {
    font-size: 21px;
  }

  .sectionfullweight.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectionfullweight.cc-top36.cc-mb36 {
    margin: 60px auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectionfullweight.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .txt18pagina {
    font-size: 2.34375em;
  }

  .txt16pagina {
    font-size: 16px;
  }

  .containerfullweight.cc-col-white {
    display: none;
  }

  .par14 {
    font-size: 2.08em;
  }

  .nav-menu-4.nav-menue-mob {
    flex-flow: column;
  }

  .icon-2 {
    color: #00040f;
    background-color: #f9ea3c;
    font-size: 3rem;
  }

  .menu-button {
    padding: 0;
  }

  .navbarindex {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6em;
    padding-right: 6em;
  }

  .sectionheaderdark-copy {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .wg-ochi-txt {
    margin-left: 0;
  }

  .wg-ochi-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .txt14 {
    font-size: 14px;
  }

  .txt18 {
    font-size: 16px;
  }

  .section.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.cc-bg-black.cc-pb7em {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.cc-top36.cc-mb36 {
    margin: 60px auto 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.cc-top36.cc-mb36.white.waypoint__white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .par16 {
    font-size: 16px;
  }

  .par18 {
    font-size: 18px;
  }

  .par18.cc-mb24 {
    font-size: 16px;
  }

  .par21 {
    font-size: 18px;
  }

  .txt64.cc-mb10 {
    font-size: 52px;
    line-height: 48px;
  }

  .par-empty {
    font-size: 14px;
  }

  .cc-col-white.cc-big {
    font-size: 28px;
  }

  .nav-link {
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .sectionfooter.cc-bg-navy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrap-footer-btm-link {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .wrap-social.cc-centr {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .wrap-footer-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .btn-footer {
    text-align: center;
    font-size: 24px;
  }

  .wrap-footer-2col {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .col50links {
    align-self: flex-start;
    width: 100%;
  }

  .col50links.cc-centr {
    text-align: center;
    align-self: flex-start;
  }

  .txt-footer {
    font-size: 15px;
    line-height: 32px;
  }

  .mob_container.cc-col-white {
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .wrap-cta {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .wrap-footer-2col-menue {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .sectionheader.cc-bg-black, .sectionheader.cc-bg-yellow, .sectionheader.cc-bg-navy-seatrip, .sectionheader.cc-bg-yellow-cabvibe, .sectionheader.cc-bg-blue-hybridmaster, .sectionheader.cc-bg-blue-gpsvibe {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .btn-med {
    text-align: center;
    font-size: 24px;
  }

  .wrap-industry {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .mainlink {
    font-size: 15px;
    line-height: 32px;
  }

  .quick-logofolio {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .txt18_industry {
    font-size: 16px;
  }

  .sectionheader1.cc-bg-yellow-cabvibe {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .wrap-onescreentopletstalk {
    width: auto;
  }

  .txt-link-footer {
    font-size: 16px;
  }

  .wrap-cta-left {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
  }

  .wrap-email {
    font-size: 36px;
  }

  .wrap-onescreentop {
    margin-top: 40px;
  }

  .wrap-onescreenmdl-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wrap-onescreenmdl-top.cc-95pers {
    width: auto;
  }

  .txt16-2 {
    font-size: 16px;
  }

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

  .quick-logos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .par18-s {
    font-size: 18px;
  }

  .wrap-onescreenbtm {
    margin-top: 24px;
    margin-bottom: 40px;
  }

  .wrap-intro-top-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .txt16thin-s, .txt16thin-s.cc-grey {
    font-size: 16px;
  }

  .wrap-onescreenmdl {
    margin-top: 24px;
  }

  .wrap-yellow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
  }

  .par21-s {
    font-size: 18px;
    line-height: 27px;
  }

  .txt14thin {
    font-size: 14px;
  }

  .wrap-par.cc-90per {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .txt42 {
    font-size: 32px;
  }

  .txt24-2 {
    font-size: 24px;
  }

  .h1-s {
    font-size: 33px;
    line-height: 1.2em;
  }

  .sectionheaderdark {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .containerheaderdark {
    justify-content: space-between;
    align-items: center;
  }

  .sectionfooterinner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .wrap-footerinnerletstalk {
    width: auto;
  }

  .wrap-footerinnerbtn {
    margin-top: 24px;
    margin-bottom: 40px;
  }

  .sectionwaves {
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
  }

  .sectionwaves.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionwaves.cc-bg-black.cc-pb7em {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionwaves.cc-top36.cc-mb36 {
    margin: 60px auto 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionwaves.cc-top36.cc-mb36.white.waypoint__white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-tag-txt {
    margin-top: 10px;
    padding: 7px 20px;
    font-size: 16px;
  }

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

  .sectioninntitdark {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sectionfooterdark {
    padding: 60px 40px;
  }

  .link-tag-txt-wh {
    margin-top: 10px;
    padding: 7px 20px;
    font-size: 16px;
  }

  .par18-copy {
    font-size: 18px;
  }

  .par18-copy.cc-mb24, .par16thin {
    font-size: 16px;
  }

  .par18-2 {
    font-size: 18px;
  }

  .par16-2 {
    font-size: 16px;
  }

  .link-header {
    font-size: 28px;
  }

  .waves {
    padding-top: 0;
    padding-bottom: 0;
  }

  .column._1, .column._3 {
    width: 27vw;
  }

  .img-wrapper {
    width: 27vw;
    height: 46vw;
  }

  .h2-blog-27 {
    font-size: 32px;
  }

  .h3-28 {
    font-size: 24px;
  }

  .sectionfullweight.cc-bg-black {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionfullweight.cc-bg-black.cc-pb7em {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionfullweight.cc-top36.cc-mb36 {
    margin: 60px auto 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionfullweight.cc-top36.cc-mb36.white.waypoint__white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .txt18pagina, .txt16pagina {
    font-size: 14px;
  }

  .par14 {
    font-size: 16px;
  }

  .sectionheaderdark-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .wg-ochi-connect {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 2fr;
    margin-top: 30px;
  }

  .wg-ochi-txt {
    padding: 30px 30px 10px;
  }

  .wg-ochi-ico.cc-m-30px {
    padding-bottom: 30px;
  }

  .wg-ochi-grid {
    justify-content: center;
    align-items: center;
  }

  .txt18ask-s {
    font-size: 18px;
  }

  .txt18ask {
    font-size: 18px;
    line-height: 100%;
  }

  .link-ico-ask {
    width: 32px;
    height: 32px;
  }

  .ico42px {
    width: 34px;
  }

  .wg-ochi-connect-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 2fr;
    margin-top: 30px;
  }
}

@media screen and (max-width: 479px) {
  .txt14 {
    min-width: 14px;
    font-size: 12px;
  }

  .txt16 {
    font-size: 15px;
  }

  .txt26 {
    font-size: 24px;
  }

  .cc-m-mb0 {
    margin-bottom: 0;
  }

  .cc-mob-hide {
    display: none;
  }

  .body {
    min-width: 320px;
    max-width: 375px;
  }

  .section.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .par16 {
    font-weight: 300;
    line-height: 1.2em;
  }

  .par18 {
    font-size: 16px;
    font-weight: 300;
  }

  .txt64.cc-mb10 {
    font-size: 42px;
    line-height: 44px;
  }

  .link-nav18b {
    justify-content: center;
    font-size: 21px;
    display: flex;
  }

  .cc-col-white.cc-big {
    font-size: 20px;
  }

  .nav-link {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .nav-link.nav-desc {
    margin-top: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
  }

  .btn-footer {
    padding: 24px 20px;
    font-size: 21px;
  }

  .txt-footer {
    font-size: 16px;
  }

  .wrap-footer-2col-menue {
    flex-flow: column;
  }

  .btn-med {
    padding: 24px 20px;
    font-size: 21px;
  }

  .mainlink {
    font-size: 16px;
  }

  .txt28s {
    font-size: 24px;
  }

  .wrap-onescreenmdl-top.cc-95pers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .quick2col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .par18-s {
    font-weight: 300;
  }

  .wrap-intro-top-right {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .wrap-showreel {
    padding-left: 10px;
  }

  .wrap-yellow {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .wrap-footer-links {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .txt42 {
    font-size: 24px;
  }

  .txt24-2 {
    font-size: 15px;
  }

  .sectionheaderdark {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sectionwaves {
    padding: 30px 20px;
  }

  .sectionwaves.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-tag-txt {
    margin-top: 10px;
  }

  .wrap-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .h2-32s {
    font-size: 27px;
  }

  .sectioninntitdark {
    margin-top: 0;
    padding: 120px 20px 30px;
  }

  .sectionfooterdark {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 30px;
  }

  .link-tag-txt-wh {
    margin-top: 10px;
  }

  .par18-copy {
    font-size: 16px;
  }

  .txt28s-link {
    font-size: 24px;
  }

  .par18-2 {
    font-size: 16px;
    font-weight: 300;
  }

  .par16-2 {
    font-weight: 300;
  }

  .link-header {
    color: #f9ea3c;
    font-size: 27px;
  }

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

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves {
    padding-top: 0;
    padding-bottom: 0;
  }

  .txt-blog-title, .h2-blog-27, .h3-28 {
    font-size: 24px;
  }

  .sectionfullweight.cc-top36.cc-mb36.white.waypoint__white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .txt16pagina {
    font-size: 15px;
  }

  .par14 {
    font-weight: 300;
    line-height: 1.2em;
  }

  .wrap-feedback {
    margin-top: 20px;
    padding: 20px;
  }

  .wrap-ava {
    width: 60px;
  }

  .sectionheaderdark-copy {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wg-ochi-connect {
    flex-flow: column;
    margin-top: 20px;
  }

  .wg-ochi-connect.cc-m-ver {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .wg-ochi-ico.cc-m-30px {
    display: block;
  }

  .link-ico-ask, .ico42px, .ico42px2 {
    width: 27px;
    height: 27px;
  }

  .wg-ochi-connect-copy {
    flex-flow: column;
    margin-top: 20px;
  }

  .wg-ochi-connect-copy.cc-m-ver {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
}

#w-node-de5b5ad2-d2fd-cf41-dafc-0ee01addbef8-3fae3dff {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

#w-node-c6646d9b-bdbc-1db0-86f1-68c586f63f03-86f63f00, #w-node-c6646d9b-bdbc-1db0-86f1-68c586f63f17-86f63f00 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a7333ec7-92aa-cf22-170d-80ea36b29940-e2138e32 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a9ec7390-9ee9-a16b-eb75-f054b3510d13-b3510d11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-a9ec7390-9ee9-a16b-eb75-f054b3510d1b-b3510d11 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a9ec7390-9ee9-a16b-eb75-f054b3510d43-b3510d11 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_92b70a18-9d1c-3343-7547-7f748a33667e-4c3b629b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_92b70a18-9d1c-3343-7547-7f748a336691-4c3b629b, #w-node-_92b70a18-9d1c-3343-7547-7f748a3366a5-4c3b629b, #w-node-_446714d5-76b8-cc76-f3f0-d42cf387d33b-b3ae6c82, #w-node-_102afc40-d464-bdb8-a72a-1b18887e2ae2-5a7760a3, #w-node-_17dc1d7e-1e3a-a327-3f75-864a65ad1fe8-5a7760a3, #w-node-_4ab75a7c-23c6-bad0-36ae-0268c0ddf21a-5a798219, #w-node-_2405a940-9cdc-31d0-a23c-02f7902a1079-7da42276, #w-node-eeed3c1b-b068-1a50-d368-796c306e0ce6-7da42276, #w-node-_2cc9b158-fc1a-40cd-e0ee-26499eed0e9a-9465efab, #w-node-_36482338-f784-d4bf-554c-786646d28eeb-3153d5e7, #w-node-_86e9ef5a-4602-83c6-3878-880e929919a0-3153d5e7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_34834d76-86be-acd3-63de-e5a22f95dce2-2f95dce2, #w-node-ac1777ce-6ebe-f041-a472-2c73a34d207e-a34d207e, #w-node-b9209b93-b8a4-f5dc-31f6-9fa9fe089208-fe089208 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8c620617-77d2-11eb-f62c-9ffe04ddd03a-21d998b0, #w-node-_6aa34c8d-b224-17fa-0410-2f67ad1b14af-21d998b0, #w-node-_7c1ab76a-bba2-99c6-a2b6-8b1ae6f2d1e7-21d998b0, #w-node-_74c56ffa-1942-b7b3-3cd5-b8175b56797f-21d998b0, #w-node-_672397f8-b3cf-3ef9-f35b-0809061a94fd-6cfb190e, #w-node-_00c4aed1-88a7-4a2f-6f5d-1b6aa4069f7e-6cfb190e, #w-node-_4f78c20a-873b-70be-175c-277ee431742a-d3e7eb78, #w-node-dc01f075-fc94-3197-43ce-a9b29764fb4d-d3e7eb78, #w-node-_9cf6427c-8b24-3eef-b2f2-9a182f2f4c65-d3e7eb78, #w-node-_85af836d-4be9-4621-cbad-94a96be0afa8-d3e7eb78, #w-node-baba334a-0f6c-0583-8aff-4fb41afbe1b1-d3e7eb78, #w-node-_2e763fab-f320-2232-075f-712205e654bc-6af9c71c, #w-node-dfddd86f-fdf5-64d9-2bbc-3b3c53513a73-6af9c71c, #w-node-_2f3b06b2-f38f-ebfd-ac16-cd93ee227aab-6af9c71c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e7f490d5-5c27-e974-8211-2b32ccf626a3-ccf626a3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2b9994bb-2647-b79e-7c7d-102ca43ca501-6afa775b, #w-node-e5e3fd2c-718c-184c-b7bb-ebd2b565a618-6afa775b, #w-node-_8d6a6c7e-a18a-c410-4521-e66f43247ecf-6afa775b, #w-node-_4dd35c84-8a3a-0a0d-4e9b-07ece32e6152-6afa775b, #w-node-_374eaf39-41df-2fd5-135f-f875d134123e-6afa775b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2e944d45-43b9-acfa-9313-cd553245b741-3245b741 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2ead1a82-c1ef-22c4-675d-02a33a4b3464-593a0934, #w-node-b51f80b6-6f9b-87a4-5b12-1b1dbfa13a45-593a0934 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a1548f7e-f7f0-2637-ad7c-8034f1ef45a9-f1ef45a9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e1c5a5d1-040c-cc55-af01-5c60f7ba4c75-505a47cb, #w-node-ca778702-d9b1-d476-0063-c2e339823e73-6aff8561, #w-node-_943b41fe-7270-3a47-32ef-4c2f2ccb538b-6aff8561, #w-node-_551a1247-e053-4528-9eb2-02707e55e68d-7fa63800, #w-node-_57023889-2026-b279-c60e-513c4fca4a79-7fa63800 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bede79e1-b28e-8fd9-4fca-91db48474d9f-48474d9f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f0a325b-701e-7f0c-4478-bb692d86f4a7-c5842811 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f30f9713-4a26-58a2-9c3a-cbf31630c1b2-1630c1b2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_794befda-30c4-48d1-b4d0-a33bd87e366c-9dd6e22e, #w-node-cf7c3b70-839e-5b1c-8a2c-e5eae81b9490-9dd6e22e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_26e1155e-7bdf-f567-afcd-de77c8abcd35-c8abcd35 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19890e48-e2a7-1dbd-7007-350c37e396cd-7cdfdf8f, #w-node-_97e37a12-4bde-3839-c61d-2f4a334b05b3-7cdfdf8f, #w-node-c180efd0-58c4-b4b9-c617-8216ea26916f-7cdfdf8f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_96906157-4836-c207-ad48-f22ab88f2238-b88f2238 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b3004893-708e-fb12-c822-d5e91734fb4b-a0aa8101, #w-node-_9011e396-0ef7-247c-00cd-7ecd8617bcc3-a0aa8101, #w-node-b399cf83-4993-53d2-79e5-45a280667363-67088587, #w-node-_0efd9094-1986-a559-2347-b31d0868aaef-67088587, #w-node-_679ddb94-39e7-0592-ea6d-783992861ae7-70cee484, #w-node-d6dad948-e933-aff6-38ee-e4fd5c12ed6b-70cee484, #w-node-_04867911-60e0-2c94-781c-7d406368ef55-70cee484 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_262b722b-c91f-2d9f-13b0-a3af65feb4f9-65feb4f9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_015a0a6e-622c-c0e1-889e-4e153e323114-9e1f3f1c, #w-node-_0bd64012-ddfa-b331-ff17-e6c87fe607c1-9e1f3f1c, #w-node-_73f34e50-8639-7609-a3de-cd4f88d1f78a-9e1f3f1c, #w-node-_43b6101b-fe6c-64ac-1b98-3881eccd50c3-9e1f3f1c, #w-node-_0f12cb22-03ca-a0bd-f4db-7b60dced014f-8137001b, #w-node-_11e547de-a215-9d6d-4193-e92e03760cb3-8137001b, #w-node-f9c40f80-5504-9fe1-4168-1f7fb4645013-8137001b, #w-node-_7bb48369-3707-5214-09a0-62b3b2855c70-8137001b, #w-node-_11907c43-e6bc-e1ca-9e0b-c96ede3588d2-8137001b, #w-node-e3ab2b2f-91cf-d050-97f5-efcac6f9b514-8137001b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d312ac4-8416-8d90-b114-2782a0e49264-8137001b {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-868b68d4, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-868b68d4, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-868b68d4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-db3ebd3d {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac330592-51c5-7733-2b38-b142e868d8e5-db3ebd3d {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7c0b4da3-234d-59d1-bd6e-cfae12e1bf17-12e1bf17 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0d54460e-3dce-855f-8901-f5d3eb32c315-eb32c315 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b9ca6182-1f8f-2489-239c-00d2e1f2d1a3-e1f2d1a3, #w-node-_35eb9931-5112-a201-e896-b6e9bf27bfbf-bf27bfbf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-f5c73a48, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-f5c73a48, #w-node-b3004893-708e-fb12-c822-d5e91734fb4b-fed9b100, #w-node-_9011e396-0ef7-247c-00cd-7ecd8617bcc3-fed9b100, #w-node-_82b574c6-e33e-5cf1-c1c0-6c1068450ea7-fed9b100, #w-node-_5449e45c-da13-14ff-23ba-42b5c4b35176-6b133b53, #w-node-_7f10c79d-a64e-4aed-3286-5b2e3bc7b400-6b133b53, #w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-6b133b53, #w-node-_34594c4e-6ccf-65ab-4cdb-4db40852695f-6b133b53, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-0ab444bf, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-0ab444bf, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-0ab444bf, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-56da1205, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-56da1205, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-56da1205, #w-node-_7f10c79d-a64e-4aed-3286-5b2e3bc7b400-413d095f, #w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-413d095f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-de5b5ad2-d2fd-cf41-dafc-0ee01addbef8-3fae3dff {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-de5b5ad2-d2fd-cf41-dafc-0ee01addbef8-3fae3dff {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c6646d9b-bdbc-1db0-86f1-68c586f63f03-86f63f00 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a7333ec7-92aa-cf22-170d-80ea36b29940-e2138e32 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92b70a18-9d1c-3343-7547-7f748a33667e-4c3b629b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_92b70a18-9d1c-3343-7547-7f748a336691-4c3b629b, #w-node-_446714d5-76b8-cc76-f3f0-d42cf387d33b-b3ae6c82, #w-node-_17dc1d7e-1e3a-a327-3f75-864a65ad1fe8-5a7760a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_34834d76-86be-acd3-63de-e5a22f95dce2-2f95dce2, #w-node-ac1777ce-6ebe-f041-a472-2c73a34d207e-a34d207e, #w-node-b9209b93-b8a4-f5dc-31f6-9fa9fe089208-fe089208, #w-node-e7f490d5-5c27-e974-8211-2b32ccf626a3-ccf626a3, #w-node-_2e944d45-43b9-acfa-9313-cd553245b741-3245b741, #w-node-a1548f7e-f7f0-2637-ad7c-8034f1ef45a9-f1ef45a9, #w-node-bede79e1-b28e-8fd9-4fca-91db48474d9f-48474d9f, #w-node-f30f9713-4a26-58a2-9c3a-cbf31630c1b2-1630c1b2, #w-node-_26e1155e-7bdf-f567-afcd-de77c8abcd35-c8abcd35, #w-node-_96906157-4836-c207-ad48-f22ab88f2238-b88f2238, #w-node-_262b722b-c91f-2d9f-13b0-a3af65feb4f9-65feb4f9, #w-node-_7c0b4da3-234d-59d1-bd6e-cfae12e1bf17-12e1bf17, #w-node-_0d54460e-3dce-855f-8901-f5d3eb32c315-eb32c315, #w-node-b9ca6182-1f8f-2489-239c-00d2e1f2d1a3-e1f2d1a3, #w-node-_35eb9931-5112-a201-e896-b6e9bf27bfbf-bf27bfbf {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-de5b5ad2-d2fd-cf41-dafc-0ee01addbef8-3fae3dff {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_92b70a18-9d1c-3343-7547-7f748a33667e-4c3b629b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_102afc40-d464-bdb8-a72a-1b18887e2ae2-5a7760a3, #w-node-_4ab75a7c-23c6-bad0-36ae-0268c0ddf21a-5a798219, #w-node-_2405a940-9cdc-31d0-a23c-02f7902a1079-7da42276, #w-node-eeed3c1b-b068-1a50-d368-796c306e0ce6-7da42276, #w-node-_2cc9b158-fc1a-40cd-e0ee-26499eed0e9a-9465efab, #w-node-_36482338-f784-d4bf-554c-786646d28eeb-3153d5e7, #w-node-_86e9ef5a-4602-83c6-3878-880e929919a0-3153d5e7, #w-node-_8c620617-77d2-11eb-f62c-9ffe04ddd03a-21d998b0, #w-node-_6aa34c8d-b224-17fa-0410-2f67ad1b14af-21d998b0, #w-node-_7c1ab76a-bba2-99c6-a2b6-8b1ae6f2d1e7-21d998b0, #w-node-_74c56ffa-1942-b7b3-3cd5-b8175b56797f-21d998b0, #w-node-_672397f8-b3cf-3ef9-f35b-0809061a94fd-6cfb190e, #w-node-_00c4aed1-88a7-4a2f-6f5d-1b6aa4069f7e-6cfb190e, #w-node-_4f78c20a-873b-70be-175c-277ee431742a-d3e7eb78, #w-node-dc01f075-fc94-3197-43ce-a9b29764fb4d-d3e7eb78, #w-node-_9cf6427c-8b24-3eef-b2f2-9a182f2f4c65-d3e7eb78, #w-node-_85af836d-4be9-4621-cbad-94a96be0afa8-d3e7eb78, #w-node-baba334a-0f6c-0583-8aff-4fb41afbe1b1-d3e7eb78, #w-node-_2e763fab-f320-2232-075f-712205e654bc-6af9c71c, #w-node-dfddd86f-fdf5-64d9-2bbc-3b3c53513a73-6af9c71c, #w-node-_2f3b06b2-f38f-ebfd-ac16-cd93ee227aab-6af9c71c, #w-node-_2b9994bb-2647-b79e-7c7d-102ca43ca501-6afa775b, #w-node-e5e3fd2c-718c-184c-b7bb-ebd2b565a618-6afa775b, #w-node-_8d6a6c7e-a18a-c410-4521-e66f43247ecf-6afa775b, #w-node-_4dd35c84-8a3a-0a0d-4e9b-07ece32e6152-6afa775b, #w-node-_374eaf39-41df-2fd5-135f-f875d134123e-6afa775b, #w-node-_2ead1a82-c1ef-22c4-675d-02a33a4b3464-593a0934, #w-node-b51f80b6-6f9b-87a4-5b12-1b1dbfa13a45-593a0934, #w-node-e1c5a5d1-040c-cc55-af01-5c60f7ba4c75-505a47cb, #w-node-ca778702-d9b1-d476-0063-c2e339823e73-6aff8561, #w-node-_943b41fe-7270-3a47-32ef-4c2f2ccb538b-6aff8561, #w-node-_551a1247-e053-4528-9eb2-02707e55e68d-7fa63800, #w-node-_57023889-2026-b279-c60e-513c4fca4a79-7fa63800, #w-node-_5f0a325b-701e-7f0c-4478-bb692d86f4a7-c5842811, #w-node-_794befda-30c4-48d1-b4d0-a33bd87e366c-9dd6e22e, #w-node-cf7c3b70-839e-5b1c-8a2c-e5eae81b9490-9dd6e22e, #w-node-_19890e48-e2a7-1dbd-7007-350c37e396cd-7cdfdf8f, #w-node-_97e37a12-4bde-3839-c61d-2f4a334b05b3-7cdfdf8f, #w-node-c180efd0-58c4-b4b9-c617-8216ea26916f-7cdfdf8f, #w-node-b3004893-708e-fb12-c822-d5e91734fb4b-a0aa8101, #w-node-_9011e396-0ef7-247c-00cd-7ecd8617bcc3-a0aa8101, #w-node-b399cf83-4993-53d2-79e5-45a280667363-67088587, #w-node-_0efd9094-1986-a559-2347-b31d0868aaef-67088587, #w-node-_679ddb94-39e7-0592-ea6d-783992861ae7-70cee484, #w-node-d6dad948-e933-aff6-38ee-e4fd5c12ed6b-70cee484, #w-node-_04867911-60e0-2c94-781c-7d406368ef55-70cee484, #w-node-_015a0a6e-622c-c0e1-889e-4e153e323114-9e1f3f1c, #w-node-_0bd64012-ddfa-b331-ff17-e6c87fe607c1-9e1f3f1c, #w-node-_73f34e50-8639-7609-a3de-cd4f88d1f78a-9e1f3f1c, #w-node-_43b6101b-fe6c-64ac-1b98-3881eccd50c3-9e1f3f1c, #w-node-_0f12cb22-03ca-a0bd-f4db-7b60dced014f-8137001b, #w-node-_11e547de-a215-9d6d-4193-e92e03760cb3-8137001b, #w-node-f9c40f80-5504-9fe1-4168-1f7fb4645013-8137001b, #w-node-_7bb48369-3707-5214-09a0-62b3b2855c70-8137001b, #w-node-_11907c43-e6bc-e1ca-9e0b-c96ede3588d2-8137001b, #w-node-e3ab2b2f-91cf-d050-97f5-efcac6f9b514-8137001b, #w-node-_3d312ac4-8416-8d90-b114-2782a0e49264-8137001b, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-868b68d4, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-868b68d4, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-868b68d4, #w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-db3ebd3d, #w-node-ac330592-51c5-7733-2b38-b142e868d8e5-db3ebd3d, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-f5c73a48, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-f5c73a48, #w-node-b3004893-708e-fb12-c822-d5e91734fb4b-fed9b100, #w-node-_9011e396-0ef7-247c-00cd-7ecd8617bcc3-fed9b100, #w-node-_82b574c6-e33e-5cf1-c1c0-6c1068450ea7-fed9b100, #w-node-_5449e45c-da13-14ff-23ba-42b5c4b35176-6b133b53, #w-node-_7f10c79d-a64e-4aed-3286-5b2e3bc7b400-6b133b53, #w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-6b133b53, #w-node-_34594c4e-6ccf-65ab-4cdb-4db40852695f-6b133b53, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-0ab444bf, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-0ab444bf, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-0ab444bf, #w-node-_8b656226-e61c-3bb4-b120-dce1a1d16a35-56da1205, #w-node-a000ebf0-6a4f-ee36-94d8-952a750ef388-56da1205, #w-node-ead989f9-0ffe-9193-1517-53a57f5f9678-56da1205, #w-node-_7f10c79d-a64e-4aed-3286-5b2e3bc7b400-413d095f, #w-node-f639d7ac-819c-cc0b-5238-d16d5853313d-413d095f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


