.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.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: Nexa, Tahoma, sans-serif;
  color: #023d51;
  font-size: 1vw;
  line-height: 1.5;
  font-weight: 400;
}

h1 {
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  font-size: 5.7em;
  line-height: 1.1;
  font-weight: 400;
  text-transform: uppercase;
}

h2 {
  margin-top: 0.1em;
  margin-bottom: 0.2em;
  font-size: 2.8em;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

h3 {
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  font-size: 1.8em;
  line-height: 1.3;
  font-weight: 400;
}

h4 {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  font-size: 2.5em;
  line-height: 1.3;
  font-weight: 700;
}

h5 {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  font-size: 2em;
  line-height: 1.3;
  font-weight: 700;
}

h6 {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  font-size: 1.5em;
  line-height: 1.3;
  font-weight: 700;
}

p {
  margin-bottom: 0.1em;
  font-size: 1.3em;
}

a {
  color: #000;
  font-size: 1em;
  text-decoration: underline;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  display: inline-block;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.section {
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
}

.section.navbar {
  margin-top: 6em;
}

.section.navbar.widget-pages.no-gradient {
  background-image: none;
}

.section.navbar.fullscreen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 80vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.no-padding {
  padding-top: 0em;
  padding-bottom: 0em;
}

.section.grey {
  background-color: #f9f9f9;
}

.section.relative-black-nopadding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0em;
  padding-bottom: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  color: #fff;
}

.section.marquee-section {
  overflow: hidden;
}

.section.section-pricing {
  position: relative;
}

.section.widget-pages {
  margin-top: 6em;
}

.section.with-anchor {
  position: relative;
}

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

.section.with-bg-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  max-height: 80em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container {
  display: block;
  width: 100%;
  max-width: 105em;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10.5em;
  padding-left: 10.5em;
}

.container.less-padding {
  padding-right: 1em;
  padding-left: 1em;
}

.container.no-padding {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0em;
  padding-left: 0em;
}

.container.blogpost {
  padding-right: 10em;
  padding-left: 10em;
}

.container.footer {
  padding-right: 5em;
  padding-left: 5em;
}

.container.special-widget {
  max-width: none;
  min-height: 80vh;
  padding-right: 0em;
  padding-left: 0em;
}

.container.hero {
  padding-right: 0em;
  padding-left: 0em;
}

.container.medium-padding {
  padding-right: 3em;
  padding-left: 3em;
}

.style-item {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #000;
}

.style-item.style-color {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-bottom-style: none;
}

.style-item.title {
  padding-right: 2em;
  padding-left: 2em;
  background-color: #000;
  color: #fff;
}

.p-big {
  width: auto;
  font-size: 1.5em;
  line-height: 1.3;
  text-align: justify;
}

.p-big.txt-center.txt-light {
  font-size: 1.8em;
  line-height: 1.5;
}

.p-big.txt-grey {
  margin-top: 0.1em;
}

.p-big.txt-book500.no-translation {
  border-radius: 5px;
}

.p-big.txt-book500.no-translation.elem-hidden {
  display: none;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 4.25em 0.75em;
  -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: solid;
  border-width: 1px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  color: #023d51;
  font-size: 1.1em;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:hover {
  background-color: #023d51;
  color: #fff;
}

.button.button-green {
  max-width: 100%;
  padding-top: 0.7em;
}

.button.small {
  width: 100%;
  height: 100%;
  padding-right: 0.7em;
  padding-left: 0.7em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  text-decoration: none;
}

.color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20em;
  -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: #505eff;
  color: #fff;
}

.color._1 {
  background-color: #ff5c50;
}

.color._3 {
  background-color: #000;
}

.color._4 {
  background-color: #333;
}

.color._5 {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
}

.txt {
  font-size: 1.3em;
  text-align: justify;
}

.txt.footer-title {
  color: #36697b;
  font-size: 1em;
  font-weight: 800;
  text-transform: uppercase;
}

.txt.footer-title.bigger {
  font-size: 1.35em;
}

.txt.grey {
  color: #748c97;
}

.txt.video-annotation-absolute {
  position: absolute;
  left: 2%;
  top: auto;
  right: auto;
  bottom: 2%;
  color: #fff;
}

.block-2columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
}

.block-2columns.reverse {
  margin-top: 2em;
  margin-bottom: 2em;
}

.block-2columns.blacksection {
  position: static;
  overflow: hidden;
  width: 100%;
  padding-top: 8.5em;
  padding-bottom: 8.5em;
  padding-left: 10.5em;
}

