@charset "UTF-8";
html {
  height: 100%;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  margin: 0;
  padding: 0;
}

a {
  outline: none;
}

ol,
ul {
  list-style: none;
}

input,
textarea {
  border-radius: 0;
}

input[type=text],
textarea {
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

[type=submit], [type=button], button {
  color: inherit;
  background-color: inherit;
  box-sizing: border-box;
  padding: inherit;
  border-width: inherit;
  border-style: unset;
  border-color: unset;
  border-image: initial;
  margin: 0;
  width: auto;
  overflow: visible;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

img {
  object-fit: contain;
}

label {
  display: flex;
}

@font-face {
  font-family: "Segoe Pro Regular";
  font-weight: normal;
  src: local("Segoe Pro Regular"), url("../font/Segoe/SegoePro-Regular.woff") format("woff");
}
@font-face {
  font-family: "Segoe Pro Light";
  font-weight: normal;
  src: local("Segoe Pro Light"), url("../font/Segoe/SegoePro-Light.woff") format("woff");
}
@font-face {
  font-family: "Segoe Pro SemiLight";
  font-weight: normal;
  src: local("Segoe Pro SemiLight"), url("../font/Segoe/SegoePro-Semilight.woff") format("woff");
}
@font-face {
  font-family: "Segoe Pro Semibold";
  font-weight: normal;
  src: local("Segoe Pro Semibold"), url("../font/Segoe/SegoePro-Semibold.woff") format("woff");
}
@font-face {
  font-family: "Segoe Pro Bold";
  font-weight: normal;
  src: local("Segoe Pro Bold"), url("../font/Segoe/SegoePro-Bold.woff") format("woff");
}
@font-face {
  font-family: "onboarderPortalIcons";
  src: local("onboarderPortalIcons"), url("../font/Icons/icomoon.woff") format("woff");
  src: url("../font/Icons/icomoon.ttf");
}
[class^=icn-], [class*=icn-] {
  font-family: "onboarderPortalIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icn-map:before {
  content: "";
  height: 35px;
  width: 35px;
  display: flex;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='88.3px' height='107px' viewBox='0 0 88.3 107' style='overflow:visible;enable-background:new 0 0 88.3 107;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23171E2E;%7D .st1%7Bfill:%23DF0045;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icon_feather-map-pin_1_' transform='translate(-4 -1)'%3E%3Cg id='Pfad_24_1_'%3E%3Cpath class='st0' d='M48.1,108c-0.4,0-0.8-0.1-1.1-0.3c-1.8-1.2-43-29.1-43-62.5C4,20.8,23.8,1,48.1,1s44.1,19.8,44.1,44.1 c0,33.5-41.3,61.4-43,62.5C48.9,107.9,48.5,108,48.1,108z M48.1,5C26,5,8,23,8,45.1c0,28.4,33.6,53.7,40.1,58.4 c6.6-4.7,40.1-30.1,40.1-58.4C88.3,23,70.3,5,48.1,5z'/%3E%3C/g%3E%3Cg id='Pfad_25_1_'%3E%3Cpath class='st1' d='M48.1,61.2c-8.8,0-16-7.2-16-16.1c0-8.8,7.2-16,16-16s16,7.2,16,16C64.2,54,57,61.2,48.1,61.2z M48.1,33.1 c-6.6,0-12,5.4-12,12s5.4,12.1,12,12.1s12-5.4,12-12.1S54.8,33.1,48.1,33.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icn-cloud:before {
  content: "";
  height: 35px;
  width: 35px;
  display: flex;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='107.4px' height='88.6px' viewBox='0 0 107.4 88.6' style='overflow:visible;enable-background:new 0 0 107.4 88.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DF0045;%7D .st1%7Bfill:%23171E2E;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Icon_feather-download-cloud_1_' transform='translate(-0.769 -3.952)'%3E%3Cg id='Pfad_21_1_'%3E%3Cpath class='st0' d='M54.5,92.5c-0.5,0-1-0.2-1.4-0.6L34.3,73.2c-0.8-0.8-0.8-2,0-2.8s2-0.8,2.8,0l17.4,17.4l17.4-17.4 c0.8-0.8,2-0.8,2.8,0s0.8,2,0,2.8L55.9,92C55.5,92.3,55,92.5,54.5,92.5z'/%3E%3C/g%3E%3Cg id='Pfad_22_1_'%3E%3Cpath class='st0' d='M54.5,92.5c-1.1,0-2-0.9-2-2V48.3c0-1.1,0.9-2,2-2s2,0.9,2,2v42.3C56.5,91.6,55.6,92.5,54.5,92.5z'/%3E%3C/g%3E%3Cg id='Pfad_23_1_'%3E%3Cpath class='st1' d='M96.2,78.9c-0.6,0-1.2-0.3-1.6-0.8c-0.6-0.9-0.4-2.2,0.5-2.8c9.7-6.8,12-20.2,5.2-29.9 c-4-5.7-10.6-9.1-17.6-9.1c0,0,0,0,0,0h-5.9c-0.9,0-1.7-0.6-1.9-1.5c-4.9-19-24.3-30.5-43.3-25.6C12.5,13.9,1,33.4,5.9,52.4 c1.4,5.4,4.1,10.5,7.8,14.7c0.7,0.8,0.7,2.1-0.2,2.8c-0.8,0.7-2.1,0.7-2.8-0.2C6.6,65.1,3.6,59.4,2,53.4 c-2.6-10.2-1.1-20.9,4.3-30c5.4-9.1,14-15.6,24.2-18.2c20.6-5.3,41.7,6.8,47.7,27h4.4c0,0,0,0,0,0c8.3,0,16.1,4,20.8,10.8 c8.1,11.5,5.3,27.4-6.2,35.5C97,78.8,96.6,78.9,96.2,78.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icn-facebook:before {
  content: "";
}

.icn-insta:before {
  content: "";
}

.icn-linked:before {
  content: "";
}

.icn-arrow-right:before {
  content: "";
}

.icn-arrow-left:before {
  content: "";
}

.icn-view:before {
  content: "";
}

.icn-phone:before {
  content: "";
}

.icn-letter:before {
  content: "";
}

.icn-chat:before {
  content: "";
}

.icn-left:before {
  content: "";
}

.icn-right:before {
  content: "";
}

.icn-eye:before {
  content: "";
}

.icn-scrollDown:before {
  content: "";
}

a {
  color: #3c3b3b;
  text-decoration: none;
  letter-spacing: 0.5px;
  font-weight: normal;
  font-family: SegoePro-Light, sans-serif;
  font-size: 14px;
}
@media screen and (min-width: 500px) {
  a {
    font-size: 13px;
  }
}
@media screen and (min-width: 900px) {
  a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  a {
    font-size: 14px;
  }
}
a:focus {
  outline: none;
}

label {
  margin: 0;
  letter-spacing: 0.5px;
  font-weight: normal;
  font-family: SegoePro-Light, sans-serif;
  font-size: 16px;
  padding: 3px 0;
}
@media screen and (min-width: 500px) {
  label {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) {
  label {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  label {
    font-size: 20px;
  }
}

p {
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  font-weight: normal;
  font-family: SegoePro-Light, sans-serif;
  font-size: 16px;
}
@media screen and (min-width: 500px) {
  p {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) {
  p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  p {
    font-size: 20px;
  }
}

h1 {
  letter-spacing: -1.5px;
  font-family: SegoePro-Bold, sans-serif;
  font-size: 30px;
}
@media screen and (min-width: 500px) {
  h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 900px) {
  h1 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 96px;
  }
}

h2 {
  color: inherit;
  letter-spacing: -0.5px;
  font-family: SegoePro-Bold, sans-serif;
  font-size: 35px;
}
@media screen and (min-width: 500px) {
  h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 900px) {
  h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  h2 {
    font-size: 55px;
  }
}

h3 {
  letter-spacing: 0px;
  font-weight: normal;
  font-family: SegoePro-Regular, sans-serif;
  font-size: 22px;
}
@media screen and (min-width: 500px) {
  h3 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) {
  h3 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  h3 {
    font-size: 30px;
  }
}

h4 {
  letter-spacing: 0.25px;
  font-family: SegoePro-Regular, sans-serif;
  font-size: 25px;
}
@media screen and (min-width: 500px) {
  h4 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) {
  h4 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  h4 {
    font-size: 43px;
  }
}

h5 {
  letter-spacing: 0px;
  font-family: SegoePro-Regular, sans-serif;
  font-size: 18px;
}
@media screen and (min-width: 500px) {
  h5 {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) {
  h5 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  h5 {
    font-size: 24px;
  }
}

h6 {
  letter-spacing: 0.15px;
  font-family: SegoePro-Regular, sans-serif;
  font-size: 16px;
}
@media screen and (min-width: 500px) {
  h6 {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) {
  h6 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  h6 {
    font-size: 20px;
  }
}

.overline {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: SegoePro-Light, sans-serif;
  font-size: 10px;
}
@media screen and (min-width: 500px) {
  .overline {
    font-size: 10px;
  }
}
@media screen and (min-width: 900px) {
  .overline {
    font-size: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .overline {
    font-size: 10px;
  }
}

body, html {
  background: #ffffff;
  width: 100%;
  min-height: 100%;
  font-family: SegoePro-Semilight, sans-serif;
}

.content {
  width: 100%;
  height: 100%;
  display: flex;
  background: #ffffff;
  padding: 0 5px;
}
.content.rw {
  flex-wrap: unset;
  flex-direction: row;
}
.content.cl {
  flex-wrap: unset;
  flex-direction: column;
}
.content.p0 {
  padding: 0;
}
.content.h-auto {
  height: auto;
}

.grid {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.grid.col {
  flex-direction: column;
  padding-left: 5px;
  padding-right: 5px;
}
.grid.center {
  justify-content: center;
  align-content: center;
}
.grid.xl12 {
  flex-grow: 0;
  max-width: 100%;
  flex-basis: 100%;
}
.grid.xl6 {
  flex-grow: 0;
  max-width: 50%;
  flex-basis: 50%;
}
.grid.xl3 {
  flex-grow: 0;
  max-width: 25%;
  flex-basis: 25%;
}
@media (min-width: 500px) {
  .grid.xs {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 500px) {
  .grid.xs12 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 500px) {
  .grid.xs6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 500px) {
  .grid.xs3 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 900px) {
  .grid.md {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 900px) {
  .grid.md12 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 900px) {
  .grid.md6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 900px) {
  .grid.md3 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .grid.lg {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}
@media (min-width: 1200px) {
  .grid.lg12 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 1200px) {
  .grid.lg6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .grid.lg3 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .grid.lg {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
  }
}

table {
  width: 100%;
  table-layout: auto;
  display: table;
}

section.grey {
  padding: 3em 5%;
  background: #FCFCFC;
}
section.white {
  padding: 3em 5%;
  background: #FFFFFF;
}

.contentPage {
  max-width: 1350px;
  margin: 0 auto;
  padding: 20px 0;
}
@media (min-width: 500px) {
  .contentPage {
    padding: 1em 2em;
  }
}
.contentPage > .title {
  padding-bottom: 20px;
}
.contentPage > .title h3 {
  text-transform: none;
}

.landing_chat {
  position: fixed;
  bottom: 1em;
  right: 1em;
  background-color: #df0045;
  color: #ffffff;
  height: 55px;
  width: 55px;
  z-index: 2;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.landing_chat i {
  font-size: 2.3em;
}

._chat_box {
  position: fixed;
  bottom: 6em;
  right: 1em;
  z-index: 3;
  display: none;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}
._chat_box.show {
  display: flex;
  box-shadow: -3px 4px 5px rgba(102, 102, 102, 0.29);
}
._chat_box ._chat_box:after {
  border-top: 20px solid #ffffff;
  border-left: 24px solid transparent;
  border-right: 0px solid transparent;
  position: fixed;
  bottom: 4.8em;
  border-radius: 0px 0px 8px 0;
  right: 5em;
  content: "";
}
._chat_box ._chat_header {
  border-radius: 5px 5px 0 0;
  font-size: 1.2em;
  padding: 1em 2em;
  background-color: #df0045;
  color: #ffffff;
}
._chat_box ._chat_items {
  border-radius: 5px;
  padding: 1em 2em;
  background-color: #ffffff;
  color: #555555;
  cursor: pointer;
}
._chat_box ._chat_items ._chat_item {
  font-size: 1.2em;
  padding: 0.5em 0;
  display: flex;
  align-items: center;
}
._chat_box ._chat_items ._chat_item i {
  padding-right: 1em;
}

.solution {
  overflow-x: auto;
}
.solution > :nth-child(3n+0) {
  background: #FCFCFC;
  margin-bottom: 20px;
}
.solution .solution_head {
  color: #555555;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: SegoePro-Semilight, sans-serif;
  padding: 4% 0 4% 0;
  background: #FCFCFC;
}
.solution .solution_head h2 {
  color: #3c3b3b;
  font-size: 25px;
  letter-spacing: 10px;
  margin: 0 auto;
  font-family: SegoePro-Bold, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (min-width: 500px) {
  .solution .solution_head h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) {
  .solution .solution_head h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .solution .solution_head h2 {
    font-size: 43px;
  }
}
.solution .solution_head h2:after {
  content: "";
  border-bottom: 3px solid #df0045;
  display: flex;
  justify-content: center;
  margin: 0.5em 30%;
}
.solution .solution_head h3 {
  color: #555555;
  line-height: 29px;
  margin: 0 auto;
  padding: 0 16%;
  text-align: center;
  font-family: SegoePro-Regular, sans-serif;
  font-size: 25px;
  font-size: 18px;
}
@media screen and (min-width: 500px) {
  .solution .solution_head h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) {
  .solution .solution_head h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .solution .solution_head h3 {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .solution .solution_head h3 {
    padding: 0 9%;
  }
}
.solution .solution_head h3 span:not(.slash) {
  font-size: 1.5em;
  padding: 0 3px;
  color: #df0045;
}
.solution .solution_box {
  display: flex;
  flex-wrap: wrap;
  padding: 3% 15%;
  justify-content: center;
}
@media (max-width: 500px) {
  .solution .solution_box {
    padding: 3% 7%;
  }
}
.solution .solution_box .box_title {
  width: 100%;
  display: flex;
  justify-content: center;
}
.solution .solution_box .box_title h1 {
  color: #3c3b3b;
  max-width: 100%;
  padding: 0 19px;
  font-family: SegoePro-Bold, sans-serif;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 25px;
  text-align: center;
}
@media screen and (min-width: 500px) {
  .solution .solution_box .box_title h1 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) {
  .solution .solution_box .box_title h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .solution .solution_box .box_title h1 {
    font-size: 43px;
  }
}
@media (max-width: 500px) {
  .solution .solution_box .box_title h1 {
    letter-spacing: 7px;
    word-break: break-word;
  }
}
.solution .solution_box .box_title h1:after {
  content: "";
  border-bottom: 3px solid #df0045;
  display: flex;
  justify-content: center;
  margin: 1em 16%;
}
.solution .solution_box .box_item {
  width: 376px;
  padding: 1em 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3px;
  margin: 0 17px;
}
.solution .solution_box .box_item h2 {
  font-family: SegoePro-Semilight, sans-serif;
  margin: 8px 0;
  font-weight: normal;
  color: #3c3b3b;
  font-size: 22px;
}
@media screen and (min-width: 500px) {
  .solution .solution_box .box_item h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) {
  .solution .solution_box .box_item h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .solution .solution_box .box_item h2 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .solution .solution_box .box_item {
    padding: 1em 0;
  }
}
.solution .solution_box .box_item p {
  text-align: left;
  line-height: 1.5;
  color: #555555;
  font-size: 16px;
}
@media screen and (min-width: 500px) {
  .solution .solution_box .box_item p {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) {
  .solution .solution_box .box_item p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .solution .solution_box .box_item p {
    font-size: 20px;
  }
}

.solution_box {
  display: flex;
  flex-wrap: wrap;
  padding: 3% 15%;
  justify-content: center;
}
@media (max-width: 500px) {
  .solution_box {
    padding: 3% 7%;
  }
}
.solution_box .box_title {
  width: 100%;
  display: flex;
  justify-content: center;
}
.solution_box .box_title h1 {
  color: #3c3b3b;
  max-width: 100%;
  padding: 0 19px;
  font-family: SegoePro-Bold, sans-serif;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 25px;
  text-align: center;
}
@media screen and (min-width: 500px) {
  .solution_box .box_title h1 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) {
  .solution_box .box_title h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .solution_box .box_title h1 {
    font-size: 43px;
  }
}
@media (max-width: 500px) {
  .solution_box .box_title h1 {
    letter-spacing: 7px;
    word-break: break-word;
  }
}
.solution_box .box_title h1:after {
  content: "";
  border-bottom: 3px solid #df0045;
  display: flex;
  justify-content: center;
  margin: 1em 16%;
}
.solution_box .box_item {
  width: 376px;
  padding: 1em 2em;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3px;
  margin: 0 17px;
}
.solution_box .box_item h2 {
  font-family: SegoePro-Semilight, sans-serif;
  margin: 8px 0;
  font-weight: normal;
  color: #3c3b3b;
  font-size: 22px;
}
@media screen and (min-width: 500px) {
  .solution_box .box_item h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) {
  .solution_box .box_item h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .solution_box .box_item h2 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .solution_box .box_item {
    padding: 1em 0;
  }
}
.solution_box .box_item p {
  text-align: left;
  line-height: 1.5;
  color: #555555;
  font-size: 16px;
}
@media screen and (min-width: 500px) {
  .solution_box .box_item p {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) {
  .solution_box .box_item p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .solution_box .box_item p {
    font-size: 20px;
  }
}

.typingSlider {
  background: #ffffff;
  display: flex;
  width: 100%;
  margin: 0 auto;
  min-height: 74vh;
  justify-content: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  align-items: center;
}
.typingSlider .backgroundLanding {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: inset 0px 520px 300px -68px #fff;
  opacity: 0.75;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  background-size: 100%;
}
@media (max-width: 900px) {
  .typingSlider .backgroundLanding {
    background-size: unset;
  }
}
.typingSlider .landingLogo {
  z-index: 2;
  height: 74px;
  width: 100%;
  padding: 0 1em;
  display: flex;
  justify-content: center;
  position: relative;
}
@media (max-width: 500px) {
  .typingSlider .landingLogo {
    width: 80%;
  }
}
.typingSlider .landingLogo img {
  position: absolute;
  max-width: 500px;
  object-fit: contain;
  width: 100%;
}
.typingSlider .landingLogo.loaded {
  animation: opacityAnimaiton 1.9s;
  animation-fill-mode: forwards;
  margin-top: 0;
}
@keyframes opacityAnimaiton {
  0% {
    top: 0;
    max-width: 500px;
    height: 74px;
  }
  98% {
    top: -377px;
    height: 74px;
  }
  99% {
    opacity: 0;
    height: 74px;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
.typingSlider .typingText {
  z-index: 2;
  font-family: SegoePro-Semilight, sans-serif;
  padding: 1em 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 20em;
}
.typingSlider .typingText h1 {
  text-transform: none;
  margin: 0 auto;
  padding: 0.2em 0;
  opacity: 0;
  color: #3c3b3b;
  font-size: 35px;
}
@media screen and (min-width: 500px) {
  .typingSlider .typingText h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 900px) {
  .typingSlider .typingText h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .typingSlider .typingText h1 {
    font-size: 55px;
  }
}
.typingSlider .typingText h1:after {
  content: "|";
  color: transparent;
  font-family: onboarderPortalIcons;
  font-size: 1.6em;
}
.typingSlider .typingText h1.loaded {
  opacity: 1;
}
.typingSlider .typingText h1.type:after {
  content: "|";
  color: #fdc300;
  font-family: onboarderPortalIcons;
  font-size: 1.6em;
  animation: pulse 1s infinite ease-in-out;
}
@keyframes pulse {
  0% {
    color: #fdc300;
  }
  50% {
    color: rgba(253, 195, 0, 0);
  }
  100% {
    color: #fdc300;
  }
}
.typingSlider .typingText h2 {
  font-weight: normal;
  opacity: 0;
  font-family: SegoePro-Regular, sans-serif;
  color: #3c3b3b;
  font-size: 22px;
}
@media screen and (min-width: 500px) {
  .typingSlider .typingText h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) {
  .typingSlider .typingText h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .typingSlider .typingText h2 {
    font-size: 30px;
  }
}
.typingSlider .typingText h2.loaded {
  opacity: 1;
}
.typingSlider .typingText h2.type:after {
  content: "|";
  color: #fdc300;
  font-family: onboarderPortalIcons;
  font-size: 1em;
  animation: pulse 1s infinite ease-in-out;
}
@keyframes pulse {
  0% {
    color: #fdc300;
  }
  50% {
    color: rgba(253, 195, 0, 0);
  }
  100% {
    color: #fdc300;
  }
}
.typingSlider .typingText h2 .pim {
  color: #df0045;
}
.scrollDown {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 100px;
  opacity: 0;
  width: 100%;
  z-index: 2;
}
.scrollDown i {
  font-size: 4em;
}
.scrollDown.loaded {
  opacity: 1;
  animation: moving 2s infinite ease-in-out;
}
@keyframes moving {
  0% {
    bottom: 100px;
  }
  50% {
    bottom: 120px;
  }
  100% {
    bottom: 100px;
  }
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background: #df0045;
  border-radius: 20px;
}

::-webkit-scrollbar-track {
  background: #f3f3f3;
}

.header {
  background: #ffffff;
  display: flex;
  padding: 3px 3% 3px 3%;
  max-width: 100%;
  height: 70px;
  align-items: center;
  position: sticky;
  top: 0;
  margin: 0 auto;
  z-index: 1000;
  border: 1px solid #ECECEC;
  justify-content: center;
}
@media (max-width: 900px) {
  .header {
    padding: 0 3% 0 3%;
  }
}
.header a {
  cursor: pointer;
}
.header ._logo {
  height: 100%;
  display: flex;
  justify-content: center;
  order: 1;
  max-height: 70px;
}
.header ._logo > a {
  padding-top: 16px;
}
.header ._logo img {
  max-width: 200px;
  max-height: 24px;
}
.header ._logo img.expanded {
  display: flex;
  height: 24px;
  width: 0;
  opacity: 0;
  animation: showAfter 2.2s;
  animation-fill-mode: forwards;
  transition: ease-in-out;
}
.header ._logo img.collapsed {
  display: flex;
  height: 24px;
  opacity: 1;
  animation: showBefore 2.2s;
  animation-fill-mode: forwards;
}
@keyframes showAfter {
  0% {
    opacity: 0;
  }
  95% {
    opacity: 0;
    width: 20%;
  }
  96% {
    opacity: 0.2;
    width: 40%;
  }
  97% {
    opacity: 0.4;
    width: 60%;
  }
  98% {
    opacity: 0.6;
    width: 80%;
  }
  99% {
    opacity: 0.8;
    width: 100%;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@keyframes showBefore {
  0% {
    opacity: 1;
    height: 24px;
  }
  80% {
    opacity: 1;
    height: 24px;
  }
  81% {
    opacity: 1;
    height: 0px;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@media (max-width: 900px) {
  .header ._logo {
    flex: 1;
    padding-left: 1em;
    justify-content: flex-start;
  }
}
.header .navigation {
  order: 2;
  display: flex;
  text-transform: uppercase;
  height: 100%;
  width: auto;
  justify-content: center;
}
@media (max-width: 900px) {
  .header .navigation {
    display: none;
  }
}
.header .navigation ._nav_link {
  font-family: SegoePro-Semibold, sans-serif;
  font-size: 17px;
  padding: 1.2em 1em;
  margin: 0 1em 0 1em;
  border-bottom: 2px solid transparent;
}
.header .navigation ._nav_link:hover {
  border-bottom: 3px solid #fdc300;
}
.header .navigation ._nav_link:focus {
  color: #df0045;
}
.header .navigation .current_page {
  border-bottom: 3px solid #fdc300;
}
.header .m_menu_button {
  display: none;
  order: 2;
}
@media (max-width: 900px) {
  .header .m_menu_button {
    display: flex;
  }
}
.header .m_sidebar {
  display: none;
  z-index: 3;
}
@media (max-width: 900px) {
  .header .m_sidebar {
    position: fixed;
    top: 69px;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    color: #555555;
    flex-direction: column;
    padding: 1em;
  }
  .header .m_sidebar.active {
    display: flex;
    animation-name: slideInMenu;
    animation-duration: 1s;
    opacity: 1;
    width: 100%;
  }
  @keyframes slideInMenu {
    0% {
      right: -100%;
      transition: ease-in-out;
    }
    100% {
      right: 0;
      transition: ease-in-out;
    }
  }
  .header .m_sidebar .m_navigation_menu {
    height: 100%;
    font-size: 1.2em;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 1em 0;
    order: 3;
  }
  .header .m_sidebar .m_navigation_menu > a {
    font-size: 1.2em;
    padding: 0.5em 0;
  }
}

.hamburger {
  outline: none;
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 2px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.title > h3 {
  color: #3c3b3b;
  letter-spacing: 10px;
  text-transform: uppercase;
  padding: 0 19px;
  font-family: SegoePro-Bold, sans-serif;
  max-width: 100%;
  font-size: 25px;
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  .title > h3 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) {
  .title > h3 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .title > h3 {
    font-size: 43px;
  }
}
.title > h3:after {
  content: "";
  border-bottom: 4px solid #df0045;
  display: flex;
  justify-content: center;
  margin: 1em auto;
}
.title > h2 {
  color: #3c3b3b;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: SegoePro-Light, sans-serif;
  font-weight: 100;
  max-width: 100%;
  font-size: 22px;
}
@media screen and (min-width: 500px) {
  .title > h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) {
  .title > h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .title > h2 {
    font-size: 30px;
  }
}
.title.left {
  justify-content: flex-start;
}
.title.left h1, .title.left h2, .title.left h3, .title.left h4, .title.left h5, .title.left h6 {
  padding: 0 0;
}
.title.left h1:after, .title.left h2:after, .title.left h3:after, .title.left h4:after, .title.left h5:after, .title.left h6:after {
  margin: 5px 0;
  width: 70%;
}

.reference {
  flex-direction: column;
}
.reference .reference__hashtags {
  display: flex;
  padding: 0.5em 0;
  flex-wrap: wrap;
}
.reference .reference__hashtags .hashtag__item {
  font-family: SegoePro-Semibold, sans-serif;
  font-weight: normal;
  color: #df0045;
  padding: 0.5em 4px 0.5em 0;
  font-size: 14px;
}
.reference .reference__hashtags .hashtag__item:before {
  content: "#";
}
.reference .reference__title {
  justify-content: unset;
}
.reference .reference__text {
  font-size: 16px;
  text-align: left;
  line-height: 1.8;
  color: #555555;
}
@media screen and (min-width: 500px) {
  .reference .reference__text {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) {
  .reference .reference__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .reference .reference__text {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .reference .reference__text {
    max-width: 80%;
  }
}

.previewBox {
  width: 100%;
  height: auto;
}
.previewBox .previewContainer {
  display: flex;
  position: relative;
  width: auto;
}
.previewBox .previewContainer img {
  display: none;
  width: 100%;
}
.previewBox .previewContainer img.active {
  display: flex;
}
.previewBox button {
  outline: none;
  cursor: pointer;
}
.previewBox nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0.5em;
}
.previewBox .previewBox__prev, .previewBox .previewBox__next, .previewBox .previewBox__view {
  display: flex;
  padding: 0;
  align-items: center;
}
.previewBox .previewBox__prev[disabled], .previewBox .previewBox__next[disabled], .previewBox .previewBox__view[disabled] {
  cursor: not-allowed;
  opacity: 0.4;
}
.previewBox .previewBox__prev p, .previewBox .previewBox__next p, .previewBox .previewBox__view p {
  margin: 0;
  padding-left: 5px;
  font-size: 20px;
  font-family: SegoePro-Light, sans-serif;
  font-weight: 100;
}
.previewBox .previewBox__prev:before, .previewBox .previewBox__prev:after, .previewBox .previewBox__next:before, .previewBox .previewBox__next:after, .previewBox .previewBox__view:before, .previewBox .previewBox__view:after {
  display: flex;
  font-family: onboarderPortalIcons;
  font-size: 30px;
}
.previewBox .previewBox__prev:before {
  content: "";
}
.previewBox .previewBox__next:after {
  content: "";
}
.previewBox .previewBox__view:before {
  content: "";
}

.team {
  flex-direction: column;
  padding: 2em 0;
}
.team .team__Container {
  width: 100%;
  height: auto;
}
.team .team__Container img {
  object-fit: cover;
  width: 100%;
}

.contact {
  flex-direction: column;
  padding: 3em 0;
}
.contact .contact__form {
  width: 80%;
}
.contact .contact__text {
  padding: 2em 0;
}
.contact .contact__text p {
  color: #A0A6B4;
  font-size: 15px;
  font-weight: 100;
}
@media screen and (min-width: 500px) {
  .contact .contact__text p {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) {
  .contact .contact__text p {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .contact .contact__text p {
    font-size: 16px;
  }
}
.contact .contact__boxes {
  padding: 2em 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.contact .contact__box {
  padding-bottom: 1em;
  display: flex;
}
.contact .contact__box label {
  font-size: 14px;
  margin: 0;
  padding: 2px 3px;
}
.contact .contact__box input, .contact .contact__box textarea {
  border: 0.5px solid #ECECEC;
  border-radius: 5px;
  outline: none;
  color: #3c3b3b;
}
.contact .contact__box input:focus, .contact .contact__box textarea:focus {
  border: 0.5px solid #acacac;
}
.contact .contact__box input {
  height: 36px;
}
.contact .contact__box textarea {
  padding: 3px;
  min-height: 130px;
}
.contact .contact__box.col {
  display: flex;
  flex-direction: column;
}
.contact .contact__box.w50 {
  width: 100%;
}
@media (min-width: 900px) {
  .contact .contact__box.w50 {
    width: 50%;
  }
}
.contact .contact__box.w33 {
  width: 100%;
}
@media (min-width: 900px) {
  .contact .contact__box.w33 {
    width: 33%;
  }
}
.contact .contact__box.w100 {
  width: 100%;
}
.contact .contact__box.button {
  display: flex;
  justify-content: flex-end;
}
.contact .contact__box.icon p, .contact .contact__box.icon a {
  max-width: 200px;
}
.contact .contact__box.icon i {
  padding-right: 10px;
}
.contact .contact__box h6 {
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: 100;
  padding-bottom: 5px;
}
@media screen and (min-width: 500px) {
  .contact .contact__box h6 {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) {
  .contact .contact__box h6 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .contact .contact__box h6 {
    font-size: 18px;
  }
}
.contact .contact__box p, .contact .contact__box a {
  color: #A0A6B4;
  font-size: 15px;
  font-weight: 100;
  display: flex;
}
@media screen and (min-width: 500px) {
  .contact .contact__box p, .contact .contact__box a {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) {
  .contact .contact__box p, .contact .contact__box a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .contact .contact__box p, .contact .contact__box a {
    font-size: 16px;
  }
}
.contact .contact__box a:hover {
  color: #5e6577;
}

.send {
  background: #DF0045;
  padding: 10px 45px;
  border-radius: 5px;
  color: white;
  outline: none;
  cursor: pointer;
}
.send:hover {
  background: #ff6091;
}

.footer {
  display: flex;
  width: 100%;
  position: relative;
  border-top: 1px solid #ECECEC;
  min-height: 50px;
  flex-direction: column;
  padding: 10px 10px;
}
@media (min-width: 900px) {
  .footer {
    flex-direction: row;
    padding: 0 5%;
    justify-content: space-around;
    align-items: center;
  }
}
.footer p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-family: SegoePro-Semilight, sans-serif;
  color: #3c3b3b;
}
.footer .footer__logo {
  max-width: 42px;
  padding-right: 10px;
}
.footer .footer__box {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
@media (min-width: 900px) {
  .footer .footer__box {
    justify-content: center;
  }
}
.footer .footer__box i {
  margin: 0 15px;
  font-size: 22px;
  font-weight: bold;
}
.footer .footer__box button, .footer .footer__box a {
  margin: 0 10px;
  cursor: pointer;
  outline: none;
}
.footer .footer__box button:hover, .footer .footer__box a:hover {
  color: black;
}
.footer .footer__box.col {
  flex-direction: column;
}
.footer .footer__box.w33 {
  width: 100%;
}
@media (min-width: 900px) {
  .footer .footer__box.w33 {
    width: 33%;
  }
}

/*-- Cookies --*/
.vet_cookies {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-shadow: 0 -20px 51px rgba(0, 0, 0, 0.129412);
  box-shadow: 0 -20px 51px rgba(0, 0, 0, 0.129412);
  bottom: 0;
  z-index: 100000;
  background: white;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.vet_cookies .vet_cookies__miniPopUp {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  right: -90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 57%;
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid #c9c9c9;
  -webkit-box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.109804);
  box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.109804);
  cursor: pointer;
}

.vet_cookies .vet_cookies__miniPopUp span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='134.3px' height='131.7px' viewBox='0 0 134.3 131.7' style='enable-background:new 0 0 134.3 131.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23df0045;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpath class='st0' d='M123.2,99.6l10.7-31.4c0.5-1.6,0.6-3.3,0.1-4.9l-7.2-24.5c-0.4-1.4-1.1-2.6-2-3.7L101.3,8.5c-0.9-1-2-1.7-3.2-2 L72.2,0.2C71.1,0,70-0.1,68.9,0.1L35.3,6.8c-0.9,0.5-1.7,0.9-2.6,1.4L11.2,30.8c-0.9,1-1.7,2.2-2.1,3.5L0.1,60.9 c0,1.4-0.1,2.7-0.1,4l10,34.3c0.2,0.8,0.6,1.5,1.2,2.1l18.2,20.7c0.3,0.4,0.8,0.7,1.3,0.8l34.9,8.5c1.4,0.3,2.9,0.4,4.3,0.1 l26.8-5.4c1.4-0.3,2.7-1,3.7-2.1l21.5-22.5C122.5,101,122.9,100.3,123.2,99.6z M44.2,55.8c-7.5,1.2-13.9-5.2-12.7-12.7 c0.7-4.6,4.4-8.2,9-9c7.5-1.2,13.9,5.2,12.7,12.7C52.4,51.3,48.8,55,44.2,55.8z M71.2,107.8c-7.5,1.2-13.9-5.2-12.7-12.7 c0.7-4.6,4.4-8.2,9-9c7.5-1.2,13.9,5.2,12.7,12.7C79.4,103.3,75.8,107,71.2,107.8z M87.5,64.8c-1.2-7.5,5.2-13.9,12.7-12.7 c4.6,0.7,8.2,4.4,9,9c1.2,7.5-5.2,13.9-12.7,12.7C91.9,73,88.2,69.3,87.5,64.8z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  display: block;
  width: 50px;
  height: 50px;
}

.vet_cookies.hidden {
  bottom: -70%;
  display: block !important;
}

.vet_cookies.hidden .vet_cookies__topbar {
  display: none;
}

.vet_cookies.hidden .vet_cookies__container {
  display: none;
}

.vet_cookies.hidden .vet_cookies__miniPopUp {
  right: 0;
}

.vet_cookies.closed {
  bottom: -70%;
}

.vet_cookies.closed .vet_cookies__miniPopUp {
  right: 0;
}

.vet_cookies .vet_cookies__topbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.5em;
  width: 100%;
  margin-bottom: 5px;
}

.vet_cookies .vet_cookies__topbar button {
  background-color: #fff;
  color: #000;
  font-weight: 100;
  border: 1px solid transparent;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 0;
}

.vet_cookies .vet_cookies__topbar button:before {
  display: block;
  width: 30px;
  height: 30px;
  content: "";
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100.8px' height='94.9px' viewBox='0 0 100.8 94.9' style='enable-background:new 0 0 100.8 94.9;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath d='M97.8,94.9c-0.7,0-1.5-0.3-2.1-0.8L0.9,5.2c-1.2-1.1-1.3-3-0.1-4.2c1.1-1.2,3-1.3,4.2-0.1l94.8,88.9c1.2,1.1,1.3,3,0.1,4.2 C99.4,94.6,98.6,94.9,97.8,94.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M3,94.9c-0.8,0-1.6-0.3-2.2-0.9c-1.1-1.2-1.1-3.1,0.1-4.2L95.8,0.8c1.2-1.1,3.1-1.1,4.2,0.1c1.1,1.2,1.1,3.1-0.1,4.2 L5.1,94.1C4.5,94.6,3.7,94.9,3,94.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
}

.vet_cookies .vet_cookies__topbar button:focus:before {
  display: block;
  width: 30px;
  height: 30px;
  content: "";
  background-color: #df0045;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100.8px' height='94.9px' viewBox='0 0 100.8 94.9' style='enable-background:new 0 0 100.8 94.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M97.8,94.9c-0.7,0-1.5-0.3-2.1-0.8L0.9,5.2c-1.2-1.1-1.3-3-0.1-4.2c1.1-1.2,3-1.3,4.2-0.1l94.8,88.9 c1.2,1.1,1.3,3,0.1,4.2C99.4,94.6,98.6,94.9,97.8,94.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M3,94.9c-0.8,0-1.6-0.3-2.2-0.9c-1.1-1.2-1.1-3.1,0.1-4.2L95.8,0.8c1.2-1.1,3.1-1.1,4.2,0.1 c1.1,1.2,1.1,3.1-0.1,4.2L5.1,94.1C4.5,94.6,3.7,94.9,3,94.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
}

.vet_cookies .vet_cookies__topbar button:hover {
  border: 1px solid #000;
}

.vet_cookies .vet_cookies__container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 5% 1em 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vet_cookies .vet_cookies__container p {
  margin: 0;
  padding: 0.5em 0;
  font-size: 15px;
}

.vet_cookies .vet_cookies__container a {
  text-decoration: none;
  text-decoration: underline;
}

.vet_cookies .vet_cookies__container h2 {
  font-size: 20px;
  color: #000;
  font-weight: 600;
  border: none;
  padding-bottom: 3px;
}

.vet_cookies .vet_cookies__content {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (max-width: 1200px) {
  .vet_cookies .vet_cookies__content {
    width: 60%;
  }
}
@media only screen and (max-width: 800px) {
  .vet_cookies .vet_cookies__content {
    width: 55%;
  }
}
@media only screen and (max-width: 600px) {
  .vet_cookies .vet_cookies__content {
    width: 100%;
  }
}
.vet_cookies .vet_cookies__contentButtons {
  width: 26%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: block;
  margin-top: 25px;
}

.vet_cookies .vet_cookies__contentButtons button {
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1em;
}

@media only screen and (max-width: 1200px) {
  .vet_cookies .vet_cookies__contentButtons {
    width: 35%;
  }
}
@media only screen and (max-width: 800px) {
  .vet_cookies .vet_cookies__contentButtons {
    width: 40%;
  }
}
@media only screen and (max-width: 600px) {
  .vet_cookies .vet_cookies__contentButtons {
    width: 100%;
  }

  .vet_cookies .vet_cookies__contentButtons button {
    min-width: 100%;
  }
}
.vet_cookies .vet_cookies__contentButtons button:first-child {
  margin-bottom: 0.5em;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: 100;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.vet_cookies .vet_cookies__contentButtons button:first-child:hover {
  background: #df0045;
  color: #fff;
}

.vet_cookies .vet_cookies__contentButtons button {
  background: #fff;
  color: #4d4d4d;
  font-weight: 100;
}

.vet_cookies .vet_cookies__contentButtons button:hover {
  color: #df0045;
}

.vet_cookies .vet_cookies__settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 0.5em;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary, .vet_cookies .vet_cookies__settings .vet_cookies__functionality, .vet_cookies .vet_cookies__settings .vet_cookies__marketing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary p, .vet_cookies .vet_cookies__settings .vet_cookies__functionality p, .vet_cookies .vet_cookies__settings .vet_cookies__marketing p {
  font-size: 1em;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
  margin-right: 15px;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select.disabled .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select.disabled .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select.disabled .vet_cookies__slider {
  cursor: not-allowed !important;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select .vet_cookies__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select .vet_cookies__slider:before, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select .vet_cookies__slider:before, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select .vet_cookies__slider:before {
  content: "";
  background-color: #df0045;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100.8px' height='94.9px' viewBox='0 0 100.8 94.9' style='enable-background:new 0 0 100.8 94.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M97.8,94.9c-0.7,0-1.5-0.3-2.1-0.8L0.9,5.2c-1.2-1.1-1.3-3-0.1-4.2c1.1-1.2,3-1.3,4.2-0.1l94.8,88.9 c1.2,1.1,1.3,3,0.1,4.2C99.4,94.6,98.6,94.9,97.8,94.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M3,94.9c-0.8,0-1.6-0.3-2.2-0.9c-1.1-1.2-1.1-3.1,0.1-4.2L95.8,0.8c1.2-1.1,3.1-1.1,4.2,0.1 c1.1,1.2,1.1,3.1-0.1,4.2L5.1,94.1C4.5,94.6,3.7,94.9,3,94.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  position: absolute;
  height: 30px;
  width: 36px;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select input, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select input, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select input {
  opacity: 0;
  width: 0;
  height: 0;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select input:checked + .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select input:checked + .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select input:checked + .vet_cookies__slider {
  background-color: #df0045;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select input:checked + .vet_cookies__slider:before, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select input:checked + .vet_cookies__slider:before, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select input:checked + .vet_cookies__slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  background-color: #fff;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="107.5px" height="80.9px" viewBox="0 0 107.5 80.9" style="enable-background:new 0 0 107.5 80.9;" xml:space="preserve"> <defs> </defs> <g> <path d="M39.6,80.9c-0.9,0-1.8-0.3-2.4-1L1.1,45.3c-1.4-1.3-1.4-3.6-0.1-4.9c1.3-1.4,3.6-1.4,4.9-0.1l33.5,32.1l62-71.1 c1.3-1.5,3.5-1.6,4.9-0.3c1.5,1.3,1.6,3.5,0.3,4.9L42.2,79.7c-0.6,0.7-1.5,1.2-2.5,1.2C39.7,80.9,39.7,80.9,39.6,80.9z"/> </g> </svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select input:focus + .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select input:focus + .vet_cookies__slider, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select input:focus + .vet_cookies__slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
  box-shadow: 0 0 1px #2196F3;
}

.vet_cookies .vet_cookies__settings .vet_cookies__necessary .vet_cookies__select input, .vet_cookies .vet_cookies__settings .vet_cookies__functionality .vet_cookies__select input, .vet_cookies .vet_cookies__settings .vet_cookies__marketing .vet_cookies__select input {
  display: none;
}

.vet_cookies button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  background-image: none;
  -o-border-image: none;
  border-image: none;
  outline: none;
  border: none;
  cursor: pointer;
}

/*# sourceMappingURL=main.css.map */