.block-2columns.blacksection.reversed {
  height: 100%;
  padding-right: 10.5em;
  padding-left: 0em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.block-2columns.blacksection.reversed.less-padding {
  padding-right: 1em;
}

.block-2columns.blacksection.reversed.less-padding.less-padding-top {
  padding-top: 5em;
  padding-bottom: 5em;
}

.block-2columns.blacksection.less-padding {
  padding-left: 1em;
}

.block-2columns.blacksection.lesser-padding {
  padding-top: 5em;
  padding-bottom: 5em;
  padding-left: 1em;
}

.block-2columns.grid {
  display: -ms-grid;
  display: grid;
  margin-top: 3em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.block-2columns.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.block-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.block-hero.vertical.center.grid {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.block-hero.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  -ms-grid-columns: 35% 50%;
  grid-template-columns: 35% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.block-heading {
  max-width: 60em;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 60em;
  min-height: 90vh;
  margin-top: 6em;
  padding-top: 2em;
  padding-bottom: 2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-section.image-background {
  height: auto;
  background-image: url('../images/copy-of-dsc_5184-1.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.hero-section.no-maxheight {
  max-height: none;
}

.hero-section.company-search {
  max-height: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(66%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
  background-image: linear-gradient(180deg, transparent, #fff 66%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
}

.bdp {
  padding-top: 2em;
  padding-bottom: 3em;
}

.navbar {
  z-index: 102;
  width: 100%;
  background-color: #fff;
}

.block-navbar {
  margin: 1em 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 6em;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-logo {
  width: 15em;
  -o-object-fit: contain;
  object-fit: contain;
}

.navbar-logo.mobile {
  display: none;
}

.navbar-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -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;
}

.navbar-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 1em;
  margin-left: 1em;
  padding: 0.2em 0em 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  color: #023d51;
  font-size: 1em;
  line-height: 1.2;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-link:hover {
  color: #36ce24;
  font-weight: 700;
}

.navbar-link.w--current {
  color: #36ce24;
  font-weight: 800;
}

.navbar-link.dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1em;
  margin-left: 1em;
  -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;
  cursor: default;
}

.navbar-wrap1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hdp {
  position: relative;
  z-index: 100;
}

.hdp-fixed {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1001;
  width: 100%;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.h1 {
  font-weight: 300;
  text-transform: uppercase;
}

.h1.subpages {
  font-family: Nexa, Tahoma, sans-serif;
  font-size: 3em;
  font-weight: 700;
  text-transform: none;
}

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

.h2.white {
  color: #fff;
  text-transform: uppercase;
}

.h2.white.no-capitalized {
  text-transform: none;
}

.h2.bold.txt-leftalign {
  line-height: 1.2;
}

.h2.white-center {
  color: #fff;
  text-align: center;
  text-transform: none;
}

.h2.white-center.h2-vision-head {
  font-size: 3.33em;
}

.h2.white-center.txt-capitalize {
  text-transform: uppercase;
}

.h2.h2-medium {
  font-size: 2.5em;
  line-height: 1.56;
}

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

.h2.no-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 0px;
  -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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -o-object-fit: fill;
  object-fit: fill;
}

.h2.hero-widget {
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
  color: #fff;
  font-size: 2.9em;
  font-weight: 500;
  text-align: center;
  text-shadow: 0 0 10px #333;
}

.h3.bold {
  font-size: 1.8em;
  line-height: 1.5;
}

.h3.bold.txt-capitalize {
  font-size: 1.8em;
}

.h3.form-msg-txt {
  font-family: 'Nexa Heavy';
  font-size: 2em;
  font-weight: 900;
}

.h3.company-card {
  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;
  font-weight: 700;
}

.h6.txt-capitalize {
  font-size: 1.3em;
}

.p-small {
  font-size: 0.9em;
}

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

.p.white {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.3;
}

.p.grey {
  color: #748c97;
}

.p.no-lineheight {
  line-height: 1;
}

.p.pagination {
  font-size: 1em;
  line-height: 1;
}

.p.subtitle-lp {
  color: #fff;
  font-style: italic;
  font-weight: 700;
  text-shadow: 0 0 6px #000;
}

.button-green {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75em 4.25em 0.5em;
  -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: solid;
  border-width: 2px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #023d51;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-green:hover {
  background-color: #fff;
  color: #023d51;
}

.button-green.less-padding {
  padding-right: 2.25em;
  padding-left: 2.25em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-green.less-padding.txt-sentencecase {
  white-space: nowrap;
}

.button-green.form-field {
  height: 4em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-hdp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 2.35em 0.7em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  color: #023d51;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.button-hdp:hover {
  background-color: #023d51;
  color: #fff;
}

.button-hdp.navbar-link {
  margin-right: 0em;
  margin-left: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.button-hdp.navbar-link.dropdown {
  cursor: default;
}

.button-hdp.navbar-link.hidden {
  display: none;
}

.button-hdp.lowercase {
  text-transform: none;
}

.wrap {
  overflow: hidden;
}

.wrap.floatters-company-flexmap {
  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;
}

.hero-right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 47.5%;
  padding-top: 5em;
  -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/Rectangle-130.svg');
  background-position: 54% 50%;
  background-size: auto 60%;
  background-repeat: no-repeat;
}

.hero-left {
  width: 40%;
  max-width: 40em;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.hero-img {
  position: absolute;
  left: 54%;
  bottom: 0%;
  width: 60%;
  height: 85%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-img._16 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: auto;
}

.hero-imgabsolute {
  position: absolute;
  top: 0%;
  right: 52%;
  bottom: auto;
  width: 60%;
  height: 85%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-imgabsolute._1 {
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-imgabsolute._13 {
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.txt-big {
  font-size: 1.9em;
  line-height: 1.3;
}

.txt-big.txt-center {
  font-weight: 400;
}

.hero-separator {
  margin-top: 1em;
  margin-bottom: 2.75em;
}

.column-right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-right: 4em;
  -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;
}

.column-right.small {
  width: 35%;
}

.column-right.small.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-right.top {
  width: 47.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.column-right.top-right {
  z-index: 1;
  width: 47.5%;
  margin-right: 0em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.column-right.img {
  width: 45%;
}

.column-right.no-margin.mobile-center.top {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.column-right.align-left.with-padding-right {
  margin-right: 4rem;
  padding-right: 5rem;
}

.column-right.align-left.spacing-between {
  grid-row-gap: 1em;
}

.column-right.align-left.no-paddingright {
  margin-right: 0em;
}

.column-right.leftalign-z3-mobilebigpadding {
  z-index: 3;
  width: 47%;
  margin-right: 0em;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-right.leftalign-z3-mobilebigpadding.mobile-extrapadding.gap-1em {
  grid-row-gap: 1em;
}

.column-right.no-margin-top {
  margin-top: 0px;
}

.column-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -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;
}

.column-left.center {
  position: relative;
  width: 47.5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-left.center.img {
  width: 40%;
}

.column-left.center.img.full-width {
  width: 45%;
}

.column-left.top {
  width: 47.5%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.column-left.top._100-width {
  width: 50%;
  margin-right: 4em;
}

.column-left.margin-left {
  width: 47.5%;
  margin-left: 4em;
}

.column-left.right-negative-margin {
  margin-right: -10px;
}

.column-left.no-margin-top {
  margin-top: 0px;
}

.column-img {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 33em;
}

.column-img.small {
  width: 100%;
  height: 100%;
}

.column-img.full-screen {
  border-radius: 5px;
}

.column-img.min-h {
  height: 40em;
}

.column-img.extrasmall {
  width: 60%;
  height: auto;
}

.column-img.profils {
  width: auto;
  height: 9em;
}

.column-img.cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.column-img.tab-gotowork {
  height: 33em;
  -o-object-fit: cover;
  object-fit: cover;
}

.column-img.tab-worldmarket {
  height: 33em;
  -o-object-fit: cover;
  object-fit: cover;
}

.column-img.tab-notcv {
  height: 33em;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.bold {
  font-weight: 700;
}

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

.row-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 4em;
  margin-left: 4em;
  -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;
}

.row-bottom {
  margin-top: 3em;
}

.slider-arrowr {
  left: 100%;
  width: 2.5em;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
}

.slider-arrowr:hover {
  width: 3em;
}

.hie-slidenav {
  display: none;
}

.slider-icon {
  color: #023d51;
  font-size: 0.4em;
  font-weight: 700;
}

.testimonies-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70em;
  height: 20em;
  margin-bottom: 3em;
  padding-left: 10em;
  -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;
}

.slider-mask {
  overflow: visible;
  width: 100%;
  height: 100%;
}

.testimonies-slide {
  width: 100%;
  height: 100%;
}

.slide-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 5em;
  padding-left: 8em;
  -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;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}

.slide-separator {
  margin-top: 1em;
}

.testimonies-img-wrap {
  position: absolute;
  left: -15%;
  right: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15em;
  height: 15em;
  -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: 100%;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.slider-arrowl {
  left: -12%;
  width: 2.5em;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
}

.slider-arrowl:hover {
  left: -15%;
  width: 3em;
}

.txtseparator-topbottom {
  margin-top: 2em;
  margin-bottom: 2em;
}

.txrseparator-bottom {
  margin-bottom: 2em;
}

.txtseparator-top {
  margin-top: 3em;
}

.txtseparator-top.spacing-between {
  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-row-gap: 1.5em;
}

.video {
  width: 100%;
  height: 100%;
}

.img {
  margin: 0.5em;
}

.block-1row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2em;
  -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;
}

.wrap-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}

.wrap-button.center {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wrap-button.p-center {
  display: none;
}

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

.wrap-button.grid.desktop {
  -ms-grid-columns: 2.75fr 1fr;
  grid-template-columns: 2.75fr 1fr;
}

.wrap-button.narrow {
  width: 95%;
  -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-column-gap: 2em;
  grid-row-gap: 2em;
}

.wrap-button.no-margin {
  margin-top: 0em;
  margin-bottom: 0em;
}

.bdp-grid {
  display: -ms-grid;
  display: grid;
  min-height: 12em;
  margin-top: 3em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.txt-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -webkit-transition: all 350ms cubic-bezier(.215, .61, .355, 1);
  transition: all 350ms cubic-bezier(.215, .61, .355, 1);
  color: #36697b;
  font-size: 1em;
  text-decoration: none;
}

.txt-link:hover {
  color: rgba(54, 105, 123, 0.5);
}

.txt-link.bold:hover {
  color: #023d51;
}

.txt-link.footer-bottom {
  font-size: 1em;
}

.bdpgrid-content {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-row-gap: 1em;
}

.bdpgrid-content._5 {
  grid-row-gap: 1.5em;
}

.bdpgrid-content.half-spacing {
  grid-row-gap: 0.5em;
}

.txt-small {
  font-size: 1.2em;
}

.bdp-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.9em 1.25em 0.5em;
  -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: solid;
  border-width: 2px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #023d51;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  color: #fff;
  font-size: 0.9em;
  font-weight: 700;
  text-transform: uppercase;
}

.bdp-button:hover {
  background-color: #fff;
  color: #023d51;
}

.bdp-button.lowercase {
  text-transform: none;
}

.txt-green {
  margin-left: 5px;
  color: #36ce24;
}

.txt-blue {
  margin-left: 5px;
  color: #1e95f7;
}

.txt-blue.margin-right {
  margin-right: 5px;
}

.bdp-wrapbutton {
  display: -ms-grid;
  display: grid;
  margin-top: 2em;
  margin-bottom: 2em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bdp-wrapbutton.onebutton {
  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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.bdp-wrapbutton.large-spacing {
  display: -ms-grid;
  display: grid;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  justify-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 5em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bdp-txt {
  margin-right: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 1em;
  text-align: right;
}

.bdp-txt.dot {
  margin-left: 5px;
}

.block-title {
  text-align: center;
}

.h2-big {
  font-size: 3.75em;
  font-weight: 700;
}

.blue-bold {
  color: #023d51;
  font-weight: 700;
}

.wrap-gradient {
  position: absolute;
  left: 10%;
  top: 4em;
  right: auto;
  bottom: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.2)), to(rgba(54, 206, 36, 0.2)));
  background-image: linear-gradient(90deg, rgba(30, 149, 247, 0.2), rgba(54, 206, 36, 0.2));
}

.quote {
  font-size: 1.1em;
  font-weight: 400;
  text-align: left;
  text-transform: none;
}

.quote.special-tab {
  color: #748c97;
  font-size: 1em;
  text-align: center;
}

.wrap-white {
  position: absolute;
  right: 0em;
  bottom: -11em;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23em;
  height: 12em;
  padding: 2em 1.5em;
  -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;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 3px 3px 30px 0 rgba(0, 0, 0, 0.07);
  text-align: left;
}

.wrap-white.wide {
  position: static;
  bottom: 7%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20em;
  height: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  -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;
  background-color: #f9f9f9;
  box-shadow: 3px 3px 30px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}

.wrap-white.wide._1 {
  position: absolute;
  right: -86%;
  bottom: 58%;
  z-index: 11;
}

.wrap-white.wide._3 {
  position: absolute;
  left: 0px;
  bottom: 110%;
}

.wrap-white.wide._6 {
  position: absolute;
  right: -17%;
  bottom: 18%;
}

.wrap-white.wide._8 {
  position: absolute;
  left: -4%;
  right: auto;
  bottom: 32%;
}

.wrap-white.wide._7 {
  position: absolute;
  left: -4%;
  right: auto;
  bottom: 63%;
}

.wrap-white.wide._9 {
  position: absolute;
  right: -76%;
  bottom: 55%;
}

.wrap-white.wide._10 {
  position: relative;
  z-index: 9;
}

.wrap-white.wide.static {
  margin-right: 1em;
}

.wrap-white.wide._5 {
  position: absolute;
  left: auto;
  top: auto;
  right: -17%;
  bottom: 51%;
}

.wrap-white.big-static {
  position: static;
  width: 80%;
  height: auto;
  margin-top: 2em;
  padding: 3em 8em 3em 3em;
}

.wrap-white.big-static.no-margin {
  margin-top: 0em;
}

.wrap-white.big-static.companies {
  margin-top: 1em;
  padding: 2em 8em 2em 2em;
}

.wrap-white.border-static {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(110, 141, 152, 0.29);
  box-shadow: none;
  text-align: center;
}

.wrap-white.wrap-gradient {
  left: 3em;
  top: -11em;
  right: auto;
  bottom: auto;
  z-index: 9;
}

.wrap-white.wrap-gradient.small {
  width: 12em;
  height: 8em;
}

.wrap-white.wrap-gradient.small._1 {
  left: 4em;
  top: -10em;
}

.wrap-white.wrap-gradient.small._3 {
  left: 6.9em;
  top: auto;
  bottom: -15em;
  width: 17em;
  height: 11em;
}

.wrap-white._2 {
  width: 23em;
}

.wrap-white.small {
  width: 12em;
  height: 8em;
}

.wrap-white.small._2 {
  right: 4em;
  bottom: -5em;
}

.white-list {
  padding-left: 1.5em;
  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;
}

.white-list._2cols-leftright {
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 3em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.list {
  margin-top: 1em;
  margin-right: 2em;
  margin-bottom: 0px;
  padding-left: 1.5em;
}

.list.with-left-space {
  margin-right: 0em;
  margin-left: 2em;
}

.list.no-margin {
  margin-top: 0em;
}

.block-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3em;
  padding: 3em 5em;
  -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;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}

.wrap-title {
  text-align: center;
}

.padding-plus {
  padding-right: 10em;
  padding-left: 10em;
}

.wrap-2columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1em auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.p-list {
  margin-bottom: 1em;
  font-size: 1.3em;
  font-weight: 400;
  text-align: justify;
}

.p-list.not-justify {
  text-align: left;
}

.p-list.p {
  margin-bottom: 0.2em;
}

.p-list.p.white {
  font-size: 1.3em;
}

.p-list.no-justify {
  text-align: left;
}

.txt-white {
  color: #fff;
  font-size: 2.75em;
}

.block-team {
  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-fullwidth {
  width: 100vw;
  max-height: 80em;
  max-width: 1440px;
  -o-object-fit: cover;
  object-fit: cover;
}

.block-vision {
  text-align: center;
}

.p-center {
  color: #023d51;
  font-size: 1.4em;
  text-align: center;
}

.tab-menu {
  display: -ms-grid;
  display: grid;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10em;
  padding-left: 10em;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  grid-auto-flow: column;
  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;
  border-bottom: 1px solid #c4c4c4;
  white-space: nowrap;
}

.tab-link {
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  color: #023d51;
  text-transform: uppercase;
}

.tab-link.w--current {
  border-bottom: 1px solid #36ce24;
  background-color: transparent;
  color: #36ce24;
  font-weight: 700;
  text-transform: uppercase;
}

.txt-tab {
  font-size: 1em;
}

.tabs-content {
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 76.9%, 0.1);
}

.tab-pane {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding: 3em 10em;
}

.tab-pane._1 {
  padding-bottom: 6.4em;
}

.tab-pane._2 {
  padding-bottom: 13.1em;
}

.tab-pane._5 {
  padding-bottom: 4.5em;
}

.green-number {
  margin-bottom: 5px;
  color: #36ce24;
  font-size: 3.5em;
  font-weight: 500;
}

.tabs {
  width: 100vw;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: hsla(0, 0%, 76.9%, 0.1);
}

.block-basic {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapwhite-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrapwhite-bottom.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.link-green {
  margin-top: 10px;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  color: #36ce24;
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.link-green:hover {
  color: #1e95f7;
  font-weight: 700;
}

.link-green.hover-as-button {
  margin-top: 0px;
  padding: 0.3em 0.7em 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #36ce24;
  border-radius: 5px;
  text-transform: none;
}

.link-green.hover-as-button:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #1e95f7;
  border-radius: 5px;
}

.link-green.hover-as-button.no-border {
  border-style: none;
}

.link-green.hover-as-button.no-border:hover {
  border-style: none;
}

.white-imgabsolute {
  position: absolute;
  left: auto;
  top: 24%;
  right: -15%;
  bottom: 0%;
  z-index: 10;
  height: 50%;
  border-radius: 5px;
}

.white-imgabsolute.companies {
  position: static;
  width: 100%;
  height: 100%;
}

.entreprises-logo {
  width: 100%;
  height: 100%;
  max-width: none;
}

.entreprises-logo.smaller {
  width: 60%;
}

.entreprises-logo.make-bigger {
  height: 150%;
}

.entreprises-logo.roundedcard {
  padding: 0.5em;
  border-radius: 100%;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.entreprises-logo.roundedcard.grayscale {
  -webkit-filter: contrast(200%) grayscale(100%);
  filter: contrast(200%) grayscale(100%);
}

.txt-verysmall {
  margin-top: 0.5em;
  font-size: 0.94em;
}

.txt-verysmall.in-pixels {
  font-size: 12px;
}

.wrap-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 5em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrap-bottom.mobile {
  display: none;
}

.background-gradient {
  height: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
  background-image: linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
}

.background-gradient.navbar {
  margin-top: 6em;
}

.background-gradient.white-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(68%, transparent), color-stop(90%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
  background-image: linear-gradient(180deg, transparent 68%, #fff 90%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
}

.background-gradient.white-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent)), -webkit-gradient(linear, left top, right top, from(#1e95f7), to(#36ce24));
  background-image: linear-gradient(180deg, #fff, transparent), linear-gradient(90deg, #1e95f7, #36ce24);
}

.background-gradient.title {
  height: auto;
  padding-top: 0em;
  padding-bottom: 0em;
  background-image: -webkit-gradient(linear, left top, right top, from(#1e95f7), to(#36ce24));
  background-image: linear-gradient(90deg, #1e95f7, #36ce24);
  font-size: 1em;
  font-weight: 800;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.background-gradient.white-tophalf {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #fff), to(transparent)), -webkit-gradient(linear, left top, right top, from(#1e95f7), to(#36ce24));
  background-image: linear-gradient(180deg, #fff 31%, transparent), linear-gradient(90deg, #1e95f7, #36ce24);
}

.background-gradient.white-bottomhalf {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(65%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
  background-image: linear-gradient(180deg, transparent 20%, #fff 65%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
}

.background-gradient.white-topbottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(38%, rgba(0, 0, 0, 0.05)), color-stop(84%, #fff)), -webkit-gradient(linear, left top, right top, from(#1e95f7), to(#36ce24));
  background-image: linear-gradient(180deg, #fff, rgba(0, 0, 0, 0.05) 38%, #fff 84%), linear-gradient(90deg, #1e95f7, #36ce24);
}

.button-wrapleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.bdp-mobile {
  display: none;
  padding-top: 4em;
  padding-bottom: 4em;
}

.dropdown {
  margin-right: 0px;
  margin-left: 0px;
}

.dropdown.w--open {
  background-color: transparent;
}

.dropdown.sublist {
  top: 100%;
  background-color: #fff;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

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

.dropdown-icon {
  position: static;
  margin: 0px 0px 0px 0.5em;
  padding-bottom: 0em;
  font-size: 1.3em;
}

.img-link.absolute2 {
  position: absolute;
  right: 1%;
  bottom: -8.3em;
  z-index: 1;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
}

.img-link.absolute2:hover {
  z-index: 2;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.img-link.absolute1 {
  position: absolute;
  left: -13%;
  bottom: 2em;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
}

.img-link.absolute1:hover {
  z-index: 2;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.bdp-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  -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;
}

.bdp-wraplink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section-blog {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.1)), to(hsla(0, 0%, 100%, 0.1)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.1), hsla(0, 0%, 100%, 0.1));
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.section-blog.bg-gradient {
  background-image: none;
}

.block-blog {
  margin-top: 10em;
}

.blog-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10em;
  margin-bottom: 3em;
  padding: 5em 5.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.blog-content.post {
  position: relative;
  margin-top: 3em;
  padding-top: 3em;
  padding-right: 4em;
  padding-left: 4em;
}

.collection-list-wrapper {
  margin-top: 3em;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.h1-blog {
  opacity: 0.75;
  color: #000;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}

.blog-card.aslink {
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}

.card-content {
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
}

.card-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 4em;
  opacity: 0.85;
  color: #000;
  font-size: 1.4em;
  line-height: 1.28;
  text-decoration: none;
}

.card-header {
  margin-bottom: 0.8em;
}

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

.txt-blog-sub {
  margin-right: 2px;
  margin-left: 2px;
  color: #666;
  font-size: 0.9em;
  text-decoration: none;
}

.blog-p {
  overflow: hidden;
  opacity: 0.75;
  color: #000;
  font-size: 1.1em;
  line-height: 1.71;
}

.cms-list {
  display: -ms-grid;
  display: grid;
  padding-right: 0em;
  padding-left: 0em;
  grid-auto-columns: 1fr;
  grid-column-gap: 5em;
  grid-row-gap: 2.5em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cms-list.one-per-row {
  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-row-gap: 1em;
}

.card-link {
  opacity: 0.75;
  -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  transition: all 200ms cubic-bezier(.215, .61, .355, 1);
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
}

.card-link:hover {
  color: rgba(0, 0, 0, 0.5);
}

.wrap-link {
  margin-top: 0.5em;
}

.card-img-link {
  overflow: hidden;
  width: 100%;
  height: 12em;
  border-radius: 5px;
}

.heading-blog {
  margin-bottom: 2em;
}

.cms-pagination {
  margin-top: 3em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pagination-icon {
  margin-right: 4px;
  margin-left: 0px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination-icon.bis {
  margin-left: -10px;
}

.pagination-icon.bis-left {
  margin-right: -4px;
  margin-left: 5px;
}

.txt-pagination {
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
}

.pagination-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 2px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #023d51;
  color: #fff;
  text-decoration: none;
}

.pagination-next:hover {
  background-color: #fff;
  color: #023d51;
}

.pagination-previous {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 15em;
  padding: 0.5em 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 2px;
  border-color: #023d51;
  border-radius: 5px;
  background-color: #023d51;
  color: #fff;
  text-decoration: none;
}

.pagination-previous:hover {
  background-color: #fff;
  color: #023d51;
}

.content-header {
  margin-bottom: 2em;
  text-align: center;
}

.txt-date {
  color: #333;
  font-size: 1.3em;
}

.blogpost-content {
  width: 90%;
  margin-top: 3em;
  margin-right: auto;
  margin-left: auto;
  opacity: 0.8;
  color: #333;
  font-size: 1em;
  line-height: 1.7;
  text-align: justify;
}

.blogpost-content h2 {
  margin-top: 5em;
  margin-bottom: 6em;
  color: #000;
  font-size: 2.8em;
  font-weight: 800;
}

.blogpost-content h4 {
  margin-top: 5em;
  margin-bottom: 5em;
  color: #000;
  font-weight: 800;
}

.blogpost-content p {
  margin-bottom: 2em;
  font-size: 1.2em;
  line-height: 1.4;
}

.blogpost-content strong {
  color: #000;
  font-weight: 900;
}

.blogpost-content h6 {
  color: #000;
  font-weight: 900;
  text-align: left;
}

.blogpost-content h1 {
  color: #000;
  font-weight: 800;
}

.blogpost-content h3 {
  color: #000;
  font-weight: 800;
}

.blogpost-content h5 {
  color: #000;
  font-weight: 800;
}

.blogpost-content em {
  font-weight: 500;
}

.blogpost-content li {
  font-size: 1.2em;
}

.content-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 2em;
  -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;
  border-top: 1px solid hsla(0, 0%, 76.9%, 0.8);
}

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

.bottom-left.socialnetworks {
  display: -ms-grid;
  display: grid;
  margin-top: 10px;
  justify-items: center;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bottom-left.socialnetworks.bigs {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

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

.bttm-title {
  margin-right: 1em;
  opacity: 0.8;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}

.blog-related {
  margin-bottom: 3em;
  padding-bottom: 1.5em;
  border-radius: 5px;
  background-color: #fff;
}

.related-header {
  margin-bottom: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  border-bottom: 1px solid #c4c4c4;
}

.related-content {
  margin-top: 1.2em;
}

.related-title {
  color: #363636;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: none;
}

.related-title.w--current {
  line-height: 1.14;
}

.related-date {
  color: #4a4a4a;
  font-size: 0.97em;
}

.relatedcollection-list {
  display: -ms-grid;
  display: grid;
  margin-right: 1.6em;
  margin-left: 1.6em;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5em;
  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;
}

.h1-blog-content {
  margin-right: 1em;
  margin-bottom: 0.4em;
  margin-left: 1em;
  opacity: 0.75;
  color: #000;
  font-size: 2em;
  font-weight: 800;
  text-transform: none;
}

.embed-rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blogpost-mainimg {
  width: 100%;
  height: 100%;
  max-height: 500px;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hidden {
  display: none;
}

.blog-ad {
  color: #363636;
  text-align: center;
  text-transform: uppercase;
}

.blog-applink {
  -webkit-transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  color: #00f;
  text-decoration: none;
}

.blog-applink:hover {
  color: rgba(0, 0, 255, 0.53);
}

.blog-adwrap {
  padding-top: 2em;
  padding-bottom: 2em;
  color: #363636;
  text-align: center;
  text-transform: uppercase;
}

.wrap-imgmobile.companies-side {
  position: absolute;
  top: 25%;
  right: -20%;
  width: 50%;
}

.blog-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dropdown-list {
  top: 100%;
  background-color: transparent;
}

.dropdown-list.w--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-shadow: -1px -1px 3px 0 rgba(0, 0, 0, 0.1);
}

.title-separator {
  margin-bottom: 3em;
}

.title-separator.small-separation {
  margin-bottom: 1.5em;
}

.txt-width20 {
  max-width: 20em;
}

.txt-width25 {
  width: 25em;
}

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

.wrap-buttonmobile.limited {
  width: 17em;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.txt-nocapitalize {
  font-size: 1.3em;
  font-weight: 700;
  text-align: justify;
  text-transform: none;
}

.no-wrap {
  white-space: nowrap;
}

.collection-emptystate {
  background-color: rgba(2, 61, 81, 0.3);
  font-size: 1.2em;
  font-weight: 300;
}

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

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

.no-margin {
  margin-right: 0px;
  margin-left: 0px;
}

.basic-relative {
  position: relative;
  width: 100%;
}

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

.wrap-p-topbottom {
  margin-top: 1em;
  margin-bottom: 1em;
}

.wrap-p-topbottom.large-margin-top {
  margin-top: 3em;
}

.align-right {
  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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.embed-svgarrow {
  width: 1em;
  margin-right: 0em;
  font-size: 1em;
}

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

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

.blog-returnbuttonwrap {
  position: absolute;
  left: -2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5em;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
}

.blog-returnbuttonwrap:hover {
  left: -2.5em;
  width: 5.5em;
}

.img-sectionblack {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 5%;
  object-position: 50% 5%;
}

.img-sectionblack._2 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.img-sectionblack._2.lower-mobiledesktop {
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.img-sectionblack._2.home-page {
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.img-sectionblack._3 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.img-sectionblack._5 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.blackgradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(51%, #000), color-stop(58%, rgba(0, 0, 0, 0.75)), color-stop(69%, rgba(0, 0, 0, 0.31)), color-stop(77%, transparent));
  background-image: linear-gradient(90deg, #000 51%, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.31) 69%, transparent 77%);
}

.blackgradient.reversed {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.heading-juridic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3em;
  -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;
}

.juridic-content {
  margin-top: 10em;
  margin-bottom: 3em;
  padding: 5em 5.5em 3em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.block-juridic {
  margin-top: 10em;
}

.juridic-wrap {
  margin-top: 2em;
}

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

.share-icon {
  position: relative;
  cursor: pointer;
}

.bttm-socialnetworkicon {
  width: 100%;
  height: 100%;
  margin-right: 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;
}

.share-icon {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.bttm-sharelink {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.2em;
  margin-left: 0.2em;
  -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-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  font-family: 'Font social media', sans-serif;
  color: #c4c4c4;
  font-size: 2.5em;
  text-decoration: none;
}

.bttm-sharelink:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.bttm-sharelink.twitter {
  color: #c4c4c4;
}

.bttm-sharelink.twitter:hover {
  color: #00acee;
}

.bttm-sharelink.google:hover {
  color: #db4a39;
}

.bttm-sharelink.pinterest:hover {
  color: #bd081c;
}

.bttm-sharelink.pinterest.hidden {
  display: none;
}

.bttm-sharelink.mail:hover {
  color: #000;
}

.bttm-sharelink.linkedin {
  color: #c4c4c4;
}

.bttm-sharelink.linkedin:hover {
  color: #0e76a8;
}

.juridic-datewrap {
  text-align: right;
}

.juridic-date {
  color: #002060;
  font-size: 1.1em;
  font-style: italic;
}

.juridic-rtx {
  color: #748c97;
  font-size: 1.3em;
  text-align: justify;
}

.juridic-rtx li {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.juridic-rtx p {
  font-size: 1em;
}

.juridic-rtx h1 {
  margin-top: 2em;
  margin-bottom: 1.5em;
  font-size: 1.1em;
}

.juridic-rtx h2 {
  margin-top: 1em;
  color: #023d51;
  font-size: 1.7em;
  font-weight: 800;
  text-transform: uppercase;
}

.juridic-rtx strong {
  color: #023d51;
  font-weight: 700;
}

.juridic-rtx em {
  color: #36697b;
}

.juridic-rtx ul {
  list-style-type: lower-roman;
}

.juridic-rtx ol {
  list-style-type: decimal;
}

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

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

.img-small-testimonies {
  width: 100%;
  height: 100%;
}

.extra-bold {
  font-weight: 800;
}

.facebook {
  color: #3b5998;
}

.twitter {
  color: #00acee;
}

.linkedin {
  color: #0e76a8;
}

.instagram {
  background-image: linear-gradient(29deg, #ffd900, red 62%, #ff00e6);
  color: #df51b9;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.youtube {
  color: red;
}

.txt-heavy {
  font-family: 'Nexa Heavy';
  font-weight: 900;
}

.txt-book500 {
  font-weight: 500;
}

.txt-grey {
  color: #748c97;
}

.bdp-socialnetworks-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.8em;
  height: 1.8em;
  margin-right: 0em;
  -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-transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  transition: all 300ms cubic-bezier(.215, .61, .355, 1);
}

.bdp-socialnetworks-link:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

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

.mobile {
  display: none;
}

.txt-darkgreen {
  color: #36697b;
}

.entreprises-logo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12em;
  height: 6em;
  -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;
}

.marquee-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.marquee {
  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;
  justify-items: center;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 10em;
  height: 10em;
  margin-right: 2em;
  margin-left: 2em;
  -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-box.make-bigger {
  width: 15em;
}

.card-box.ingrid {
  width: 8em;
  height: 8em;
  margin-right: 0em;
  margin-left: 0em;
}

.logo-slider {
  width: 8em;
  max-height: 100%;
}

.card.informations {
  display: -ms-grid;
  display: grid;
  padding: 2em;
  -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;
  grid-auto-columns: 1fr;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 15em auto 5em;
  grid-template-rows: 15em auto 5em;
  border-radius: 16px;
  background-color: rgba(54, 206, 36, 0.05);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.block-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  margin-bottom: 2em;
  -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;
}

.grid-pricing {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card-pricing {
  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;
  border-radius: 8px;
  box-shadow: 1px 1px 3px 1px #d9d9d9;
}

.pricing-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.4em;
  padding-bottom: 1em;
  -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-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.pricing-top._1 {
  background-color: #36ce24;
}

.pricing-top._2 {
  background-color: #36697b;
}

.pricing-top._3 {
  background-color: #023d51;
}

.pricing-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-right: 1.6em;
  padding-left: 3em;
  -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;
}

.pricing-title {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-family: 'Nexa Bold (700)';
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
}

.pricing-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  -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;
}

.pricing-img {
  width: 1.2em;
  margin-top: 0.2em;
  margin-right: 1em;
}

.item-txt {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.3em;
}

.pricing-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0em;
  margin-right: 2em;
  margin-left: 2em;
  padding-top: 2.6em;
  padding-bottom: 1em;
  -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-top: 1px solid #c5c5c5;
}

.pricing-price {
  margin-top: 0em;
  font-size: 2em;
  font-weight: 800;
}

.pricing-price.green {
  color: #36ce24;
}

.pricing-span {
  font-family: 'Nexa Regular (400)';
  font-size: 0.8em;
  font-weight: 400;
}

.pricing-subtitle {
  font-size: 1em;
}

.pricing-subtitle.opacity {
  opacity: 0;
}

.txt-darkergreen {
  color: #023d51;
}

.testimonies-img {
  width: 65%;
  height: 65%;
}

.pricing-header {
  width: 70%;
  margin-top: 1em;
  margin-bottom: 3em;
  text-align: center;
}

.txt-light {
  font-weight: 300;
}

.with-padding-right {
  padding-right: 6em;
}

.header-paragraph-separator {
  height: 10px;
}

.txt-superscript {
  position: relative;
  top: -5px;
  font-size: 0.8em;
}

.column-symmetric {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 361px;
  -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;
}

.column-imgwrap {
  position: relative;
  width: 100%;
  height: auto;
}

.column-imgwrap.small {
  width: 85%;
}

.column-imgwrap.limited-height {
  max-height: 80%;
}

.wrapwhite-transparentwrapper {
  position: absolute;
  left: 7%;
  right: auto;
  bottom: -41%;
  z-index: 10;
  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;
}

.wrapwhite-transparentwrapper._1 {
  left: -1%;
  bottom: -37%;
}

.wrapwhite-transparentwrapper._2 {
  left: auto;
  top: auto;
  right: auto;
  bottom: -20%;
}

.wrapwhite-transparentwrapper._5 {
  left: 12%;
  bottom: -29%;
}

.navbar-wrapbutton {
  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-column-gap: 0.5em;
}

.wg-element-wrapper {
  position: relative;
  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;
}

.wg-element-wrapper.sw5 {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.wg-dropdown-1 {
  width: 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;
  text-transform: uppercase;
}

.wg-dd-1-togle {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.8em 1em;
  -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;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  line-height: 1;
}

.wg-dd-1-togle:hover {
  background-color: #023d51;
  color: #fff;
}

.wg-dd-1-list {
  overflow: hidden;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  box-shadow: 0 -13px 50px 3px rgba(17, 23, 156, 0.07);
}

.wg-dropdown-1-link {
  padding: 10px 15px;
  background-color: #fff;
  -webkit-transition: background-color 100ms ease;
  transition: background-color 100ms ease;
  color: #000;
  text-decoration: none;
}

.wg-dropdown-1-link:hover {
  background-color: #36697b;
  color: #fff;
}

.wg-dropdown-1-link.txt {
  font-size: 1em;
}

.hero-wrapimg {
  opacity: 0;
}

.hero-wrapimg._1 {
  opacity: 1;
}

.tab-linkhome {
  overflow: hidden;
  width: 5em;
  height: 6em;
  padding: 0px;
  border-radius: 100%;
  background-color: transparent;
}

.tab-linkhome.w--current {
  padding: 0px;
  background-color: transparent;
}

.tabs-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-contenthome {
  position: relative;
  right: 110%;
  bottom: 140%;
  overflow: visible;
  width: 100%;
}

.tabs-menuhome {
  left: 0px;
  right: 0px;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  justify-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  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 auto;
  grid-template-rows: auto auto;
}

.tab-panehome {
  width: 100%;
  height: 100%;
}

.video-wrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.button-wrap-reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button-wrap-reviews.mobile {
  display: none;
}

.txt-darkgrey {
  color: #485155;
}

.navbar-dropdown {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  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-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;
}

.navbar-dropdown.hidden {
  display: none;
}

.button-icon {
  width: 15px;
  height: 9px;
  margin-left: 7px;
}

.dropdown-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.2em 0px 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.dropdown-link:hover {
  color: #36ce24;
}

.dropdown-link.hidden {
  display: none;
}

.dropdown-link.notindropdown {
  color: #023d51;
}

.margin-inscreased {
  margin-top: 5px;
  margin-bottom: 5px;
}

.dropdown-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 1em 0.5em;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 1em;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.07);
}

.in-pixels {
  font-size: 16px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding-top: 6em;
  -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;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 30em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-content.center {
  width: 100%;
}

.txt-mediumbig {
  font-size: 1.7em;
  line-height: 1.1;
}

.txt-mediumbig.txt-center {
  font-weight: 400;
}

.txt-mediumbig.hero-widget {
  text-align: center;
  text-shadow: 0 0 10px #333;
}

.button-wrap-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  margin-bottom: 2em;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.popup-fullscreen {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3000;
  display: none;
  width: 100vw;
  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: rgba(0, 0, 0, 0.1);
}

.popup-fullscreen.app-open-registration {
  display: none;
}

.popup-window {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  max-height: 90%;
  min-height: 75%;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #fff;
}

.popup-window.app-open-registration {
  z-index: 400;
}

.block-popupwindow {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.block-popupwindow.scrollable {
  margin-top: auto;
  margin-bottom: auto;
  padding: 0.5em;
}

.form-field {
  width: 100%;
  height: 3em;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 5px;
}

.form-field.label {
  width: auto;
  height: 1em;
  margin-right: 15px;
  font-size: 1em;
  font-weight: 400;
  white-space: nowrap;
}

.form-field-wrap {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 0.5em;
}

.form-field-wrap.multiple-columns {
  margin-top: 0em;
  margin-bottom: 0em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-column-gap: 0.5em;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-row-gap: 1em;
}

.formblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 40em;
  margin-top: 2em;
  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;
}

.form-msg {
  width: 100%;
  padding: 1.7em;
  border-radius: 2px;
  background-color: transparent;
}

.form-msg.error {
  background-color: rgba(151, 116, 116, 0.14);
}

.form-msg-txt {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-size: 1.1em;
  font-weight: 500;
}

.popupwindow-crosswrap {
  position: absolute;
  left: auto;
  top: -15px;
  right: -15px;
  bottom: auto;
  width: 3em;
  height: 3em;
  padding: 0.5em;
  border-radius: 100%;
  background-color: #023d51;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  cursor: pointer;
}

.popupwindow-crosswrap:hover {
  padding: 0.8em;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.popupwindow-crosslinewrap {
  position: relative;
  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;
}

.popupwindow-crossline {
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popupwindow-crossline.reverse {
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.p-mediumsmall-centered {
  max-width: 20em;
  -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;
  font-size: 1.5em;
  text-align: center;
}

.fullscreen {
  width: 100%;
  height: 80vh;
}

.widget-wrap {
  width: 100%;
}

.widget-wrap.homepage {
  height: auto;
  margin-top: 2em;
  color: #023d51;
  font-size: 12px;
}

.widget-wrap.fullpage {
  display: block;
  min-height: 80vh;
}

.bdp-socialnetwork-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.8em;
  height: 1.8em;
  margin-right: 0em;
  -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-transition: all 300ms cubic-bezier(.215, .61, .355, 1);
  transition: all 300ms cubic-bezier(.215, .61, .355, 1);
}

.bdp-socialnetwork-link:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.bdp-socialnetwork-link.big {
  width: 3em;
  height: 3em;
}

.no-overflow {
  overflow: hidden;
}

.widget-pages {
  height: 100%;
  padding-top: 0px;
  padding-bottom: 4em;
}

.home-wrap-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anchor-offset {
  position: absolute;
  left: 0px;
  top: -6em;
  right: 0px;
  width: 100%;
}

.anchor-offset.plus-margin {
  top: -10em;
  height: 0px;
}

.widget-pages-with-gradient {
  height: 100%;
  padding-top: 0px;
  padding-bottom: 4em;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(65%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
  background-image: linear-gradient(180deg, transparent 20%, #fff 65%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
}

.general-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 2em;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0.5em;
  text-align: center;
}

.general-header.floating-top {
  position: absolute;
  top: -22em;
}

.general-header.block-limited-width {
  max-width: 45em;
}

.general-header.block-limited-width.large-limit {
  max-width: 70em;
}

.general-header.large-margin {
  margin-bottom: 4em;
}

.general-header.in-card {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: left;
}

.general-header.txt-leftalign {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrap-horizontal {
  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;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wrap-horizontal.company-search {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap-horizontal.no-wrap {
  grid-column-gap: 0.25em;
}

.wrap-horizontal.card-cta {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.wrap-vertical.center {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.wrap-vertical.center.no-gap-row {
  grid-row-gap: 0em;
}

.wrap-vertical.company-flexmap-centeritem {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0px;
  line-height: 1;
}

.block-limited-width {
  max-width: 40em;
}

.txt-sentencecase {
  text-transform: none;
}

.block-center {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 2em;
}

.block-center.no-gap {
  grid-row-gap: 0em;
}

.block-center.width-70perc-desktop {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}

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

.card-search {
  width: 90%;
  padding: 1em 1.5em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}

.card-search.company-search {
  display: none;
  width: 100%;
  grid-column-gap: 1em;
  font-family: Roboto, sans-serif;
}

.card-search.company-search.listing-dropdown {
  padding: 0em;
  border-radius: 0px;
  background-color: transparent;
  box-shadow: none;
}

.block-rightalign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
}

.block {
  width: 100%;
}

.block.search-results {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.block.search-results.hidden {
  display: none;
}

.txt-1em {
  font-size: 1em;
}

.dropdown-toggle {
  padding: 0.5em 1em 0.5em 0.5em;
}

.dropdown-toggle.company-sort {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3em 2.5em 0.3em 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 1.1em;
}

.dropdown-toggle.company-sort:hover {
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 500;
}

.dropdown-toggle.company-sort.current {
  display: none;
}

.search-criteria-wrap {
  display: -ms-grid;
  display: grid;
  height: 100%;
  -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: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: auto;
  grid-column-gap: 1em;
  grid-row-gap: 0.5em;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: 2em 3em;
  grid-template-rows: 2em 3em;
}

.search-criteria-wrap.width-auto {
  width: auto;
}

.search-criteria-wrap.width-auto.hidden {
  display: none;
}

.searchcriteria-title {
  font-size: 1em;
  font-weight: 700;
}

.search-card {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.search-card:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.26);
}

.search-card:active {
  box-shadow: none;
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}

.searchcard-imgwrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10em;
  -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;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.image-fullwidth-100perc {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-fullwidth-100perc.contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.image-fullwidth-100perc.background {
  position: relative;
  z-index: -1;
}

.image-fullwidth-100perc.background.only-on-mobile {
  display: none;
}

.searchcard-wrapbottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.searchcard-logowrap {
  position: absolute;
  left: 10%;
  bottom: 0px;
  width: 5.5em;
  height: 5.5em;
  padding: 0.5em;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

.block-leftalign {
  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-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 2em;
}

.block-leftalign.limited-width-65em {
  max-width: 65em;
}

.block-leftalign.limited-width-45em {
  max-width: 45em;
}

.image-icon {
  width: 0.9em;
  height: 1.2em;
}

.companycard-gradientbutton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8em 1em;
  -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-image: -webkit-gradient(linear, left top, right top, from(#1e95f7), to(#36ce24));
  background-image: linear-gradient(90deg, #1e95f7, #36ce24);
  color: #fff;
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}

.companycard-companytype {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8em 1em;
  -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: solid;
  border-width: 1px;
  border-color: #d2eafd;
  border-radius: 15px;
  color: #1e95f7;
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
}

.txt-w300-light {
  font-weight: 300;
}

.p-comment {
  font-size: 0.6em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

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

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

.block-hero-widget {
  display: -ms-grid;
  display: grid;
  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;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.block-hero-widget.vertical.center.grid {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.block-hero-widget.grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 2em;
  -ms-grid-columns: 35% 50%;
  grid-template-columns: 35% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.searchcriteria-dropdown {
  width: 100%;
  border-radius: 5px;
  background-color: #f7f7f7;
  font-size: 1em;
}

.searchcriteria-dropdown.listing {
  left: 0px;
  top: 100%;
  right: 0px;
  overflow: auto;
  max-height: 20em;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}

.searchcriteria-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.7em 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  white-space: normal;
}

.searchcriteria-dropdown-toggle:hover {
  background-color: #d2eafd;
}

.searchcriteria-dropdown-toggle.w--current {
  display: none;
}

.searchcriteria-dropdown-toggle.current {
  display: none;
}

.searchcriteria-activediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.filter-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0.7em 1em;
  -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;
  border-radius: 30px;
  background-color: rgba(30, 149, 247, 0.15);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #1e95f7;
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
}

.filter-active:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.7;
}

.filter-active-cross {
  width: 0.8em;
  height: 1em;
  margin-bottom: 1px;
  margin-left: 0.5em;
  cursor: pointer;
}

.button-filtersearch {
  width: 2.5em;
  height: 2.5em;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 5px;
  background-color: #36ce24;
  background-image: url('../images/Vector-2.svg');
  background-position: 50% 50%;
  background-size: 60% 60%;
  background-repeat: no-repeat;
}

.wrap-txt {
  margin-top: 0em;
}

.wrap-txt.spacing-between {
  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-row-gap: 1.5em;
}

.no-margin-topbottom {
  margin-top: 0px;
  margin-bottom: 0px;
}

.searchcard-hidden {
  display: none;
}

.button-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3em;
  height: 3em;
  padding: 1em;
  -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: 5px;
  background-color: #fff;
  box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.07);
  color: #36ce24;
  font-weight: 500;
  text-decoration: none;
}

.button-pagination:hover {
  background-color: rgba(54, 206, 36, 0.6);
  color: #fff;
}

.button-pagination.current {
  background-color: #36ce24;
  color: #fff;
}

.button-pagination.arrow-left {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.button-pagination.point-suspension {
  display: none;
  width: auto;
  padding-right: 0.2em;
  padding-left: 0.2em;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-column-gap: 1em;
  background-color: transparent;
  box-shadow: none;
}

.button-pagination.point-suspension:hover {
  background-color: transparent;
  color: #36ce24;
}

.wrap-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 75%;
  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: 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-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.wrap-pagination.page-list {
  max-width: none;
  -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;
}

.embed-svg {
  width: 100%;
  height: 100%;
}

.point-dot {
  width: 0.3em;
  height: 0.3em;
  border-radius: 100px;
  background-color: #36ce24;
}

.wrap-spaced-extreme {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
}

.filter-mobile-dropdownhead {
  display: none;
}

.heading {
  text-align: center;
}

.page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  -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;
}

.link-blue {
  margin-top: 10px;
  -webkit-transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  transition: all 400ms cubic-bezier(.215, .61, .355, 1);
  color: #1e95f7;
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.link-blue:hover {
  color: #1e95f7;
  font-weight: 700;
}

.link-blue.hover-as-button {
  margin-top: 0px;
  padding: 0.3em 0.7em 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #36ce24;
  border-radius: 5px;
  text-transform: none;
}

.link-blue.hover-as-button:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #1e95f7;
  border-radius: 5px;
}

.link-blue.hover-as-button.no-border {
  border-style: none;
}

.link-blue.hover-as-button.no-border:hover {
  border-style: none;
}

.font-roboto {
  font-family: Roboto, sans-serif;
}

.p-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8em;
  font-weight: 700;
  text-align: left;
}

.p-large {
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 1px;
}

.p-large.bold {
  font-weight: 700;
}

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

.wrap-image.company-flexmap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  max-width: 1440px;
  -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(#f9f9f9), to(transparent));
  background-image: linear-gradient(180deg, #f9f9f9, transparent);
}

.wrap-image.company-flexmap.floatters {
  position: absolute;
  height: 100%;
  max-height: 40em;
  max-width: 90em;
  background-image: none;
}

.wrap-floatting {
  position: absolute;
}

.wrap-floatting.bottom {
  bottom: 2.5em;
  z-index: 10;
}

.wrap-floatting.company-flexmap-item {
  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;
  font-family: Roboto, sans-serif;
}

.wrap-floatting.company-flexmap-item.top-right {
  left: 60%;
  top: 25%;
}

.wrap-floatting.company-flexmap-item.bottom-right {
  left: 63%;
  bottom: 25%;
}

.wrap-floatting.company-flexmap-item.bottom {
  bottom: 20%;
}

.wrap-floatting.company-flexmap-item.top {
  top: 17%;
}

.wrap-floatting.company-flexmap-item.top-left {
  top: 25%;
  right: 62%;
}

.wrap-floatting.company-flexmap-item.bottom-left {
  right: 62%;
  bottom: 25%;
}

.no-maxw {
  max-width: none;
}

.p-xlarge {
  font-size: 5em;
  line-height: 1;
}

.no-gap-row {
  grid-row-gap: 0px;
}

.h2-small {
  font-size: 1.5em;
}

.block-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.block-grid.is5columns {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.block-grid.is5columns.no-gap-row {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.block-grid.is3columns {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.block-grid.is3columns.no-gap-row {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.block-grid.is3columns.fullwidth {
  width: 100%;
  max-width: none;
}

.block-grid.is3columns.information-cards {
  width: 100%;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
}

.block-grid.is3columns.in-row {
  grid-row-gap: 3em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.button-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.63em 1em;
  -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: 20px;
  background-color: #fff;
  font-size: 1em;
  font-weight: 500;
}

.button-white.company-flexmap-item {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  white-space: nowrap;
}

.company-flexmap-item.arrow {
  position: absolute;
  width: 4em;
  height: 1.5em;
}

.company-flexmap-item.arrow.middle-left {
  left: -4em;
  top: 50%;
}

.company-flexmap-item.arrow.middle-left-frombottom {
  left: -4em;
  bottom: 50%;
}

.company-flexmap-item.arrow.top-middle {
  left: 45%;
  bottom: 100%;
}

.company-flexmap-item.arrow.thin {
  width: 0.5em;
  height: 2em;
}

.company-flexmap-item.arrow.bottom-middle {
  top: 100%;
  right: 45%;
}

.company-flexmap-item.arrow.middle-right {
  top: 50%;
  right: -4em;
}

.company-flexmap-item.arrow.middle-right-frombottom {
  right: -4em;
  bottom: 50%;
}

.no-lineheight {
  line-height: 1;
}

.no-minh {
  min-height: 0px;
}

.fullwidth {
  width: 100vw;
  max-width: 1440px;
}

.image-full {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-full.contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.image-full.background {
  position: relative;
  z-index: -1;
}

.image-full.background.only-on-mobile {
  display: none;
}

.searchcard-offerslink {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #023d51;
  font-weight: 700;
  text-decoration: underline;
}

.searchcard-offerslink:hover {
  color: #36ce24;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.download-whitepaper {
  display: none;
  width: 0px;
  height: 0px;
}

.download-whitepaper.visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
}

.scrollable {
  overflow: auto;
  height: 100%;
}

.styling-embed {
  display: none;
}

.sidenote.below {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5em;
  padding: 0.5em;
  -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;
  border-radius: 10px;
  background-color: hsla(0, 0%, 76.9%, 0.1);
  font-size: 0.8em;
}

.cms-list-copy {
  display: -ms-grid;
  display: grid;
  padding-right: 0em;
  padding-left: 0em;
  grid-auto-columns: 1fr;
  grid-column-gap: 5em;
  grid-row-gap: 2.5em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.h1-small {
  font-size: 3.75em;
  font-weight: 700;
  text-transform: none;
}

.h1-small.txt-center {
  color: #023d51;
}

.h1-small.txt-center.on-colored-bg {
  color: #fff;
  text-shadow: 2px 0 6px #000;
}

.h1-small.on-colored-bg {
  color: #fff;
  text-shadow: 0 0 6px #000;
}

.h2-medium {
  -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;
  font-size: 2.5em;
  line-height: 1.56;
}

.block-cta-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 60em;
  min-height: 20em;
  padding: 2em;
  -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;
  border-radius: 20px;
  background-color: #36ce24;
}

.block-cta-card.with-gradient {
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(54, 206, 36, 0.9), rgba(30, 149, 247, 0.9));
}

.lottie-icon {
  width: 5em;
  height: 5em;
}

.image.background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cms-listwrap {
  width: 100%;
}

.element-embed {
  display: none;
}

.script-embed {
  display: none;
}

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

  p {
    font-size: 1.5em;
  }

  .container {
    padding-right: 4em;
    padding-left: 4em;
  }

  .container.less-padding {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }

  .container.blog {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.blogpost {
    padding-right: 8em;
    padding-left: 8em;
  }

  .container.hero {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.medium-padding {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }

  .style-item.style-color {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .button.small {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }

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

  .block-2columns.blacksection {
    padding-left: 4em;
  }

  .block-2columns.blacksection.reversed {
    padding-right: 7em;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .block-2columns.blacksection.reversed.less-padding {
    padding-right: 1.5em;
  }

  .block-hero {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .hero-section {
    height: auto;
  }

  .navbar-menu {
    left: 0px;
    top: 100%;
    right: 0px;
    width: 100vw;
    height: auto;
    padding: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #fff;
  }

  .navbar-wrap {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .navbar-link {
    margin: 1em 0em;
    padding-top: 0em;
  }

  .navbar-link.dropdown {
    margin-right: 0em;
    margin-left: 0em;
  }

  .navbar-menubutton.w--open {
    background-color: #36ce24;
  }

  .h2.hero-widget {
    line-height: 1.1;
    text-align: left;
  }

  .button-hdp.navbar-link {
    padding-top: 1em;
  }

  .hero-right {
    width: 50%;
  }

  .hero-left {
    width: 50%;
    max-width: 35em;
  }

  .hero-img {
    left: auto;
    right: 1%;
    bottom: -6%;
    width: 20em;
    height: 30em;
  }

  .hero-imgabsolute {
    left: 0%;
    top: -3%;
    right: auto;
    width: 20em;
    height: 30em;
  }

  .column-right.align-left.with-padding-right {
    margin-right: 2rem;
    padding-right: 0rem;
  }

  .column-left.center.double-wrap-cards {
    grid-row-gap: 1em;
  }

  .column-left.margin-left {
    margin-left: 2em;
  }

  .column-img.extrasmall {
    width: 75%;
  }

  .column-img.tab-notcv {
    -o-object-position: 83% 50%;
    object-position: 83% 50%;
  }

  .testimonies-img-wrap {
    left: -14%;
    top: 12%;
  }

  .wrap-button.narrow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bdp-grid {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .txt-link.footer-bottom {
    font-size: 1em;
  }

  .txt-small {
    font-size: 1.35em;
  }

  .bdp-wrapbutton.large-spacing {
    grid-column-gap: 3em;
  }

  .wrap-gradient {
    width: 25em;
    height: auto;
  }

  .quote {
    font-size: 1.5em;
  }

  .quote.special-tab {
    font-size: 1.2em;
  }

  .wrap-white {
    bottom: -15.3em;
    width: 25em;
    height: auto;
  }

  .wrap-white.wide {
    width: 17em;
  }

  .wrap-white.wide._1 {
    height: auto;
  }

  .wrap-white.wide._2 {
    left: 3%;
    bottom: -42%;
    height: auto;
  }

  .wrap-white.wide._4 {
    right: 18%;
    bottom: 5%;
  }

  .wrap-white.wide._3 {
    height: auto;
  }

  .wrap-white.wide._8 {
    left: -8%;
    right: 49%;
    bottom: 45%;
  }

  .wrap-white.wide._7 {
    left: -8%;
    right: 49%;
    bottom: 67%;
  }

  .wrap-white.wide._9 {
    right: -73%;
    height: auto;
  }

  .wrap-white.wide._10 {
    left: -3%;
    bottom: -68%;
  }

  .wrap-white.wide._5 {
    bottom: 56%;
  }

  .wrap-white.aboutus {
    position: static;
  }

  .block-white.aboutus {
    padding: 2em 1em;
  }

  .p-list.p {
    font-size: 1.5em;
  }

  .p-list.p.white {
    font-size: 1.5em;
  }

  .tab-menu {
    padding-right: 4em;
    padding-left: 4em;
  }

  .txt-tab {
    font-size: 0.9em;
  }

  .tab-pane {
    padding-right: 4em;
    padding-left: 4em;
  }

  .tab-pane._2 {
    padding-bottom: 12.9em;
  }

  .tab-pane._5 {
    padding-bottom: 4.5em;
  }

  .link-green {
    font-size: 1.4em;
  }

  .white-imgabsolute {
    top: 27%;
    right: -5%;
    height: 45%;
  }

  .txt-verysmall {
    margin-top: 1em;
  }

  .img-link.absolute2 {
    right: 5%;
    bottom: -9em;
  }

  .img-link.absolute1 {
    left: -8%;
  }

  .cms-list {
    grid-column-gap: 2.5em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .wrap-link {
    margin-top: 2em;
  }

  .card-img-link {
    height: 250px;
  }

  .blogpost-content {
    font-size: 1.2em;
  }

  .content-bottom {
    margin-top: 4em;
    margin-bottom: 2em;
    padding-top: 3em;
    -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;
  }

  .bottom-left {
    margin-bottom: 10px;
  }

  .bottom-left.socialnetworks {
    width: 60%;
    grid-column-gap: 1em;
  }

  .related-title {
    font-size: 1.4em;
  }

  .relatedcollection-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .embed-rate {
    display: none;
  }

  .blogpost-mainimg {
    max-height: 300px;
  }

  .dropdown-list.in-navbar.w--open {
    position: static;
    width: 100%;
    box-shadow: none;
  }

  .txt-width20 {
    max-width: 30em;
  }

  .wrap-buttonmobile.limited {
    width: 30em;
  }

  .txt-nocapitalize {
    font-size: 1.6em;
  }

  .juridic-content {
    width: 100%;
    padding-right: 3em;
    padding-bottom: 8em;
    padding-left: 3em;
  }

  .juridic-wrap {
    width: 100%;
  }

  .bttm-sharelink {
    font-size: 3.7em;
  }

  .juridic-rtx {
    width: 100%;
  }

  .card-box {
    margin-right: 17px;
    margin-left: 17px;
  }

  .card.informations {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .pricing-title {
    padding-top: 1.4em;
    font-size: 2em;
  }

  .item-txt {
    font-size: 1.8em;
  }

  .pricing-price {
    font-size: 2.2em;
  }

  .pricing-subtitle {
    font-size: 1.3em;
  }

  .wrapwhite-transparentwrapper {
    left: -9%;
    bottom: -44%;
  }

  .wrapwhite-transparentwrapper._1 {
    left: -3%;
    bottom: -53%;
  }

  .wrapwhite-transparentwrapper._2 {
    bottom: -16%;
  }

  .wrapwhite-transparentwrapper._5 {
    left: -5%;
    bottom: -76%;
  }

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

  .dropdown-list-wrap.in-navbar {
    padding: 0em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 0em;
    border-radius: 0px;
    background-color: transparent;
    box-shadow: none;
  }

  .txt-mediumbig.hero-widget {
    font-size: 1.4em;
    line-height: 1.3;
    text-align: left;
  }

  .popup-window {
    width: 80%;
    height: 90%;
    max-height: none;
    min-height: 0%;
  }

  .p-mediumsmall-centered {
    max-width: 30em;
  }

  .no-overflow {
    overflow: hidden;
  }

  .block-center.width-70perc-desktop {
    width: 100%;
  }

  .card-search.company-search {
    padding-right: 1em;
    padding-left: 1em;
  }

  .block.search-results {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .searchcard-imgwrap {
    height: 13em;
  }

  .searchcard-wrapbottom {
    font-size: 1.1em;
  }

  .searchcard-logowrap {
    width: 7em;
    height: 7em;
  }

  .block-hero-widget {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-column-gap: 2em;
    -ms-grid-columns: 45% 50%;
    grid-template-columns: 45% 50%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .wrap-pagination {
    max-width: 70%;
  }

  .link-blue {
    font-size: 1.4em;
  }

  .wrap-image.company-flexmap {
    width: 130vw;
  }

  .wrap-image.company-flexmap.floatters {
    max-height: none;
    max-width: none;
  }

  .block-grid.is5columns {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .block-grid.is3columns.information-cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-white.company-flexmap-item {
    font-size: 0.9em;
  }

  .cms-list-copy {
    grid-column-gap: 2.5em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1vw;
  }

  h1 {
    font-size: 7.6em;
  }

  .section.navbar {
    margin-top: 4.5em;
  }

  .section.mobile-no-padding-bottom {
    padding-bottom: 0em;
  }

  .section.widget-pages {
    margin-top: 4.5em;
  }

  .container.less-padding {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.blogpost {
    padding-right: 4em;
    padding-left: 4em;
  }

  .container.hero {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.medium-padding {
    padding-right: 2em;
    padding-left: 2em;
  }

  .p-big.txt-grey.mobile-center {
    display: block;
  }

  .p-big.p-center {
    font-size: 1.5em;
  }

  .button {
    font-size: 1.2em;
  }

  .button.button-green {
    font-size: 1.5em;
  }

  .button.small {
    padding-top: 0.5em;
    padding-bottom: 0.1em;
  }

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

  .block-2columns.reverse {
    margin-bottom: 4em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .block-2columns.blacksection {
    padding-top: 5em;
    padding-right: 4em;
  }

  .block-2columns.blacksection.reversed {
    padding-right: 4em;
    padding-left: 4em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block-2columns.blacksection.reversed.less-padding {
    padding-left: 1.5em;
  }

  .block-2columns.blacksection.mobile-imgtop {
    padding-top: 0em;
    padding-bottom: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .block-2columns.grid {
    grid-column-gap: 40px;
  }

  .block-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block-hero.grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .block-heading {
    max-width: none;
  }

  .hero-section {
    max-height: none;
    margin-top: 4.5em;
  }

  .hero-section.image-background {
    padding-top: 4em;
  }

  .hero-section.company-search {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(18%, transparent), color-stop(66%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
    background-image: linear-gradient(180deg, transparent 18%, #fff 66%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
  }

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

  .block-bdp {
    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;
    text-align: center;
  }

  .block-navbar {
    height: 4.5em;
  }

  .navbar-logo {
    display: block;
  }

  .navbar-logo.mobile {
    display: block;
    width: 100%;
    height: 100%;
  }

  .navbar-menu {
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  }

  .navbar-wrap {
    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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar-link {
    font-size: 1.1em;
  }

  .navbar-link.dropdown {
    margin-bottom: 0em;
  }

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

  .navbar-wrap1.hidden {
    display: none;
  }

  .navbar-menubutton.w--open {
    background-color: transparent;
    color: #023d51;
  }

  .navbar-logowrap {
    width: 4em;
  }

  .h2.white {
    padding-right: 0em;
    padding-left: 0em;
  }

  .h2.hero-widget {
    font-size: 3.1em;
  }

  .h3.company-card {
    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;
    line-height: 1;
  }

  .p-small.txt-grey.no-lineheight {
    line-height: 1;
  }

  .p-small.mobile-larger {
    font-size: 1.1em;
  }

  .button-green.less-padding.txt-sentencecase {
    font-size: 1.1em;
  }

  .hero-right {
    width: 100%;
    height: 60em;
    background-position: 50% 50%;
  }

  .hero-left {
    width: 100%;
    max-width: 100em;
    margin-top: 4em;
    -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;
  }

  .hero-img {
    left: 52%;
    right: auto;
    bottom: 0%;
    width: 55%;
    height: 40em;
    border-radius: 5px;
  }

  .hero-imgabsolute {
    left: auto;
    top: 0%;
    right: 52%;
    width: 55%;
    height: 40em;
    border-radius: 5px;
  }

  .column-right {
    width: 100%;
    margin-top: 3em;
    margin-right: 0em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-right.small {
    width: 100%;
  }

  .column-right.top {
    height: auto;
  }

  .column-right.top.no-margin {
    width: 100%;
    margin-top: 0em;
  }

  .column-right.top-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-right.img {
    width: 100vw;
  }

  .column-right.no-margin {
    margin-top: 0em;
  }

  .column-right.no-margin.mobile-center.top {
    width: 100%;
  }

  .column-right.align-left.with-padding-right {
    padding-right: 0em;
  }

  .column-right.leftalign-z3-mobilebigpadding {
    width: auto;
    margin-top: 0em;
    margin-bottom: 100%;
  }

  .column-right.leftalign-z3-mobilebigpadding.mobile-imgtop {
    margin-top: 75%;
    margin-bottom: 0%;
  }

  .column-left {
    width: 100%;
    margin-top: 5em;
  }

  .column-left.center {
    width: 100%;
    margin-top: 3em;
  }

  .column-left.center.img {
    width: 100%;
  }

  .column-left.center.img.full-width {
    width: 100vw;
    margin-bottom: 0em;
  }

  .column-left.center.mobile-horizontal {
    height: 25em;
  }

  .column-left.center.double-wrap-cards {
    height: 25em;
  }

  .column-left.top {
    width: 100%;
  }

  .column-left.top._100-width {
    width: 100%;
    margin-right: 0em;
  }

  .column-left.margin-left {
    width: 100%;
    margin-left: 0em;
  }

  .column-left.img {
    width: 100vw;
  }

  .column-left.right-negative-margin {
    margin-right: -20px;
  }

  .column-left.mobile-reversed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-img.full-screen {
    width: 100%;
    border-radius: 0px;
  }

  .column-img.min-h {
    height: 60em;
  }

  .column-img.profils {
    height: 15em;
  }

  .column-img.tab-notcv {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .row-bottom {
    margin-top: 7em;
  }

  .testimonies-slider {
    height: 45em;
    margin-top: 15em;
    padding-left: 0em;
  }

  .slide-wrap {
    padding-left: 5em;
  }

  .testimonies-img-wrap {
    left: 30%;
    top: -21em;
    width: 30em;
    height: 30em;
  }

  .slider-arrowl {
    left: -24%;
  }

  .slider-arrowl:hover {
    left: -30%;
  }

  .wrap-button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .wrap-button.p-center {
    display: block;
    -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;
    font-size: 1em;
  }

  .wrap-button.grid.desktop {
    display: none;
  }

  .bdp-grid {
    height: auto;
    min-height: 0em;
    margin-top: 1em;
    grid-auto-flow: row;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .txt-link {
    font-size: 2em;
  }

  .txt-link.no-hover:hover {
    color: #36697b;
  }

  .bdpgrid-content {
    display: none;
  }

  .bdpgrid-content._1 {
    display: none;
  }

  .bdpgrid-content._2 {
    display: none;
  }

  .bdpgrid-content._4 {
    display: none;
  }

  .bdpgrid-content._5 {
    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;
    grid-row-gap: 0em;
  }

  .bdpgrid-content.displayonmobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .bdpgrid-content.half-spacing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .txt-small {
    font-size: 2.3em;
  }

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

  .bdp-button.hidden {
    display: none;
  }

  .bdp-wrapbutton {
    display: -ms-grid;
    display: grid;
    -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;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .bdp-wrapbutton.hidden {
    display: none;
  }

  .bdp-wrapbutton.large-spacing {
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bdp-txt {
    margin-top: 1em;
    text-align: center;
  }

  .bdp-txt.dot {
    display: none;
  }

  .h2-big {
    font-size: 3.3em;
  }

  .wrap-gradient {
    top: 8%;
    width: 40em;
    height: 15em;
    padding: 2em;
  }

  .quote.special-tab {
    font-size: 1.8em;
  }

  .wrap-white {
    left: 0em;
    right: auto;
    bottom: 0em;
    width: 35em;
    height: auto;
    padding: 2em;
  }

  .wrap-white.wide {
    width: 30em;
    min-height: 100px;
    padding: 2.5em 3em;
  }

  .wrap-white.wide._1 {
    position: static;
    margin-top: 3em;
  }

  .wrap-white.wide._2 {
    margin-top: 3em;
  }

  .wrap-white.wide._4 {
    position: static;
    margin-top: 3em;
  }

  .wrap-white.wide._3 {
    position: static;
  }

  .wrap-white.wide._6 {
    position: static;
    margin-top: 3em;
  }

  .wrap-white.wide._8 {
    position: static;
    margin-top: 3em;
  }

  .wrap-white.wide._7 {
    position: static;
    margin-top: -8.5em;
  }

  .wrap-white.wide._9 {
    position: static;
    margin-top: 3em;
  }

  .wrap-white.wide._10 {
    position: static;
  }

  .wrap-white.wide.static {
    margin-bottom: 3em;
  }

  .wrap-white.wide._5 {
    position: static;
    right: auto;
    bottom: -5%;
    margin-top: -60px;
  }

  .wrap-white.big-static {
    position: static;
    width: 90%;
    margin-right: auto;
    margin-bottom: 4em;
    margin-left: auto;
    padding: 3em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .wrap-white.big-static.companies {
    width: 100%;
    padding-right: 2em;
  }

  .wrap-white.wrap-gradient {
    left: auto;
    top: 0em;
    right: 0em;
  }

  .white-list._2cols-leftright {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .list {
    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-row-gap: 1em;
  }

  .block-white {
    position: relative;
    z-index: 10;
    margin-top: -19em;
  }

  .block-white.aboutus {
    margin-top: 0em;
  }

  .padding-plus {
    padding-right: 5em;
    padding-left: 5em;
  }

  .wrap-2columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .p-list {
    margin-bottom: 0em;
    font-weight: 500;
  }

  .p-center {
    font-size: 2em;
  }

  .tab-menu {
    overflow: auto;
    margin-bottom: -20px;
    padding-bottom: 20px;
  }

  .tab-link {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .tab-link.w--current {
    white-space: nowrap;
  }

  .tab-pane {
    padding-bottom: 5.5em;
  }

  .tab-pane._1 {
    height: auto;
  }

  .tab-pane._2 {
    height: auto;
    padding-bottom: 4.5em;
  }

  .green-number {
    font-size: 4.1em;
  }

  .white-imgabsolute {
    position: static;
    width: 100vw;
    border-radius: 0px;
  }

  .entreprises-logo {
    margin-right: 1em;
    margin-left: 1em;
  }

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

  .wrap-bottom.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .background-gradient.navbar {
    margin-top: 8em;
  }

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

  .bdp-mobile {
    display: none;
  }

  .bdp-separator {
    margin-top: 5em;
    margin-bottom: 3em;
  }

  .dropdown {
    display: none;
  }

  .dropdown.company-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .dropdown-icon {
    line-height: 1;
  }

  .img-link.absolute2 {
    position: relative;
    right: -10%;
    bottom: -3em;
  }

  .img-link.absolute1 {
    position: relative;
    left: -10%;
    top: auto;
    bottom: -1.5em;
  }

  .bdp-bottom {
    width: 100%;
    margin-top: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .bdp-wraplink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 10px;
    -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;
    grid-auto-columns: 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 7px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .bdp-wraplink.horizontalonmobile {
    grid-auto-flow: column;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .blog-content {
    padding-right: 4em;
    padding-left: 4em;
  }

  .blog-content.post {
    padding-right: 3em;
    padding-left: 3em;
  }

  .cms-list {
    grid-column-gap: 3em;
    grid-row-gap: 3.5em;
  }

  .cms-list.one-per-row {
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .cms-list.one-per-row.mobile-wrap {
    -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;
  }

  .card-img-link {
    height: 150px;
  }

  .blogpost-content {
    width: 100%;
  }

  .bottom-left.socialnetworks {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-column-gap: 1.5em;
  }

  .blogpost-mainimg {
    max-height: 230px;
  }

  .wrap-imgmobile {
    width: 100vw;
  }

  .wrap-imgmobile.companies-side {
    position: static;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .dropdown-list {
    position: relative;
    top: 0%;
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .txt-width20 {
    width: 100%;
    max-width: none;
  }

  .txt-width25 {
    width: 100%;
  }

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

  .wrap-buttonmobile.limited {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .basic-relative.company-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

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

  .embed-svgarrow {
    width: 0.7em;
  }

  .blog-returnbuttonwrap {
    width: 4em;
  }

  .img-sectionblack {
    left: 0px;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 60%;
    max-width: none;
    margin-top: 0em;
  }

  .img-sectionblack._2 {
    top: auto;
    right: 0px;
  }

  .img-sectionblack._2.lower-mobile {
    -o-object-position: 50% 60%;
    object-position: 50% 60%;
  }

  .img-sectionblack._2.lower-mobiledesktop {
    -o-object-position: 50% 60%;
    object-position: 50% 60%;
  }

  .img-sectionblack._3 {
    top: auto;
    right: 0px;
    height: 60%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .img-sectionblack._4 {
    top: 0px;
    bottom: auto;
    height: 50%;
  }

  .img-sectionblack._5 {
    top: auto;
    right: 0px;
    height: 60%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .blackgradient {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #000), color-stop(51%, rgba(0, 0, 0, 0.59)), color-stop(68%, transparent));
    background-image: linear-gradient(180deg, #000 41%, rgba(0, 0, 0, 0.59) 51%, transparent 68%);
  }

  .blackgradient.reversed {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #000), color-stop(62%, rgba(0, 0, 0, 0.59)), color-stop(75%, transparent));
    background-image: linear-gradient(180deg, #000 49%, rgba(0, 0, 0, 0.59) 62%, transparent 75%);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .blackgradient.reversed.mobile-lighter {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, #000), color-stop(51%, rgba(0, 0, 0, 0.59)), color-stop(72%, transparent));
    background-image: linear-gradient(180deg, #000 42%, rgba(0, 0, 0, 0.59) 51%, transparent 72%);
  }

  .blackgradient.mobile-reveresed {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #000), color-stop(59%, rgba(0, 0, 0, 0.59)), color-stop(70%, transparent));
    background-image: linear-gradient(0deg, #000 50%, rgba(0, 0, 0, 0.59) 59%, transparent 70%);
  }

  .bdp-socialnetworks {
    margin-top: 5px;
  }

  .block-juridic {
    margin-top: 15em;
  }

  .juridic-wrap {
    margin-top: 5em;
  }

  .juridic-rtx {
    line-height: 1.5;
  }

  .juridic-rtx ul {
    padding-left: 30px;
  }

  .bdp-socialnetworks-wrap {
    display: none;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 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;
  }

  .bdp-socialnetworks-link {
    width: 3em;
    height: 3em;
  }

  .bdp-socialnetworks-link {
    width: 3em;
    height: 3em;
  }

  .desktop {
    display: none;
  }

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

  .marquee-wrap {
    margin-top: 1em;
  }

  .marquee {
    grid-column-gap: 34px;
  }

  .card-box {
    margin-right: 0px;
    margin-left: 0px;
  }

  .logo-slider {
    width: 18em;
  }

  .grid-pricing {
    grid-row-gap: 4em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .card-pricing {
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 2em;
  }

  .pricing-content {
    min-height: 50em;
    margin-top: 3.6em;
    margin-bottom: 3.6em;
    padding-right: 3em;
    padding-left: 9em;
  }

  .pricing-title {
    font-size: 3.8em;
  }

  .pricing-img {
    width: 2em;
  }

  .item-txt {
    font-size: 2.8em;
  }

  .pricing-bottom {
    padding-top: 6em;
  }

  .pricing-price {
    font-size: 3.8em;
  }

  .pricing-subtitle {
    font-size: 2.4em;
  }

  .column-symmetric {
    max-width: none;
  }

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

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

  .wrapwhite-transparentwrapper {
    position: static;
    width: auto;
    max-width: none;
    min-height: 0px;
    margin-top: -75px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .wrapwhite-transparentwrapper._1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .wrapwhite-transparentwrapper._2 {
    margin-top: -200px;
  }

  .wrapwhite-transparentwrapper._5 {
    margin-top: -24px;
  }

  .navbar-wrapbutton {
    margin-top: 1em;
  }

  .tab-linkhome {
    width: 10em;
    height: 10em;
  }

  .tabs-home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .tabs-contenthome {
    position: static;
    right: 0%;
  }

  .tabs-menuhome {
    margin-top: 2em;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tab-panehome {
    width: 100%;
  }

  .button-wrap-reviews.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
  }

  .dropdown-link {
    padding-top: 0.3em;
  }

  .dropdown-link.notindropdown {
    font-size: 1.5em;
  }

  .txt-mediumbig.hero-widget {
    font-size: 1.8em;
  }

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

  .popup-window {
    width: 90%;
    height: 95%;
    max-height: none;
    min-height: 0%;
  }

  .popupwindow-crosswrap {
    top: 0px;
    right: 0px;
  }

  .p-mediumsmall-centered {
    width: 100%;
    max-width: none;
  }

  .bdp-socialnetwork-link {
    width: 3em;
    height: 3em;
  }

  .no-overflow {
    overflow: hidden;
  }

  .wrap-horizontal.mobile-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wrap-horizontal.company-search {
    -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;
    grid-row-gap: 1em;
  }

  .card-search.company-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0em;
    font-size: 1.2em;
  }

  .card-search.company-search.listing-dropdown {
    overflow: hidden;
    padding-top: 2em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 1em;
    font-size: 1.4em;
  }

  .block.search-results {
    max-width: 35em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
  }

  .dropdown-toggle.filter-mobile {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
  }

  .dropdown-toggle.filter-mobile:hover {
    color: #36ce24;
  }

  .search-criteria-wrap {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  }

  .searchcard-imgwrap {
    height: 15em;
  }

  .searchcard-wrapbottom {
    font-size: 1.2em;
  }

  .searchcard-logowrap {
    width: 8em;
    height: 8em;
  }

  .block-leftalign.mobile-less-gap {
    grid-row-gap: 1em;
  }

  .block-hero-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .block-hero-widget.grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .filter-active {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .filter-active-cross {
    line-height: 1;
  }

  .wrap-pagination {
    max-width: 85%;
  }

  .wrap-pagination.page-list {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
  }

  .filter-mobile-dropdownhead {
    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;
    grid-column-gap: 1em;
  }

  .wrap-image.company-flexmap {
    width: 150vw;
  }

  .wrap-image.company-flexmap.floatters {
    width: 165vw;
  }

  .wrap-floatting.company-flexmap-item.top-right {
    top: 20%;
  }

  .wrap-floatting.company-flexmap-item.bottom-right {
    bottom: 20%;
  }

  .wrap-floatting.company-flexmap-item.bottom {
    bottom: 10%;
  }

  .wrap-floatting.company-flexmap-item.top {
    top: 10%;
  }

  .wrap-floatting.company-flexmap-item.top-left {
    top: 20%;
  }

  .wrap-floatting.company-flexmap-item.bottom-left {
    bottom: 20%;
  }

  .block-grid.is5columns {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .block-grid.is3columns {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .cms-list-copy {
    grid-column-gap: 3em;
    grid-row-gap: 3.5em;
  }

  .h1-small {
    font-size: 3.3em;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 1vw;
  }

  h1 {
    font-size: 5em;
  }

  h2 {
    font-size: 2.5em;
  }

  .section.navbar.basic-relative.with-bg-img {
    height: 60vh;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .container {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.less-padding {
    padding-right: 1em;
    padding-left: 1em;
  }

  .container.blogpost {
    padding-right: 2em;
    padding-left: 2em;
  }

  .container.footer {
    padding-right: 20em;
    padding-left: 20em;
  }

  .container.hero {
    padding-right: 1em;
    padding-left: 1em;
  }

  .container.medium-padding {
    padding-right: 1em;
    padding-left: 1em;
  }

  .style-item.style-color {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button {
    white-space: normal;
  }

  .button.small {
    padding-right: 0.25em;
    padding-left: 0.25em;
  }

  .txt.footer-title.mobile-center {
    text-align: center;
  }

  .block-2columns {
    width: 100%;
  }

  .block-2columns.reverse {
    margin-bottom: 10em;
  }

  .block-2columns.blacksection {
    overflow: hidden;
    padding-top: 3em;
  }

  .block-2columns.grid {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .block-hero.vertical.center.grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .hero-section.image-background {
    min-height: 80vh;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 1;
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }

  .block-navbar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-logowrap {
    width: 3.5em;
  }

  .h2.bold {
    text-align: center;
  }

  .h2.bold.txt-leftalign {
    text-align: left;
  }

  .h2.no-wrap {
    white-space: normal;
  }

  .h2.hero-widget {
    border-radius: 0px;
    background-color: transparent;
    opacity: 1;
    -webkit-filter: contrast(200%);
    filter: contrast(200%);
    outline-color: rgba(228, 215, 215, 0.3);
    outline-offset: 0px;
    outline-style: none;
    outline-width: 3px;
    font-size: 3.1em;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
  }

  .button-green {
    white-space: normal;
  }

  .wrap.floatters-company-flexmap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-width: 30em;
    margin-right: auto;
    margin-left: auto;
    padding: 1em 5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .hero-right {
    height: 25em;
    background-size: auto 40%;
  }

  .hero-left {
    margin-top: 0em;
  }

  .hero-img {
    right: -5%;
    width: 52%;
    height: 25em;
  }

  .hero-img._16 {
    display: none;
  }

  .hero-imgabsolute {
    left: -5%;
    width: 55%;
    height: 25em;
  }

  .column-right.top.no-margin {
    width: 100%;
  }

  .column-right.top-right {
    min-height: 0em;
  }

  .column-right.align-left.with-padding-right {
    margin-top: 0em;
    margin-right: 0rem;
  }

  .column-right.leftalign-z3-mobilebigpadding {
    margin-top: 0em;
    margin-bottom: 130%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .column-right.leftalign-z3-mobilebigpadding.mobile-extrapadding {
    margin-bottom: 130%;
  }

  .column-right.leftalign-z3-mobilebigpadding.mobile-imgtop {
    margin-top: 150%;
  }

  .column-left.center.mobile-horizontal {
    height: auto;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .column-left.center.double-wrap-cards {
    height: auto;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-row-gap: 1em;
  }

  .column-left.top {
    width: 100%;
  }

  .column-img.small {
    width: 100%;
    height: auto;
  }

  .column-img.min-h {
    height: 100%;
  }

  .column-img.extrasmall {
    width: 100%;
    height: auto;
  }

  .column-img.profils {
    height: auto;
  }

  .slider-arrowr {
    left: 84%;
  }

  .testimonies-slider {
    width: 85em;
    height: 70em;
    margin-top: 15em;
  }

  .slide-wrap {
    padding-top: 5em;
  }

  .testimonies-img-wrap {
    left: 28%;
    top: -27em;
    width: 40em;
    height: 40em;
  }

  .slider-arrowl {
    left: -21%;
  }

  .slider-arrowl:hover {
    left: -28%;
  }

  .txtseparator-topbottom {
    width: 100%;
  }

  .txtseparator-top {
    margin-top: 5em;
  }

  .wrap-button {
    width: 100%;
  }

  .wrap-button.center {
    width: 100%;
  }

  .wrap-button.p-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .txt-link {
    font-size: 3.1em;
  }

  .bdpgrid-content.displayonmobile {
    grid-row-gap: 0.7em;
  }

  .txt-small {
    font-size: 3.7em;
  }

  .bdp-wrapbutton {
    margin-top: 4em;
    margin-bottom: 2em;
    grid-auto-columns: 1fr;
    grid-row-gap: 3em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bdp-wrapbutton.onebutton.no-margin-topbottom {
    margin-top: 0em;
    margin-bottom: 0em;
  }

  .h2-big {
    font-size: 2.5em;
  }

  .wrap-gradient {
    height: auto;
  }

  .quote {
    text-align: center;
  }

  .wrap-white {
    position: static;
    bottom: -3%;
    width: 100%;
    height: 100%;
    padding: 2em 2em 2em 1.5em;
  }

  .wrap-white.wide {
    width: 100%;
    max-width: none;
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .wrap-white.wide._2 {
    position: static;
    margin-top: 5em;
  }

  .wrap-white.wide._8 {
    margin-bottom: 3em;
  }

  .wrap-white.wide._7 {
    margin-top: -13em;
  }

  .wrap-white.wide._9 {
    margin-top: 5em;
  }

  .wrap-white.wide._5 {
    position: static;
    right: 13%;
    bottom: 25%;
  }

  .wrap-white.big-static {
    padding: 2em;
  }

  .wrap-white.border-static {
    height: auto;
  }

  .wrap-white.wrap-gradient.small {
    width: 100%;
  }

  .wrap-white.wrap-gradient.small._3 {
    width: 100%;
  }

  .wrap-white.small {
    width: 100%;
  }

  .list {
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: 1em;
  }

  .list.with-left-space {
    margin-top: 2em;
    margin-left: 0em;
  }

  .list.no-margin-topbottom {
    margin-top: 0em;
    margin-bottom: 0em;
  }

  .padding-plus {
    padding-right: 0em;
    padding-left: 0em;
  }

  .wrap-2columns.center.top {
    grid-row-gap: 1em;
  }

  .p-center {
    font-size: 4em;
  }

  .tab-menu {
    padding-right: 2em;
    padding-left: 2em;
  }

  .tab-pane {
    padding-right: 2em;
    padding-bottom: 9.6em;
    padding-left: 2em;
  }

  .tab-pane._5 {
    padding-bottom: 6.6em;
  }

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

  .wrapwhite-bottom.grid {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-flow: row;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .link-green {
    margin-top: 0.5em;
  }

  .txt-verysmall.mobile-small {
    font-size: 1.5em;
  }

  .background-gradient.white-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(64%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
    background-image: linear-gradient(180deg, transparent, #fff 64%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
  }

  .background-gradient.white-bottomhalf {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(64%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
    background-image: linear-gradient(180deg, transparent, #fff 64%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
  }

  .background-gradient.white-bottomhalf.navbar {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(34%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.5)), to(rgba(54, 206, 36, 0.5)));
    background-image: linear-gradient(180deg, transparent, #fff 34%), linear-gradient(90deg, rgba(30, 149, 247, 0.5), rgba(54, 206, 36, 0.5));
  }

  .bdp-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .img-link {
    width: 80%;
  }

  .img-link.absolute2 {
    bottom: -5.2em;
  }

  .blog-content {
    padding-right: 2em;
    padding-left: 2em;
  }

  .blog-content.post {
    margin-top: 5em;
    margin-bottom: 5em;
    padding: 4em 1em 10em;
  }

  .cms-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cms-list.one-per-row {
    grid-auto-columns: 1fr;
  }

  .txt-pagination {
    font-size: 0.7em;
  }

  .blogpost-content {
    width: 100%;
  }

  .blogpost-content h6 {
    font-size: 2.2em;
  }

  .blogpost-content h1 {
    font-size: 2.5em;
  }

  .blogpost-content h3 {
    font-size: 3.5em;
  }

  .bottom-left.socialnetworks {
    grid-column-gap: 2em;
  }

  .bottom-left.blog-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bttm-title {
    margin-right: 0.2em;
  }

  .related-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -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;
  }

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

  .relatedcollection-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blogpost-mainimg {
    height: 100%;
    max-height: 150px;
  }

  .title-separator {
    margin-bottom: 0em;
  }

  .embed-svgarrow {
    width: 0.5em;
  }

  .blog-returnbuttonwrap {
    width: 4em;
  }

  .img-sectionblack {
    height: 50%;
  }

  .blackgradient {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #000), color-stop(56%, rgba(0, 0, 0, 0.59)), color-stop(65%, transparent));
    background-image: linear-gradient(180deg, #000 50%, rgba(0, 0, 0, 0.59) 56%, transparent 65%);
  }

  .blackgradient.mobile-reveresed {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(51%, #000), color-stop(59%, rgba(0, 0, 0, 0.59)), color-stop(70%, transparent));
    background-image: linear-gradient(0deg, #000 51%, rgba(0, 0, 0, 0.59) 59%, transparent 70%);
  }

  .juridic-content {
    padding-right: 2em;
    padding-left: 2em;
  }

  .block-juridic {
    width: 100%;
    margin-top: 20em;
  }

  .bttm-sharelink {
    margin-right: 1em;
    margin-left: 1em;
    font-size: 1em;
  }

  .juridic-rtx {
    line-height: 1.7;
  }

  .juridic-rtx ul {
    padding-left: 20px;
  }

  .bdp-socialnetworks-link {
    width: 3em;
    height: 3em;
  }

  .bdp-socialnetworks-link {
    width: 5em;
    height: 5em;
  }

  .entreprises-logo-wrap {
    width: 35em;
    height: 10em;
  }

  .marquee-wrap {
    margin-top: 2em;
  }

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

  .logo-slider {
    width: 20em;
  }

  .grid-pricing {
    grid-row-gap: 6em;
  }

  .card-pricing {
    padding-top: 0em;
    padding-bottom: 4em;
  }

  .pricing-content {
    padding-left: 12em;
  }

  .pricing-title {
    font-size: 5.8em;
  }

  .pricing-item {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .pricing-img {
    width: 3em;
  }

  .item-txt {
    font-size: 3.8em;
  }

  .pricing-bottom {
    margin-right: 5em;
    margin-left: 5em;
    padding-top: 8em;
  }

  .pricing-price {
    font-size: 5.8em;
  }

  .pricing-subtitle {
    font-size: 3.6em;
  }

  .wrapwhite-transparentwrapper {
    position: static;
    bottom: -3%;
    margin-top: -56px;
  }

  .wrapwhite-transparentwrapper._2 {
    margin-top: -123px;
  }

  .wrapwhite-transparentwrapper._5 {
    margin-top: -8px;
  }

  .tab-linkhome {
    width: 20em;
    height: 20em;
  }

  .tabs-menuhome {
    margin-top: 5em;
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-wrap-reviews {
    width: 100%;
    margin-top: 2em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .txt-mediumbig.hero-widget {
    font-size: 1.5em;
    text-align: right;
  }

  .popup-window {
    width: 100%;
    height: 100%;
    max-height: none;
    min-height: 0%;
  }

  .popupwindow-crosswrap {
    top: 0px;
    right: 0px;
  }

  .bdp-socialnetwork-link {
    width: 2em;
    height: 2em;
  }

  .no-overflow {
    overflow: hidden;
  }

  .widget-pages {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(64%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
    background-image: linear-gradient(180deg, transparent, #fff 64%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
  }

  .widget-pages-with-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(64%, #fff)), -webkit-gradient(linear, left top, right top, from(rgba(30, 149, 247, 0.59)), to(rgba(54, 206, 36, 0.59)));
    background-image: linear-gradient(180deg, transparent, #fff 64%), linear-gradient(90deg, rgba(30, 149, 247, 0.59), rgba(54, 206, 36, 0.59));
  }

  .wrap-horizontal.company-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0.75em;
  }

  .search-criteria-wrap {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .searchcard-imgwrap {
    height: 17em;
  }

  .image-fullwidth-100perc.background.not-on-mobile {
    display: none;
  }

  .image-fullwidth-100perc.background.only-on-mobile {
    display: block;
  }

  .searchcard-wrapbottom {
    font-size: 1.3em;
  }

  .block-leftalign.mobile-less-gap {
    grid-row-gap: 0.75em;
  }

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

  .block-hero-widget {
    grid-row-gap: 1em;
  }

  .block-hero-widget.vertical.center.grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .wrap-pagination {
    max-width: 90%;
  }

  .link-blue {
    margin-top: 0.5em;
  }

  .wrap-image.company-flexmap {
    width: 180vw;
  }

  .wrap-image.company-flexmap.floatters {
    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;
  }

  .wrap-floatting.bottom.mobile-hide {
    display: none;
  }

  .wrap-floatting.middle.company-flexmap {
    top: 25%;
    margin-right: auto;
    margin-left: auto;
  }

  .wrap-floatting.company-flexmap-item {
    position: static;
    margin: 0px;
  }

  .block-grid.is5columns {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .block-grid.is3columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .company-flexmap-item.arrow {
    display: none;
  }

  .image-full.background.not-on-mobile {
    display: none;
  }

  .image-full.background.only-on-mobile {
    display: block;
  }

  .cms-list-copy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h1-small {
    font-size: 2.5em;
  }
}

#w-node-_8270fa5a-26e2-ec7c-1053-20b052cab5d1-4052c9e8 {
  -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;
}

#jg-app.w-node-_205b5cde-b083-bce6-fc61-7c01d171e4c2-4052c9e8 {
  -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-_2a3a247a-36e3-57a4-6d2a-b0156254867d-9966a5c6 {
  -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: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_8d5e84fd-5a76-942b-d425-d1a4b1218985-9966a5c6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_801e50d1-e761-b419-79ba-77f9e4371b2d-9966a5c6 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d5b984d2-dbf8-5fee-3475-85d079726a2a-9966a5c6 {
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
}

#w-node-_852ab46a-5150-46f2-37a4-a52eea255da5-9966a5c6 {
  -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-a177a8e7-f0e0-50ba-0fe1-13a04b270a59-9966a5c6 {
  -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-_677ace8a-430a-2823-c593-8923c0818e80-c0818e53 {
  -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-_677ace8a-430a-2823-c593-8923c0818e84-c0818e53 {
  -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-_59d6bc8e-db64-d280-dc18-2fd097527b49-8c52ca05 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a6-ac52ca29 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a9-ac52ca29 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3ac-ac52ca29 {
  -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-f869340a-d7de-860d-0868-dcb16a43fc78-ac52ca29 {
  -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-cc4ca902-4761-b366-be0e-a44e27a632e5-ac52ca29 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a6-a852ca3d {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a9-a852ca3d {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3ac-a852ca3d {
  -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-f869340a-d7de-860d-0868-dcb16a43fc78-a852ca3d {
  -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-cc4ca902-4761-b366-be0e-a44e27a632e5-a852ca3d {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a6-e752ca43 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3a9-e752ca43 {
  -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-d671ac05-ead7-e36f-7c8e-a0027455a3ac-e752ca43 {
  -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-f869340a-d7de-860d-0868-dcb16a43fc78-e752ca43 {
  -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-cc4ca902-4761-b366-be0e-a44e27a632e5-e752ca43 {
  -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;
}

#search-results.w-node-_77a996ab-64fd-d8ff-9976-7a6f2ea97d37-8352ca44 {
  -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 (max-width: 991px) {
  #w-node-ade597ce-419a-4e93-29ce-d21af05c65ae-9966a5c6 {
    -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;
  }

  #w-node-_2b51fece-8350-92ad-053e-16d5b794fac3-9966a5c6 {
    -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: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_2a3a247a-36e3-57a4-6d2a-b0156254867d-9966a5c6 {
    -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: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_8d5e84fd-5a76-942b-d425-d1a4b1218985-9966a5c6 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_801e50d1-e761-b419-79ba-77f9e4371b2d-9966a5c6 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-d5b984d2-dbf8-5fee-3475-85d079726a2a-9966a5c6 {
    -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;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 0;
  }
  #w-node-ade597ce-419a-4e93-29ce-d21af05c65ae-9966a5c6 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_8d5e84fd-5a76-942b-d425-d1a4b1218985-9966a5c6 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_801e50d1-e761-b419-79ba-77f9e4371b2d-9966a5c6 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  #w-node-d5b984d2-dbf8-5fee-3475-85d079726a2a-9966a5c6 {
    -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 (max-width: 479px) {
  #w-node-_8d5e84fd-5a76-942b-d425-d1a4b1218985-9966a5c6 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
  }

  #w-node-d5b984d2-dbf8-5fee-3475-85d079726a2a-9966a5c6 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@font-face {
  font-family: 'Font social media';
  src: url('../fonts/font-social-media.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaBook.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaHeavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaXBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaRegularItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaRegular.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/NexaHeavyItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}