
body[data-v-6f47a92b] {
  padding: 0;
  margin: 0;
}
#preloader[data-v-6f47a92b] {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 400ms ease-in-out;
}
#preloader .preloader[data-v-6f47a92b] {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}
#preloader.done[data-v-6f47a92b] {
  height: 0;
}
#preloader .preloader svg[data-v-6f47a92b] {
  width: 100%;
  height: 100%;
}
#preloader svg .blueOutline[data-v-6f47a92b] {
  animation: 2s drawBlueLine-6f47a92b 0s cubic-bezier(0.71, -0.01, 0.18, 0.99) infinite forwards;
}
#preloader svg .blueCircle.start[data-v-6f47a92b] {
  animation: 2s blueCircleStart-6f47a92b ease infinite both;
}
#preloader svg .blueCircle.end[data-v-6f47a92b] {
  animation: 2s blueCircleEnd-6f47a92b ease infinite both;
}
.blueOutline[data-v-6f47a92b] {
  stroke-linecap: round;
  stroke-dasharray: 275;
  stroke: rgb(0, 211, 239);
  stroke-width: 7px;
  fill: none;
  stroke-dashoffset: 275;
  transform: rotate(172deg);
  transform-origin: center;
}
.whiteOutline[data-v-6f47a92b] {
  stroke-linecap: round;
  stroke-dasharray: 275;
  stroke: white;
  stroke-width: 8.5px;
  fill: none;
  stroke-dashoffset: 312;
  transform: rotate(172deg);
  transform-origin: center;
}
.blueCircle[data-v-6f47a92b] {
  fill: none;
  stroke-width: 7px;
  stroke-linecap: round;
  stroke-dasharray: 275;
  stroke-dashoffset: 274;
  transform-origin: center;
  stroke: rgb(0, 211, 239);
}
.blueCircle.start[data-v-6f47a92b] {
  transform: rotate(173deg);
}
.blueCircle.end[data-v-6f47a92b] {
  transform: translate(1px, 1px) rotate(119deg);
}
@keyframes blueCircleEnd-6f47a92b {
0% {
    stroke-width: 0;
    transform: translate(1px, 1px) rotate(110deg);
}
37% {
    stroke-width: 0;
    transform: translate(1px, 1px) rotate(110deg);
}
45% {
    stroke-width: 7;
}
55% {
    stroke-width: 7;
    transform: translate(1px, 1px) rotate(119deg);
}
81% {
    stroke-width: 7;
}
82% {
    stroke-width: 0;
    transform: translate(1px, 1px) rotate(119deg);
}
100% {
    stroke-width: 0;
    transform: translate(1px, 1px) rotate(110deg);
}
}
@keyframes blueCircleStart-6f47a92b {
0% {
    stroke-width: 7;
    transform: rotate(173deg);
}
52% {
    stroke-width: 7;
    transform: rotate(173deg);
}
55% {
    stroke-width: 7;
}
65% {
    stroke-width: 0;
}
75% {
    transform: rotate(195deg);
}
100% {
    stroke-width: 0;
    transform: rotate(173deg);
}
}
@keyframes drawBlueLine-6f47a92b {
0% {
    stroke-dashoffset: 274;
}
50% {
    stroke-dashoffset: 38;
}
50.001% {
    stroke-dashoffset: 547;
}
100% {
    stroke-dashoffset: 274;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#preloader[data-v-6f47a92b] {
    min-height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#preloader[data-v-6f47a92b] {
    min-height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#preloader[data-v-6f47a92b] {
    min-height: 400px;
}
}


#contact-box-overlay[data-v-552d7d29] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#contact-box-container[data-v-552d7d29] {
  background-color: #ededed;
  position: absolute;
  z-index: 1;
  display: none;
  right: 0;
  top: 80px;
}
#contact-box-container .inner-box[data-v-552d7d29] {
  margin: 24px auto 40px 40px;
  /*width: 410px;*/
}
#contact-box-container .inner-box img[data-v-552d7d29] {
  width: 85px;
}
#contact-box-container h4[data-v-552d7d29] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
#contact-box-container p[data-v-552d7d29] {
  width: 100%;
  text-align: center;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #474951;
  margin-top: 10px;
}
.icon-row[data-v-552d7d29] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.icon-row a[data-v-552d7d29] {
  text-align: center;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#contact-box-container[data-v-552d7d29] {
    width: 100%;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#contact-box-container .inner-box[data-v-552d7d29] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
.contact-icon[data-v-552d7d29] {
    width: 60px;
}
.icon-row[data-v-552d7d29] {
    grid-gap: 20px;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
#contact-box-container[data-v-552d7d29] {
    width: 100%;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#contact-box-container .inner-box[data-v-552d7d29] {
    max-width: 100%;
    padding: 24px 30px 40px 30px;
    margin: 24px auto 40px auto;
}
.icon-row[data-v-552d7d29] {
    grid-gap: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#contact-box-overlay[data-v-552d7d29] {
    z-index: 1;
}
#contact-box-container[data-v-552d7d29] {
    width: 490px;
    height: inherit;
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
#contact-box-container .inner-box[data-v-552d7d29] {
    max-width: 440px;
    margin: 24px auto 24px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.icon-row[data-v-552d7d29] {
    grid-gap: 50px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#contact-box-container[data-v-552d7d29] {
    width: 520px;
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
#contact-box-container .inner-box[data-v-552d7d29] {
    max-width: 430px;
}
.icon-row[data-v-552d7d29] {
    grid-gap: 60px;
}
}


@media only screen and (max-width: 767px) {
#shop-topmenu #contact-box-container {
    top: 160px;
}
}


.b-input[data-v-02617116] {
  position: relative;
}
.input-field[data-v-02617116] {
  width: 100%;
}
label[data-v-02617116] {
  position: absolute;
  width: auto;
  margin-left: 5px;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
  transition: all ease-in-out 500ms;
  z-index: 1;
}
label.placeholder[data-v-02617116] {
  margin-left: 20px;
  line-height: 40px;
  height: 40px;
  pointer-events: none;
}
label.placeholder[data-v-02617116],[data-v-02617116]::placeholder {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  opacity: 0.7;
  color: #293b4a;
}
.dark label[data-v-02617116],
.dark input[data-v-02617116]::placeholder {
  color: #dddddd;
}
label > .required[data-v-02617116] {
  color: #00d3ef;
  margin-left: 2px;
}
input[data-v-02617116] {
  font-family: 'Open Sans Regular', sans-serif;
  width: calc(100% - 40px);
  height: 40px;
  padding: 0 20px 0 20px;
  border: none;
  outline: none;
  margin-bottom: 12px;
  border-radius: 0;
  font-size: 14px;
}
input[data-v-02617116]:disabled {
  border: none;
}
input[data-v-02617116]:invalid {
  box-shadow: none;
  outline: none;
}
.password-toggle[data-v-02617116] {
  position: absolute;
  right: 13px;
  top: 7px;
}
.password-toggle svg[data-v-02617116] {
  /*transform: none;*/
  /*overflow: visible;*/
  height: 16px;
  width: 16px;
}
.password-toggle svg *[data-v-02617116],
.password-toggle svg:hover *[data-v-02617116] {
  /*transform: none;*/
}
.fade-enter-active[data-v-02617116],
.fade-leave-active[data-v-02617116] {
  transition: opacity 200ms;
}
.fade2-enter-active[data-v-02617116],
.fade2-leave-active[data-v-02617116] {
  transition: opacity 50ms;
}
.fade-enter[data-v-02617116],
.fade-leave-to[data-v-02617116] {
  opacity: 0;
}


.product-border-div[data-v-1ac45025] {
  border-bottom: solid 1px #707070;
  width: 126px;
  margin: 23px auto 31px auto;
}


.small-loading-animation[data-v-3a5ff2a9] {
  display: inline;
}


button[data-v-272face6] {
  background-color: rgb(0, 211, 239);
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  outline: none;
  height: 40px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color 1s;
  border-radius: 0;
}
button[data-v-272face6]:hover {
  background-color: rgb(0, 190, 215);
}
button[data-v-272face6]:disabled {
  background-color: rgba(0, 211, 239, 0.4);
  cursor: default;
}


label[data-v-d07f5722] {
  position: absolute;
  width: auto;
  margin-left: 5px;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
  transition: all ease-in-out 500ms;
  z-index: 1;
}
label.placeholder[data-v-d07f5722],
option.placeholder[data-v-d07f5722] {
  margin-left: 20px;
  line-height: 40px;
  height: 40px;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  opacity: 0.7;
  color: #293b4a;
  pointer-events: none;
}
.dark label[data-v-d07f5722] {
  color: #dddddd;
}
label > .required[data-v-d07f5722] {
  color: #00d3ef;
  margin-left: 2px;
}
.drop-list[data-v-d07f5722] {
  height: 40px;
  width: 279px;
  display: inline-block;
}
.selected-value[data-v-d07f5722],
select[data-v-d07f5722] {
  display: block;
  height: 40px;
  width: 100%;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  color: #474951;
  border: 1px solid #dadada;
  outline: none;
  cursor: pointer;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.899%22%20height%3D%229.899%22%20viewBox%3D%220%200%2015.899%209.899%22%3E%3Cg%20transform%3D%22translate%28516.177%20-1296.756%29%20rotate%2890%29%22%3E%3Cg%20transform%3D%22translate%281304.534%20502.399%29%20rotate%2890%29%22%3E%3Cline%20y2%3D%228%22%20transform%3D%22translate%285.657%200%29%20rotate%2845%29%22%20fill%3D%22none%22%20stroke%3D%22%2300d3ef%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cline%20y2%3D%228%22%20transform%3D%22translate%286%200%29%20rotate%28-45%29%22%20fill%3D%22none%22%20stroke%3D%22%2300d3ef%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 1em auto, 100%;
  text-overflow: ellipsis;
  padding: 0 25px 0 10px;
}
select[data-v-d07f5722]:disabled {
  background-image: none;
}
select[data-v-d07f5722]:invalid {
  box-shadow: none;
  outline: none;
}
option[data-v-d07f5722] {
  color: #474951;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
}
.fade-enter-active[data-v-d07f5722],
.fade-leave-active[data-v-d07f5722] {
  transition: opacity 200ms;
}
.fade2-enter-active[data-v-d07f5722],
.fade2-leave-active[data-v-d07f5722] {
  transition: opacity 50ms;
}
.fade-enter[data-v-d07f5722],
.fade-leave-to[data-v-d07f5722] {
  opacity: 0;
}


#create-account-box-overlay[data-v-3cffb512] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
h4[data-v-3cffb512] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
a[data-v-3cffb512] {
  color: #474951;
}
input[data-v-3cffb512] {
  margin-bottom: 0;
}
#create-account-box-container[data-v-3cffb512] {
  background-color: #ededed;
  position: absolute;
  z-index: 800;
  display: none;
  overflow-y: auto;
  right: 0;
  width: 490px;
}
#create-account-box-container .inner-box[data-v-3cffb512] {
  max-width: 440px;
  padding: 24px 30px 40px 30px;
  margin-left: auto;
  margin-right: auto;
}
#create-account-box-container .drop-list[data-v-3cffb512] {
  width: 100%;
}
.account-input[data-v-3cffb512] {
  margin-bottom: 12px;
}
.newsletter-div[data-v-3cffb512] {
  margin-top: 20px;
}
.vat-combo[data-v-3cffb512] > :first-child {
  width: 35px;
  line-height: 40px;
  font-size: 14px;
}
.vat-combo[data-v-3cffb512] > :last-child {
  width: 100%;
}
#create-account-newsletter[data-v-3cffb512] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
  margin-top: 1px;
  margin-left: 25px;
}
#create-account-terms[data-v-3cffb512] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 10px;
  margin-top: 1px;
  margin-left: 25px;
}
.checkbox-input[data-v-3cffb512] {
  display: none;
}
.checkbox-span[data-v-3cffb512] {
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  position: absolute;
  height: 16px;
  width: 16px;
}
.checkbox-span[data-v-3cffb512]:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span[data-v-3cffb512]:after {
  display: block;
}
.checkbox-label .checkbox-span[data-v-3cffb512]:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
#create-account-box-container .border[data-v-3cffb512] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
#create-account-box-container button[data-v-3cffb512] {
  display: block;
  margin-right: 0;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#create-account-box-container[data-v-3cffb512] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#create-account-box-container .inner-box[data-v-3cffb512] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
}

/***** BIG PHONE AND TABLET *****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#create-account-box-container[data-v-3cffb512] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#create-account-box-container .inner-box[data-v-3cffb512] {
    max-width: 100%;
    padding: 24px 30px 120px 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#create-account-box-overlay[data-v-3cffb512] {
    z-index: 1;
}
#create-account-box-container[data-v-3cffb512] {
    width: 490px;
    height: auto;
    max-height: calc(100vh - 160px - 80px);
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
#create-account-box-container .inner-box[data-v-3cffb512] {
    max-width: 100%;
    padding: 24px 30px 30px 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#create-account-box-container[data-v-3cffb512] {
    max-height: calc(100vh - 80px);
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
}


input[data-v-93c8f2dc] {
  border: none;
  outline: none;
  margin-bottom: 12px;
  padding: 15px 20px 15px 20px;
}
[data-v-93c8f2dc]::placeholder {
  font-family: "Open Sans Regular", sans-serif;
}

/*input:first-of-type::placeholder {*/
/*  color: red;*/
/*}*/


#forgot-password-box-overlay[data-v-44cad0b6] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
h4[data-v-44cad0b6] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
button[data-v-44cad0b6] {
  display: block;
  margin-right: 0;
}
a[data-v-44cad0b6] {
  color: #474951;
}
input[data-v-44cad0b6] {
  width: calc(100% - 40px);
}
.headline-row[data-v-44cad0b6] {
  justify-content: space-between;
  margin-bottom: 20px;
}
#forgot-password-box-container[data-v-44cad0b6] {
  background-color: #ededed;
  position: absolute;
  z-index: 800;
  display: none;
  right: 0;
  width: 490px;
}
#forgot-password-box-container .inner-box[data-v-44cad0b6] {
  max-width: 440px;
  padding: 24px 30px 40px 30px;
  margin-left: auto;
  margin-right: auto;
}
#forgot-password-box-container .border[data-v-44cad0b6] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 32px;
}
#forgot-password-create-account[data-v-44cad0b6],
#forgot-password-login[data-v-44cad0b6] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
}
.submit-response h4[data-v-44cad0b6] {
  color: #fc5454;
  font-size: 14px;
  margin-top: 20px;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#forgot-password-box-container[data-v-44cad0b6] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#forgot-password-box-container .inner-box[data-v-44cad0b6] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
}

/***** BIG PHONE AND TABLET *****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#forgot-password-box-container[data-v-44cad0b6] {
    width: 100vw;
    height: 100vh;
    top: 160px;
}
#forgot-password-box-container .inner-box[data-v-44cad0b6] {
    max-width: 100%;
    padding: 24px 30px 40px 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#forgot-password-box-overlay[data-v-44cad0b6] {
    z-index: 1;
}
#forgot-password-box-container[data-v-44cad0b6] {
    width: 490px;
    height: auto;
    max-height: calc(100vh - 160px - 80px);
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#forgot-password-box-container[data-v-44cad0b6] {
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
}


#login-box-overlay[data-v-8fdfd6b0] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
h4[data-v-8fdfd6b0] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
}
a[data-v-8fdfd6b0] {
  color: #474951;
}
button[data-v-8fdfd6b0] {
  display: block;
  margin-right: 0;
}
.headline-row[data-v-8fdfd6b0] {
  justify-content: space-between;
  margin-bottom: 20px;
}
#login-box-container[data-v-8fdfd6b0] {
  background-color: #ededed;
  position: absolute;
  z-index: 800;
  display: none;
  right: 0;
  width: 490px;
}
#login-box-container .inner-box[data-v-8fdfd6b0] {
  max-width: 440px;
  padding: 24px 30px 40px 30px;
  margin-left: auto;
  margin-right: auto;
}
#login-create-account[data-v-8fdfd6b0] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  height: auto !important;
  width: auto !important;
}
#login-forgot-password[data-v-8fdfd6b0] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
}
#login-box-container .border[data-v-8fdfd6b0] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 32px;
}
#login-remember-me[data-v-8fdfd6b0] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 20px;
}
.checkbox-input[data-v-8fdfd6b0] {
  display: none;
}
.checkbox-span[data-v-8fdfd6b0] {
  background-color: white;
  position: absolute;
  height: 16px;
  width: 16px;
  margin-top: 10px;
}
.checkbox-span[data-v-8fdfd6b0]:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span[data-v-8fdfd6b0]:after {
  display: block;
}
.checkbox-label .checkbox-span[data-v-8fdfd6b0]:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
.submit-response[data-v-8fdfd6b0] {
  color: #fc5454;
  font-size: 14px;
  margin-top: 20px;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#login-box-container[data-v-8fdfd6b0] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#login-box-container .inner-box[data-v-8fdfd6b0] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
}

/***** BIG PHONE AND TABLET*****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#login-box-container[data-v-8fdfd6b0] {
    width: 100vw;
    height: 100vh;
    top: 160px;
}
#login-box-container .inner-box[data-v-8fdfd6b0] {
    max-width: 100%;
    padding: 24px 30px 40px 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#login-box-overlay[data-v-8fdfd6b0] {
    z-index: 1;
}
#login-box-container[data-v-8fdfd6b0] {
    width: 490px;
    height: inherit;
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#login-box-container[data-v-8fdfd6b0] {
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
}


#country-box-overlay[data-v-7bb45105] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#country-box-container[data-v-7bb45105] {
  background-color: #ededed;
  position: absolute;
  z-index: 800;
  display: none;
  right: 0;
}
#country-box-container .inner-box[data-v-7bb45105] {
  padding: 24px 40px 40px 40px;
  margin-left: auto;
  margin-right: auto;
}
#country-box-container h4[data-v-7bb45105] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
#country-box-container .drop-list[data-v-7bb45105] {
  width: 100%;
  margin-bottom: 20px;
}
#country-box-container .border[data-v-7bb45105] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 32px;
}
#country-box-container button[data-v-7bb45105] {
  display: block;
  margin-right: 0;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#country-box-container[data-v-7bb45105] {
    width: 100%;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#country-box-container .inner-box[data-v-7bb45105] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
}

/***** BIG PHONE AND TABLET *****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#country-box-container[data-v-7bb45105] {
    width: 100%;
    height: 100vh;
    top: 160px;
}
#country-box-container .inner-box[data-v-7bb45105] {
    max-width: 100%;
    padding: 24px 30px 40px 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#country-box-overlay[data-v-7bb45105] {
    z-index: 1;
}
#country-box-container[data-v-7bb45105] {
    width: 490px;
    height: inherit;
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#country-box-container[data-v-7bb45105] {
    width: 490px;
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
#country-box-container .inner-box[data-v-7bb45105] {
    max-width: 440px;
}
}


#cart-box input[data-v-7d5a356c],
#checkout-cart input[data-v-7d5a356c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 12px;
  color: #474951;
  text-align: center;
  border: 1px solid #dadada;
  outline: none;
  width: 50px;
  height: 15px;
  padding: 10px 10px 10px 10px;
  margin-left: 10px;
}
.added-items[data-v-7d5a356c] {
  height: 123px;
  display: grid;
}
.image-box[data-v-7d5a356c] {
  height: 123px;
}
.image-box img[data-v-7d5a356c] {
  height: 100%;
  object-fit: contain;
}
.cart-product-name[data-v-7d5a356c] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  /*width: 130px;*/
  margin-left: 10px;
}
.cart-product-number[data-v-7d5a356c] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 11px;
  color: #666666;
  /*width: 130px;*/
  margin-top: 10px;
}
.price[data-v-7d5a356c] {
  align-items: flex-end;
}
.price .row[data-v-7d5a356c] {
  align-items: baseline;
}
.qty[data-v-7d5a356c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 14px;
  color: #666666;
}
.cart-price[data-v-7d5a356c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 16px;
  color: #666666;
  text-align: right;
  margin-top: 10px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.image-box[data-v-7d5a356c] {
    width: 0;
}
.added-items[data-v-7d5a356c] {
    grid-template-columns: 0 auto 120px;
}
.cart-product-name[data-v-7d5a356c],
  .cart-product-number[data-v-7d5a356c] {
    margin-left: 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#cart-box .image-box[data-v-7d5a356c],
  #checkout-cart .image-box[data-v-7d5a356c] {
    width: 90px;
}
.added-items[data-v-7d5a356c] {
    grid-template-columns: 90px auto 120px;
}
.cart-product-name[data-v-7d5a356c],
  .cart-product-number[data-v-7d5a356c] {
    margin-left: 10px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#cart-box .image-box[data-v-7d5a356c],
  #checkout-cart .image-box[data-v-7d5a356c] {
    width: 90px;
}
.added-items[data-v-7d5a356c] {
    grid-template-columns: 90px auto 120px;
}
.cart-product-name[data-v-7d5a356c],
  .cart-product-number[data-v-7d5a356c] {
    margin-left: 10px;
}
}


#cart-box-overlay[data-v-f252f332] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#cart-box-container[data-v-f252f332] {
  background-color: #ededed;
  position: absolute;
  z-index: 800;
  display: none;
  overflow: scroll;
  right: 0;
  width: 490px;
}
#cart-box-container .inner-box[data-v-f252f332] {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
#cart-box-container h4[data-v-f252f332] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
#cart-box-container .border[data-v-f252f332] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 32px;
}
#cart-box-container button[data-v-f252f332] {
  display: block;
  margin-right: 0;
}
#total-vat-text[data-v-f252f332],
#shipping-text[data-v-f252f332],
#discount-text[data-v-f252f332],
#voucher-discount-text[data-v-f252f332] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  width: 130px;
  margin-left: 10px;
}
#empty-cart-button[data-v-f252f332] {
  background-color: transparent;
  font-family: 'Open Sans Regular', sans-serif;
  color: #474951;
  border: solid 1px #474951;
}
.total-vat[data-v-f252f332],
.shipping[data-v-f252f332],
.discount[data-v-f252f332] {
  justify-content: space-between;
  margin-left: 90px;
}
.total-price-div[data-v-f252f332] {
  justify-content: space-between;
  margin-bottom: 20px;
}
#total-text[data-v-f252f332] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 11px;
  color: #666666;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}
#cart-box-container .border[data-v-f252f332] {
  margin: 20px 0 20px 0;
}
#total-price[data-v-f252f332] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
}
.cart-buttons[data-v-f252f332] {
  justify-content: space-between;
}
.cart-buttons button[data-v-f252f332] {
  margin: 0;
}
#empty-cart-button[data-v-f252f332] {
  background-color: transparent;
  font-family: 'Open Sans Regular', sans-serif;
  color: #474951;
  border: solid 1px #474951;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#cart-box-container[data-v-f252f332] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#cart-box-container .inner-box[data-v-f252f332] {
    max-width: 100%;
    padding: 24px 16px 180px 16px;
}
.cart-buttons[data-v-f252f332] {
    margin-left: auto;
    margin-right: auto;
}
#empty-cart-button[data-v-f252f332] {
    margin-bottom: 20px;
}
}

/***** BIG PHONE AND TABLET *****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#cart-box-container[data-v-f252f332] {
    width: 100vw;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#cart-box-container .inner-box[data-v-f252f332] {
    max-width: 100%;
    padding: 24px 30px 180px 30px;
}
.total-price-div[data-v-f252f332] {
    margin-left: 0;
}
.cart-buttons[data-v-f252f332] {
    margin-left: auto;
    margin-right: auto;
}
#empty-cart-button[data-v-f252f332] {
    margin-bottom: 20px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#cart-box-overlay[data-v-f252f332] {
    z-index: 1;
}
#cart-box-container[data-v-f252f332] {
    width: 490px;
    height: inherit;
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#cart-box-container[data-v-f252f332] {
    max-height: calc(100vh - 80px);
    overflow: scroll;
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
#cart-box-container .inner-box[data-v-f252f332] {
    padding: 24px 30px 40px 30px;
}
.total-price-div[data-v-f252f332] {
    margin-left: 90px;
}
}


#shop-topmenu #preloader {
  min-height: 100px;
}
#shop-topmenu #preloader .preloader .whiteOutline {
  stroke: #ededed;
}
#shop-topmenu #preloader .preloader {
  width: 75px;
  height: 75px;
}


svg[data-v-336cea4c] {
  transition: all 0.5s ease;
  width: auto;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
svg[data-v-336cea4c] {
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
svg[data-v-336cea4c] {
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
svg[data-v-336cea4c] {
    height: 40px;
}
}


svg[data-v-d935801e] {
  transition: all 0.5s ease;
  width: auto;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
svg[data-v-d935801e] {
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
svg[data-v-d935801e] {
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
svg[data-v-d935801e] {
    height: 40px;
}
}


#locale-box-overlay[data-v-62580a36] {
  background-color: rgba(255, 255, 255, 0.2);
  display: none;
  position: fixed;
  z-index: -1;
  cursor: default;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#locale-box-container[data-v-62580a36] {
  background-color: #ededed;
  position: absolute;
  z-index: 1;
  display: none;
  right: 0;
  top: 80px;
}
#locale-box-container .inner-box[data-v-62580a36] {
  padding: 24px 40px 40px 40px;
  margin-left: auto;
  margin-right: auto;
}
#locale-box-container h4[data-v-62580a36] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
#locale-box-container .drop-list[data-v-62580a36] {
  width: 100%;
  margin-bottom: 20px;
}
#locale-box-container .border[data-v-62580a36] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 32px;
}
#locale-box-container button[data-v-62580a36] {
  display: block;
  margin-right: 0;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
#locale-box-container[data-v-62580a36] {
    width: 100%;
    height: calc(100vh - 160px - 80px);
    top: 160px;
}
#locale-box-container .inner-box[data-v-62580a36] {
    max-width: 100%;
    padding: 24px 16px 40px 16px;
}
}

/***** BIG PHONE AND TABLET *****/
@media only screen and (min-width: 346px) and (max-width: 1023px) {
#locale-box-container[data-v-62580a36] {
    width: 100%;
    height: 100vh;
    top: 160px;
}
#locale-box-container .inner-box[data-v-62580a36] {
    max-width: 100%;
    padding: 24px 30px 40px 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#locale-box-overlay[data-v-62580a36] {
    z-index: 1;
}
#locale-box-container[data-v-62580a36] {
    width: 490px;
    height: inherit;
    top: 160px;
    right: 50%;
    transform: translateX(50%);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#locale-box-container[data-v-62580a36] {
    width: 490px;
    top: 80px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}
#locale-box-container .inner-box[data-v-62580a36] {
    max-width: 440px;
}
}


a[data-v-3187cc8c] {
  color: #474951;
}
nav[data-v-3187cc8c] {
  background-color: #ffffff;
  position: fixed;
  z-index: 10000;
  display: flex;
  width: 100vw;
  height: 80px;
  top: 0;
}
ul[data-v-3187cc8c] {
  list-style: none;
  padding: 0;
  margin: 0;
}
li[data-v-3187cc8c] {
  list-style: none;
  word-break: break-word;
  padding: 0;
}
svg[data-v-3187cc8c] {
  max-width: unset;
}
#topmenu[data-v-3187cc8c] {
  transition: all 0.5s ease;
  margin: auto 0;
}
#topmenu .link.active[data-v-3187cc8c] {
  display: inline-block;
  margin: 7px 0 auto 10px;
  font-size: 16px;
  font-weight: 700;
  color: #474951;
}
.topmenu-subsites[data-v-3187cc8c] {
  display: none;
}
#menu-icons-div[data-v-3187cc8c] {
  display: flex;
}
.menu-icon[data-v-3187cc8c] {
  cursor: pointer;
  margin-top: auto;
  margin-bottom: auto;
}
.menu-icon-text[data-v-3187cc8c] {
  font-size: 9px;
  text-align: center;
  display: none;
  position: absolute;
  width: 49px;
  margin-top: 4px;
  text-transform: uppercase;
  white-space: pre-wrap;
}
.menu-icon:hover .menu-icon-text[data-v-3187cc8c] {
  display: block;
}
#menu-icon-cart-text[data-v-3187cc8c],
#menu-icon-search-text[data-v-3187cc8c] {
  margin-left: -9px;
}
#menu-icon-contact-text[data-v-3187cc8c] {
  width: 75px;
  margin-left: -24px;
  line-height: 7pt;
  margin-top: 7px;
}
#menu-icon-locale-text[data-v-3187cc8c] {
  width: 75px;
  margin-left: -24px;
  line-height: 7pt;
  margin-top: 7px;
}
#menu-icon-country-text[data-v-3187cc8c] {
  width: 75px;
  margin-left: -24px;
  line-height: 7pt;
  margin-top: 7px;
}
#menu-icon-profile-text[data-v-3187cc8c] {
  margin-left: -13px;
}
#menu-icon-menu-text[data-v-3187cc8c] {
  margin-top: 3px;
  margin-left: -8px;
}
#menu-icon-burger svg g line[data-v-3187cc8c] {
  transition: transform 0.3s ease, opacity 0.3s ease;
}
#menu-icon-burger svg g line[data-v-3187cc8c]:first-child,
#menu-icon-burger svg g line[data-v-3187cc8c]:nth-child(3) {
  opacity: 1;
}
#menu-icon-burger svg g line[data-v-3187cc8c]:nth-child(2) {
  transform: translate(1.5px, 38.5px) rotate(0deg);
}
#menu-icon-burger svg g line[data-v-3187cc8c]:last-child {
  opacity: 0;
}
#cart-items[data-v-3187cc8c] {
  font-family: 'Open Sans Bold', sans-serif;
  color: #275791;
  overflow: visible;
  margin-left: 6px;
}
.menu-icon:hover #cart-items[data-v-3187cc8c],
#cart-items[data-v-3187cc8c]:hover {
  color: #00d3ef;
}
#dropdown-menu[data-v-3187cc8c] {
  background-color: #f6f6f6;
  position: absolute;
  display: none;
  overflow: hidden;
  height: calc(100vh - 80px);
  width: 100%;
  top: 80px;
  -ms-overflow-style: none; /* Remove scrollbars IE and Edge */
  scrollbar-width: none; /* Remove scrollbars Firefox */
}
#dropdown-menu ul[data-v-3187cc8c]::-webkit-scrollbar {
  display: none; /* Remove scrollbars Chrome, Safari and Opera */
}
.get-in-touch-button[data-v-3187cc8c] {
  margin: auto 0 auto auto;
}
.parent-pages-section[data-v-3187cc8c] {
  overflow: scroll;
}
.child-pages-section[data-v-3187cc8c] {
  display: none;
}
.parent-pages a[data-v-3187cc8c] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 22px;
  color: #474951;
  line-height: 27px;
  display: block;
  padding: 0;
}
.parent-child-pages a[data-v-3187cc8c] {
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #474951;
  line-height: 16px;
  padding: 0;
}
.child-pages a[data-v-3187cc8c] {
  font-family: 'Open Sans Italic', sans-serif;
  color: #474951;
  line-height: 20px;
  padding: 0;
}
.parent-pages a[data-v-3187cc8c]:hover,
.parent-child-pages a[data-v-3187cc8c]:hover,
.child-pages a[data-v-3187cc8c]:hover {
  color: #00d3ef;
}
.menu-footer[data-v-3187cc8c] {
  background-color: #275791;
  position: fixed;
  z-index: 900;
  height: 0;
  bottom: 0;
}
.menu-footer.menu-footer-height[data-v-3187cc8c] {
  transition: all 0.3s ease 400ms;
  border-top-width: 5px;
  height: 85px;
}
.menu-footer.menu-footer-no-height[data-v-3187cc8c] {
  transition: all 0.3s ease 0ms;
  border-top-width: 0;
  height: 0;
}
.menu-footer a[data-v-3187cc8c],
.menu-footer span[data-v-3187cc8c] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  line-height: 16px;
  display: flex;
  margin: auto 0;
}
.subsite-link[data-v-3187cc8c] {
  display: flex;
}
.submenu-active .submenu-arrow g g[data-v-3187cc8c]:first-child {
  fill: #00d3ef;
}
.submenu-active .submenu-arrow g g:last-child line[data-v-3187cc8c] {
  stroke: #ffffff;
}

/*.products-parent-child-pages-link {*/
/*  padding-bottom: 0 !important;*/
/*}*/

/*#country-box .drop-list {*/
/*  width: 100%;*/
/*}*/

/*#create-account-box .border {*/
/*  border-bottom: solid 1px #707070;*/
/*  width: 100%;*/
/*  margin-top: 40px;*/
/*  margin-bottom: 32px;*/
/*}*/

/*.checkbox-remember-me {*/
/*  display: none;*/
/*}*/

/*.checkbox-span {*/
/*  background-color: white;*/
/*  position: absolute;*/
/*  height: 16px;*/
/*  width: 16px;*/
/*  margin-top: 10px;*/
/*}*/

/*.checkbox-span:after {*/
/*  content: '';*/
/*  position: absolute;*/
/*  display: none;*/
/*}*/

/*.checkbox-label input:checked ~ .checkbox-span:after {*/
/*  display: block;*/
/*}*/

/*.checkbox-label .checkbox-span:after {*/
/*  left: 4px;*/
/*  width: 7px;*/
/*  height: 12px;*/
/*  border: solid #00d3ef;*/
/*  border-width: 0 2.5px 2.5px 0;*/
/*  transform: rotate(40deg);*/
/*}*/

/*#menu-icons-div a {*/
/*  text-align: center;*/
/*  margin-top: auto;*/
/*  margin-bottom: auto;*/
/*}*/

/*#menu-icons-div svg {*/
/*  min-width: 30px;*/
/*}*/

/***** PHONE AND TABLET *****/
@media only screen and (max-width: 1023px) {
.container[data-v-3187cc8c] {
    min-width: calc(100% - 60px);
    padding-left: 30px;
    padding-right: 30px;
}
.direction[data-v-3187cc8c] {
    flex-direction: column;
}
#menu-icons-mobile[data-v-3187cc8c] {
    background-color: #ededed;
    position: sticky;
    z-index: 800;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 80px;
    top: 0;
}
.special-icons[data-v-3187cc8c] {
    justify-content: space-between;
    height: 100%;
    width: calc(100vw - 40px);
    max-width: 500px;
    margin: auto 0;
}
#menu-icons-div a#menu-icon-contact[data-v-3187cc8c] {
    width: 43px;
}
#menu-icons-div a div svg[data-v-3187cc8c] {
    height: 26px;
}
.parent-pages-section[data-v-3187cc8c] {
    height: calc(100vh - 80px - 80px - 80px - 80px - 60px);
    padding-top: 43px;
    padding-left: 60px;
    padding-bottom: calc(80px + 80px + 60px);
}
.parent-pages[data-v-3187cc8c]:not(:first-child) {
    margin-top: 24px;
}
.parent-child-pages-section[data-v-3187cc8c] {
    margin-top: 16px;
}
.parent-child-pages[data-v-3187cc8c] {
    min-height: 19px;
}
.parent-child-pages[data-v-3187cc8c] {
    margin-bottom: 17px;
}
.parent-child-pages a[data-v-3187cc8c] {
    font-size: 14px;
}
.child-pages-section[data-v-3187cc8c] {
    margin-top: 17px;
    margin-bottom: 20px;
}
.child-pages:not(:last-child) a[data-v-3187cc8c] {
    margin-bottom: 10px;
}
.menu-footer[data-v-3187cc8c] {
    justify-content: center;
}
.submenu-arrow-link[data-v-3187cc8c] {
    margin: auto 12px auto -30px;
}
.borderline[data-v-3187cc8c] {
    display: none;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.container[data-v-3187cc8c] {
    min-width: calc(100% - 140px);
}

  /*.shop .topmenu-subsites {
    margin-left: -20px;
  }*/
.topmenu-subsites a[data-v-3187cc8c] {
    font-size: 16px;
    font-weight: 700;
    color: #474951;
    margin: 7px 0 auto 10px;
}
#menu-icons-mobile[data-v-3187cc8c] {
    display: none;
}
.menu-icon[data-v-3187cc8c]:not(#menu-icon-burger) {
    height: 30px;
    margin-right: 41px;
}
#menu-icon-contact[data-v-3187cc8c] {
    margin-top: 8px;
}
#menu-icon-contact-text[data-v-3187cc8c] {
    width: 75px;
    margin-left: -23px;
    line-height: 7pt;
    margin-top: 5px;
}
#menu-icon-locale-text[data-v-3187cc8c] {
    width: 75px;
    margin-left: -23px;
    line-height: 7pt;
    margin-top: 7px;
}
#menu-icon-country-text[data-v-3187cc8c] {
    width: 75px;
    margin-left: -23px;
    line-height: 7pt;
    margin-top: 7px;
}
#menu-icon-profile-text[data-v-3187cc8c] {
    margin-left: -13px;
}
.parent-pages-section[data-v-3187cc8c] {
    height: calc(100vh - 80px - 80px - 5px);
}
.parent-pages[data-v-3187cc8c] {
    width: calc(20% - 49px - 5px);
    padding-top: 120px;
    padding-left: 49px;
}
.parent-pages.contact[data-v-3187cc8c] {
    display: none;
}
.parent-pages[data-v-3187cc8c]:not(:last-child) {
    border-right: solid #ffffff 5px;
}
li.parent-pages[data-v-3187cc8c]:nth-of-type(5) {
    border: none;
}
.parent-pages[data-v-3187cc8c]:last-child {
    background-color: #f6f6f6;
}
.parent-pages a[data-v-3187cc8c] {
    margin-bottom: 21px;
}
.parent-child-pages a[data-v-3187cc8c] {
    font-size: 12px;
}
.parent-child-pages[data-v-3187cc8c]:last-child {
    padding-bottom: 40px;
}
.parent-child-pages a[data-v-3187cc8c]:not(:last-child) {
    margin-bottom: 14px;
}
.child-pages-section[data-v-3187cc8c] {
    margin-top: -13px;
    margin-left: 10px;
    margin-bottom: 20px;
}
.child-pages a[data-v-3187cc8c] {
    margin-bottom: 5px;
}
.borderline[data-v-3187cc8c] {
    background-color: #ffffff;
    position: fixed;
    overflow: hidden;
    display: block;
    transition: all 0ms ease-in-out;
    height: 0;
    width: 5px;
    top: 80px;
    right: -5px;
}
.borderline[data-v-3187cc8c]:not(:nth-of-type(5)),
  .borderline[data-v-3187cc8c]:last-child {
    display: none;
}
.menu-footer[data-v-3187cc8c] {
    justify-content: start;
    border-top: solid #ffffff 0;
}
.get-in-touch-button[data-v-3187cc8c] {
    animation: breathe-3187cc8c 2s infinite alternate;
}
@keyframes breathe-3187cc8c {
from {
      background-color: rgb(0, 211, 239);
}
to {
      background-color: rgb(0, 190, 215);
}
}
.get-in-touch-menu[data-v-3187cc8c] {
    transition: all 0.5s ease;
    position: absolute;
    z-index: 900;
    top: 0;
    right: -20%;
    width: 20%;
    height: 100%;
}
.get-in-touch-menu .parent-pages[data-v-3187cc8c] {
    width: calc(100% - 49px);
}
#get-in-touch-menu-overlay[data-v-3187cc8c] {
    background-color: #000000;
    opacity: 0;
    transition: all 0.5s ease;
    position: absolute;
    z-index: 750;
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 0;
}
.submenu-arrow-link[data-v-3187cc8c] {
    margin: 0 5px 0 -24px;
}
}


#topmenu #menu-icon-contact:hover svg.contact-icon > g > path,
#dropdown-menu #menu-icon-contact:hover svg.contact-icon > g > path {
  stroke: #00d3ef !important;
}
#topmenu #menu-icon-contact:hover svg.contact-icon > g > g > line,
#dropdown-menu #menu-icon-contact:hover svg.contact-icon > g > g > line {
  stroke: #00d3ef !important;
}
#topmenu #menu-icon-locale:hover svg.locale-icon > g > g > path:nth-child(2),
#dropdown-menu #menu-icon-locale:hover svg.locale-icon > g > g > path:nth-child(2) {
  fill: #00d3ef !important;
}
#topmenu #menu-icon-locale:hover svg.locale-icon > g > path,
#dropdown-menu #menu-icon-locale:hover svg.locale-icon > g > path {
  stroke: #00d3ef !important;
}
#topmenu #menu-icon-locale:hover svg.locale-icon > g > g:nth-of-type(2) > line,
#dropdown-menu #menu-icon-locale:hover svg.locale-icon > g > g:nth-of-type(2) > line {
  stroke: #00d3ef !important;
}
#topmenu #menu-icon-country:hover svg.country-icon > g > g > path,
#topmenu #menu-icon-country:hover svg.country-icon > g > g > line,
#dropdown-menu #menu-icon-country:hover svg.country-icon > g > g > path,
#dropdown-menu #menu-icon-country:hover svg.country-icon > g > g > line {
  stroke: #00d3ef !important;
}
#topmenu #menu-icon-country:hover svg.country-icon > g > g > circle,
#dropdown-menu #menu-icon-country:hover svg.country-icon > g > g > circle {
  fill: #00d3ef !important;
}
#topmenu #menu-icon-burger:hover svg g line {
  stroke: #00d3ef !important;
}
#cart-box > .inner-box > div.border:nth-of-type(5) {
  width: 280px;
  margin-left: 100px;
  max-width: calc(100vw - 100px);
}


#contact-box-footer[data-v-1878cf14] {
  width: 100%;
}
#contact-box-footer .inner-box[data-v-1878cf14] {
  margin: 24px auto 40px 0;
}
#contact-box-footer .inner-box img[data-v-1878cf14] {
  width: 85px;
}
#contact-box-footer h4[data-v-1878cf14] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
#contact-box-footer p[data-v-1878cf14] {
  width: 100%;
  text-align: center;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #474951;
  margin-top: 10px;
}
.icon-row[data-v-1878cf14] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.icon-row a[data-v-1878cf14] {
  text-align: center;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.contact-icon[data-v-1878cf14] {
    width: 60px;
}
.icon-row[data-v-1878cf14] {
    grid-gap: 20px;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.icon-row[data-v-1878cf14] {
    grid-gap: 30px;
    max-width: 440px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.icon-row[data-v-1878cf14] {
    grid-gap: 50px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.icon-row[data-v-1878cf14] {
    grid-gap: 60px;
}
}


h3[data-v-7e821a8c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 40px !important;
  color: #474951;
  margin-bottom: 2px;
}
h4[data-v-7e821a8c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 25px !important;
  color: #474951;
  margin-bottom: 2px;
}
h5[data-v-7e821a8c] {
  font-family: 'Open Sans Italic', sans-serif;
  font-size: 15px;
  /*margin: 0 0 40px 0;*/
  margin: 0 0 10px 0;
  /*margin: 0;*/
}
p[data-v-7e821a8c],
a[data-v-7e821a8c] {
  color: #ffffff;
}
footer[data-v-7e821a8c] {
  background-color: #ededed;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.footer-copyright-div[data-v-7e821a8c] {
  background-color: #275791;
  text-align: center;
}
.footer-copyright-div p[data-v-7e821a8c],
.footer-copyright-div a[data-v-7e821a8c] {
  font-family: 'Open Sans SemiBold', sans-serif;
}
.footer-copyright-div a[data-v-7e821a8c] {
  font-size: 10px;
  color: #ffffff;
}
.footer-copyright-div a[data-v-7e821a8c]:hover {
  color: #00d3ef;
}
form[data-v-7e821a8c] {
  margin-bottom: 40px;
}
.footer-links[data-v-7e821a8c] {
  margin-top: 44px;
  justify-content: space-between;
}
.footer-links a[data-v-7e821a8c] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #474951;
  padding-bottom: 10px;
}
.social-icons a[data-v-7e821a8c] {
  font-size: 1px !important;
  margin-right: 10px;
}
.social-icons img[data-v-7e821a8c] {
  height: 22px;
  width: 22px;
}
.footer-content-div[data-v-7e821a8c] {
  margin-top: 45px;
  margin-bottom: 40px;
}
.footer-company-subsites[data-v-7e821a8c] {
  background-color: #ffffff;
}
.footer-company-subsites a[data-v-7e821a8c] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #474951;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.footer-content-div[data-v-7e821a8c] {
    margin-left: 0;
    margin-right: 0;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.footer-content-div[data-v-7e821a8c] {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
p[data-v-7e821a8c] {
    font-size: 10px;
}
.footer-company-subsites[data-v-7e821a8c] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-7e821a8c] {
    font-size: 14px;
}
.footer-company-subsites button[data-v-7e821a8c] {
    margin: 0 0 0 auto;
}
.footer-copyright-div[data-v-7e821a8c] {
    padding: 36px 0 36px 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
p[data-v-7e821a8c] {
    font-size: 10px;
}
.footer-newsletter-div[data-v-7e821a8c] {
    width: 70%;
    padding-right: 100px;
}
.footer-newsletter-div button[data-v-7e821a8c] {
    margin: 0 0 0 auto;
}
.footer-links-div[data-v-7e821a8c] {
    margin-top: 23px;
    width: 294px;
}
.footer-company-subsites[data-v-7e821a8c] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-7e821a8c] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-7e821a8c] {
    max-width: 300px;
}
.footer-copyright-div[data-v-7e821a8c] {
    padding: 36px 0 31px 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-7e821a8c] {
    font-size: 40px;
    margin-bottom: 5px;
}
h5[data-v-7e821a8c] {
    font-size: 18px;
    /*margin-bottom: 44px;*/
}
p[data-v-7e821a8c] {
    font-size: 10px;
}
.footer-newsletter-div[data-v-7e821a8c] {
    width: 70%;
    padding-right: 100px;
}
button[data-v-7e821a8c] {
    margin: 0 0 0 auto;
}
.footer-links-div[data-v-7e821a8c] {
    margin-top: 23px;
    width: 400px;
}
.footer-links-div a[data-v-7e821a8c] {
    font-size: 10px;
}
.footer-company-subsites[data-v-7e821a8c] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-7e821a8c] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-7e821a8c] {
    max-width: 300px;
}
.footer-copyright-div[data-v-7e821a8c] {
    padding: 36px 0 31px 0;
}
}


.footer-links-div .social-icons svg {
  fill: unset;
}


p[data-v-a92d40b2],
a[data-v-a92d40b2] {
  color: #ffffff;
}
.footer-company-subsites .container[data-v-a92d40b2] {
  justify-content: center;
}
.footer-copyright-div[data-v-a92d40b2] {
  background-color: #275791;
  text-align: center;
}
.footer-copyright-div p[data-v-a92d40b2],
.footer-copyright-div a[data-v-a92d40b2] {
  font-family: 'Open Sans SemiBold', sans-serif;
}
.footer-copyright-div a[data-v-a92d40b2] {
  font-size: 10px;
  color: #ffffff;
}
.footer-copyright-div a[data-v-a92d40b2]:hover {
  color: #00d3ef;
}
.footer-company-subsites[data-v-a92d40b2] {
  background-color: #ffffff;
}
.footer-company-subsites a[data-v-a92d40b2] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #474951;
}
.footer-company-subsites a[data-v-a92d40b2]:not(:first-child) {
  padding-left: 10px;
}
.footer-company-subsites a[data-v-a92d40b2]:not(:last-child) {
  padding-right: 10px;
  border-right: 1.5px solid #474951;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
p[data-v-a92d40b2] {
    font-size: 10px;
}
.footer-company-subsites[data-v-a92d40b2] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-a92d40b2] {
    font-size: 14px;
}
.footer-copyright-div[data-v-a92d40b2] {
    padding: 36px 0 36px 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
p[data-v-a92d40b2] {
    font-size: 10px;
}
.footer-company-subsites[data-v-a92d40b2] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-a92d40b2] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-a92d40b2] {
    max-width: 300px;
}
.footer-copyright-div[data-v-a92d40b2] {
    padding: 36px 0 31px 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
p[data-v-a92d40b2] {
    font-size: 10px;
}
.footer-company-subsites[data-v-a92d40b2] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-a92d40b2] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-a92d40b2] {
    max-width: 300px;
}
.footer-copyright-div[data-v-a92d40b2] {
    padding: 36px 0 31px 0;
}
}


textarea[data-v-468a9c8c] {
  border: none;
  outline: none;
  height: 194px;
  margin-bottom: 18px;
  padding: 15px 20px 15px 20px;
}

/*input:first-of-type::placeholder {*/
/*  color: red;*/
/*}*/



.input-field[data-v-802f44c8] {
  width: 100%;
}
label[data-v-802f44c8] {
  position: absolute;
  width: auto;
  margin-left: 5px;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
  transition: all ease-in-out 500ms;
  z-index: 1;
}
label.placeholder[data-v-802f44c8] {
  margin-left: 20px;
  line-height: 40px;
  height: 40px;
  pointer-events: none;
}
label.placeholder[data-v-802f44c8],[data-v-802f44c8]::placeholder {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  opacity: 0.7;
  color: #293b4a;
}
.dark label[data-v-802f44c8],
.dark input[data-v-802f44c8]::placeholder {
  color: #dddddd;
}
label > .required[data-v-802f44c8] {
  color: #00d3ef;
  margin-left: 2px;
}
textarea[data-v-802f44c8] {
  font-family: 'Open Sans Regular', sans-serif;
  width: calc(100% - 40px);
  height: 150px;
  padding: 8px 20px 14px 20px;
  border: none;
  outline: none;
  margin-bottom: 12px;
  border-radius: 0;
  font-size: 14px;
}
textarea[data-v-802f44c8]:disabled {
  border: none;
}
textarea[data-v-802f44c8]:invalid {
  box-shadow: none;
  outline: none;
}

/*input:invalid,*/
/*input.invalid {*/
/*  border: 1px solid red;*/
/*}*/
.fade-enter-active[data-v-802f44c8],
.fade-leave-active[data-v-802f44c8] {
  transition: opacity 200ms;
}
.fade2-enter-active[data-v-802f44c8],
.fade2-leave-active[data-v-802f44c8] {
  transition: opacity 50ms;
}
.fade-enter[data-v-802f44c8],
.fade-leave-to[data-v-802f44c8] {
  opacity: 0;
}

/*input:first-of-type::placeholder {*/
/*  color: red;*/
/*}*/


.b-toggle-button[data-v-2a3fc150] {
  position: relative;
}
button[data-v-2a3fc150] {
  position: absolute;
  top: 0;
  background-color: #ffffff;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: rgba(71, 73, 81, 0.7);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid rgba(71, 73, 81, 0.7);
  outline: none;
  height: 40px;
  width: 100%;
  margin-bottom: 12px;
  transition: all 500ms ease-in-out;
  pointer-events: none;
}
input[type='checkbox']:hover + button[data-v-2a3fc150],
button[data-v-2a3fc150]:hover {
  background-color: rgba(0, 190, 215, 0.5);
  color: #ffffff;
  border: 1px solid rgba(0, 190, 215, 0);
}
input[type='checkbox']:hover + button.checked[data-v-2a3fc150],
button.checked[data-v-2a3fc150] {
  background-color: rgb(0, 211, 239);
  color: #ffffff;
  border: 1px solid rgb(0, 211, 239);
}
input[type='checkbox'][data-v-2a3fc150] {
  opacity: 0;
  outline: none;
  height: 40px;
  width: 100%;
}
.fade-enter-active[data-v-2a3fc150],
.fade-leave-active[data-v-2a3fc150] {
  transition: opacity 200ms;
}
.fade2-enter-active[data-v-2a3fc150],
.fade2-leave-active[data-v-2a3fc150] {
  transition: opacity 50ms;
}
.fade-enter[data-v-2a3fc150],
.fade-leave-to[data-v-2a3fc150] {
  opacity: 0;
}


.b-checkbox label[data-v-b07c4b0e] {
  display: flex;
  position: relative;
}
input[type='checkbox'][data-v-b07c4b0e] {
  opacity: 0;
  outline: none;
  height: 16px;
  width: 16px;
}
input[type='checkbox'] + span[data-v-b07c4b0e] {
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  pointer-events: none;
}
input[type='checkbox'] + span[data-v-b07c4b0e]:after {
  content: '';
  position: absolute;
  opacity: 0;
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
  transition: all 500ms ease-in-out;
}
input[type='checkbox'] + span.checked[data-v-b07c4b0e]:after {
  opacity: 1;
}
.required[data-v-b07c4b0e] {
  color: #00d3ef;
  margin-left: 2px;
}
.checkbox-label[data-v-b07c4b0e] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #474951;
  line-height: 16px;
  margin: auto 0 auto 10px;
}
.blue .checkbox-label[data-v-b07c4b0e],
.dark .checkbox-label[data-v-b07c4b0e] {
  color: #ffffff;
}
.checkbox-label a[data-v-b07c4b0e] {
  color: #00d3ef;
}
.fade-enter-active[data-v-b07c4b0e],
.fade-leave-active[data-v-b07c4b0e] {
  transition: opacity 200ms;
}
.fade2-enter-active[data-v-b07c4b0e],
.fade2-leave-active[data-v-b07c4b0e] {
  transition: opacity 50ms;
}
.fade-enter[data-v-b07c4b0e],
.fade-leave-to[data-v-b07c4b0e] {
  opacity: 0;
}


form[data-v-1b7ee5c7] {
  width: 100%;
}
input[data-v-1b7ee5c7],
textarea[data-v-1b7ee5c7],
select[data-v-1b7ee5c7] {
  border: solid 1px #dadada;
}
.button-row[data-v-1b7ee5c7] {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  gap: 50px;
  margin-top: 29px;
}
.button-row button[data-v-1b7ee5c7] {
  background-color: #ffffff;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: rgba(71, 73, 81, 0.7);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid rgba(71, 73, 81, 0.7);
  outline: none;
  height: 40px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all 500ms ease-in-out;
}
.button-row button.active[data-v-1b7ee5c7] {
  background-color: rgb(0, 211, 239);
  color: #ffffff;
  border: 1px solid rgb(0, 211, 239);
  cursor: default;
}
.button-row.submit button[data-v-1b7ee5c7] {
  width: 180px;
}
.field-group[data-v-1b7ee5c7] {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  align-items: flex-start;
  /*gap: 50px;*/
  gap: 12px;
}
.field[data-v-1b7ee5c7] {
  width: 100%;
}
.field.hidden[data-v-1b7ee5c7] {
  display: none;
}
.message[data-v-1b7ee5c7] {
  font-family: 'Open Sans Regular', sans-serif;
}
.info-text[data-v-1b7ee5c7] {
  margin-bottom: 20px;
}
.drop-list[data-v-1b7ee5c7] {
  width: 100%;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.direction[data-v-1b7ee5c7] {
    flex-direction: column;
}
.field-group[data-v-1b7ee5c7],
  .button-row[data-v-1b7ee5c7] {
    gap: 12px;
}
}
/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.direction[data-v-1b7ee5c7] {
    flex-direction: row;
}
}


.background-image-container[data-v-6c90d560] {
  width: 100%;
  transition: all 400ms ease-in-out;
}
.greyscale[data-v-6c90d560] {
  filter: grayscale(100%);
}
.overlay[data-v-6c90d560] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.background-image[data-v-6c90d560] {
  object-fit: cover;
  height: 100%;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.background-image-container[data-v-6c90d560] {
    height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.background-image-container[data-v-6c90d560] {
    height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.background-image-container[data-v-6c90d560] {
    height: 400px;
}
}

/* the fallback for IE 10, 11 and Edge. */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
div[data-v-6c90d560]:after {
    content: '';
    background-color: rgba(39, 87, 145, 0.5);
    /*background: rgba(0, 0, 214, 0.5);*/
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
}
@supports (-ms-ime-align: auto) {
div[data-v-6c90d560]:after {
    content: '';
    background-color: rgba(39, 87, 145, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
}


#footer-newsletter-part[data-v-c65bfa70] {
  position: relative;
}
.background-image[data-v-c65bfa70] {
  position: absolute;
  z-index: 950;
  height: 100%;
}
.footer-content[data-v-c65bfa70] {
  z-index: 1500;
}
h3[data-v-c65bfa70] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 40px !important;
  color: #474951;
  margin-bottom: 20px;
}
h5[data-v-c65bfa70] {
  font-family: 'Open Sans Italic', sans-serif;
  font-size: 15px;
  margin: 0 0 10px 0;
}
p[data-v-c65bfa70],
a[data-v-c65bfa70] {
  color: #ffffff;
}
footer[data-v-c65bfa70] {
  background-color: #ededed;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.footer-copyright-div[data-v-c65bfa70] {
  background-color: #275791;
  text-align: center;
}
.footer-copyright-div p[data-v-c65bfa70],
.footer-copyright-div a[data-v-c65bfa70] {
  font-family: 'Open Sans SemiBold', sans-serif;
}
.footer-copyright-div a[data-v-c65bfa70] {
  font-size: 10px;
  color: #ffffff;
}
.footer-copyright-div a[data-v-c65bfa70]:hover {
  color: #00d3ef;
}
form[data-v-c65bfa70] {
  margin-bottom: 40px;
}
.footer-links[data-v-c65bfa70] {
  margin-top: 44px;
  justify-content: space-between;
}
.footer-links a[data-v-c65bfa70] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #474951;
  padding-bottom: 10px;
}
.social-icons a[data-v-c65bfa70] {
  font-size: 22px !important;
  margin-right: 10px;
}
.footer-content[data-v-c65bfa70] {
  margin-top: 45px;
  margin-bottom: 40px;
}
.footer-company-subsites[data-v-c65bfa70] {
  background-color: #ffffff;
}
.footer-company-subsites a[data-v-c65bfa70] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #474951;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.footer-content[data-v-c65bfa70] {
    margin-left: 0;
    margin-right: 0;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.footer-content[data-v-c65bfa70] {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
p[data-v-c65bfa70] {
    font-size: 10px;
}
.footer-company-subsites[data-v-c65bfa70] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-c65bfa70] {
    font-size: 14px;
}
.footer-company-subsites button[data-v-c65bfa70] {
    margin: 0 0 0 auto;
}
.footer-copyright-div[data-v-c65bfa70] {
    padding: 36px 0 36px 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
p[data-v-c65bfa70] {
    font-size: 10px;
}
.footer-newsletter-div[data-v-c65bfa70] {
    width: 70%;
    /*padding-right: 100px;*/
}
.footer-newsletter-div button[data-v-c65bfa70] {
    margin: 0 0 0 auto;
}
.footer-links-div[data-v-c65bfa70] {
    margin-top: 23px;
    width: 294px;
}
.footer-company-subsites[data-v-c65bfa70] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-c65bfa70] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-c65bfa70] {
    max-width: 300px;
}
.footer-copyright-div[data-v-c65bfa70] {
    padding: 36px 0 31px 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-c65bfa70] {
    font-size: 40px;
    margin-bottom: 5px;
}
h5[data-v-c65bfa70] {
    font-size: 18px;
    /*margin-bottom: 44px;*/
}
p[data-v-c65bfa70] {
    font-size: 10px;
}
.footer-newsletter-div[data-v-c65bfa70] {
    width: 50%;
    /*padding-right: 100px;*/
}
button[data-v-c65bfa70] {
    margin: 0 0 0 auto;
}
.footer-links-div[data-v-c65bfa70] {
    margin-top: 23px;
    width: 400px;
}
.footer-links-div a[data-v-c65bfa70] {
    font-size: 10px;
}
.footer-company-subsites[data-v-c65bfa70] {
    padding: 16px 0 16px 0;
}
.footer-company-subsites a[data-v-c65bfa70] {
    font-size: 14px;
}
.footer-company-subsites .container[data-v-c65bfa70] {
    max-width: 300px;
}
.footer-copyright-div[data-v-c65bfa70] {
    padding: 36px 0 31px 0;
}
}


footer[data-v-58f4f059] {
  background-color: #ededed;
  position: relative;
  z-index: 1006;
  overflow: hidden;
}


h1[data-v-a615ba9e] {
  color: #ffffff;
  z-index: 8;
}
.big-header-block-static-div[data-v-a615ba9e] {
  overflow-x: hidden;
  z-index: 8;
}
.big-block[data-v-a615ba9e] {
  width: 100%;
  height: calc(100vh - 80px);
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 80px;
}
.big-header-block-static[data-v-a615ba9e] {
  background-color: #204879;
}
.background-image-container[data-v-a615ba9e] {
  position: absolute;
  z-index: 950;
  height: calc(100vh - 80px);
}
.manchet[data-v-a615ba9e] {
  color: #ffffff;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h1[data-v-a615ba9e] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.big-block-text-div[data-v-a615ba9e] {
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-a615ba9e] {
    font-size: 15px;
    line-height: 1.33;
}
.icons-div[data-v-a615ba9e] {
    margin-top: 20px;
}
.icons-div > div[data-v-a615ba9e] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h1[data-v-a615ba9e] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 10px;
}
.big-block-text-div[data-v-a615ba9e] {
    max-width: 616px;
    margin-top: 125px;
    z-index: 1010;
    color: #ffffff;
}
.manchet[data-v-a615ba9e] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-a615ba9e] {
    margin-top: 20px;
}
.icons-div > div[data-v-a615ba9e] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h1[data-v-a615ba9e] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 15px;
}
.big-block-text-div[data-v-a615ba9e] {
    width: 616px;
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-a615ba9e] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-a615ba9e] {
    margin-top: 20px;
}
.icons-div > div[data-v-a615ba9e] {
    margin: 0 30px 0 0;
}
}


.active-campaign-block {
  position: relative;
  z-index: 1;
}


/***** PHONE *****/
@media only screen and (max-width: 767px) {
.image-svg g *,
  .image-svg path {
    stroke-width: 2px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.image-svg g *,
  .image-svg path {
    stroke-width: 2px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.image-svg g *,
  .image-svg path {
    stroke-width: 2px;
}
}


.transition-slide.slide-left[data-v-12d6129e] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-12d6129e] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-12d6129e] {
  opacity: 1;
  transform: translateX(0px);
}
h4[data-v-12d6129e] {
  margin-bottom: 30px;
}
p[data-v-12d6129e] {
  font-size: 14px;
}
img[data-v-12d6129e] {
  object-fit: contain;
  height: 100%;
}
.advice-block[data-v-12d6129e] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.container[data-v-12d6129e] {
  text-align: center;
  width: 100%;
}
.medium-block-image-div[data-v-12d6129e] {
  display: flex;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-12d6129e] {
    font-size: 26px;
    line-height: 1.19;
}
.container[data-v-12d6129e] {
    margin-bottom: 41px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-12d6129e] {
    font-size: 26px;
}
.left[data-v-12d6129e] {
    margin-right: 38px;
}
.medium-block-text-div[data-v-12d6129e] {
    width: 300px;
    margin-top: auto;
    margin-bottom: 60px;
}
.medium-block-image-div[data-v-12d6129e] {
    width: 330px;
    margin-top: auto;
    margin-bottom: auto;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-12d6129e] {
    font-size: 30px;
}
.left[data-v-12d6129e] {
    margin-right: 42px;
}
.medium-block-text-div[data-v-12d6129e] {
    width: 402px;
    margin-top: auto;
    margin-bottom: 109px;
}
.medium-block-image-div[data-v-12d6129e] {
    width: 440px;
    margin-top: 35px;
    margin-bottom: 35px;
}
}


.advice-block .medium-block-image-div .svg {
  width: 70%;
  height: 70%;
  margin: auto;
}


.manchet[data-v-0c91adc6] {
  font-family: 'Open Sans Light', sans-serif;
}


.icon-component {
  display: flex;
}
.icon-component svg #stroke path {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.icon-component svg:hover #stroke path {
  transform: rotate(-180deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.icon-component a,
  .icon-component svg,
  .icon-component img,
  .icon-component span {
    width: 30px;
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.icon-component a,
  .icon-component svg,
  .icon-component img,
  .icon-component span {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.icon-component a,
  .icon-component svg,
  .icon-component img,
  .icon-component span {
    width: 40px;
    height: 40px;
}
}


.background-video[data-v-03309360] {
  object-fit: cover;
  position: absolute;
  width: 100vw;
  height: calc(100vh - 80px);
}
.greyscale[data-v-03309360] {
  filter: grayscale(100%);
}
.overlay[data-v-03309360] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


.background-video[data-v-1b7b0362] {
  object-fit: cover;
  position: absolute;
  width: 100vw;
  height: calc(100vh - 80px);
}
.background-image-container[data-v-1b7b0362] {
  position: absolute;
  z-index: 950;
  width: 100vw;
  height: calc(100vh - 80px);
}


.big-header-block-div[data-v-4ea93abe] {
  overflow-x: hidden;
}
.big-block[data-v-4ea93abe] {
  width: 100%;
  height: calc(100vh - 80px);
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 80px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h1[data-v-4ea93abe] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.big-block-text-div[data-v-4ea93abe] {
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-4ea93abe] {
    font-size: 15px;
    line-height: 1.33;
}
.icons-div[data-v-4ea93abe] {
    margin-top: 20px;
}
.icons-div > div[data-v-4ea93abe] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h1[data-v-4ea93abe] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 10px;
}
.big-block-text-div[data-v-4ea93abe] {
    max-width: 490px;
    margin-top: 125px;
    z-index: 1010;
}
.manchet[data-v-4ea93abe] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-4ea93abe] {
    margin-top: 20px;
}
.icons-div > div[data-v-4ea93abe] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h1[data-v-4ea93abe] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 15px;
}
.big-block-text-div[data-v-4ea93abe] {
    width: 486px;
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-4ea93abe] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-4ea93abe] {
    margin-top: 20px;
}
.icons-div > div[data-v-4ea93abe] {
    margin: 0 30px 0 0;
}
}


.big-header-shop-block-div[data-v-0c991e2e] {
  overflow-x: hidden;
}
.big-block[data-v-0c991e2e] {
  width: 100vw;
  height: calc(100vh - 80px);
  top: 0;
  left: 0;
}
.container[data-v-0c991e2e] {
  height: 100%;
}
.product-categories[data-v-0c991e2e] {
  display: flex;
  justify-content: space-between;
  z-index: 1005;
  width: 884px;
  margin: auto 0 100px 0;
}
.product-category[data-v-0c991e2e] {
  display: flex;
  cursor: pointer;
  width: 200px;
  text-align: center;
}

/*.product-category h4 {*/
/*  color: #ffffff;*/
/*}*/
.product-category img[data-v-0c991e2e] {
  object-fit: contain;
}
.product-category svg[data-v-0c991e2e] {
  margin: auto;
}
.big-header-shop-block svg path[data-v-0c991e2e] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.big-header-shop-block svg g g path[data-v-0c991e2e] {
  transform: rotate(270deg);
}
.product-category:hover g g path[data-v-0c991e2e] {
  transform: rotate(90deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h1[data-v-0c991e2e] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.big-block-text-div[data-v-0c991e2e] {
    z-index: 1010;
    margin-top: 120px;
}
.manchet[data-v-0c991e2e] {
    font-size: 15px;
    line-height: 1.33;
}
.product-categories[data-v-0c991e2e] {
    flex-wrap: wrap;
    overflow-x: scroll;
    height: 230px;
    max-width: 668px;
    width: auto;
    margin-bottom: 20px;
}
.product-category[data-v-0c991e2e] {
    height: 230px;
    width: 150px;
}
.product-category h4[data-v-0c991e2e] {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.product-category img[data-v-0c991e2e] {
    height: 120px;
}
.big-header-shop-block svg[data-v-0c991e2e] {
    width: 30px;
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h1[data-v-0c991e2e] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 10px;
}
.big-header-shop-block-div[data-v-0c991e2e],
  .big-block[data-v-0c991e2e] {
    min-height: 660px;
}
.big-block-text-div[data-v-0c991e2e] {
    max-width: 616px;
    margin-top: 125px;
    z-index: 1010;
}
.manchet[data-v-0c991e2e] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 470px;
}
.product-categories[data-v-0c991e2e] {
    width: 668px;
    margin-bottom: 40px;
}
.product-category[data-v-0c991e2e] {
    width: 150px;
}
.product-category h4[data-v-0c991e2e] {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.product-category img[data-v-0c991e2e] {
    height: 150px;
}
.big-header-shop-block svg[data-v-0c991e2e] {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h1[data-v-0c991e2e] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 15px;
}
.big-header-shop-block-div[data-v-0c991e2e],
  .big-block[data-v-0c991e2e] {
    min-height: 660px;
}
.big-block-text-div[data-v-0c991e2e] {
    z-index: 1010;
    width: 616px;
    margin-top: 120px;
}
.manchet[data-v-0c991e2e] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 470px;
}
.product-categories[data-v-0c991e2e] {
    margin-bottom: 40px;
}
.product-category h4[data-v-0c991e2e] {
    margin-top: 20px;
    margin-bottom: 20px;
}
.product-category img[data-v-0c991e2e] {
    height: 150px;
}
.big-header-shop-block svg[data-v-0c991e2e] {
    width: 40px;
    height: 40px;
}
}


/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.big-header-shop-block-div .background-image {
    min-height: 660px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.big-header-shop-block-div .background-image {
    min-height: 660px;
}
}


.single-icon-component svg path {
  transform-origin: center;
  transition: transform 0.3s ease;
}

/*.single-icon-component svg g g path {*/
/*  transform: rotate(270deg);*/
/*}*/
.single-icon-component svg:hover #stroke path {
  transform: rotate(-180deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.single-icon-component a,
  .single-icon-component svg,
  .single-icon-component img {
    width: 30px;
    height: 30px;
}
}
/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.single-icon-component a,
  .single-icon-component svg,
  .single-icon-component img {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.single-icon-component a,
  .single-icon-component svg,
  .single-icon-component img {
    width: 40px;
    height: 40px;
}
}


.tooltip[data-v-47454b30] {
  position: relative;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.tooltip[data-v-47454b30] {
    display: inline-block;
    position: relative;
    top: -5px;
    width: 14px;
    height: 14px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.tooltip[data-v-47454b30] {
    top: -5px;
    width: 14px;
    height: 14px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.tooltip[data-v-47454b30] {
    bottom: 10px;
    width: 14px;
    height: 14px;
}
}


h3[data-v-a54b572a] {
  color: #474951;
}
h5[data-v-a54b572a] {
  color: #474951;
}
img[data-v-a54b572a] {
  /*object-fit: contain;*/
  height: 100%;
  width: auto;
}
.bubble-block[data-v-a54b572a] {
  position: relative;
  z-index: 1;
}
.container[data-v-a54b572a] {
  margin-top: 40px;
  margin-bottom: 40px;
}
.text-section[data-v-a54b572a] {
  color: #474951;
}
.medium-block-image-div[data-v-a54b572a] {
  position: relative;
}
.big-bubble[data-v-a54b572a] {
  background-color: #0071b9;
  border-radius: 50%;
  position: absolute;
  z-index: 1030;
}
.inside-big-bubble-div[data-v-a54b572a] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bubble-text[data-v-a54b572a] {
  color: #ffffff;
  text-align: center;
}
.small-bubble[data-v-a54b572a] {
  background-color: #275791;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 4950;
  overflow: hidden;
  bottom: 0;
}
.transition-slide.slide-left[data-v-a54b572a] {
  opacity: 0.8;
  transform: translateY(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-a54b572a] {
  opacity: 0.8;
  transform: translateY(-40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-a54b572a] {
  opacity: 1;
  transform: translateY(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-a54b572a] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 3px;
}
h5[data-v-a54b572a] {
    font-size: 15px;
    line-height: 1;
    height: 20px;
    margin-bottom: 13px;
}
.text-section[data-v-a54b572a] {
    font-size: 14px;
    line-height: 1.86;
}
.icons-div[data-v-a54b572a] {
    margin-top: 19px;
}
.icons-div > div[data-v-a54b572a] {
    margin: 0 15px 0 0;
}
.medium-block-image-div[data-v-a54b572a] {
    width: 250px;
    height: 219px;
    margin: 0 auto 20px auto;
}
.big-bubble[data-v-a54b572a] {
    width: 186px;
    height: 186px;
    margin-top: -68px;
}
.bubble-text[data-v-a54b572a] {
    font-size: 16px;
    line-height: 1.56;
    width: 126px;
    height: 72px;
}
.single-icon-div[data-v-a54b572a] {
    margin-top: 13px;
}
.small-bubble[data-v-a54b572a] {
    width: 151px;
    height: 151px;
}
.left .big-bubble[data-v-a54b572a],
  .right .small-bubble[data-v-a54b572a] {
    left: 0;
}
.right .big-bubble[data-v-a54b572a],
  .left .small-bubble[data-v-a54b572a] {
    right: 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-a54b572a] {
    font-size: 30px;
    line-height: 1.33;
}
h5[data-v-a54b572a] {
    font-size: 15px;
    line-height: 1;
    height: 20px;
    margin-bottom: 20px;
}
.bubble-block[data-v-a54b572a] {
    min-height: 315px;
}
.left[data-v-a54b572a] {
    margin-right: 117px;
}
.medium-block-text-div[data-v-a54b572a] {
    width: 301px;
    margin-top: auto;
    margin-bottom: auto;
}
.text-section[data-v-a54b572a] {
    font-size: 14px;
    line-height: 1.86;
}
.icons-div[data-v-a54b572a] {
    margin-top: 20px;
}
.icons-div > div[data-v-a54b572a] {
    margin: 0 15px 0 0;
}
.medium-block-image-div[data-v-a54b572a] {
    width: 250px;
    height: 253px;
}
.big-bubble[data-v-a54b572a] {
    width: 186px;
    height: 186px;
    margin-top: -68px;
}
.bubble-text[data-v-a54b572a] {
    font-size: 16px;
    line-height: 1.56;
    width: 126px;
    height: 72px;
}
.single-icon-div[data-v-a54b572a] {
    margin-top: 13px;
}
.small-bubble[data-v-a54b572a] {
    width: 151px;
    height: 151px;
    bottom: 34px;
}
.left .big-bubble[data-v-a54b572a],
  .right .small-bubble[data-v-a54b572a] {
    right: 0;
}
.right .big-bubble[data-v-a54b572a],
  .left .small-bubble[data-v-a54b572a] {
    left: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-a54b572a] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
h5[data-v-a54b572a] {
    font-size: 18px;
    line-height: 1.22;
    height: 24px;
    margin-bottom: 20px;
}
.bubble-block[data-v-a54b572a] {
    min-height: 400px;
}
.left[data-v-a54b572a] {
    margin-right: 47px;
}
.medium-block-text-div[data-v-a54b572a] {
    width: 430px;
    margin-top: auto;
    margin-bottom: auto;
}
.text-section[data-v-a54b572a] {
    font-size: 16px;
    line-height: 1.75;
}
.icons-div[data-v-a54b572a] {
    margin-top: 20px;
}
.icons-div > div[data-v-a54b572a] {
    margin: 0 30px 0 0;
}
.medium-block-image-div[data-v-a54b572a] {
    width: 412px;
    height: 321px;
}
.big-bubble[data-v-a54b572a] {
    width: 272px;
    height: 272px;
    margin-top: -90px;
}
.bubble-text[data-v-a54b572a] {
    font-size: 24px;
    line-height: 1.42;
    width: 188px;
    height: 101px;
}
.single-icon-div[data-v-a54b572a] {
    margin-top: 20px;
}
.small-bubble[data-v-a54b572a] {
    width: 220px;
    height: 220px;
    bottom: 45px;
}
.left .big-bubble[data-v-a54b572a],
  .right .small-bubble[data-v-a54b572a] {
    right: 0;
}
.right .big-bubble[data-v-a54b572a],
  .left .small-bubble[data-v-a54b572a] {
    left: 0;
}
}


h3[data-v-80362d16] {
  color: #474951;
}
h5[data-v-80362d16] {
  color: #474951;
}
img[data-v-80362d16] {
  /*object-fit: contain;*/
  height: 100%;
  width: auto;
}
.bubble-headline-block[data-v-80362d16] {
  position: relative;
  z-index: 1;
}
.container[data-v-80362d16] {
  width: 100%;
}
.medium-block-image-div[data-v-80362d16] {
  position: relative;
}
.big-bubble[data-v-80362d16] {
  background-color: #0071b9;
  border-radius: 50%;
  position: absolute;
  z-index: 1030;
}
.inside-big-bubble-div[data-v-80362d16] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bubble-text[data-v-80362d16] {
  color: #ffffff;
  text-align: center;
}
.small-bubble[data-v-80362d16] {
  background-color: #275791;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 4950;
  overflow: hidden;
  bottom: 0;
}
.transition-slide.slide-left[data-v-80362d16] {
  opacity: 0.8;
  transform: translateY(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-80362d16] {
  opacity: 0.8;
  transform: translateY(-40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-80362d16] {
  opacity: 1;
  transform: translateY(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-80362d16] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 3px;
}
h5[data-v-80362d16] {
    font-size: 15px;
    line-height: 1;
    height: 20px;
    margin-bottom: 13px;
}
.container[data-v-80362d16] {
    margin-bottom: 72px;
}
.icons-div[data-v-80362d16] {
    margin-top: 19px;
}
.icons-div > div[data-v-80362d16] {
    margin: 0 15px 0 0;
}
.medium-block-image-div[data-v-80362d16] {
    width: 250px;
    height: 253px;
    margin: 0 auto 20px auto;
}
.big-bubble[data-v-80362d16] {
    width: 186px;
    height: 186px;
    margin-top: -36px;
}
.bubble-text[data-v-80362d16] {
    font-size: 16px;
    line-height: 1.56;
    width: 126px;
    height: 72px;
}
.single-icon-div[data-v-80362d16] {
    margin-top: 13px;
}
.small-bubble[data-v-80362d16] {
    width: 151px;
    height: 151px;
}
.left .big-bubble[data-v-80362d16],
  .right .small-bubble[data-v-80362d16] {
    left: 0;
}
.right .big-bubble[data-v-80362d16],
  .left .small-bubble[data-v-80362d16] {
    right: 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-80362d16] {
    font-size: 30px;
    line-height: 1.33;
}
h5[data-v-80362d16] {
    font-size: 15px;
    line-height: 1;
    height: 20px;
    margin-bottom: 20px;
}
.left[data-v-80362d16] {
    margin-right: 117px;
}
.medium-block-text-div[data-v-80362d16] {
    width: 301px;
    margin-top: auto;
    margin-bottom: 41px;
}
.icons-div[data-v-80362d16] {
    margin-top: 20px;
}
.icons-div > div[data-v-80362d16] {
    margin: 0 15px 0 0;
}
.medium-block-image-div[data-v-80362d16] {
    width: 250px;
    height: 253px;
}
.big-bubble[data-v-80362d16] {
    width: 186px;
    height: 186px;
    margin-top: -34px;
}
.bubble-text[data-v-80362d16] {
    font-size: 16px;
    line-height: 1.56;
    width: 126px;
    height: 72px;
}
.single-icon-div[data-v-80362d16] {
    margin-top: 13px;
}
.small-bubble[data-v-80362d16] {
    width: 151px;
    height: 151px;
}
.left .big-bubble[data-v-80362d16],
  .right .small-bubble[data-v-80362d16] {
    right: 0;
}
.right .big-bubble[data-v-80362d16],
  .left .small-bubble[data-v-80362d16] {
    left: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-80362d16] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
h5[data-v-80362d16] {
    font-size: 18px;
    line-height: 1.22;
    height: 24px;
    margin-bottom: 20px;
}
.left[data-v-80362d16] {
    margin-right: 47px;
}
.medium-block-text-div[data-v-80362d16] {
    width: 430px;
    margin-top: auto;
    margin-bottom: 47px;
}
.icons-div[data-v-80362d16] {
    margin-top: 20px;
}
.icons-div > div[data-v-80362d16] {
    margin: 0 30px 0 0;
}
.medium-block-image-div[data-v-80362d16] {
    width: 412px;
    height: 321px;
}
.big-bubble[data-v-80362d16] {
    width: 272px;
    height: 272px;
    margin-top: -45px;
}
.bubble-text[data-v-80362d16] {
    font-size: 24px;
    line-height: 1.42;
    width: 188px;
    height: 101px;
}
.single-icon-div[data-v-80362d16] {
    margin-top: 20px;
}
.small-bubble[data-v-80362d16] {
    width: 220px;
    height: 220px;
}
.left .big-bubble[data-v-80362d16],
  .right .small-bubble[data-v-80362d16] {
    right: 0;
}
.right .big-bubble[data-v-80362d16],
  .left .small-bubble[data-v-80362d16] {
    left: 0;
}
}


h2[data-v-44b10f0a] {
  color: #ffffff;
}
.case-block[data-v-44b10f0a] {
  background-color: #204879;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.background-image[data-v-44b10f0a] {
  position: absolute;
  z-index: 950;
}
.container[data-v-44b10f0a] {
  width: 100%;
}
.medium-block-content-div[data-v-44b10f0a] {
  z-index: 1500;
  margin-top: auto;
}
.manchet[data-v-44b10f0a] {
  color: #ffffff;
}
.transition-zoom[data-v-44b10f0a] {
  background-size: cover !important;
  transition: all 400ms ease-in-out;
}
.in-viewport .transition-zoom[data-v-44b10f0a] {
  background-size: cover !important;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-44b10f0a] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 2px;
}
.manchet[data-v-44b10f0a] {
    font-size: 15px;
    line-height: 1.33;
}
.case-block[data-v-44b10f0a] {
    height: 258px;
}
.background-image[data-v-44b10f0a] {
    height: 258px;
}
.container[data-v-44b10f0a] {
    margin-bottom: 60px;
}
.icons-div[data-v-44b10f0a] {
    margin-top: 20px;
}
.icons-div > div[data-v-44b10f0a] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-44b10f0a] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
.manchet[data-v-44b10f0a] {
    font-size: 17px;
    line-height: 1.59;
}
.case-block[data-v-44b10f0a] {
    height: 315px;
}
.background-image[data-v-44b10f0a] {
    height: 315px;
}
.container[data-v-44b10f0a] {
    margin-bottom: 74px;
}
.medium-block-content-div[data-v-44b10f0a] {
    width: 400px;
}
.icons-div[data-v-44b10f0a] {
    margin-top: 13px;
}
.icons-div > div[data-v-44b10f0a] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-44b10f0a] {
    font-size: 55px;
    line-height: 1.36;
}
.manchet[data-v-44b10f0a] {
    font-size: 20px;
    line-height: 1.5;
    width: 486px;
}
.case-block[data-v-44b10f0a] {
    height: 400px;
}
.background-image[data-v-44b10f0a] {
    height: 400px;
}
.container[data-v-44b10f0a] {
    margin-bottom: 81px;
}
.medium-block-content-div[data-v-44b10f0a] {
    width: 634px;
}
.icons-div[data-v-44b10f0a] {
    margin-top: 20px;
}
.icons-div > div[data-v-44b10f0a] {
    margin: 0 30px 0 0;
}
}


h2[data-v-0ee1be8f],
h3[data-v-0ee1be8f],
h4[data-v-0ee1be8f] {
  font-family: 'Open Sans Light', sans-serif;
}
h2[data-v-0ee1be8f],
h3[data-v-0ee1be8f],
h4[data-v-0ee1be8f],
p[data-v-0ee1be8f],
a[data-v-0ee1be8f],
.manchet[data-v-0ee1be8f] {
  color: #474951;
}
a[data-v-0ee1be8f] {
  font-family: 'Open Sans Regular', sans-serif;
}
form[data-v-0ee1be8f] {
  width: 100%;
}
input[data-v-0ee1be8f],
textarea[data-v-0ee1be8f],
select[data-v-0ee1be8f] {
  border: solid 1px #dadada;
}
button[data-v-0ee1be8f] {
  margin-right: 0;
}
.contact-block[data-v-0ee1be8f] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.message[data-v-0ee1be8f] {
  font-family: 'Open Sans Regular', sans-serif;
}
.info-text[data-v-0ee1be8f] {
  margin-bottom: 20px;
}
.drop-list[data-v-0ee1be8f] {
  width: 100%;
}
.submit-response[data-v-0ee1be8f] {
  margin: 20px auto 20px auto;
}
.contact-form-address[data-v-0ee1be8f] {
  white-space: pre-wrap;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-0ee1be8f] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 20px;
}
h4[data-v-0ee1be8f] {
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 15px;
}
p[data-v-0ee1be8f],
  a[data-v-0ee1be8f] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-0ee1be8f] {
    margin: 35px 0 19px 0;
}
.container[data-v-0ee1be8f] {
    width: 100%;
    margin: 61px auto 88px auto;
}
.direction[data-v-0ee1be8f] {
    flex-direction: column;
}
.manchet[data-v-0ee1be8f] {
    font-size: 15px;
    line-height: 1.33;
    margin-bottom: 20px;
}
.small-headlines[data-v-0ee1be8f] {
    margin-bottom: 10px;
}
.distributors-div[data-v-0ee1be8f] {
    margin-top: 40px;
}
#modal-contact-form .uk-modal-dialog > .contact-block .container[data-v-0ee1be8f] {
    width: 100%;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-0ee1be8f] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 20px;
}
h4[data-v-0ee1be8f] {
    font-size: 26px;
    line-height: 1.19;
    margin-bottom: 15px;
}
p[data-v-0ee1be8f],
  a[data-v-0ee1be8f] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-0ee1be8f] {
    margin: 35px 0 19px 0;
}
.container[data-v-0ee1be8f] {
    margin: 61px auto 88px auto;
}
.direction[data-v-0ee1be8f] {
    flex-direction: row;
}
.manchet[data-v-0ee1be8f] {
    font-size: 17px;
    line-height: 1.59;
    margin-bottom: 80px;
}
.small-headlines[data-v-0ee1be8f] {
    margin-bottom: 10px;
}
.input-topic[data-v-0ee1be8f] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-0ee1be8f] {
    width: 291px;
}
.distributors-div[data-v-0ee1be8f] {
    margin-top: 80px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-0ee1be8f] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 20px;
}
h4[data-v-0ee1be8f] {
    font-size: 30px;
    line-height: 1.67;
    margin-bottom: 20px;
}
p[data-v-0ee1be8f],
  a[data-v-0ee1be8f] {
    font-size: 14px;
    line-height: 1.57;
}
form[data-v-0ee1be8f] {
    margin: 35px 0 19px 0;
}
.container[data-v-0ee1be8f] {
    margin: 61px auto 88px auto;
}
.direction[data-v-0ee1be8f] {
    flex-direction: row;
}
.manchet[data-v-0ee1be8f] {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 100px;
}
.small-headlines[data-v-0ee1be8f] {
    margin-bottom: 10px;
}
.input-topic[data-v-0ee1be8f] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-0ee1be8f] {
    width: 291px;
}
.distributors-div[data-v-0ee1be8f] {
    margin-top: 100px;
}
}


/***** PHONE *****/
@media only screen and (max-width: 767px) {
#modal-contact-form .uk-modal-body {
    padding: 0 !important;
}
}


a[data-v-5c237d6c] {
  font-family: 'Open Sans Regular', sans-serif;
  color: #00d3ef;
}
a[data-v-5c237d6c]:hover {
  color: #275791 !important;
}
form[data-v-5c237d6c] {
  width: 100%;
}
input[data-v-5c237d6c],
textarea[data-v-5c237d6c],
select[data-v-5c237d6c] {
  border: solid 1px #dadada;
}
button[data-v-5c237d6c] {
  margin-right: 0;
}
.distributor-block[data-v-5c237d6c] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.drop-list[data-v-5c237d6c] {
  width: 100%;
  margin-top: 20px;
}
.distributor-name[data-v-5c237d6c] {
  font-family: 'Open Sans Bold', sans-serif;
}
.submit-response[data-v-5c237d6c] {
  margin: 20px auto 20px auto;
}
.distributor[data-v-5c237d6c] {
  margin-top: 20px;
  margin-left: 20px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-5c237d6c] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 20px;
}
h4[data-v-5c237d6c] {
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 15px;
}
p[data-v-5c237d6c],
  a[data-v-5c237d6c] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-5c237d6c] {
    margin: 35px 0 19px 0;
}
.container[data-v-5c237d6c] {
    width: 100%;
    margin: 61px auto 88px auto;
}
.direction[data-v-5c237d6c] {
    flex-direction: column;
}
.manchet[data-v-5c237d6c] {
    font-size: 15px;
    line-height: 1.33;
    margin-bottom: 20px;
}
.small-headlines[data-v-5c237d6c] {
    margin-bottom: 10px;
}
.distributors-div[data-v-5c237d6c] {
    margin-top: 40px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-5c237d6c] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 20px;
}
h4[data-v-5c237d6c] {
    font-size: 26px;
    line-height: 1.19;
    margin-bottom: 15px;
}
p[data-v-5c237d6c],
  a[data-v-5c237d6c] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-5c237d6c] {
    margin: 35px 0 19px 0;
}
.container[data-v-5c237d6c] {
    margin: 61px auto 88px auto;
}
.direction[data-v-5c237d6c] {
    flex-direction: row;
}
.manchet[data-v-5c237d6c] {
    font-size: 17px;
    line-height: 1.59;
    margin-bottom: 80px;
}
.small-headlines[data-v-5c237d6c] {
    margin-bottom: 10px;
}
.input-topic[data-v-5c237d6c] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-5c237d6c] {
    width: 291px;
}
.distributors-div[data-v-5c237d6c] {
    margin-top: 80px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-5c237d6c] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 20px;
}
h4[data-v-5c237d6c] {
    font-size: 30px;
    line-height: 1.67;
    margin-bottom: 20px;
}
p[data-v-5c237d6c],
  a[data-v-5c237d6c] {
    font-size: 14px;
    line-height: 1.57;
}
form[data-v-5c237d6c] {
    margin: 35px 0 19px 0;
}
.container[data-v-5c237d6c] {
    margin: 61px auto 88px auto;
}
.direction[data-v-5c237d6c] {
    flex-direction: row;
}
.manchet[data-v-5c237d6c] {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 100px;
}
.small-headlines[data-v-5c237d6c] {
    margin-bottom: 10px;
}
.input-topic[data-v-5c237d6c] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-5c237d6c] {
    width: 291px;
}
.distributors-div[data-v-5c237d6c] {
    margin-top: 100px;
}
}


img[data-v-5786e4a4] {
  height: 100%;
  object-fit: contain;
}
.explore-block[data-v-5786e4a4] {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.medium-block-image-div[data-v-5786e4a4] {
  display: flex;
  justify-content: center;
}
.medium-block-image-div a[data-v-5786e4a4],
.medium-block-image-div span[data-v-5786e4a4] {
  display: flex;
  width: 100%;
}
.medium-block-image-div img[data-v-5786e4a4],
.medium-block-image-div svg[data-v-5786e4a4] {
  margin: 0 auto;
}
.block-image[data-v-5786e4a4] {
  display: flex;
  justify-content: center;
  width: 100%;
}
.transition-slide.slide-left[data-v-5786e4a4] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-5786e4a4] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-5786e4a4] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-5786e4a4] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 2px;
}
.manchet[data-v-5786e4a4] {
    font-size: 15px;
    line-height: 1.33;
    margin-bottom: 20px;
}
.container[data-v-5786e4a4] {
    width: 100%;
    margin-top: 47px;
    margin-bottom: 60px;
}
.medium-block-image-div[data-v-5786e4a4] {
    width: 100%;
}
.medium-block-image-div img[data-v-5786e4a4],
  .medium-block-image-div svg[data-v-5786e4a4] {
    max-height: 315px;
}
.icons-div[data-v-5786e4a4] {
    margin-top: 20px;
}
.icons-div > div[data-v-5786e4a4] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-5786e4a4] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
.manchet[data-v-5786e4a4] {
    font-size: 17px;
    line-height: 1.59;
}
.left[data-v-5786e4a4] {
    margin-right: 24px;
}
.medium-block-text-div[data-v-5786e4a4] {
    width: 347px;
    margin-top: auto;
    margin-bottom: 74px;
}

  /*.inner-text-div {*/
  /*  max-height: 275px;*/
  /*  overflow: hidden;*/
  /*  margin-bottom: 40px;*/
  /*}*/
.medium-block-image-div[data-v-5786e4a4] {
    width: 297px;
    margin-top: 46px;
    margin-bottom: 46px;
}
.icons-div[data-v-5786e4a4] {
    margin-top: 13px;
}
.icons-div > div[data-v-5786e4a4] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-5786e4a4] {
    font-size: 55px;
    line-height: 1.36;
}
.manchet[data-v-5786e4a4] {
    font-size: 20px;
    line-height: 1.5;
}
.left[data-v-5786e4a4] {
    margin-right: 40px;
}
.medium-block-text-div[data-v-5786e4a4] {
    width: 486px;
    margin-top: auto;
    margin-bottom: 81px;
}

  /*.inner-text-div {*/
  /*  max-height: 360px;*/
  /*  overflow: hidden;*/
  /*  margin-bottom: 40px;*/
  /*}*/
.medium-block-image-div[data-v-5786e4a4] {
    width: 358px;
    margin-top: 66px;
    margin-bottom: 66px;
}
.icons-div[data-v-5786e4a4] {
    margin-top: 20px;
}
.icons-div > div[data-v-5786e4a4] {
    margin: 0 30px 0 0;
}
}


.explore-block .block-image.svg {
  margin: auto;
  height: 100%;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.explore-block .block-image.svg {
    max-height: 263px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.explore-block .block-image.svg {
    max-height: 263px;
}
}


li[data-v-dc364a7c] {
  padding: 0;
}
.faq-block[data-v-dc364a7c] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.uk-accordion[data-v-dc364a7c] > :nth-child(n + 2) {
  margin: 0;
}
.uk-accordion-title[data-v-dc364a7c]:hover,
.uk-accordion-title[data-v-dc364a7c]:focus {
  color: #474951;
}
.inner-container[data-v-dc364a7c] {
  width: 100%;
}
.faq-question[data-v-dc364a7c] {
  font-family: 'Open Sans Italic', sans-serif;
}
.uk-accordion-title[data-v-dc364a7c] {
  justify-content: space-between;
}
.uk-accordion-title[data-v-dc364a7c]:hover {
  color: #474951 !important;
}
.uk-accordion-title[data-v-dc364a7c]::before {
  display: none;
}

/*.uk-close .uk-open .call-to-action-icon {*/
/*  transform="translate(14.534 16.399) rotate(0)"*/
/*}*/
.call-to-action-icon[data-v-dc364a7c] {
  margin-top: auto;
  margin-bottom: auto;
}
.product-border-div[data-v-dc364a7c] {
  width: 100%;
  margin: 0;
}
.faq-block svg path[data-v-dc364a7c] {
  transform-origin: center;
  transition: transform 0.3s ease;
}

/*.faq-block svg g g path {*/
/*  transform: rotate(270deg);*/
/*}*/
.faq-block svg:hover #stroke path[data-v-dc364a7c] {
  transform: rotate(-180deg);
}
.uk-open > .uk-accordion-title > .call-to-action-icon[data-v-dc364a7c] {
  transform: rotate(90deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.faq-block[data-v-dc364a7c] {
    min-height: 258px;
}
.container[data-v-dc364a7c] {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 90px;
}
.faq-question[data-v-dc364a7c] {
    font-size: 15px;
    line-height: 1.33;
    width: 250px;
    padding: 28px 0 28px 0;
}
.uk-accordion-content[data-v-dc364a7c] {
    margin: 23px 0 40px 0;
}
.call-to-action-icon[data-v-dc364a7c] {
    width: 30px;
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.faq-block[data-v-dc364a7c] {
    min-height: 315px;
}
.container[data-v-dc364a7c] {
    margin-top: 80px;
    margin-bottom: 70px;
}
.faq-question[data-v-dc364a7c] {
    font-size: 17px;
    line-height: 1.59;
    width: 550px;
    padding: 28px 0 28px 0;
}
.uk-accordion-content[data-v-dc364a7c] {
    margin: 23px 0 40px 0;
}
.call-to-action-icon[data-v-dc364a7c] {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.faq-block[data-v-dc364a7c] {
    min-height: 400px;
}
.container[data-v-dc364a7c] {
    margin-top: 110px;
    margin-bottom: 100px;
}
.faq-question[data-v-dc364a7c] {
    font-size: 20px;
    line-height: 1.5;
    width: 750px;
    padding: 28px 0 28px 0;
}
.uk-accordion-content[data-v-dc364a7c] {
    margin: 15px 0 80px 0;
}
.call-to-action-icon[data-v-dc364a7c] {
    width: 40px;
    height: 40px;
}
}


/***** PHONE *****/
.faq-answer p {
  color: #474951;
}
@media only screen and (max-width: 767px) {
.faq-answer p {
    font-size: 14px;
    line-height: 1.86;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.faq-answer p {
    font-size: 14px;
    line-height: 1.86;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.faq-answer p {
    font-size: 16px;
    line-height: 1.75;
}
}


.transition-zoom > *[data-v-239aaaa2] {
  background-size: 110% !important;
  transition: all 400ms ease-in-out;
}
.in-viewport.transition-zoom > *[data-v-239aaaa2] {
  background-size: cover !important;
  transition: all 400ms ease-in-out;
}
.image-block[data-v-239aaaa2] {
  background-color: #275791;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.image-block[data-v-239aaaa2] {
    height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.image-block[data-v-239aaaa2] {
    height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.image-block[data-v-239aaaa2] {
    height: 400px;
}
}


.mini-video[data-v-3c3745ca] {
  outline: none;
  position: relative;
  width: 100%;
  height: auto;
}


.video[data-v-e7405e60] {
  outline: none;
  width: 100%;
  height: auto;
  max-height: 100%;
}


/*button svg path {*/
/*  transform-origin: center;*/
/*  transition: transform 0.3s ease;*/
/*}*/

/*button svg g g path {*/
/*  transform: rotate(270deg);*/
/*}*/

/*button svg:hover g g path {*/
/*  transform: rotate(90deg);*/
/*}*/
img[data-v-3dbfa1ae] {
  object-fit: contain;
  height: 100%;
  max-height: 100%;
}
button[data-v-3dbfa1ae] {
  position: absolute;
  z-index: 2000;
  cursor: pointer;
  outline: none;
  border: none;
  bottom: 0;
  right: 0;
  padding: 10px;
}
.mobile_media_play_button[data-v-3dbfa1ae] {
  background-color: transparent;
}
.media[data-v-3dbfa1ae] {
  position: relative;
  z-index: 1000;
  height: 100%;
}
.uk-modal[data-v-3dbfa1ae] {
  background: rgba(71, 73, 81, 0.7);
}
.uk-modal-body[data-v-3dbfa1ae] {
  width: 100%;
  max-width: 884px !important;
  padding: 0;
}
.uk-modal-close-outside[data-v-3dbfa1ae] {
  bottom: unset;
  padding: 10px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.desktop_media_play_button[data-v-3dbfa1ae] {
    display: none;
}

  /*button {*/
  /*  width: 30px;*/
  /*  height: 30px;*/
  /*}*/
  /*.video-block button {*/
  /*  margin-right: 40px;*/
  /*}*/
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /*button {*/
  /*  width: 30px;*/
  /*  height: 30px;*/
  /*}*/
.desktop_media_play_button[data-v-3dbfa1ae] {
    display: none;
}

  /*.info-block .mini-video,*/
  /*.info-headline-block .mini-video {*/
  /*  display: flex;*/
  /*  top: 50%;*/
  /*  transform: translate(0, -50%);*/
  /*}*/
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
  /*button {*/
  /*  width: 40px;*/
  /*  height: 40px;*/
  /*}*/
.mobile_media_play_button[data-v-3dbfa1ae] {
    display: none;
}

  /*.info-block .mini-video,*/
  /*.info-headline-block .mini-video {*/
  /*  display: flex;*/
  /*  top: 50%;*/
  /*  transform: translate(0, -50%);*/
  /*}*/
}


h5[data-v-a433d242] {
  padding-left: 2px;
}
img[data-v-a433d242] {
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.info-block[data-v-a433d242] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.container[data-v-a433d242] {
  margin-top: 40px;
  margin-bottom: 40px;
}
.medium-block-image-div[data-v-a433d242] {
  display: flex;
  height: auto;
}
.media[data-v-a433d242] {
  display: flex;
  justify-content: center;
  max-height: 100%;
}

/*.colorize {*/
/*  opacity: 0;*/
/*  transition: all 500ms ease-in-out;*/
/*}*/
.transition-slide.slide-left[data-v-a433d242] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-a433d242] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}

/*.in-viewport.colorize,*/
.in-viewport .transition-slide[data-v-a433d242] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-a433d242] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 4px;
}
h5[data-v-a433d242] {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 13px;
}
p[data-v-a433d242] {
    font-size: 14px;
    line-height: 1.86;
}
.medium-block-image-div[data-v-a433d242] {
    max-height: 236px;
}
.icons-div[data-v-a433d242] {
    margin-top: 20px;
}
.icons-div > div[data-v-a433d242] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-a433d242] {
    font-size: 30px;
    line-height: 1.33;
}
h5[data-v-a433d242] {
    font-size: 15px;
    line-height: 1.33;
    min-height: 1.33em;
    margin-bottom: 13px;
}
p[data-v-a433d242] {
    font-size: 14px;
    line-height: 1.86;
}
.info-block[data-v-a433d242] {
    min-height: 315px;
}
.left[data-v-a433d242] {
    margin-right: 34px;
}
.medium-block-text-div[data-v-a433d242] {
    min-width: 300px;
    width: 300px;
    margin-top: auto;
    margin-bottom: auto;
}
.medium-block-image-div[data-v-a433d242] {
    max-height: 247px;
    width: 330px;
}
.icons-div[data-v-a433d242] {
    margin-top: 13px;
}
.icons-div > div[data-v-a433d242] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-a433d242] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
h5[data-v-a433d242] {
    font-size: 18px;
    line-height: 1.22;
    min-height: 1.22em;
    margin-bottom: 20px;
}
p[data-v-a433d242] {
    font-size: 16px;
    line-height: 1.75;
}
.info-block[data-v-a433d242] {
    min-height: 400px;
}
.left[data-v-a433d242] {
    margin-right: 40px;
}
.medium-block-text-div[data-v-a433d242] {
    min-width: 402px;
    width: 402px;
    margin-top: auto;
    margin-bottom: auto;
}
.medium-block-image-div[data-v-a433d242] {
    max-height: 329px;
    width: 440px;
}
.icons-div[data-v-a433d242] {
    margin-top: 20px;
}
.icons-div > div[data-v-a433d242] {
    margin: 0 30px 0 0;
}
}


.info-block .media a,
.info-block .media span {
  display: flex;
  width: 100%;
  height: 100%;
}
.info-block .media svg {
  width: 70%;
  height: 70%;
  margin: auto;
}
.info-block .mini-video {
  max-height: 100%;
}


h5[data-v-6a79a9ee] {
  padding-left: 2px;
}
.transition-slide.slide-left[data-v-6a79a9ee] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-6a79a9ee] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-6a79a9ee] {
  opacity: 1;
  transform: translateX(0px);
}
img[data-v-6a79a9ee] {
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.container[data-v-6a79a9ee] {
  width: 100%;
}
.info-headline-block[data-v-6a79a9ee] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-6a79a9ee] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 4px;
}
h5[data-v-6a79a9ee] {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 13px;
}
p[data-v-6a79a9ee] {
    font-size: 14px;
    line-height: 1.86;
    max-height: 99px;
}
.container[data-v-6a79a9ee] {
    margin-bottom: 90px;
}
.icons-div[data-v-6a79a9ee] {
    margin-top: 20px;
}
.icons-div > div[data-v-6a79a9ee] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-6a79a9ee] {
    font-size: 30px;
    line-height: 1.33;
}
h5[data-v-6a79a9ee] {
    font-size: 15px;
    line-height: 1.33;
    min-height: 1.33em;
    margin-bottom: 13px;
}
p[data-v-6a79a9ee] {
    font-size: 14px;
    line-height: 1.86;
    max-height: 99px;
}
.left[data-v-6a79a9ee] {
    margin-right: 34px;
}
.medium-block-text-div[data-v-6a79a9ee] {
    min-width: 300px;
    width: 300px;
    margin-top: auto;
    margin-bottom: 70px;
}
.medium-block-image-div[data-v-6a79a9ee] {
    width: 330px;
    margin-top: auto;
    margin-bottom: auto;
}
.icons-div[data-v-6a79a9ee] {
    margin-top: 13px;
}
.icons-div > div[data-v-6a79a9ee] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-6a79a9ee] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
h5[data-v-6a79a9ee] {
    font-size: 18px;
    line-height: 1.22;
    min-height: 1.22em;
    margin-bottom: 20px;
}
p[data-v-6a79a9ee] {
    font-size: 16px;
    line-height: 1.75;
    max-height: 80px;
}
.left[data-v-6a79a9ee] {
    margin-right: 40px;
}
.medium-block-text-div[data-v-6a79a9ee] {
    min-width: 402px;
    width: 402px;
    margin-bottom: 79px;
}
.medium-block-image-div[data-v-6a79a9ee] {
    width: 440px;
    margin-top: 35px;
    margin-bottom: 35px;
}
.icons-div[data-v-6a79a9ee] {
    margin-top: 20px;
}
.icons-div > div[data-v-6a79a9ee] {
    margin: 0 30px 0 0;
}
}


.info-headline-block .media a,
.info-headline-block .media span {
  display: flex;
  width: 100%;
  height: 100%;
}
.info-headline-block .media svg {
  width: 70%;
  height: 70%;
  margin: auto;
}


.small-text,
.small-text p {
  font-family: 'Open Sans Bold', sans-serif;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.small-text,
  .small-text p {
    font-size: 11px;
    line-height: 1.19;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.small-text,
  .small-text p {
    font-size: 11px;
    line-height: 1.19;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.small-text,
  .small-text p {
    font-size: 12px;
    line-height: 1.67;
}
}


h3[data-v-3702a9b5] {
  color: #474951;
  text-align: center;
}
h4[data-v-3702a9b5] {
  color: #474951;
}
img[data-v-3702a9b5] {
  height: 100%;
  object-fit: contain;
}
.medium-block-products-div[data-v-3702a9b5] {
  text-align: center;
}
.products-block[data-v-3702a9b5] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.transition-slide.slide-center > div[data-v-3702a9b5]:nth-child(odd) {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-center > div[data-v-3702a9b5]:nth-child(even) {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide > div[data-v-3702a9b5]:nth-child(odd),
.in-viewport .transition-slide > div[data-v-3702a9b5]:nth-child(even) {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-3702a9b5] {
    font-size: 25px;
    line-height: 1.4;
    margin-top: 40px;
    margin-bottom: 40px;
}
h4[data-v-3702a9b5] {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 19px;
}
p[data-v-3702a9b5] {
    font-size: 14px;
    line-height: 1.43;
}
.container[data-v-3702a9b5] {
    margin-top: auto;
    margin-bottom: 46px;
}
.medium-block-products-div[data-v-3702a9b5] {
    margin-bottom: 20px;
}
.product-tagline[data-v-3702a9b5] {
    margin-top: 19px;
}
.icons-div[data-v-3702a9b5] {
    margin: 21px auto 0 auto;
}
.icons-div > div[data-v-3702a9b5] {
    margin: 0 8px 0 8px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-3702a9b5] {
    font-size: 30px;
    line-height: 1.33;
    margin-bottom: 40px;
}
h4[data-v-3702a9b5] {
    font-size: 26px;
    line-height: 1.19;
    height: 67px;
    margin-bottom: 19px;
}
p[data-v-3702a9b5] {
    font-size: 14px;
    line-height: 1.43;
    height: 39px;
}
.container[data-v-3702a9b5] {
    margin-top: 34px;
    margin-bottom: 66px;
}
.direction[data-v-3702a9b5] {
    justify-content: space-between;
}
.medium-block-products-div[data-v-3702a9b5] {
    width: 315px;
}
.medium-block-product-div[data-v-3702a9b5] {
    height: 249px;
}
.product-tagline[data-v-3702a9b5] {
    height: 1.43em;
    margin-top: 19px;
}
.icons-div[data-v-3702a9b5] {
    margin: 21px auto 0 auto;
}
.icons-div > div[data-v-3702a9b5] {
    margin: 0 8px 0 8px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-3702a9b5] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 40px;
}
h4[data-v-3702a9b5] {
    font-size: 30px;
    line-height: 1.17;
    height: 76px;
    margin-bottom: 10px;
}
p[data-v-3702a9b5] {
    font-size: 14px;
    line-height: 1.57;
    height: 41px;
}
.container[data-v-3702a9b5] {
    margin-top: 40px;
    margin-bottom: 90px;
}
.direction[data-v-3702a9b5] {
    justify-content: space-between;
}
.medium-block-products-div[data-v-3702a9b5] {
    width: 402px;
}
.medium-block-product-div[data-v-3702a9b5] {
    height: 249px;
}
.product-tagline[data-v-3702a9b5] {
    height: 1.57em;
    margin-top: 20px;
}
.icons-div[data-v-3702a9b5] {
    margin: 20px auto 0 auto;
}
.icons-div > div[data-v-3702a9b5] {
    margin: 0 15px 0 15px;
}
}


.products-block .medium-block-product-div a,
.products-block .medium-block-product-div span {
  display: flex;
  width: 100%;
  height: 100%;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.products-block .medium-block-product-div a,
  .products-block .medium-block-product-div span {
    width: 70%;
    height: 70%;
    margin: auto;
}
}
.products-block .medium-block-product-div .svg {
  width: 70%;
  height: 70%;
  margin: auto;
}


h4[data-v-48632044] {
  margin-bottom: 20px;
}
h5[data-v-48632044] {
  margin-bottom: 20px;
}
.container[data-v-48632044] {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}
.icons-div[data-v-48632044] {
  margin: 0 auto 0 auto;
}
.quote-block[data-v-48632044] {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.transition-slide.slide-up[data-v-48632044] {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
  transition: all 1.25s ease-in-out;
}
.in-viewport .transition-slide[data-v-48632044] {
  opacity: 1;
  transform: none;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-48632044] {
    font-size: 26px;
    line-height: 1.3;
}
.container[data-v-48632044] {
    padding-top: 40px;
    padding-bottom: 41px;
}
.icons-div > div[data-v-48632044] {
    margin: 0 8px 0 8px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-48632044] {
    font-size: 26px;
    line-height: 1.3;
}
.quote-block[data-v-48632044] {
    min-height: 315px;
    height: auto;
}
.container[data-v-48632044] {
    padding-top: 40px;
    padding-bottom: 60px;
}
.icons-div > div[data-v-48632044] {
    margin: 0 8px 0 8px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-48632044] {
    font-size: 30px;
    line-height: 1.5;
}
.quote-block[data-v-48632044] {
    min-height: 400px;
    height: auto;
}
.container[data-v-48632044] {
    padding-top: 40px;
    padding-bottom: 85px;
}
.icons-div > div[data-v-48632044] {
    margin: 0 15px 0 15px;
}
}


h4[data-v-32be8c75] {
  margin-bottom: 10px;
}
p[data-v-32be8c75] {
  font-size: 14px;
}
img[data-v-32be8c75] {
  object-fit: contain;
  height: 100%;
}
button[data-v-32be8c75] {
  color: #ffffff;
}
.shop-block[data-v-32be8c75] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.container[data-v-32be8c75] {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.transition-slide.slide-left[data-v-32be8c75] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-32be8c75] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-32be8c75] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-32be8c75] {
    font-size: 26px;
    line-height: 1.3;
}
p[data-v-32be8c75] {
    line-height: 1.43;
    margin-bottom: 20px;
}
.container[data-v-32be8c75] {
    margin-bottom: 41px;
}
.medium-block-image-div[data-v-32be8c75] {
    max-height: 247px;
}
.product-tagline[data-v-32be8c75] {
    min-height: 15px;
}
.icons-div[data-v-32be8c75] {
    margin: 0 auto 20px auto;
}
.icons-div > div[data-v-32be8c75] {
    margin: 0 8px 0 8px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-32be8c75] {
    font-size: 26px;
    line-height: 1.3;
}
p[data-v-32be8c75] {
    line-height: 1.43;
    margin-bottom: 19px;
}
.info-block[data-v-32be8c75] {
    min-height: 315px;
}
.left[data-v-32be8c75] {
    margin-right: 38px;
}
.medium-block-text-div[data-v-32be8c75] {
    width: 300px;
    margin-top: auto;
    margin-bottom: auto;
}
.medium-block-image-div[data-v-32be8c75] {
    max-height: 247px;
    width: 330px;
}
.product-tagline[data-v-32be8c75] {
    min-height: 15px;
}
.icons-div[data-v-32be8c75] {
    margin: 0 auto 20px auto;
}
.icons-div > div[data-v-32be8c75] {
    margin: 0 8px 0 8px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-32be8c75] {
    font-size: 30px;
    line-height: 1.5;
}
p[data-v-32be8c75] {
    line-height: 1.57;
    margin-bottom: 20px;
}
.left[data-v-32be8c75] {
    margin-right: 42px;
}
.info-block[data-v-32be8c75] {
    min-height: 400px;
}
.medium-block-text-div[data-v-32be8c75] {
    width: 402px;
    margin-top: auto;
    margin-bottom: auto;
}
.medium-block-image-div[data-v-32be8c75] {
    max-height: 329px;
    width: 440px;
}
.product-tagline[data-v-32be8c75] {
    min-height: 17px;
}
.icons-div[data-v-32be8c75] {
    margin: 0 auto 30px auto;
}
.icons-div > div[data-v-32be8c75] {
    margin: 0 15px 0 15px;
}
}


.shop-block .medium-block-image-div a {
  display: flex;
  width: 100%;
  height: 100%;
}
.shop-block .medium-block-image-div svg {
  width: 70%;
  height: 70%;
  margin: auto;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.shop-block .medium-block-image-div .svg {
    max-height: 263px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.shop-block .medium-block-image-div .svg {
    max-height: 263px;
}
}


img[data-v-1c0a5e33] {
  filter: grayscale(100%);
  object-fit: cover;
}
.testimonial-block[data-v-1c0a5e33] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.direction[data-v-1c0a5e33] {
  width: 100%;
}
.medium-block-text-div[data-v-1c0a5e33] {
  height: 100%;
  overflow: hidden;
}
.medium-block-image-div[data-v-1c0a5e33] {
  background-color: #275791;
  overflow: hidden;
}
.inner-container[data-v-1c0a5e33] {
  margin-top: auto;
}
.icons-div[data-v-1c0a5e33] {
  margin-top: 20px;
}
.transition-slide.slide-left[data-v-1c0a5e33] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-1c0a5e33] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-1c0a5e33] {
  opacity: 1;
  transform: translateX(0px);
}
.transition-zoom:not(.in-viewport) > img[data-v-1c0a5e33] {
  transform: scale(1.1, 1.1);
  transition: all 400ms ease-in-out;
}
.in-viewport .transition-zoom > img[data-v-1c0a5e33] {
  transform: scale(1, 1);
  transition: all 400ms ease-in-out;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.medium-block-text-div[data-v-1c0a5e33] {
    width: calc(100% - 32px);
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.medium-block-text-div[data-v-1c0a5e33] {
    width: calc(100% - 60px);
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-1c0a5e33] {
    font-size: 25px;
    line-height: 1.4;
    width: 243px;
}
h5[data-v-1c0a5e33] {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 41px;
}
img[data-v-1c0a5e33] {
    height: 288px;
}
.container[data-v-1c0a5e33] {
    justify-content: start;
}
.direction[data-v-1c0a5e33] {
    flex-direction: column;
}
.inner-container[data-v-1c0a5e33] {
    margin-left: 0;
    margin-right: 0;
    /*margin-bottom: 60px;*/
    padding: 0;
}
.medium-block-text-div[data-v-1c0a5e33],
  .medium-block-image-div[data-v-1c0a5e33] {
    min-height: 288px;
    height: 50%;
    max-height: 288px;
}
.icons-div > div[data-v-1c0a5e33] {
    margin-right: 15px;
    margin-bottom: 60px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-1c0a5e33] {
    font-size: 30px;
    line-height: 1.2;
    width: 296px;
}
h5[data-v-1c0a5e33] {
    font-size: 17px;
    line-height: 1.59;
    /*margin-top: 41px;*/
    margin-bottom: 10px;
}
img[data-v-1c0a5e33] {
    min-height: 288px;
    height: 100%;
}
.container[data-v-1c0a5e33] {
    justify-content: start;
    padding: 0;
}
.direction[data-v-1c0a5e33] {
    flex-direction: row;
}
.inner-container[data-v-1c0a5e33] {
    margin-bottom: 45px;
}
.left .inner-container[data-v-1c0a5e33] {
    padding-left: 50px;
    width: calc(100% - 50px);
    height: auto;
    margin-left: calc(100% - 384px);
    margin-top: auto;
}
.right .inner-container[data-v-1c0a5e33] {
    padding-left: 50px;
    max-width: calc(100% - 50px);
    height: auto;
    margin-top: auto;
}
.medium-block-text-div[data-v-1c0a5e33] {
    min-height: 288px;
    width: 50%;
}
.icons-div > div[data-v-1c0a5e33] {
    margin-right: 15px;
    margin-bottom: 27px;
}
.medium-block-image-div .left[data-v-1c0a5e33] {
    padding-right: 0;
    margin-right: 0;
}
.medium-block-image-div[data-v-1c0a5e33] {
    min-height: 288px;
    width: 50%;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-1c0a5e33] {
    font-size: 40px;
    line-height: 1.3;
    width: 391px;
}
h5[data-v-1c0a5e33] {
    font-family: 'Open Sans Italic', sans-serif;
    font-size: 18px;
    line-height: 1.33;
    /*margin-top: 77px;*/
    margin-bottom: 8px;
}
img[data-v-1c0a5e33] {
    min-height: 400px;
    height: 400px;
}
.container[data-v-1c0a5e33] {
    justify-content: start;
    max-width: 100%;
    margin-left: 100px;
    padding: 0;
}
.direction[data-v-1c0a5e33] {
    flex-direction: row;
}
.inner-container[data-v-1c0a5e33] {
    margin-bottom: 45px;
}
.left .inner-container[data-v-1c0a5e33] {
    padding-left: 70px;
    width: calc(100% - 70px);
    height: auto;
    margin-top: auto;
    margin-left: calc(100% - 514px);
}
.right .inner-container[data-v-1c0a5e33] {
    padding-left: 50px;
    max-width: calc(100% - 100px);
    height: auto;
    margin-top: auto;
    margin-left: 0;
}
.medium-block-text-div[data-v-1c0a5e33] {
    width: 50%;
    margin-left: 0;
}
.medium-block-image-div[data-v-1c0a5e33] {
    width: 50%;
}
.icons-div > div[data-v-1c0a5e33] {
    margin-right: 30px;
    margin-bottom: 33px;
}
}


.video-block[data-v-284b5a11] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.container[data-v-284b5a11] {
    padding: 40px 0 40px 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.container[data-v-284b5a11] {
    padding: 40px 0 60px 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.container[data-v-284b5a11] {
    padding: 40px 0 80px 0;
}
}


.transition-slide.slide-up {
  opacity: 0;
  transform: translate3d(0, 150px, 0);
  transition: all 1.25s ease-in-out;
}
.in-viewport .transition-slide {
  opacity: 1;
  transform: none;
}
.wysiwyg-block {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.wysiwyg-block h1,
.wysiwyg-block h2,
.wysiwyg-block h3,
.wysiwyg-block h4,
.wysiwyg-block h5,
.wysiwyg-block h6,
.wysiwyg-block p,
.wysiwyg-block ul,
.wysiwyg-block li,
.wysiwyg-block em,
.wysiwyg-block i {
  color: #474951;
}
.wysiwyg-block a {
  color: #00d3ef;
}
.wysiwyg-block a:hover {
  color: #275791 !important;
}
.wysiwyg-block p strong {
  font-family: 'Open Sans SemiBold', sans-serif;
}
.wysiwyg-block h6 {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 11pt;
  line-height: 1.4;
  margin-bottom: 14px;
}
.wysiwyg-block img {
  height: auto !important;
}
.wysiwyg-block .container:last-child {
  margin-bottom: 0;
}

/***** PHONE *****/
.wysiwyg-block {
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
.wysiwyg-block {
    padding-top: 60px;
    padding-bottom: 60px;
}
.wysiwyg-block h1 {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 15px;
}
.wysiwyg-block h2 {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 15px;
}
.wysiwyg-block h3 {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.wysiwyg-block h4 {
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 15px;
}
.wysiwyg-block h5 {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.wysiwyg-block p {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 14px;
}
.wysiwyg-block ul,
  .wysiwyg-block ol {
    font-size: 14px;
    line-height: 1.43;
    padding-left: 17px;
    margin: 0 0 14px 0;
}
.wysiwyg-block li {
    font-size: 14px;
    line-height: 1.43;
    padding-left: 17px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.wysiwyg-block {
    padding-top: 60px;
    padding-bottom: 60px;
}
.wysiwyg-block h1 {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 35px;
}
.wysiwyg-block h2 {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 20px;
}
.wysiwyg-block h3 {
    font-size: 30px;
    line-height: 1.33;
    margin-bottom: 20px;
}
.wysiwyg-block h4 {
    font-size: 26px;
    line-height: 1.21;
    margin-bottom: 15px;
}
.wysiwyg-block h5 {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 15px;
}
.wysiwyg-block p {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 14px;
}
.wysiwyg-block ul,
  .wysiwyg-block ol {
    font-size: 14px;
    line-height: 1.43;
    padding-left: 17px;
    margin: 0 0 14px 0;
}
.wysiwyg-block li {
    font-size: 14px;
    line-height: 1.43;
    padding-left: 17px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.wysiwyg-block {
    padding-top: 60px;
    padding-bottom: 80px;
}
.wysiwyg-block h1 {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 35px;
}
.wysiwyg-block h2 {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 35px;
}
.wysiwyg-block h3 {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 20px;
}
.wysiwyg-block h4 {
    font-size: 30px;
    line-height: 1.67;
    margin-bottom: 20px;
}
.wysiwyg-block h5 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 18px;
}
.wysiwyg-block p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 14px;
}
.wysiwyg-block ul,
  .wysiwyg-block ol {
    font-size: 14px;
    line-height: 1.57;
    padding-left: 17px;
    margin: 0 0 14px 0;
}
.wysiwyg-block li {
    font-size: 14px;
    line-height: 1.57;
    padding-left: 17px;
}
}


.product[data-v-d0b37f66] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
  padding: 0 25px;
  width: 100%;
  height: 448px;
  display: grid;
  grid-template-rows: 176px auto 23px 36px 80px;
  text-align: center;
}
.product.small.grid[data-v-d0b37f66] {
  height: 311px;
}
.product-image[data-v-d0b37f66] {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.product-name-n-info[data-v-d0b37f66] {
  margin-top: 23px;
  position: relative;
  max-height: 106px;
  overflow: hidden;
}
.product-image img[data-v-d0b37f66] {
  position: absolute;
  height: auto;
  max-height: 150px;
  width: auto;
  max-width: 170px;
  top: 0;
}
.product-name[data-v-d0b37f66] {
  display: flex;
  margin-bottom: 10px;
}
.product-name h4[data-v-d0b37f66] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 18px;
  color: #474951;
  display: block;
  width: 100%;
}
.product-number[data-v-d0b37f66] {
  display: flex;
  width: 100%;
}
.product-number span[data-v-d0b37f66] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 9px;
  color: #474951;
  display: block;
  width: 100%;
  margin-top: 10px;
}
.product-description[data-v-d0b37f66] {
  position: relative;
}
.product-description p[data-v-d0b37f66] {
  font-size: 12px;
  color: #474951;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 55px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.fadeout[data-v-d0b37f66] {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -ms-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
}
.product-price[data-v-d0b37f66] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 26px;
  color: #474951;
  text-align: center;
  display: block;
  width: 100%;
}
.product-cart[data-v-d0b37f66] {
  display: grid;
  grid-template-columns: 60px auto;
  grid-column-gap: 10px;
}
.product-qty[data-v-d0b37f66] {
  width: auto;
  margin-bottom: auto;
  margin-top: auto;
}
.product-add[data-v-d0b37f66] {
  width: 100%;
  margin-bottom: auto;
  margin-top: auto;
}
button[data-v-d0b37f66] {
  margin-top: 20px;
}
input[data-v-d0b37f66] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  border: solid 1px #00d3ef;
  outline: none;
  width: 60px;
  height: 35px;
  border-radius: 0;
}

/*.products .small .product-number {*/
/*  width: 100%;*/
/*}*/
button.add-to-cart[data-v-d0b37f66] {
  width: 150px;
  height: 40px;
  background-color: #00d3ef;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.grid button.add-to-cart[data-v-d0b37f66] {
  margin-top: 10px;
}
.product.grid .spacer[data-v-d0b37f66] {
  width: 100%;
}
.product.grid .spacer .line[data-v-d0b37f66] {
  border-bottom: 1px solid #013644;
  height: 0;
  width: 100px;
}
.favorite-icon[data-v-d0b37f66] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.favorite-icon-text[data-v-d0b37f66] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 9px;
  color: #00d3ef;
  text-align: center;
  margin-top: 4px;
}
.product svg path[data-v-d0b37f66] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.product svg g g path[data-v-d0b37f66] {
  transform: rotate(270deg);
}
.product svg:hover g g path[data-v-d0b37f66] {
  transform: rotate(90deg);
}
.product[data-v-d0b37f66] {
  width: calc(100% - 50px);
}
@media only screen and (min-width: 768px) {
.product[data-v-d0b37f66] {
    width: 216px;
}
}


.product[data-v-4201c132] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
  padding: 0 20px 20px 20px;
  height: 193px;
  display: grid;
  grid-template-columns: 170px auto 220px;
}
.product-image[data-v-4201c132] {
  width: 190px;
  height: 186px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.product-image[data-v-4201c132] {
  height: auto;
  margin: 0 0 -21px -21px;
}
.product-name-n-info[data-v-4201c132] {
  margin-top: 20px;
  margin-left: 20px;
}
.product-info[data-v-4201c132] {
  display: flex;
  flex-direction: column;
  position: relative;
}
.product-description[data-v-4201c132] {
  height: 97px;
  /*overflow: hidden;*/
  margin-right: 10px;
}
.product-description p[data-v-4201c132] {
  font-size: 12px;
  color: #666666;
  /* text-overflow: ellipsis; */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  height: 90px;
}
.product-image img[data-v-4201c132] {
  height: 100%;
  max-height: 165px;
  width: auto;
  max-width: 170px;
}
.product-name[data-v-4201c132] {
  display: flex;
}
.product-name h4[data-v-4201c132] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 18px;
  color: #666666;
  display: block;
  width: 100%;
  margin-top: auto;
  margin-bottom: 10px;
}
.product-number[data-v-4201c132] {
  display: flex;
}
.product-name-n-info[data-v-4201c132] {
  position: relative;
}
.product-number span[data-v-4201c132] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 9px;
  color: #666666;
  display: block;
  width: 100%;
}
.product-number[data-v-4201c132] {
  position: absolute;
  bottom: 0;
}
.product-price[data-v-4201c132] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
  text-align: center;
  display: block;
  width: 100%;
}
.products .product-number[data-v-4201c132] {
  width: 100%;
}

/*.products .small .product-number {*/
/*  width: 100%;*/
/*}*/
button.add-to-cart[data-v-4201c132] {
  width: 150px;
  height: 40px;
  background-color: #00d3ef;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
button.add-to-cart[data-v-4201c132] {
  margin-top: 10px;
}
.spacer[data-v-4201c132] {
  height: 100%;
}
.spacer .line[data-v-4201c132] {
  border-left: 1px solid #013644;
  height: 100px;
  width: 0;
}
.favorite-icon[data-v-4201c132] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.favorite-icon-text[data-v-4201c132] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 9px;
  color: #00d3ef;
  text-align: center;
  margin-top: 4px;
}
.product-price-n-cart[data-v-4201c132] {
  position: relative;
  /*margin-left: 10px;*/
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.product-price-n-cart input[data-v-4201c132] {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  border: 1px solid #00d3ef;
  outline: none;
  width: 58px;
  height: 38px;
  border-radius: 0;
}
.product-price-n-cart button[data-v-4201c132] {
  position: absolute;
  bottom: 0;
  right: 0;
}
.product svg path[data-v-4201c132] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.product svg g g path[data-v-4201c132] {
  transform: rotate(270deg);
}
.product svg:hover g g path[data-v-4201c132] {
  transform: rotate(90deg);
}
.fadeout[data-v-4201c132] {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-image: -ms-linear-gradient(
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 30%,
    rgba(255, 255, 255, 1) 100%
  );
}

/***** TABLET *****/
@media only screen and (min-width: 768px) {
.product-price[data-v-4201c132] {
    text-align: right;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.product-qty-desktop[data-v-4201c132] {
    margin-bottom: -13px;
}
.product[data-v-4201c132] {
    height: 165px;
    grid-template-columns: 190px auto 220px;
}
.product-description[data-v-4201c132] {
    height: 80px;
    /*overflow: hidden;*/
    margin-right: 10px;
}
.product-description p[data-v-4201c132] {
    font-size: 12px;
    color: #666666;
    /* text-overflow: ellipsis; */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 75px;
}
}


input[data-v-1d5883c4] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  border: solid 1px #00d3ef;
  outline: none;
  width: 56px;
  height: 36px;
  border-radius: 0;
}
.product[data-v-1d5883c4] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
  height: 54px;
  display: grid;
  grid-template-columns: 235px auto 143px 220px;
  padding: 20px;
}
.product-name-n-number[data-v-1d5883c4] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-cart[data-v-1d5883c4] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: auto;
  margin-top: auto;
}
.product-price[data-v-1d5883c4] {
  margin-top: auto;
  margin-bottom: auto;
}
.product-image img[data-v-1d5883c4] {
  position: absolute;
  height: auto;
  max-height: 187px;
  width: auto;
  max-width: 170px;
  top: 0;
}
.product-name[data-v-1d5883c4] {
  display: flex;
}
.product-name h4[data-v-1d5883c4] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 18px;
  color: #666666;
  display: block;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}
.product-number[data-v-1d5883c4] {
  display: flex;
}
.product-name-n-info[data-v-1d5883c4] {
  position: relative;
}
.product-number span[data-v-1d5883c4] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 9px;
  color: #666666;
  display: block;
  width: 100%;
}
.product-description[data-v-1d5883c4] {
  display: flex;
  height: 53px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
}
.product-description p[data-v-1d5883c4] {
  font-size: 12px;
  color: #666666;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-price[data-v-1d5883c4] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
  text-align: center;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
.single-product .product-description[data-v-1d5883c4] {
    padding-bottom: 40px;
}
}
.products .product-number[data-v-1d5883c4] {
  width: 100%;
}
button.add-to-cart[data-v-1d5883c4] {
  width: 150px;
  height: 40px;
  background-color: #00d3ef;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.favorite-icon[data-v-1d5883c4] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.favorite-icon-text[data-v-1d5883c4] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 9px;
  color: #00d3ef;
  text-align: center;
  margin-top: 4px;
}
.product svg path[data-v-1d5883c4] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.product svg g g path[data-v-1d5883c4] {
  transform: rotate(270deg);
}
.product svg:hover g g path[data-v-1d5883c4] {
  transform: rotate(90deg);
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.product-qty-desktop[data-v-1d5883c4] {
    margin-bottom: -13px;
}
}


.product-categories[data-v-351a5aed] {
  width: 100%;
}
.product-categories .b-input[data-v-351a5aed] {
  width: calc(237px + 40px);
  height: 40px;
}
input[data-v-351a5aed]::placeholder {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 12px;
  /*padding: 10px 20px 10px 20px;*/
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.product-categories div[data-v-351a5aed] {
    margin-bottom: 23px;
    margin-left: auto;
    margin-right: auto;
}
.product-categories .b-input[data-v-351a5aed] {
    position: relative;
}
.product-categories .b-input input[data-v-351a5aed] {
    position: relative;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.direction[data-v-351a5aed] {
    flex-direction: column;
}
.product-categories[data-v-351a5aed] {
    margin-left: auto;
    margin-right: auto;
}
.product-categories div[data-v-351a5aed] {
    margin: 0 auto 23px auto;
}
.product-categories .b-input[data-v-351a5aed] {
    position: relative;
}
.product-categories .b-input input[data-v-351a5aed] {
    position: relative;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.product-categories[data-v-351a5aed] {
    width: 100%;
}
.product-categories div[data-v-351a5aed]:not(:first-child) {
    margin-left: 23px;
}
.product-categories .b-input[data-v-351a5aed] {
    position: absolute;
    right: 0;
}
}


.container[data-v-1cd7e7ab] {
  justify-content: space-between;
  width: 100%;
}
.top-pagetitle[data-v-1cd7e7ab] {
  background-color: #275791;
  display: flex;
  width: 100%;
  height: 80px;
}
.top-pagetitle h4[data-v-1cd7e7ab],
.top-pagetitle p[data-v-1cd7e7ab],
.top-pagetitle a[data-v-1cd7e7ab] {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  margin: auto 0 auto 0;
}
#log-out p[data-v-1cd7e7ab] {
  font-size: 14px;
  padding-right: 8px;
}
#log-out img[data-v-1cd7e7ab] {
  width: 33px;
  height: 33px;
}


.shop-products-block-div[data-v-71a3eafe] {
  position: relative;
  z-index: 1;
  /*overflow-x: hidden;*/
}
.shop-products-block[data-v-71a3eafe] {
  margin: 0 auto 100px auto;
}
.product-display[data-v-71a3eafe] {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.filter-top[data-v-71a3eafe] {
  background-color: #ffffff;
  position: sticky;
  z-index: 1600;
  top: 80px;
}
.function-row[data-v-71a3eafe] {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: baseline;
}
.links span[data-v-71a3eafe] {
  margin-right: 20px;
}
.links span[data-v-71a3eafe]:last-child {
  margin-right: 0;
}
.list-switcher[data-v-71a3eafe] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.list-switcher span[data-v-71a3eafe] {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
  color: #dadada;
}
.grid .list-switcher span.grid[data-v-71a3eafe],
.list .list-switcher span.list[data-v-71a3eafe],
.pure .list-switcher span.pure[data-v-71a3eafe],
.list-switcher span[data-v-71a3eafe]:hover {
  color: #00d3ef;
}
.grid .products[data-v-71a3eafe] {
  display: grid;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-left: auto;
  margin-right: auto;
}
.list .products[data-v-71a3eafe],
.pure .products[data-v-71a3eafe] {
  display: grid;
  grid-template-columns: auto;
  grid-row-gap: 20px;
}
.error-message[data-v-71a3eafe] {
  text-align: center;
  margin-bottom: 100px;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.shop-products-block[data-v-71a3eafe] {
    max-width: 288px;
    padding: 0 16px 0 16px;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.shop-products-block[data-v-71a3eafe] {
    max-width: 375px;
    padding: 0 30px 0 30px;
    margin-left: auto;
    margin-right: auto;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.function-row[data-v-71a3eafe] {
    flex-direction: row;
    justify-content: center;
}
.links[data-v-71a3eafe] {
    margin-bottom: 20px;
}
.list-switcher[data-v-71a3eafe] {
    display: none;
}
.filter-top[data-v-71a3eafe] {
    padding-top: 20px;
}
.grid .products[data-v-71a3eafe] {
    grid-template-columns: repeat(1, 1fr);
}
.product.grid[data-v-71a3eafe] {
    margin-left: auto;
    margin-right: auto;
}
.function-row[data-v-71a3eafe] {
    flex-direction: row;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.shop-products-block[data-v-71a3eafe] {
    width: 668px;
}
.product-display[data-v-71a3eafe] {
    margin-bottom: 20px;
}
.filter-top[data-v-71a3eafe] {
    padding-top: 40px;
    padding-bottom: 40px;
}
.grid .products[data-v-71a3eafe] {
    grid-template-columns: repeat(2, 1fr);
}
.list-switcher .pure[data-v-71a3eafe] {
    display: none;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.shop-products-block .links span[data-v-71a3eafe] {
    margin-right: 30px;
}
.shop-products-block[data-v-71a3eafe] {
    width: 884px;
}
.product-display[data-v-71a3eafe] {
    margin-bottom: 40px;
}
.filter-top[data-v-71a3eafe] {
    padding-top: 40px;
    padding-bottom: 40px;
}
.grid .products[data-v-71a3eafe] {
    grid-template-columns: repeat(3, 1fr);
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#preloader[data-v-71a3eafe] {
    height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#preloader[data-v-71a3eafe] {
    height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#preloader[data-v-71a3eafe] {
    height: 400px;
}
}


.shop-products-block .links svg path {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.shop-products-block.list .product-description p {
  height: 20px !important;
}

/*.shop-products-block .links .icon svg g g path {*/
/*  transform: rotate(270deg);*/
/*}*/
.shop-products-block .links svg:hover #stroke path {
  transform: rotate(-180deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.shop-products-block .links a,
  .shop-products-block .links svg,
  .shop-products-block .links img {
    width: 30px;
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.shop-products-block .links a,
  .shop-products-block .links svg,
  .shop-products-block .links img {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.shop-products-block .links a,
  .shop-products-block .links svg,
  .shop-products-block .links img {
    width: 40px;
    height: 40px;
}
}


label.b-radio[data-v-3b7588f0] {
  background: transparent;
  /*width: calc(100% - 10px);*/
  /*height: 40px;*/
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  user-select: none;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  border-radius: 2px;
}
label.b-radio input[data-v-3b7588f0] {
  position: fixed;
  left: -1000px;
  width: 0;
  height: 0;
}
.circle[data-v-3b7588f0] {
  display: inline-block;
  height: 24px;
  width: 24px;
  min-width: 24px;
  border: 1px solid rgb(218, 218, 218);
  border-radius: 100%;
  position: relative;
  /*margin-right: 5px;*/
}
.circle > .dot[data-v-3b7588f0] {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: block;
  position: absolute;
  /*transition: 0.4s all ease-in-out;*/
  opacity: 0;
  content: '';
}
@media (hover: hover) {
label.b-radio:hover input ~ .circle > .dot[data-v-3b7588f0] {
    opacity: 0.3;
    background: #666666;
}
label.b-radio.dark:hover input ~ .circle > .dot[data-v-3b7588f0] {
    opacity: 0.3;
    background: #aaaaaa;
}
}
label.b-radio input ~ label[data-v-3b7588f0] {
  color: #666666;
}
label.b-radio.dark input ~ label[data-v-3b7588f0] {
  color: #aaaaaa;
}
label.b-radio input:checked ~ .circle > .dot[data-v-3b7588f0] {
  opacity: 1;
  background: #666666;
}
label.b-radio.dark input:checked ~ .circle > .dot[data-v-3b7588f0] {
  opacity: 1;
  background: #aaaaaa;
}
label.b-radio input:checked ~ label[data-v-3b7588f0] {
  color: #000000;
}
label.b-radio.dark input:checked ~ label[data-v-3b7588f0] {
  color: #ffffff;
}
label.b-radio input:invalid ~ .circle[data-v-3b7588f0],
label.b-radio input.invalid ~ .circle[data-v-3b7588f0] {
  border: 1px solid #FC5454;
}
label.label[data-v-3b7588f0] {
  padding-left: 5px;
}


p[data-v-35a68167] {
  font-family: 'Open Sans Italic', sans-serif;
}
.question-row[data-v-35a68167] {
  justify-content: space-between;
  padding: 28px 0;
  /*border-bottom: solid 1px;*/
}
.question[data-v-35a68167] {
  position: relative;
}
.answer-dots[data-v-35a68167] {
  justify-content: space-between;
}
.checklist[data-v-35a68167] {
  margin-bottom: 60px;
}

/*.checklist label.b-radio {*/
/*  padding: 0;*/
/*  width: 0;*/
/*  height: 0;*/
/*}*/

/*.checklist .radio-button {*/
/*  margin: 0;*/
/*}*/

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-35a68167] {
    font-size: 20px;
    line-height: 1.55;
}
p[data-v-35a68167] {
    font-size: 15px;
    line-height: 1.33;
}
.question[data-v-35a68167] {
    width: 60%;
    max-width: 250px;
}
.answer-dots[data-v-35a68167] {
    width: 80px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-35a68167] {
    font-size: 26px;
    line-height: 1.19;
}
p[data-v-35a68167] {
    font-size: 17px;
    line-height: 1.59;
}
.question[data-v-35a68167] {
    max-width: 450px;
}
.answer-dots[data-v-35a68167] {
    width: 100px;
    margin-left: 40px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-35a68167] {
    font-size: 30px;
    line-height: 1.67;
}
p[data-v-35a68167] {
    font-size: 20px;
    line-height: 1.5;
}
.question[data-v-35a68167] {
    max-width: 612px;
}
.answer-dots[data-v-35a68167] {
    width: 100px;
    margin-left: 40px;
}
}


/*.container {*/
/*  overflow: scroll;*/
/*}*/
h3[data-v-c0c4345c] {
  margin-top: 40px;
}
h5[data-v-c0c4345c] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 30px;
  color: #474951;
  margin-bottom: 20px;
}
a[data-v-c0c4345c] {
  color: #00d3ef;
}
.checklist-block[data-v-c0c4345c] {
  position: relative;
}
.container[data-v-c0c4345c] {
  position: relative;
}
.checklist-top[data-v-c0c4345c] {
  position: sticky;
  z-index: 3000;
  top: 80px;
}
.subline[data-v-c0c4345c] {
  justify-content: space-between;
  padding: 28px 0;
}
.subline p[data-v-c0c4345c] {
  font-family: 'Open Sans Italic', sans-serif;
}
.answer-possibilities[data-v-c0c4345c] {
  justify-content: space-between;
}
.answer-possibilities p[data-v-c0c4345c] {
  font-family: 'Open Sans Bold', sans-serif;
  color: #00d3ef;
  text-align: center;
  margin: auto 3px auto 3px;
}
.send-checklist-button[data-v-c0c4345c] {
  width: 100%;
}
.border[data-v-c0c4345c] {
  width: 100%;
  margin: 15px auto 23px auto;
}
.message[data-v-c0c4345c] {
  width: 100%;
  margin-top: 10px;
  color: #fc5454;
}
.checkbox-input[data-v-c0c4345c] {
  display: none;
}
.checkbox-span[data-v-c0c4345c] {
  background-color: white;
  border: 1px solid #dadada;
  position: absolute;
  height: 16px;
  width: 16px;
  margin-top: 10px;
}
.checkbox-span[data-v-c0c4345c]:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span[data-v-c0c4345c]:after {
  display: block;
}
.checkbox-label .checkbox-span[data-v-c0c4345c]:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
.checklist-text-accept[data-v-c0c4345c],
.checklist-text-contact[data-v-c0c4345c] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 30px;
}
.uk-modal-body[data-v-c0c4345c] {
  background-color: #ededed;
  width: 400px;
}
.modal-send-checklist-button[data-v-c0c4345c] {
  margin-top: 20px;
  margin-left: 0;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-c0c4345c] {
    font-size: 25px;
    line-height: 1.4;
    max-width: 100%;
}
p[data-v-c0c4345c] {
    font-size: 14px;
    line-height: 1.43;
}
.checklist-block[data-v-c0c4345c] {
    z-index: 2;
}
.container[data-v-c0c4345c] {
    width: 100%;
    margin-bottom: 60px;
}
.subline p[data-v-c0c4345c] {
    width: 60%;
    max-width: 250px;
}
.answer-possibilities[data-v-c0c4345c] {
    width: 80px;
}
.answer-possibilities p[data-v-c0c4345c] {
    justify-content: space-between;
    width: auto;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-c0c4345c] {
    font-size: 30px;
    line-height: 1.33;
    max-width: 450px;
}
p[data-v-c0c4345c] {
    font-size: 14px;
    line-height: 1.43;
}
.checklist-block[data-v-c0c4345c] {
    z-index: 1;
}
.container[data-v-c0c4345c] {
    margin-top: 40px;
    margin-bottom: 150px;
}
.subline p[data-v-c0c4345c] {
    max-width: 450px;
}
.answer-possibilities[data-v-c0c4345c] {
    width: 100px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-c0c4345c] {
    font-size: 40px;
    line-height: 1.25;
    max-width: 612px;
}
p[data-v-c0c4345c] {
    font-size: 14px;
    line-height: 1.57;
}
button[data-v-c0c4345c] {
    margin-top: 20px;
}
.checklist-block[data-v-c0c4345c] {
    z-index: 1;
}
.container[data-v-c0c4345c] {
    margin-top: 40px;
    margin-bottom: 150px;
}
.subline p[data-v-c0c4345c] {
    max-width: 612px;
}
.answer-possibilities[data-v-c0c4345c] {
    width: 100px;
}
}


h4[data-v-42a3c627] {
  font-family: 'Open Sans Regular', sans-serif;
  width: auto;
  margin: auto;
}
.content-switch-block[data-v-42a3c627] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.headline-container[data-v-42a3c627] {
  display: flex;
  height: 80px;
}
.content-switch-button[data-v-42a3c627] {
  width: 50%;
}
.content-switch-button button[data-v-42a3c627] {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 80px;
  border: none;
  outline: none;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-42a3c627] {
    font-size: 14px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-42a3c627] {
    font-size: 14px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-42a3c627] {
    font-size: 16px;
}
}


h3[data-v-46a69707] {
  text-align: center;
}
.focus-block[data-v-46a69707] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
}
.focus-element-container[data-v-46a69707] {
  flex-wrap: wrap;
}
.focus-element[data-v-46a69707] {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.media-overlay[data-v-46a69707] {
  mix-blend-mode: screen;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 69.69%;
}
.background-image-container[data-v-46a69707],
.background-video[data-v-46a69707] {
  height: 100%;
  width: 100%;
}
.focus-content-overlay[data-v-46a69707] {
  mix-blend-mode: multiply;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30.31%;
}
.focus-content[data-v-46a69707] {
  transition: all 0.3s ease-in-out;
  text-align: center;
  display: flex;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30.31%;
}
.focus-element .focus-content h4[data-v-46a69707] {
  white-space: pre-wrap;
  margin: auto;
}
.transition-slide.slide-left[data-v-46a69707] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-46a69707] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-46a69707] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.focus-element[data-v-46a69707] {
    height: 236.47px;
    width: calc(50% - (17px / 2));
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.focus-element[data-v-46a69707] {
    height: 505.91px;
    width: calc(50% - (17px / 2));
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.focus-element-container[data-v-46a69707] {
    height: 320px;
}
.focus-element[data-v-46a69707] {
    width: calc(25% - (51px / 4));
    height: 100%;
}
.focus-element:hover .focus-content[data-v-46a69707],
  .focus-element:hover .focus-content-overlay[data-v-46a69707] {
    height: 100%;
}
.focus-element:hover .media-overlay[data-v-46a69707] {
    height: 0;
}
}


.focus-block .background-image-container img,
.focus-block .background-video {
  filter: grayscale(100%);
}


button[data-v-49b18c2e] {
  margin-left: 0;
  margin-right: auto;
}
img[data-v-49b18c2e] {
  object-fit: contain;
}
.gated-content-block[data-v-49b18c2e] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.gated-content-form[data-v-49b18c2e] {
  flex-wrap: wrap;
}
.medium-block-image-div[data-v-49b18c2e] {
  display: flex;
  height: 100%;
  margin: auto 0;
}
.submission-div[data-v-49b18c2e] {
  display: flex;
}
.submission-div > *[data-v-49b18c2e] {
  margin: 0 auto;
}
.transition-slide.slide-left[data-v-49b18c2e] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-49b18c2e] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-49b18c2e] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-49b18c2e] {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 23px;
}
h3[data-v-49b18c2e] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 3px;
}
.gated-content-block[data-v-49b18c2e] {
    padding-top: 40px;
    padding-bottom: 60px;
}
.medium-block-text-div[data-v-49b18c2e] {
    width: 100%;
}
.medium-block-image-div[data-v-49b18c2e] {
    max-height: 236px;
    width: 100%;
    margin-bottom: 20px;
}
.medium-block-image-div svg[data-v-49b18c2e] {
    height: 100%;
}
.manchet[data-v-49b18c2e] {
    font-size: 15px;
    line-height: 1.33;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-49b18c2e] {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
}
h3[data-v-49b18c2e] {
    font-size: 30px;
    line-height: 1.33;
}
.gated-content-block[data-v-49b18c2e] {
    padding-top: 60px;
    padding-bottom: 60px;
}
.medium-block-text-div[data-v-49b18c2e] {
    width: 351px;
}
.medium-block-image-div[data-v-49b18c2e] {
    max-height: 222px;
    width: 296px;
}
.manchet[data-v-49b18c2e] {
    font-size: 17px;
    line-height: 1.59;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-49b18c2e] {
    font-size: 55px;
    line-height: 75px;
    margin-bottom: 30px;
}
h3[data-v-49b18c2e] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 5px;
}
.gated-content-block[data-v-49b18c2e] {
    padding-top: 60px;
    padding-bottom: 60px;
}
.medium-block-text-div[data-v-49b18c2e] {
    width: 496px;
}
.medium-block-image-div[data-v-49b18c2e] {
    max-height: 268px;
    width: 358px;
}
.manchet[data-v-49b18c2e] {
    font-size: 20px;
    line-height: 1.5;
}
}


.gated-content-block .medium-block-image-div svg {
  margin: auto;
}
.gated-content-block .b-input {
  display: flex;
}
.gated-content-block .b-input:first-child,
.gated-content-block .b-checkbox {
  width: 100%;
}
.gated-content-block .b-input input {
  height: 48px !important;
}
.gated-content-block button {
  margin-top: 20px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.gated-content-block .medium-block-image-div svg {
    height: 100%;
}
.gated-content-block .drop-list {
    width: 100%;
}
.gated-content-block .b-checkbox {
    margin-top: 20px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.gated-content-block .b-input:not(:first-child) {
    width: calc(50% - 5px);
}
.gated-content-block .b-input:nth-child(even) {
    margin-right: 10px;
}
.gated-content-block .drop-list {
    width: calc(50% - 5px);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.gated-content-block .b-input:not(:first-child) {
    width: calc(50% - 5px);
}
.gated-content-block .b-input:nth-child(even) {
    margin-right: 10px;
}
.gated-content-block .drop-list {
    width: calc(50% - 5px);
}
}


h4[data-v-1ba2a363] {
  display: flex;
  padding-left: 10px;
  margin: auto 0;
}
.two-column-icon-block[data-v-1ba2a363] {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.container[data-v-1ba2a363] {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.two-column-link[data-v-1ba2a363] {
  max-width: fit-content;
  /*width: auto;*/
}
.transition-slide.slide-left[data-v-1ba2a363] {
  opacity: 0.8;
  transform: translateX(-40px);
  transition: all 500ms ease-in-out;
}
.transition-slide.slide-right[data-v-1ba2a363] {
  opacity: 0.8;
  transform: translateX(40px);
  transition: all 500ms ease-in-out;
}
.in-viewport .transition-slide[data-v-1ba2a363] {
  opacity: 1;
  transform: translateX(0px);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-1ba2a363] {
    font-size: 14px;
    width: calc(100% - 30px - 5px);
}

  /*.container {*/
  /*  max-width: calc(375px - 60px);*/
  /*}*/
.two-column-link-column:first-child .two-column-link[data-v-1ba2a363],
  .two-column-link-column:last-child .two-column-link[data-v-1ba2a363]:not(:last-child) {
    margin-bottom: 10px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-1ba2a363] {
    font-size: 14px;
    width: calc(100% - 30px - 5px);
}
.two-column-link-column[data-v-1ba2a363] {
    width: 315px;
}
.two-column-link[data-v-1ba2a363]:not(:last-child) {
    margin-bottom: 10px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-1ba2a363] {
    font-size: 16px;
    width: calc(100% - 40px - 5px);
}
.two-column-link-column[data-v-1ba2a363] {
    width: 402px;
}
.two-column-link[data-v-1ba2a363]:not(:last-child) {
    margin-bottom: 15px;
}
}


.two-column-icon-block .two-column-link:hover .icon-component svg #stroke path {
  transform: rotate(-180deg);
}


h2[data-v-30eaa8ee],
h3[data-v-30eaa8ee],
h4[data-v-30eaa8ee] {
  font-family: 'Open Sans Light', sans-serif;
}
h2[data-v-30eaa8ee],
h3[data-v-30eaa8ee],
h4[data-v-30eaa8ee],
p[data-v-30eaa8ee],
a[data-v-30eaa8ee],
.lead[data-v-30eaa8ee] {
  color: #474951;
}

/*.lead {*/
/*  margin-bottom: 40px;*/
/*}*/
.sub-headline[data-v-30eaa8ee] {
  margin-top: calc(40px - 12px);
  margin-bottom: 20px;
}
a[data-v-30eaa8ee] {
  font-family: 'Open Sans Regular', sans-serif;
}
form[data-v-30eaa8ee] {
  width: 100%;
}
input[data-v-30eaa8ee],
textarea[data-v-30eaa8ee],
select[data-v-30eaa8ee] {
  border: solid 1px #dadada;
}
.button-row[data-v-30eaa8ee] {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  /*align-items: flex-start;*/
  gap: 50px;
  margin-top: 40px;
}
.button-row button[data-v-30eaa8ee] {
  background-color: #ffffff;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: rgba(71, 73, 81, 0.7);
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid rgba(71, 73, 81, 0.7);
  outline: none;
  height: 40px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all 500ms ease-in-out;
}
.button-row button.active[data-v-30eaa8ee] {
  background-color: rgb(0, 211, 239);
  color: #ffffff;
  border: 1px solid rgb(0, 211, 239);
  cursor: default;
}
.button-row.submit button[data-v-30eaa8ee] {
  width: 200px;
}
.button-row.submit[data-v-30eaa8ee] {
  float: right;
}
.button-row button[data-v-30eaa8ee]:hover {
  background-color: rgb(0, 190, 215);
  color: #ffffff;
  border: 1px solid rgb(0, 190, 215);
}
.button-row.submit button[data-v-30eaa8ee]:disabled {
  background-color: rgba(0, 211, 239, 0.4);
  color: rgba(255, 255, 255, 0.5);
  border: rgba(0, 211, 239, 0.4);
  cursor: default;
}
.form-group[data-v-30eaa8ee] {
  display: flex;
  flex-direction: row;
}
.field-group[data-v-30eaa8ee] {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  align-items: flex-start;
  gap: 50px;
}
.field[data-v-30eaa8ee] {
  width: 100%;
}
.contact-block[data-v-30eaa8ee] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.message[data-v-30eaa8ee] {
  font-family: 'Open Sans Regular', sans-serif;
}
.info-text[data-v-30eaa8ee] {
  margin-bottom: 20px;
}
.drop-list[data-v-30eaa8ee] {
  width: 100%;
}
.submit-response[data-v-30eaa8ee] {
  margin: 20px auto 20px auto;
}
.contact-form-address[data-v-30eaa8ee] {
  white-space: pre-wrap;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-30eaa8ee] {
    font-size: 20px;
    line-height: 1.29;
    margin-bottom: 20px;
}
h4[data-v-30eaa8ee] {
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 15px;
}
p[data-v-30eaa8ee],
  a[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-30eaa8ee] {
    margin: 35px 0 19px 0;
}
.container[data-v-30eaa8ee] {
    width: 100%;
    margin: 61px auto 88px auto;
}
.direction[data-v-30eaa8ee] {
    flex-direction: column;
}
.manchet[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.33;
    margin-bottom: 20px;
}
.small-headlines[data-v-30eaa8ee] {
    margin-bottom: 10px;
}
.distributors-div[data-v-30eaa8ee] {
    margin-top: 40px;
}
#modal-contact-form .uk-modal-dialog > .contact-block .container[data-v-30eaa8ee] {
    width: 100%;
}
.field-group[data-v-30eaa8ee],
  .button-row[data-v-30eaa8ee] {
    gap: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-30eaa8ee] {
    font-size: 30px;
    line-height: 1.25;
    margin-bottom: 20px;
}
h4[data-v-30eaa8ee] {
    font-size: 26px;
    line-height: 1.19;
    margin-bottom: 15px;
}
p[data-v-30eaa8ee],
  a[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.43;
}
form[data-v-30eaa8ee] {
    margin: 35px 0 19px 0;
}
.container[data-v-30eaa8ee] {
    margin: 61px auto 88px auto;
}
.direction[data-v-30eaa8ee] {
    flex-direction: row;
}
.manchet[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.59;
    margin-bottom: 80px;
}
.small-headlines[data-v-30eaa8ee] {
    margin-bottom: 10px;
}
.input-topic[data-v-30eaa8ee] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-30eaa8ee] {
    width: 291px;
}
.distributors-div[data-v-30eaa8ee] {
    margin-top: 80px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-30eaa8ee] {
    font-size: 40px;
    line-height: 1.36;
    margin-bottom: 20px;
}
h4[data-v-30eaa8ee] {
    font-size: 30px;
    line-height: 1.67;
    margin-bottom: 20px;
}
p[data-v-30eaa8ee],
  a[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.57;
}
form[data-v-30eaa8ee] {
    margin: 35px 0 19px 0;
}
.container[data-v-30eaa8ee] {
    margin: 61px auto 88px auto;
}
.direction[data-v-30eaa8ee] {
    flex-direction: row;
}
.manchet[data-v-30eaa8ee] {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 100px;
}
.small-headlines[data-v-30eaa8ee] {
    margin-bottom: 10px;
}
.input-topic[data-v-30eaa8ee] {
    width: 593px;
    margin-right: 12px;
}
.input-email[data-v-30eaa8ee] {
    width: 291px;
}
.distributors-div[data-v-30eaa8ee] {
    margin-top: 100px;
}
}
.fade-enter-active[data-v-30eaa8ee],
.fade-leave-active[data-v-30eaa8ee] {
  /*transition: opacity 0.5s;*/
}
.fade-enter[data-v-30eaa8ee],
.fade-leave-to[data-v-30eaa8ee] {
  /*opacity: 0;*/
  /*width: 0;*/
}


/***** PHONE *****/
@media only screen and (max-width: 767px) {
#modal-contact-form .uk-modal-body {
    padding: 0 !important;
}
}


.distributor-popup-modal[data-v-21561f76] {
  border-radius: 5px;
  width: 700px;
}
.distributor-popup-text[data-v-21561f76] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 20px;
  color: #474951;
  text-align: center;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 40px;
  white-space: pre-wrap;
}
.distributor-popup-text.DE[data-v-21561f76] {
  font-size: 17px;
  text-align: left;
  line-height: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.distributor-popup-button[data-v-21561f76] {
  pointer-events: none;
  margin: 0 auto 0 auto;
}
.distributor-popup-link[data-v-21561f76] {
  display: flex;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.distributor-popup-close-link[data-v-21561f76] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  line-height: 20px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.distributor-popup-close-link[data-v-21561f76]:hover {
  color: #00bed7 !important;
}
.drop-list[data-v-21561f76] {
  width: 100%;
}
p[data-v-21561f76],
a[data-v-21561f76] {
  font-size: 14px;
  line-height: 1.43;
}
.distributor-name[data-v-21561f76] {
  font-family: 'Open Sans Bold', sans-serif;
}
.distributor[data-v-21561f76] {
  margin: 20px auto 20px 20px;
  width: fit-content;
}
.distributor-container[data-v-21561f76] {
  display: flex;
  justify-content: center;
}


h4[data-v-2fac9e32],
h3[data-v-2fac9e32] {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  margin-top: auto;
  margin-bottom: auto;
}
.container[data-v-2fac9e32] {
  width: 100%;
}
.profile-top[data-v-2fac9e32] {
  min-height: 287px;
}
.top-pagetitle[data-v-2fac9e32] {
  margin-bottom: 61px;
}
.profile-info[data-v-2fac9e32] {
  margin-top: auto;
  margin-bottom: 40px;
}
.profile-menu-container[data-v-2fac9e32] {
  width: 300px;
}
.profile-menu-div[data-v-2fac9e32] {
  display: flex;
  justify-content: center;
  margin-right: 40px;
  position: relative;
}
.profile-menu[data-v-2fac9e32] {
  font-family: 'Open Sans Regular', sans-serif;
  color: #ffffff;
  cursor: pointer;
}
.active p[data-v-2fac9e32] {
  color: #00d3ef;
}
#profile-menu-highlight-line[data-v-2fac9e32] {
  border-bottom: solid 5px #00d3ef;
  position: absolute;
  width: 40px;
  margin-top: 37px;
}
.border[data-v-2fac9e32] {
  border-bottom: solid 1px #ffffff;
  width: 100%;
  margin: 0;
}
.has-new[data-v-2fac9e32] {
  position: absolute;
  right: -15px;
  top: 0;
  display: block;
  height: 13px;
  width: 13px;
  background-color: #ff1694;
  border-radius: 7px;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.container[data-v-2fac9e32] {
    width: 100%;
    /*padding: 0;*/
}
.border[data-v-2fac9e32] {
    max-width: 288px;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.container[data-v-2fac9e32] {
    width: 80%;
    /*padding: 0;*/
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-2fac9e32] {
    font-size: 20px;
    line-height: 1.55;
}
.profile-menu[data-v-2fac9e32] {
    font-size: 16px;
    line-height: 1.57;
    padding-bottom: 14px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-2fac9e32] {
    font-size: 26px;
    line-height: 1.19;
}
.profile-menu[data-v-2fac9e32] {
    font-size: 18px;
    line-height: 1.57;
    padding-bottom: 11px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-2fac9e32] {
    font-size: 30px;
    line-height: 1.5;
}
.profile-menu[data-v-2fac9e32] {
    font-size: 18px;
    line-height: 1.57;
    padding-bottom: 11px;
}
}


h3[data-v-939d2354] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 40px;
  color: #ffffff;
  line-height: 1.25;
  margin-bottom: 33px;
}
button[data-v-939d2354] {
  width: 100px;
}
.container[data-v-939d2354] {
  margin-top: 50px;
  margin-bottom: 50px;
}
.order-menu[data-v-939d2354] {
  display: grid;
  grid-template-columns: 120px 136px 120px 120px 140px 123px 122px;
  margin-bottom: 11px;
}
.order-menu p[data-v-939d2354] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}
.order[data-v-939d2354] {
  display: grid;
  grid-template-columns: 120px 136px 120px 120px 140px 123px 122px;
  text-align: center;
  border: solid 1px #ffffff;
  height: 40px;
  padding: 20px 0 20px 0;
  margin-top: 20px;
}
.order div[data-v-939d2354] {
  margin-top: auto;
  margin-bottom: auto;
}
.open-order-arrow[data-v-939d2354] {
  cursor: pointer;
}
.quantity[data-v-939d2354],
.date[data-v-939d2354] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.price[data-v-939d2354] {
  font-family: 'Open Sans RegularBold', sans-serif;
  font-size: 16px;
  color: #ffffff;
}
.order-id[data-v-939d2354] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 20px;
  color: #ffffff;
  cursor: pointer;
}
.claim-button[data-v-939d2354] {
  background-color: transparent;
  border: solid 1px #ffffff;
  pointer-events: none;
}
.reorder-button[data-v-939d2354] {
  font-size: 12px;
}
.border[data-v-939d2354] {
  border-bottom: solid 1px #ffffff;
  width: 640px;
  margin: 0 auto;
}
.order-details[data-v-939d2354] {
  background-color: #275791;
  border-bottom: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
}
.order-details-headlines[data-v-939d2354] {
  display: grid;
  grid-template-columns: 120px 136px 120px 120px 140px 123px 122px;
  height: 80px;
}
.order-details-headlines div[data-v-939d2354] {
  margin: auto;
}
.order-details-headlines p[data-v-939d2354] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}
.order-products-details[data-v-939d2354] {
  display: grid;
  grid-template-columns: 120px 136px 120px 120px 140px 123px 122px;
  text-align: center;
  height: 80px;
}
.order-products-details div[data-v-939d2354] {
  margin-top: auto;
  margin-bottom: auto;
}
.order-products-details img[data-v-939d2354] {
  max-height: 80px;
  width: auto;
  object-fit: contain;
}
.order-products-details .product-name[data-v-939d2354],
.order-products-details .sku[data-v-939d2354],
.order-products-details .quantity[data-v-939d2354] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.profile-orders .drop-list[data-v-939d2354] {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
.profile-orders svg path[data-v-939d2354] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.profile-orders svg g g path[data-v-939d2354] {
  transform: rotate(270deg);
}
.profile-orders svg:hover g g path[data-v-939d2354] {
  transform: rotate(90deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-939d2354] {
    font-size: 25px;
    line-height: 1.4;
}
.container[data-v-939d2354] {
    width: 100%;
}
.order[data-v-939d2354] {
    grid-template-columns: 120px 136px;
}
.order-products-details[data-v-939d2354] {
    grid-template-columns: 120px 136px;
}
.profile-orders .product-border-div.border[data-v-939d2354] {
    width: 100%;
}
.profile-orders .drop-list[data-v-939d2354] {
    display: flex !important;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-939d2354] {
    font-size: 30px;
    line-height: 1.33;
}
.order[data-v-939d2354] {
    grid-template-columns: 120px 416px;
}
.order-products-details[data-v-939d2354] {
    grid-template-columns: 120px 416px;
}
.profile-orders .product-border-div.border[data-v-939d2354] {
    width: 100%;
}
.profile-orders .drop-list[data-v-939d2354] {
    display: flex !important;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-939d2354] {
    font-size: 40px;
    line-height: 1.25;
}
}


button[data-v-39c0f289] {
  margin-top: 20px;
}
input[data-v-39c0f289] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  border: solid 1px #00d3ef;
  outline: none;
  width: 60px;
  height: 35px;
}
.product[data-v-39c0f289] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
  padding: 0 20px 20px 20px;
}
.product.grid[data-v-39c0f289] {
  width: 150px;
  height: 361px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.product.small.grid[data-v-39c0f289] {
  height: 311px;
}
.product.list[data-v-39c0f289] {
  /*width: 884px;*/
  height: 116px;
  display: grid;
  grid-template-columns: 170px auto 170px;
}
.product.pure[data-v-39c0f289] {
  /*width: 884px;*/
  height: 66px;
  display: grid;
  grid-template-columns: 505px auto;
}
.pure .product[data-v-39c0f289] {
  padding: 20px;
}
.product-image[data-v-39c0f289] {
  width: 190px;
  height: 186px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.grid .product-image[data-v-39c0f289] {
  margin: 0 -21px 0;
}
.list .product-image[data-v-39c0f289] {
  height: auto;
  margin: 0 0 -21px -21px;
}
.spacer[data-v-39c0f289] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.grid .product-name-n-info[data-v-39c0f289] {
  margin-top: 23px;
  flex-grow: 1;
}
.list .product-name-n-info[data-v-39c0f289] {
  margin-top: 20px;
  margin-left: 20px;
  /*flex-grow: 1;*/
}
.list .product-info[data-v-39c0f289] {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: calc(100% - 43px);
  height: calc(100% - 43px);
  max-height: calc(100% - 43px);
}
.pure .product-name-n-info[data-v-39c0f289] {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 202px 300px;
}
.pure .product-info[data-v-39c0f289] {
  flex-grow: 1;
  display: flex;
}
.pure .product-info[data-v-39c0f289] {
  flex-grow: 1;
  display: flex;
  flex-direction: row-reverse;
}
.list .product-price-n-cart[data-v-39c0f289] {
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.pure .product-price-n-cart[data-v-39c0f289] {
  display: grid;
  grid-template-columns: auto 50%;
  margin-top: auto;
  margin-bottom: auto;
}
.pure .product-price[data-v-39c0f289] {
  margin-top: auto;
  margin-bottom: auto;
}
.pure button[data-v-39c0f289] {
  margin-top: auto;
}
.product-image img[data-v-39c0f289] {
  position: absolute;
  height: auto;
  max-height: 187px;
  width: auto;
  max-width: 170px;
  top: 0;
}
.product-name[data-v-39c0f289] {
  display: flex;
}
.product-name h4[data-v-39c0f289] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  display: block;
  width: 100%;
}
.pure .product-name h4[data-v-39c0f289] {
  margin-top: auto;
  margin-bottom: auto;
}
.list .product-name h4[data-v-39c0f289] {
  margin-top: auto;
  margin-bottom: 10px;
}
.product-number[data-v-39c0f289] {
  display: flex;
}
.product-name-n-info[data-v-39c0f289] {
  position: relative;
}
.product-number span[data-v-39c0f289] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 11px;
  color: #666666;
  display: block;
  width: 100%;
  margin-top: 10px;
}
.list .product-number[data-v-39c0f289] {
  position: absolute;
  bottom: 0;
}

/*.list .product-qty {*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  right: 0;*/
/*}*/
.list .product-number span[data-v-39c0f289] {
  margin-top: 20px;
}
.list .product-info input[data-v-39c0f289] {
  position: absolute;
  right: 0;
  bottom: 0;
}
.pure .product-number[data-v-39c0f289] {
  width: 140px;
}
.pure .product-number span[data-v-39c0f289] {
  margin-top: auto;
  margin-bottom: auto;
}
.product-description p[data-v-39c0f289] {
  font-size: 12px;
  color: #666666;
  text-overflow: ellipsis;
  overflow: hidden;
  /*height: 20px;*/
}
.list .product-description[data-v-39c0f289] {
  height: 100%;
}
.pure .product-description[data-v-39c0f289] {
  display: flex;
  width: 175px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
}
.list .product-description p[data-v-39c0f289] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.pure .product-description p[data-v-39c0f289] {
  margin-top: auto;
  margin-bottom: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-price[data-v-39c0f289] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
  text-align: center;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
.list .product-price[data-v-39c0f289] {
    text-align: right;
}
.single-product .product-description[data-v-39c0f289] {
    padding-bottom: 40px;
}
}
.products .list .product-number[data-v-39c0f289] {
  width: 80%;
}
.products .product-number[data-v-39c0f289] {
  width: 100%;
}

/*.products .small .product-number {*/
/*  width: 100%;*/
/*}*/
button.add-to-cart[data-v-39c0f289] {
  width: 150px;
  height: 40px;
  background-color: #00d3ef;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.grid button.add-to-cart[data-v-39c0f289],
.list button.add-to-cart[data-v-39c0f289] {
  margin-top: 10px;
}
.product.grid .spacer[data-v-39c0f289] {
  width: 100%;
}
.product.list .spacer[data-v-39c0f289] {
  height: 100%;
}
.product.pure .spacer[data-v-39c0f289] {
  display: none;
}
.product.grid .spacer .line[data-v-39c0f289] {
  border-bottom: 1px solid #013644;
  height: 0;
  width: 100px;
}
.product.list .spacer .line[data-v-39c0f289] {
  border-left: 1px solid #013644;
  height: 100px;
  width: 0;
}
.product.list .product-image img[data-v-39c0f289] {
  height: 100%;
}
.favorite-icon[data-v-39c0f289] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.favorite-icon-text[data-v-39c0f289] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 9px;
  color: #00d3ef;
  text-align: center;
  margin-top: 4px;
}
.list .product-price-n-cart[data-v-39c0f289] {
  position: relative;
}
.list .product-price-n-cart button[data-v-39c0f289] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.product svg path[data-v-39c0f289] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.product svg g g path[data-v-39c0f289] {
  transform: rotate(270deg);
}
.product svg:hover g g path[data-v-39c0f289] {
  transform: rotate(90deg);
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.product-qty-desktop[data-v-39c0f289] {
    margin-bottom: -13px;
}
}


h3[data-v-520e80ec] {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  margin-bottom: 33px;
}
button[data-v-520e80ec] {
  width: 100px;
  float: right;
  margin-right: 0;
}
form[data-v-520e80ec] {
  width: 100%;
}
.container[data-v-520e80ec] {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
.view-profile-info[data-v-520e80ec],
.view-password-details[data-v-520e80ec],
.view-add-new-user-details[data-v-520e80ec] {
  width: 100%;
  height: fit-content;
  padding: 20px 20px 0;
}
.edit-password-info[data-v-520e80ec] {
  width: 100%;
}
.view-add-user-info[data-v-520e80ec] {
  width: 100%;
}
.account-details .view-profile-info input[data-v-520e80ec] {
  opacity: 75%;
}
.account[data-v-520e80ec],
.password[data-v-520e80ec],
.add-user[data-v-520e80ec] {
  display: flex;
  justify-content: space-between;
  border: solid 1px #ffffff;
  height: 40px;
  padding: 15px 20px;
  /*margin-bottom: 20px;*/
}
.password[data-v-520e80ec],
.add-user[data-v-520e80ec] {
  margin-top: 20px;
}
.account div[data-v-520e80ec],
.password div[data-v-520e80ec],
.add-user div[data-v-520e80ec] {
  margin-top: auto;
  margin-bottom: auto;
}
.account p[data-v-520e80ec],
.password p[data-v-520e80ec],
.add-user p[data-v-520e80ec] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 16px;
  color: #ffffff;
  margin-top: auto;
  margin-bottom: auto;
}
.add-user p[data-v-520e80ec] {
  overflow: visible;
}
.open-account-arrow[data-v-520e80ec],
.open-password-arrow[data-v-520e80ec],
.open-add-user-arrow[data-v-520e80ec] {
  cursor: pointer;
}
.account-details[data-v-520e80ec],
.password-details[data-v-520e80ec],
.add-user-details[data-v-520e80ec] {
  background-color: #275791;
  border-bottom: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  min-height: 40px;
  height: auto;
  /*margin-top: -20px;*/
}
.account-details img[data-v-520e80ec],
.password-details img[data-v-520e80ec],
.add-user img[data-v-520e80ec] {
  max-height: 40px;
  object-fit: contain;
}
.account-details form[data-v-520e80ec],
.password-details form[data-v-520e80ec],
.add-user form[data-v-520e80ec] {
  height: 100%;
}
.password-details input[data-v-520e80ec],
.add-user-details input[data-v-520e80ec] {
  background-color: #3c679b;
  border: solid 1px #dadada;
  outline: none;
  width: calc(100% - 60px);
  height: 40px;
  padding: 0 30px 0 30px;
  margin-bottom: 20px;
}
.message[data-v-520e80ec] {
  color: #ffffff;
}
.account-details input[data-v-520e80ec] {
  background-color: #3c679b;
  /*border: solid 1px #dadada;*/
  width: calc(100% - 60px);
  height: 40px;
  padding: 0 30px 0 30px;
  margin-bottom: 20px;
}
.save-account-button[data-v-520e80ec],
.save-password-button[data-v-520e80ec] {
  width: 160px;
  margin-bottom: 20px;
}
.account-details input[data-v-520e80ec]::placeholder,
.password-details input[data-v-520e80ec]::placeholder,
.add-user-details input[data-v-520e80ec]::placeholder {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #ffffff;
}
.account-details input[data-v-520e80ec],
.password-details input[data-v-520e80ec],
.add-user-details input[data-v-520e80ec] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #ffffff;
}
.tooltip[data-v-520e80ec] {
  position: relative;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-520e80ec] {
    font-size: 25px;
    line-height: 1.4;
}
h4[data-v-520e80ec] {
    font-size: 20px;
    line-height: 1.55;
}
.tooltip[data-v-520e80ec] {
    display: inline-block;
    position: relative;
    top: -10px;
    width: 14px;
    height: 14px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-520e80ec] {
    font-size: 30px;
    line-height: 1.33;
}
h4[data-v-520e80ec] {
    font-size: 26px;
    line-height: 1.19;
}
.tooltip[data-v-520e80ec] {
    top: -10px;
    width: 14px;
    height: 14px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-520e80ec] {
    font-size: 40px;
    line-height: 1.25;
}
h4[data-v-520e80ec] {
    font-size: 30px;
    line-height: 1.67;
}
.tooltip[data-v-520e80ec] {
    top: -10px;
    width: 14px;
    height: 14px;
}
}


.favorite-products {
  margin-top: 82px;
}
.favorite-products .product {
  background-color: #3c679b;
  border: 1px solid #dadada;
  transition: all ease-in-out 150ms;
  padding: 0 20px 20px 20px;
  margin-bottom: 40px;
}
.favorite-products h4 {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  margin-bottom: 46px;
}
.favorite-products .list .product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 190px;
  max-height: 138px;
}
.favorite-products .list .product-name-n-info {
  margin-top: 20px;
  margin-left: 40px;
  /*flex-grow: 1;*/
}
.favorite-products .list .product-info {
  display: flex;
  flex-direction: column;
}
.favorite-products .list .product-image img {
  height: 100%;
  width: auto;
}
.favorite-products .list .product-name {
  display: flex;
}
.favorite-products .list .product-name h4 {
  color: #ffffff;
}
.favorite-products .list .product-number {
  display: flex;
}
.favorite-products .product-number span {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
  color: #ffffff;
  display: block;
  width: 100%;
  margin-top: 9px;
}
.favorite-products .list .product-description p {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 12px;
  color: #ffffff;
  line-height: 1.57;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 20px;
}
.favorite-products .list .product-price {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  width: 100%;
}
.newsletter-div,
.terms-div {
  margin-bottom: 20px;
}
.account-newsletter,
.account-terms {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  margin-top: -2px;
  margin-left: 30px;
  color: #ffffff;
}
.checkbox-input {
  display: none;
}
.checkbox-span {
  background-color: #3c679b;
  border: 1px solid #ffffff;
  position: absolute;
  height: 16px;
  width: 16px;
  border-radius: 2px;
}
.checkbox-span:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span:after {
  display: block;
}
.checkbox-label .checkbox-span:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
.profile-account svg path {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.profile-account svg g g path {
  transform: rotate(270deg);
}
.profile-account svg:hover g g path {
  transform: rotate(90deg);
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.favorite-products .product.list {
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 150px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
}
.favorite-products .product.list .product-image img {
    position: relative;
    max-height: 138px;
}
.favorite-products .list .product-name-n-info,
  .favorite-products .list .product-price-n-cart {
    margin-left: 0;
}
.favorite-products .list .product-price-n-cart button {
    position: relative;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.favorite-products .product.list {
    width: auto;
    /*height: 100%;*/
    display: grid;
    grid-template-columns: 170px auto 170px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.favorite-products .product.list {
    width: auto;
    /*height: 100%;*/
    display: grid;
    grid-template-columns: 170px auto 170px;
}
}


.profile-account .drop-list {
  width: 100%;
  margin-bottom: 20px;
}
.profile-account .drop-list label {
  color: #dddddd;
}


h3[data-v-f398f790] {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  line-height: 1.25;
  margin-bottom: 73px;
}
img[data-v-f398f790] {
  height: 100%;
  object-fit: contain;
}
.container[data-v-f398f790] {
  margin-top: 50px;
  margin-bottom: 50px;
}
.direction[data-v-f398f790] {
  justify-content: space-between;
  flex-wrap: wrap;
}
.downloads[data-v-f398f790] {
  border-top: solid 1px #ffffff;
}
.text-section[data-v-f398f790] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #ffffff;
  line-height: 1.57;
}
.tagline[data-v-f398f790] {
  color: #ffffff;
}
.call-to-action-icon[data-v-f398f790] {
  margin: 20px auto 0 auto;
}
.medium-block-downloads-div[data-v-f398f790] {
  text-align: center;
  position: relative;
}
.has-new[data-v-f398f790] {
  position: absolute;
  right: 15px;
  top: 15px;
  display: block;
  background-color: #ff1694;
  border-radius: 15px;
  padding: 0 5px;
  color: #ffffff;
  font-size: 13px;
}
.profile-downloads svg path[data-v-f398f790] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.profile-downloads svg g g path[data-v-f398f790] {
  transform: rotate(270deg);
}
.profile-downloads .medium-block-downloads-div a:hover svg g g path[data-v-f398f790] {
  transform: rotate(90deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-f398f790] {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 33px;
}
p[data-v-f398f790] {
    font-size: 14px;
    line-height: 1.43;
}
.medium-block-downloads-div[data-v-f398f790] {
    margin-bottom: 46px;
}
.medium-block-download-div[data-v-f398f790] {
    height: 249px;
}
.tagline[data-v-f398f790] {
    margin-top: 19px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-f398f790] {
    font-size: 30px;
    line-height: 1.33;
    margin-bottom: 33px;
}
p[data-v-f398f790] {
    font-size: 14px;
    line-height: 1.43;
    height: 39px;
}
.medium-block-downloads-div[data-v-f398f790] {
    width: 315px;
    margin-bottom: 66px;
}
.medium-block-download-div[data-v-f398f790] {
    height: 249px;
}
.tagline[data-v-f398f790] {
    height: 1.43em;
    margin-top: 19px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-f398f790] {
    font-size: 40px;
    line-height: 1.17;
    margin-bottom: 10px;
}
p[data-v-f398f790] {
    font-size: 14px;
    line-height: 1.57;
    height: 41px;
}
.medium-block-downloads-div[data-v-f398f790] {
    width: 402px;
    margin-bottom: 90px;
}
.medium-block-download-div[data-v-f398f790] {
    height: 249px;
}
.tagline[data-v-f398f790] {
    height: 1.57em;
    margin-top: 20px;
}
}


h3[data-v-6a7b09d4] {
  font-family: 'Open Sans Light', sans-serif;
  color: #ffffff;
  margin-bottom: 33px;
}
h4[data-v-6a7b09d4] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 33px;
  text-align: left;
}
img[data-v-6a7b09d4] {
  object-fit: contain;
}
button[data-v-6a7b09d4] {
  margin-top: 20px;
}
.container[data-v-6a7b09d4] {
  margin-top: 50px;
  margin-bottom: 50px;
}
#go-back-button[data-v-6a7b09d4] {
  background-color: transparent;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  height: 40px;
  width: 150px;
  margin: 0;
}
.headline-row[data-v-6a7b09d4] {
  justify-content: space-between;
}
.filter-row[data-v-6a7b09d4] {
  /*display: grid;*/
  /*grid-template-columns: 1fr 1fr;*/
  /*grid-gap: 40px;*/
  display: flex;
  gap: 40px;
}
.filter-row *[data-v-6a7b09d4] {
  width: 100%;
}
.direction[data-v-6a7b09d4] {
  flex-wrap: wrap;
}
.profile-downloads-sub-grid[data-v-6a7b09d4] {
  display: flex;
  text-align: center;
  margin-top: 40px;
}
.download[data-v-6a7b09d4] {
  position: relative;
  height: 302px;
  width: 150px;
  padding: 0 20px 20px 20px;
  margin-right: 38px;
  margin-bottom: 38px;
  background-color: transparent;
}
.is-new[data-v-6a7b09d4] {
  position: absolute;
  right: 15px;
  top: 15px;
  display: block;
  background-color: #ff1694;
  border-radius: 15px;
  padding: 0 5px;
  color: #ffffff;
  font-size: 10px;
}

/*.download:hover {*/
/*  opacity: 100% !important;*/
/*  cursor: pointer;*/
/*}*/
.download-name p[data-v-6a7b09d4] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #ffffff;
  /*display: block;*/
  width: 100%;
  height: 69px;
}
.download-image[data-v-6a7b09d4] {
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-bottom: 23px;
}
.download-image img[data-v-6a7b09d4] {
  height: 100%;
  width: auto;
}
.download-name[data-v-6a7b09d4] {
  display: flex;
  height: 52px;
}

/*.mobile-selector {*/
/*  width: 100%;*/
/*  margin-bottom: 20px;*/
/*}*/
.download-button[data-v-6a7b09d4] {
  background-color: #00d3ef;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  outline: none;
  height: 40px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color 1s;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.download-button[data-v-6a7b09d4]:hover {
  background-color: #00bed7;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h3[data-v-6a7b09d4] {
    font-size: 25px;
    line-height: 1.4;
}
.direction[data-v-6a7b09d4] {
    flex-direction: column;
}
.profile-downloads-sub-grid[data-v-6a7b09d4] {
    display: flex;
    justify-content: center;
}
.download[data-v-6a7b09d4] {
    margin-right: auto;
    margin-left: auto;
}
#go-back-button[data-v-6a7b09d4] {
    margin-right: auto;
    margin-left: auto;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h3[data-v-6a7b09d4] {
    font-size: 30px;
    line-height: 1.33;
}
.direction[data-v-6a7b09d4] {
    flex-direction: row;
}
.direction > div:nth-child(3n) > .download[data-v-6a7b09d4] {
    margin-right: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h3[data-v-6a7b09d4] {
    font-size: 40px;
    line-height: 1.17;
}
.direction[data-v-6a7b09d4] {
    flex-direction: row;
}
.direction > div:nth-child(4n) > .download[data-v-6a7b09d4] {
    margin-right: 0;
}
}


#search-modal input[data-v-592ceb89] {
  font-family: 'Open Sans Light', sans-serif;
  color: #474951;
  text-align: center;
  border: none;
  border-radius: 5px;
}
#search-modal input[data-v-592ceb89]::placeholder {
  font-family: 'Open Sans Light', sans-serif;
  color: #ededed;
  padding-bottom: 10px;
  text-align: center;
}
#search-modal input[data-v-592ceb89]:focus {
  outline: none;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#search-modal input[data-v-592ceb89] {
    font-size: 25px;
    width: 100%;
    max-width: 375px !important;
    height: 100px;
}
#search-modal input[data-v-592ceb89]::placeholder {
    font-size: 25px;
    line-height: 1;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
input[data-v-592ceb89] {
    font-size: 50px;
    width: 100%;
    max-width: 668px !important;
    height: 300px;
}
input[data-v-592ceb89]::placeholder {
    font-size: 50px;
    line-height: 1;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
input[data-v-592ceb89] {
    font-size: 55px;
    width: 100%;
    max-width: 884px !important;
    height: 595px;
}
input[data-v-592ceb89]::placeholder {
    font-size: 55px;
    line-height: 1;
}
}


main[data-v-05da2f74] {
  background-color: #3c679b;
}


h3[data-v-f812cab2],
h5[data-v-f812cab2] {
  font-family: 'Open Sans Light', sans-serif;
  text-align: center;
}
h3[data-v-f812cab2] {
  margin-bottom: 25px;
}
.shop-receipt-block-div[data-v-f812cab2] {
  position: relative;
  z-index: 1;
}
.shop-receipt-block[data-v-f812cab2] {
  margin-left: auto;
  margin-right: auto;
}
p[data-v-f812cab2],
th[data-v-f812cab2],
td[data-v-f812cab2] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
}
.headlines-container[data-v-f812cab2] {
  margin: 40px 0 40px;
}
#order-details[data-v-f812cab2] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-top: 40px;
}
#addresses[data-v-f812cab2] {
  position: relative;
  display: grid;
  width: 100%;
}
#addresses #billing-details[data-v-f812cab2],
#addresses #delivery-details[data-v-f812cab2] {
  margin-top: 40px;
}
#order-items[data-v-f812cab2] {
  margin-top: 40px;
}
table[data-v-f812cab2] {
  width: 100%;
  border-collapse: collapse;
}
table[data-v-f812cab2],
table tr th[data-v-f812cab2],
table tr td[data-v-f812cab2] {
  border: none;
}
table tr th[data-v-f812cab2] {
  font-weight: normal;
  text-align: left;
}
#order-items table tr:nth-child(odd) td[data-v-f812cab2] {
  background-color: #ededed;
}
#order-totals-container[data-v-f812cab2] {
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: auto 50%;
}
#order-totals[data-v-f812cab2] {
  border: none;
}
.right[data-v-f812cab2],
#order-totals table tr td[data-v-f812cab2] {
  text-align: right;
}
.center[data-v-f812cab2] {
  text-align: center;
}
.order-totals-total[data-v-f812cab2] {
  font-family: 'Open Sans SemiBold', sans-serif;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.mobile-hide[data-v-f812cab2] {
    display: none;
}
#addresses[data-v-f812cab2] {
    grid-template-rows: auto auto;
}
#order-totals-container[data-v-f812cab2] {
    margin-top: 40px;
    display: grid;
    grid-template-columns: auto 100%;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#addresses[data-v-f812cab2] {
    grid-template-columns: auto auto;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#addresses[data-v-f812cab2] {
    grid-template-columns: auto auto;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#preloader[data-v-f812cab2] {
    height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#preloader[data-v-f812cab2] {
    height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#preloader[data-v-f812cab2] {
    height: 400px;
}
}


fieldset.b-fieldset[data-v-30d3b3e6] {
  padding: 10px 0 0;
  border: none;
  border-radius: 2px;
}
fieldset.b-fieldset.invalid[data-v-30d3b3e6] {
  border: 1px solid red;
}
.b-fieldset legend[data-v-30d3b3e6] {
  position: absolute;
  width: auto;
  margin-left: 2px;
  margin-top: -10px;
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 10px;
}


#cart-box input[data-v-0d4f2c38],
#checkout-cart input[data-v-0d4f2c38] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 12px;
  color: #474951;
  text-align: center;
  border: 1px solid #dadada;
  outline: none;
  width: 30px;
  height: 15px;
  padding: 10px 10px 10px 10px;
  margin-left: 10px;
}
.added-items[data-v-0d4f2c38] {
  height: 123px;
  display: grid;
}
.image-box[data-v-0d4f2c38] {
  height: 123px;
}
.image-box img[data-v-0d4f2c38] {
  height: 100%;
  object-fit: contain;
}
.cart-product-name[data-v-0d4f2c38] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  /*width: 130px;*/
  margin-left: 10px;
}
.cart-product-number[data-v-0d4f2c38] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 11px;
  color: #666666;
  /*width: 130px;*/
  margin-top: 10px;
  margin-left: 10px;
}
.price[data-v-0d4f2c38] {
  align-items: flex-end;
}
.price .row[data-v-0d4f2c38] {
  align-items: baseline;
}
.price .column[data-v-0d4f2c38] {
  width: 100%;
}
.qty[data-v-0d4f2c38],
.line-amount[data-v-0d4f2c38],
.list-price[data-v-0d4f2c38],
.sales-price[data-v-0d4f2c38] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 16px;
  color: #666666;
  text-align: right;
  width: 100%;
  justify-content: space-between;
}
.list-price[data-v-0d4f2c38],
.sales-price[data-v-0d4f2c38] {
  text-decoration: line-through;
  color: #888888;
}
.qty[data-v-0d4f2c38] {
  font-size: 14px;
}
.qty p[data-v-0d4f2c38],
.line-amount p[data-v-0d4f2c38],
.list-price p[data-v-0d4f2c38],
.sales-price p[data-v-0d4f2c38] {
  font-family: 'Open Sans Light', sans-serif;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.image-box[data-v-0d4f2c38] {
    width: 0;
}
.added-items[data-v-0d4f2c38] {
    grid-template-columns: 0 auto 120px;
    margin-bottom: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.image-box[data-v-0d4f2c38] {
    grid-template-columns: 90px auto 120px;
    width: 90px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.image-box[data-v-0d4f2c38] {
    grid-template-columns: 90px auto 120px;
    width: 90px;
}
}


#checkout-cart[data-v-521882a4] {
  background-color: #ededed;
  width: 100%;
  top: 80px;
}
#checkout-cart .inner-box[data-v-521882a4] {
  padding: 24px 30px 40px 30px;
}
#checkout-cart .border[data-v-521882a4] {
  border-bottom: solid 1px #707070;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 32px;
}
.loading[data-v-521882a4] {
  width: 100%;
}
#total-vat-text[data-v-521882a4],
#shipping-text[data-v-521882a4],
#discount-text[data-v-521882a4],
#voucher-discount-text[data-v-521882a4],
#voucher-discount[data-v-521882a4] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  width: 130px;
  margin-left: 10px;
}
.total-vat[data-v-521882a4],
.shipping[data-v-521882a4],
.discount[data-v-521882a4],
.total-price-div[data-v-521882a4] {
  display: grid;
  grid-template-columns: auto 160px;
  /*margin-left: 90px;*/
}
.total-price-div[data-v-521882a4] {
  margin-bottom: 20px;
}
#total-text[data-v-521882a4] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 11px;
  color: #666666;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
}
#cart-box .border[data-v-521882a4] {
  margin: 20px 0 20px 0;
}
#total-price[data-v-521882a4] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
}
.total-line[data-v-521882a4] {
  width: 100%;
  margin-left: 10px;
  justify-content: space-between;
}
.voucher-line[data-v-521882a4] {
  /*width: 100%;*/
  margin-left: 10px;
}
.voucher-line p[data-v-521882a4] {
  width: 100%;
  text-align: right;
}


h4[data-v-2af48840] {
  font-family: 'Open Sans Light', sans-serif;
  color: #474951;
}
a[data-v-2af48840] {
  color: #474951;
}
input[data-v-2af48840] {
  border: 1px solid #dadada;
  width: calc(100% - 42px);
}
label[data-v-2af48840] {
  font-size: 14px;
  color: #000000;
}
strong[data-v-2af48840] {
  width: 33%;
  display: inline-block;
  font-family: 'Open Sans Bold', sans-serif;
}
.vat-combo[data-v-2af48840] > :first-child {
  width: 35px;
  line-height: 40px;
  font-size: 14px;
}
.vat-combo[data-v-2af48840] > :last-child {
  width: 100%;
}
.checkout-block[data-v-2af48840] {
  overflow-x: hidden;
}
.container[data-v-2af48840] {
  padding-top: 80px;
  padding-bottom: 80px;
}
.details-div[data-v-2af48840] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.uk-accordion-title[data-v-2af48840] {
  font-family: 'Open Sans Regular', sans-serif;
  color: #666666;
}
.uk-accordion-title[data-v-2af48840]::before {
  display: none;
}
.inner-container[data-v-2af48840] {
  display: flex;
  justify-content: space-between;
}
.shop-more-div-top[data-v-2af48840],
.shop-more-div-bottom[data-v-2af48840] {
  display: flex;
}
.shop-more-div-top[data-v-2af48840] {
  margin-bottom: 20px;
}
.shop-more-div-bottom[data-v-2af48840] {
  margin-top: 20px;
}
.shop-more-text[data-v-2af48840] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
}
#cart-box[data-v-2af48840],
#login-box[data-v-2af48840] {
  display: block;
  position: unset;
}
.checkout-input[data-v-2af48840] {
  margin-bottom: 12px;
}
.checkbox-input[data-v-2af48840] {
  display: none;
}
.checkbox-span[data-v-2af48840] {
  background-color: white;
  border: 1px solid #dadada;
  position: absolute;
  height: 16px;
  width: 16px;
}
.checkbox-span[data-v-2af48840]:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span[data-v-2af48840]:after {
  display: block;
}
.checkbox-label .checkbox-span[data-v-2af48840]:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
#order-details-check[data-v-2af48840],
#delivery-details-check[data-v-2af48840] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  color: #666666;
  line-height: 1.57;
  margin-bottom: 20px;
}
#checkout-terms[data-v-2af48840] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 10px;
  margin-top: 2px;
  margin-left: 25px;
}
#edit-order-details-button[data-v-2af48840],
#edit-delivery-details-button[data-v-2af48840],
#copy-order-details-button[data-v-2af48840] {
  height: 25px;
  background-color: #ededed;
  color: #666;
}
#copy-order-details-button[data-v-2af48840] {
  margin-bottom: 10px;
}
#delivery-same-as-order-text[data-v-2af48840] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 14px;
  margin-top: -3px;
  margin-left: 25px;
  margin-bottom: 20px;
}
#send-order-button-payment-card[data-v-2af48840],
#send-order-button-invoice[data-v-2af48840],
#send-order-button-paypal[data-v-2af48840] {
  /*margin-top: 12px;*/
  width: 100%;
  border-radius: 4px;
}
#send-order-button-payment-card[data-v-2af48840] {
  background-color: #0094cf;
}
#send-order-button-payment-card img[data-v-2af48840] {
  width: auto;
  height: 20px;
  margin-right: 16px;
  margin-top: -3px;
}
#send-order-button-paypal[data-v-2af48840] {
  background-color: #009cde;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h4[data-v-2af48840] {
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 15px;
}
.checkout-left[data-v-2af48840] {
    order: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.checkout-right[data-v-2af48840] {
    order: 0;
    width: 100%;
    margin: 0 auto 60px auto;
}
.shop-more-text[data-v-2af48840] {
    margin: auto auto 10px auto;
}
#shop-more-button-top[data-v-2af48840],
  #shop-more-button[data-v-2af48840] {
    margin-left: auto;
    margin-right: auto;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h4[data-v-2af48840] {
    font-size: 26px;
    line-height: 1.19;
    margin-bottom: 15px;
}
.direction[data-v-2af48840] {
    flex-direction: column;
}
.checkout-left[data-v-2af48840] {
    order: 1;
    width: 490px;
    margin-left: auto;
    margin-right: auto;
}
.checkout-right[data-v-2af48840] {
    order: 0;
    width: 490px;
    margin: 0 auto 80px auto;
}
.shop-more-div-top.direction[data-v-2af48840],
  .shop-more-div-bottom.direction[data-v-2af48840] {
    flex-direction: row;
}
.shop-more-text[data-v-2af48840] {
    margin: auto 0 auto auto;
}
#shop-more-button-top[data-v-2af48840],
  #shop-more-button-bottom[data-v-2af48840] {
    margin-left: 10px;
    margin-right: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h4[data-v-2af48840] {
    font-size: 30px;
    line-height: 1.67;
    margin-bottom: 20px;
}
.checkout-left[data-v-2af48840] {
    order: 0;
    width: 354px;
}
.checkout-right[data-v-2af48840] {
    order: 1;
    width: 490px;
}
.shop-more-text[data-v-2af48840] {
    margin: auto 0 auto auto;
}
#shop-more-button-top[data-v-2af48840],
  #shop-more-button-bottom[data-v-2af48840] {
    margin-left: 10px;
    margin-right: 0;
}
}


.checkout-block .total-vat,
.checkout-block .shipping,
.checkout-block .discount,
.checkout-block .total-line,
.checkout-block .total-price-div {
  margin-left: 0 !important;
}

/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.checkout-block .container {
    max-width: 288px !important;
}
.checkout-block .total-vat,
  .checkout-block .shipping,
  .checkout-block .discount,
  .checkout-block .total-line,
  .checkout-block .total-price-div {
    grid-template-columns: auto 120px;
}
.checkout-block #total-vat-text,
  .checkout-block #shipping-text,
  .checkout-block #voucher-discount-text,
  .checkout-block #voucher-discount {
    width: 100px !important;
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.checkout-block .container {
    max-width: 285px !important;
}
.checkout-block .total-vat,
  .checkout-block .shipping,
  .checkout-block .discount,
  .checkout-block .total-line,
  .checkout-block .total-price-div {
    grid-template-columns: auto 120px;
}
.checkout-block #total-vat-text,
  .checkout-block #shipping-text,
  .checkout-block #voucher-discount-text,
  .checkout-block #voucher-discount {
    width: 100px !important;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.checkout-block .added-items {
    grid-template-columns: 0 auto 120px !important;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.checkout-block .added-items {
    grid-template-columns: 90px auto 120px !important;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.checkout-block .added-items {
    grid-template-columns: 90px auto 120px !important;
}
}


#error-500[data-v-3032f14a] {
  height: auto;
  max-height: 500px;
}
h2[data-v-3032f14a] {
  margin-bottom: 20px;
}
p[data-v-3032f14a] {
  font-size: 15px;
  line-height: 1.33;
  margin-bottom: 30px;
}
img[data-v-3032f14a] {
  object-fit: contain;
  height: 100%;
}
.container[data-v-3032f14a] {
  text-align: center;
  justify-content: center;
  margin-top: 80px;
}
.error-500-block[data-v-3032f14a] {
  position: relative;
  z-index: 1;
  margin-bottom: 160px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-3032f14a] {
    font-size: 35px;
    line-height: 1.29;
}
.container[data-v-3032f14a] {
    margin: 80px auto 41px auto;
}
p[data-v-3032f14a] {
    margin-bottom: 35px;
}
.error-500-block[data-v-3032f14a] {
    margin-bottom: 120px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-3032f14a] {
    font-size: 40px;
    line-height: 1.25;
}
p[data-v-3032f14a] {
    font-size: 17px;
    line-height: 1.59;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-3032f14a] {
    font-size: 55px;
    line-height: 1.36;
    height: 120px;
}
p[data-v-3032f14a] {
    line-height: 1.5;
    font-size: 20px;
}
}


#error-404[data-v-71c029ae] {
  height: auto;
  max-height: 500px;
}
h2[data-v-71c029ae] {
  margin-bottom: 20px;
}
p[data-v-71c029ae] {
  font-size: 15px;
  line-height: 1.33;
  margin-bottom: 30px;
}
img[data-v-71c029ae] {
  object-fit: contain;
  height: 100%;
}
.container[data-v-71c029ae] {
  text-align: center;
  justify-content: center;
  margin-top: 160px;
}
.error-404-block[data-v-71c029ae] {
  position: relative;
  z-index: 1;
  margin-bottom: 160px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h2[data-v-71c029ae] {
    font-size: 35px;
    line-height: 1.29;
}
.container[data-v-71c029ae] {
    margin: 80px auto 41px auto;
}
p[data-v-71c029ae] {
    margin-bottom: 35px;
}
.error-404-block[data-v-71c029ae] {
    margin-bottom: 120px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-71c029ae] {
    font-size: 40px;
    line-height: 1.25;
    height: 120px;
}
p[data-v-71c029ae] {
    font-size: 17px;
    line-height: 1.59;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-71c029ae] {
    font-size: 55px;
    line-height: 1.36;
}
p[data-v-71c029ae] {
    line-height: 1.5;
    font-size: 20px;
}
}


.std-content-box[data-v-2905986d] {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /*border: 2px solid rgba(255, 255, 255, 0.4);*/
}
.media[data-v-2905986d] {
  height: 186px;
  width: 100%;
  border: 1px solid #00D3EF;

  display: flex;
  /*flex-direction: column;*/
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.media img[data-v-2905986d] {
  max-height: 100%;
  max-width: 100%;
}
.media video[data-v-2905986d] {
  max-height: 100%;
  max-width: 100%;
}
h4[data-v-2905986d] {
  font-size: 35px;
  font-weight: 300;
  width: 100%;
  text-align: left;
  line-height: 1.3;
}
.content[data-v-2905986d] {
  margin-top: 10px;
  font-size: 14px;
  width: 100%;
  /*color: #ffffff;*/
  text-align: left;
}
.slide-fade-enter-active[data-v-2905986d],
.slide-fade-leave-active[data-v-2905986d] {
  transition: opacity 0.3s;
}
.slide-fade-enter[data-v-2905986d],
.slide-fade-leave-to[data-v-2905986d] {
  transform: translateY(100px);
  opacity: 0;
}


.std-pin[data-v-04149ca6] {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.std-pin-image[data-v-04149ca6] {
  background-size: contain;
  background-position: center center;
  transition: ease-in-out 300ms;
  /*cursor: pointer;*/
}


.video[data-v-62ff9974] {
  outline: none;
  width: 100%;
  height: auto;
  max-height: 100%;
}


.std-chapter[data-v-4c91e21d] {
  width: 100%;
  /*background-color: #212121;*/
  overflow: hidden;
  background-color: #ffffff;
}
.std-chapter-trigger[data-v-4c91e21d] {
  display: block;
  transition: all 0.5s ease-in-out;
}
.std-chapter-content[data-v-4c91e21d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.std-chapter-content[data-v-4c91e21d] {
    z-index: 9000;
}
}
.std-chapter-image[data-v-4c91e21d] {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  overflow: hidden;
}
.std-chapter-title[data-v-4c91e21d] {
  position: absolute;
  left: 40px;
  top: 130px;
  width: calc(100vw - 80px);
}
.std-chapter-pin-box[data-v-4c91e21d] {
  position: fixed;
}

/*.std-chapter-title h4 + h4 {*/
/*  margin-top: -20px;*/
/*}*/
.chapter-more-buttons[data-v-4c91e21d] {
  position: absolute;
  bottom: 40px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  z-index: 5001;
}
.chapter-more-buttons button[data-v-4c91e21d] {
  height: 40px;
  width: 150px;
  background-color: #00d3ef;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.slide-fade-enter-active[data-v-4c91e21d],
.slide-fade-leave-active[data-v-4c91e21d],
.fade-enter-active[data-v-4c91e21d],
.fade-leave-active[data-v-4c91e21d] {
  transition: all 0.3s;
}
.slide-fade-enter[data-v-4c91e21d] {
  transform: translateY(150px);
  opacity: 0;
}
.slide-fade-leave-to[data-v-4c91e21d] {
  transform: translateY(-150px);
  opacity: 0;
}
.fade-enter[data-v-4c91e21d],
.fade-leave-to[data-v-4c91e21d] {
  opacity: 0;
}
.background-slide-enter-active[data-v-4c91e21d],
.background-slide-leave-active[data-v-4c91e21d] {
  /*transition: all 0.3s;*/
}
.background-slide-enter-active[data-v-4c91e21d],
.background-slide-leave-active[data-v-4c91e21d] {
  /*transform: translateY(-100vh);*/
  /*opacity: 0.2;*/
}

/*.background-slide-leave-active {*/
/*  !*transform: translateY(100vh);*!*/
/*}*/


.scroll-to-discover[data-v-e325326a] {
  /*margin-top: 175px;*/
  /*height: 100vh;*/
  /*background-color: #0f7864;*/
}
.std-module-image[data-v-e325326a] {
  height: 100vh;
  overflow: hidden;
}
.scroll-to-discover-more[data-v-e325326a] {
  position: fixed;
  bottom: 40px;
  height: 40px;
  width: 150px;
  background-color: #00d3ef;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.scroll-to-discover-skip[data-v-e325326a] {
  background-color: rgba(255, 255, 255, 0.5);
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 12px;
  color: #474951;
  text-align: center;
  text-transform: uppercase;
  position: fixed;
  border: 1px solid #474951;
  cursor: pointer;
  height: 40px;
  width: 150px;
  left: 40px;
  bottom: 40px;
}
.scroll-to-discover-more[data-v-e325326a] {
  right: 40px;
}
.scroll-to-discover-more[data-v-e325326a]:hover {
  background-color: #00bed7;
}
.scroll-to-discover-skip[data-v-e325326a]:hover {
  border: none;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.scroll-to-discover-skip[data-v-e325326a],
  .scroll-to-discover-more[data-v-e325326a] {
    bottom: 30px;
    z-index: 9000;
}
.scroll-to-discover-skip[data-v-e325326a] {
    left: 30px;
}
.scroll-to-discover-more[data-v-e325326a] {
    right: 30px;
}
}


.product[data-v-631b870e] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
}
.product.list[data-v-631b870e] {
  padding: 0 20px 20px 20px;
  display: grid;
  grid-template-columns: 170px auto 220px;
}
.product.grid[data-v-631b870e] {
  padding: 0 25px;
  width: calc(100% - 50px);
  display: grid;
  grid-template-rows: 176px auto 23px 36px 80px;
  text-align: center;
}
.product .product-image[data-v-631b870e] {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.product.list .product-image[data-v-631b870e] {
  /*width: 190px;*/
  height: auto;
  margin: 20px 0 auto -21px;
}
.product.grid .product-image[data-v-631b870e] {
  width: 100%;
  height: 150px;
}
.product.grid .product-image img[data-v-631b870e] {
  position: absolute;
  height: auto;
  max-height: 150px;
  width: auto;
  max-width: 170px;
  top: 0;
}
.product.list .product-image img[data-v-631b870e] {
  height: 100%;
  max-height: 165px;
  width: auto;
  max-width: 170px;
}
.product.list .product-name-n-info[data-v-631b870e] {
  margin-top: 20px;
  margin-left: 20px;
  position: relative;
}
.product.grid .product-name-n-info[data-v-631b870e] {
  margin-top: 23px;
  position: relative;
}
.product .product-name[data-v-631b870e] {
  display: flex;
}
.product.grid .product-name[data-v-631b870e] {
  margin-bottom: 10px;
}
.product .product-name h4[data-v-631b870e] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 18px;
  color: #474951;
  display: block;
  width: 100%;
}
.product.list .product-name h4[data-v-631b870e] {
  margin-top: auto;
  margin-bottom: 10px;
}
.product.list .product-info[data-v-631b870e] {
  display: flex;
  flex-direction: column;
  position: relative;
}
.product.list .product-description[data-v-631b870e] {
  margin-right: 10px;
}
.product .product-description p[data-v-631b870e] {
  font-size: 12px;
  color: #474951;
}
.product.list .product-description p[data-v-631b870e] {
  margin-bottom: 30px;
}
.product.product-number[data-v-631b870e] {
  display: flex;
  width: 100%;
}
.product .product-number span[data-v-631b870e] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 9px;
  color: #666666;
  display: block;
  width: 100%;
}
.product.list .product-number[data-v-631b870e] {
  position: absolute;
  bottom: 0;
}
.product-price[data-v-631b870e] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 24px;
  color: #666666;
  text-align: center;
  display: block;
  width: 100%;
}
.products .product-number[data-v-631b870e] {
  width: 100%;
}
.product .product-cart[data-v-631b870e] {
  display: grid;
  grid-template-columns: 60px auto;
  grid-column-gap: 10px;
}
.product.list .product-cart[data-v-631b870e] {
  position: absolute;
  bottom: 0;
}
.product.grid .product-price-n-cart .product-qty[data-v-631b870e] {
  width: auto;
  margin-bottom: auto;
  margin-top: auto;
}

/*.product.list .product-price-n-cart .product-qty {*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*}*/
.product.grid .product-price-n-cart .product-add[data-v-631b870e] {
  width: 100%;
  margin-bottom: auto;
  margin-top: auto;
}

/*.product.list .product-price-n-cart .product-add {*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  right: 0;*/
/*}*/
.spacer .line[data-v-631b870e] {
  border-left: 1px solid #013644;
  height: 100px;
  width: 0;
}
.favorite-icon[data-v-631b870e] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.favorite-icon-text[data-v-631b870e] {
  font-family: 'Open Sans Regular', sans-serif;
  font-size: 9px;
  color: #00d3ef;
  text-align: center;
  margin-top: 4px;
}
.product-price-n-cart[data-v-631b870e] {
  position: relative;
  /*margin-left: 10px;*/
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.product-price-n-cart input[data-v-631b870e] {
  padding: 0;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-align: center;
  border: 1px solid #00d3ef;
  outline: none;
  width: 58px;
  height: 38px;
  border-radius: 0;
}
.product svg path[data-v-631b870e] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.product svg g g path[data-v-631b870e] {
  transform: rotate(270deg);
}
.product svg:hover g g path[data-v-631b870e] {
  transform: rotate(90deg);
}

/***** TABLET *****/
@media only screen and (min-width: 768px) {
.product.grid[data-v-631b870e] {
    width: 216px;
}
.product-price[data-v-631b870e] {
    text-align: right;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.product.list[data-v-631b870e] {
    grid-template-columns: 190px auto 220px;
}
.product-description[data-v-631b870e] {
    /*height: 80px;*/
    /*overflow: hidden;*/
    margin-right: 10px;
}
.product-description p[data-v-631b870e] {
    font-size: 12px;
    color: #666666;
    /* text-overflow: ellipsis; */
    /*overflow: hidden;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 4;*/
    /*-webkit-box-orient: vertical;*/
    /*height: 75px;*/
}
}


.single-product-block[data-v-7a03f138] {
  overflow-x: hidden;
}
.container[data-v-7a03f138] {
  width: auto;
  padding-top: 60px;
  padding-bottom: 120px;
}
.single-product[data-v-7a03f138] {
  min-height: 166px;
  height: auto !important;
}
.related-products[data-v-7a03f138] {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
.related-products-headline[data-v-7a03f138] {
  font-family: 'Open Sans Light', sans-serif !important;
  font-size: 24px !important;
  overflow: hidden !important;
}
.related-products-headline-row[data-v-7a03f138] {
  justify-content: space-between;
  margin-bottom: 40px;
}

/*.single-product-block .product-description {*/
/*  height: 72px !important;*/
/*}*/

/*.single-product-block button {*/
/*  margin-top: 70px !important;*/
/*}*/
#product-back-button[data-v-7a03f138] {
  margin-top: 0;
  margin-bottom: 40px;
}
.list-switcher[data-v-7a03f138] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 40px;
}
.list-switcher span[data-v-7a03f138] {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
  color: #dadada;
}
.grid .list-switcher span.grid[data-v-7a03f138],
.list .list-switcher span.list[data-v-7a03f138],
.pure .list-switcher span.pure[data-v-7a03f138],
.list-switcher span[data-v-7a03f138]:hover {
  color: #00d3ef;
}
.grid .products[data-v-7a03f138] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  margin-left: auto;
  margin-right: auto;
}
.list .products[data-v-7a03f138],
.pure .products[data-v-7a03f138] {
  display: grid;
  grid-template-columns: auto;
  grid-row-gap: 20px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.list-switcher[data-v-7a03f138] {
    display: none;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.list-switcher .pure[data-v-7a03f138] {
    display: none;
}
}


/***** SMALL PHONE *****/
@media only screen and (max-width: 345px) {
.single-product-block .container {
    width: calc(100% - 32px);
}
}

/***** BIG PHONE *****/
@media only screen and (min-width: 346px) and (max-width: 767px) {
.single-product-block > .container {
    width: calc(100% - 60px);
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.single-product-block > .container > div {
    max-width: 100%;
}
.single-product-block .related-products.grid > .products {
    grid-template-columns: repeat(1, 1fr) !important;
}
.single-product-block .related-products.grid > .products a {
    margin-left: 0;
    margin-right: 0;
}
.single-product-block .list-switcher {
    margin: 40px auto 40px auto;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.single-product-block .related-products.grid > .products {
    grid-template-columns: repeat(3, 1fr) !important;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.related-products {
    width: 884px;
}
}


h4[data-v-f50490a4] {
  font-family: 'Open Sans Light', sans-serif;
  font-size: 28px;
  color: #474951;
  margin-bottom: 20px;
}
input[data-v-f50490a4] {
  border: solid 1px #dadada;
}
.reset-password-component[data-v-f50490a4] {
  background-color: #275791;
  width: 100vw;
  height: calc(100vh - 80px);
}
#reset-password-box[data-v-f50490a4] {
  background-color: #ededed;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 490px;
}
#reset-password-box .inner-box[data-v-f50490a4] {
  padding: 24px 30px 40px 30px;
}
#reset-password-box .border[data-v-f50490a4] {
  border-bottom: solid 1px #013644;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
}
#reset-password-box button[data-v-f50490a4] {
  display: block;
  margin-right: 0;
}
.submit-response h4[data-v-f50490a4] {
  color: #FC5454;
  font-size: 14px;
  margin-top: 20px;
}


.reset-password-page[data-v-2f4b86ae] {
}


.container[data-v-2b625d1c] {
  margin-top: 80px;
}


#scroll-down[data-v-19b9a13a] {
  opacity: 1;
  transition: opacity ease 0.3s;
}
.scroll-down-icon-div[data-v-19b9a13a] {
  pointer-events: none;
  display: flex;
  position: fixed;
  z-index: 1005;
  bottom: 0;
  width: 100%;
  margin: auto auto 40px auto;
}
.scroll-down-icon-span[data-v-19b9a13a] {
  pointer-events: all;
  margin: auto;
}
.scroll-down-icon-span[data-v-19b9a13a]:hover {
  cursor: pointer;
}
.scroll-down-icon[data-v-19b9a13a] {
  margin-right: auto;
  margin-left: auto;
}
.scroll-down-icon-div svg circle[data-v-19b9a13a] {
  transition: all 0.3s ease;
  animation: showScrollDown-19b9a13a 3s infinite;
}
.scroll-down-icon-div p[data-v-19b9a13a] {
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  margin: 9px auto 0 auto;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#scroll-down[data-v-19b9a13a] {
    display: none;
}
}
@keyframes showScrollDown-19b9a13a {
30% {
    opacity: 1;
    transform: translateY(0px);
}
60% {
    transform: translateY(25px);
}
70% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translateY(25px);
}
}


h1[data-v-b34946cc] {
  color: #ffffff;
  z-index: 8;
}
.big-header-block-static-div[data-v-b34946cc] {
  overflow-x: hidden;
  z-index: 8;
}
.big-block[data-v-b34946cc] {
  width: 100%;
  height: calc(100vh - 80px);
  /*position: relative;*/
  /*top: 0;*/
  /*left: 0;*/
  margin-top: 80px;
}
.big-header-block-inaccessible-page[data-v-b34946cc] {
  background-color: #204879;
}
.background-image-container[data-v-b34946cc] {
  position: absolute;
  z-index: 950;
  height: calc(100vh - 80px);
}
.manchet[data-v-b34946cc] {
  color: #ffffff;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
h1[data-v-b34946cc] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.big-block-text-div[data-v-b34946cc] {
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-b34946cc] {
    font-size: 15px;
    line-height: 1.33;
}
.icons-div[data-v-b34946cc] {
    margin-top: 20px;
}
.icons-div > div[data-v-b34946cc] {
    margin: 0 15px 0 0;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h1[data-v-b34946cc] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 10px;
}
.big-block-text-div[data-v-b34946cc] {
    max-width: 490px;
    margin-top: 125px;
    z-index: 1010;
    color: #ffffff;
}
.manchet[data-v-b34946cc] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-b34946cc] {
    margin-top: 20px;
}
.icons-div > div[data-v-b34946cc] {
    margin: 0 15px 0 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h1[data-v-b34946cc] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 15px;
}
.big-block-text-div[data-v-b34946cc] {
    width: 486px;
    margin-top: 120px;
    z-index: 1010;
}
.manchet[data-v-b34946cc] {
    font-size: 20px;
    line-height: 1.5;
    max-width: 374px;
}
.icons-div[data-v-b34946cc] {
    margin-top: 20px;
}
.icons-div > div[data-v-b34946cc] {
    margin: 0 30px 0 0;
}
}


.screen-bottom-button[data-v-1a08709b] {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 1400;
}
/***** PHONE *****/
@media only screen and (max-width: 767px) {
.screen-bottom-button button[data-v-1a08709b] {
    width: 85px;
    height: 32px;
}
}


#preloader[data-v-7e28a9a8] {
  height: 100vh;
}


#shop-popup-wrapper[data-v-7e28a9a8] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9499;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
#shop-popup-wrapper.hide[data-v-7e28a9a8] {
  display: none;
}
.shop-popup[data-v-7e28a9a8] {
  font-family: 'Open Sans SemiBold', sans-serif;
  position: fixed;
  z-index: 9500;
  bottom: 0;
}
.shop-popup-content[data-v-7e28a9a8] {
  height: calc(100% - 64px);
  background-color: #ededed;
  position: relative;
  padding: 32px;
}
.shop-popup-content h3[data-v-7e28a9a8] {
  margin-bottom: 20px;
}
.shop-popup-content p[data-v-7e28a9a8] {
  margin-bottom: 10px;
}
.shop-popup-content .actions[data-v-7e28a9a8] {
  position: absolute;
  bottom: 32px;
  width: calc(100% - 64px);
  display: flex;
  justify-content: space-between;
}
#shop-popup-stay[data-v-7e28a9a8] {
  background-color: #ededed;
  border: solid 1px #dadada;
  color: #666666;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.shop-popup[data-v-7e28a9a8] {
    width: 100%;
    height: 100%;
}
.shop-popup-content[data-v-7e28a9a8] {
    height: calc(100% - 164px);
    background-color: #ededed;
    position: relative;
    padding-top: 102px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 82px;
}
.shop-popup-content .actions[data-v-7e28a9a8] {
    bottom: 82px;
    width: calc(100% - 64px);
    flex-direction: column;
}
.shop-popup-content .actions button[data-v-7e28a9a8] {
    width: 100%;
}
#shop-popup-stay[data-v-7e28a9a8] {
    margin-top: 10px;
}
}

/***** TABLET & DESKTOP *****/
@media only screen and (min-width: 768px) {
.shop-popup[data-v-7e28a9a8] {
    width: 400px;
    height: 300px;
    right: calc(50vw - 200px);
    top: calc(50vh - 150px);
}
}


#preloader[data-v-072894ee] {
  height: 100vh;
}


.direction[data-v-609f5153] {
  flex-wrap: wrap;
}
.library-grid[data-v-609f5153] {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 80px;
}
.library[data-v-609f5153] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  position: relative;
  transition: all ease-in-out 150ms;
  flex-wrap: wrap;
  width: 150px;
  height: 200px;
  padding: 20px;
  margin-right: 38px;
  margin-bottom: 38px;
  cursor: pointer;
}
.library-image[data-v-609f5153] {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.library-image img[data-v-609f5153] {
  height: 100%;
  width: auto;
}
.library-plus[data-v-609f5153],
.library-minus[data-v-609f5153] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 10px 0 0;
}
.product-border-div[data-v-609f5153] {
  width: 100px;
  margin: 10px auto 20px auto;
}
.library-name[data-v-609f5153] {
  display: flex;
}
.library-name p[data-v-609f5153] {
  font-family: 'Open Sans Regular', sans-serif;
  display: block;
  width: 100%;
  font-size: 14px;
  margin-bottom: 10px;
}
.library-version p[data-v-609f5153] {
  font-family: 'Open Sans Semibold', sans-serif;
}
.library-grid svg path[data-v-609f5153] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.library-grid svg g g path[data-v-609f5153] {
  transform: rotate(270deg);
}
.library-grid svg:hover g g path[data-v-609f5153] {
  transform: rotate(90deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.direction[data-v-609f5153] {
    flex-direction: column;
}
.library-grid[data-v-609f5153] {
    display: flex;
    justify-content: center;
}
.library[data-v-609f5153] {
    margin-right: 0;
}
.library-version p[data-v-609f5153] {
    font-size: 11px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.direction[data-v-609f5153] {
    flex-direction: row;
}
.library-version p[data-v-609f5153] {
    font-size: 11px;
}
.library-grid div:nth-child(3) > .library[data-v-609f5153] {
    margin-right: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.direction[data-v-609f5153] {
    flex-direction: row;
}
.library-version p[data-v-609f5153] {
    font-size: 12px;
}
.library-grid div:nth-child(4) > .library[data-v-609f5153] {
    margin-right: 0;
}
}


button[data-v-1eaf17ec] {
  margin-top: 20px;
}
img[data-v-1eaf17ec] {
  /*  object-fit: contain;*/
  max-width: none;
}
.direction[data-v-1eaf17ec] {
  flex-wrap: wrap;
}
.software-grid[data-v-1eaf17ec] {
  display: flex;
  text-align: center;
  /*margin-top: 40px;*/
}
.software[data-v-1eaf17ec] {
  background-color: #ffffff;
  border: 1px solid #dadada;
  transition: all ease-in-out 150ms;
  height: 361px;
  width: 150px;
  padding: 0 20px 20px 20px;
  margin-right: 38px;
  margin-bottom: 38px;
}
.software[data-v-1eaf17ec]:hover {
  opacity: 1 !important;
}
.software-name p[data-v-1eaf17ec] {
  font-family: 'Open Sans Regular', sans-serif;
  display: block;
  width: 100%;
  height: 42px;
  font-size: 14px;
  margin-bottom: 10px;
}
.software-image[data-v-1eaf17ec] {
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.software-image img[data-v-1eaf17ec] {
  height: 100%;
  width: auto;
}
.product-border-div[data-v-1eaf17ec] {
  width: 100px;
  margin: 0px auto 20px auto;
}
.software-name[data-v-1eaf17ec] {
  display: flex;
  height: 52px;
}
.software-version[data-v-1eaf17ec] {
  height: 18px;
}
.software-version p[data-v-1eaf17ec] {
  font-family: 'Open Sans Semibold', sans-serif;
}
.white-button[data-v-1eaf17ec] {
  background-color: #ffffff;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #00d3ef;
  text-transform: uppercase;
  cursor: pointer;
  border: solid 1px #00d3ef;
  outline: none;
  height: 40px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.white-button[data-v-1eaf17ec]:hover {
  background-color: #ffffff;
  color: #00bed7;
  border: solid 1px #00bed7;
}
.mobile-selector[data-v-1eaf17ec] {
  width: 100%;
  /*margin-bottom: 20px;*/
}
.drop-list[data-v-1eaf17ec] {
  display: flex;
  justify-content: center;
  position: relative;
}
.drop-list select[data-v-1eaf17ec] {
  background-color: #00d3ef;
  font-family: 'Open Sans Bold', sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  text-align-last: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  outline: none;
  height: 40px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}
#select-software-button[data-v-1eaf17ec] {
  pointer-events: none;
  /*position: absolute;*/
  z-index: 1;
  margin-top: 0;
  margin-bottom: 40px;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.direction[data-v-1eaf17ec] {
    flex-direction: column;
}
.software-grid[data-v-1eaf17ec] {
    display: flex;
    justify-content: center;
}
.software-version p[data-v-1eaf17ec] {
    font-size: 11px;
}
.software[data-v-1eaf17ec] {
    margin-right: auto;
    margin-left: auto;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.direction[data-v-1eaf17ec] {
    flex-direction: row;
}
.software-version p[data-v-1eaf17ec] {
    font-size: 11px;
}
.software-grid div:nth-child(3) > .software[data-v-1eaf17ec] {
    margin-right: 0;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.direction[data-v-1eaf17ec] {
    flex-direction: row;
}
.software-version p[data-v-1eaf17ec] {
    font-size: 11px;
}
.software-grid div:nth-child(4) > .software[data-v-1eaf17ec] {
    margin-right: 0;
}
}


a[data-v-0e10c95b] {
  width: auto;
}
.quick-guides-block p[data-v-0e10c95b],
.quick-guides-block a[data-v-0e10c95b] {
  font-family: 'Open Sans Regular', sans-serif;
  color: #474951;
}
.quick-guide[data-v-0e10c95b] {
  margin-bottom: 10px;
}
.quick-guides-svg[data-v-0e10c95b] {
  min-width: 40px;
  width: 40px;
  margin-right: 20px;
}
.quick-guides-name[data-v-0e10c95b] {
  margin: auto 0 auto 0;
}
.quick-guides-block svg path[data-v-0e10c95b] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.quick-guides-block svg g g path[data-v-0e10c95b] {
  transform: rotate(360deg);
}
.quick-guides-block svg:hover g g path[data-v-0e10c95b] {
  transform: rotate(180deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
}


a[data-v-407780f7] {
  width: auto;
}
.release-notes-block p[data-v-407780f7],
.release-notes-block a[data-v-407780f7] {
  font-family: 'Open Sans Regular', sans-serif;
  color: #474951;
}
.release-notes-block h3[data-v-407780f7] {
  font-family: 'Open Sans Light', sans-serif;
  color: #474951;
  text-align: left;
  margin-bottom: 10px;
}
.release-notes[data-v-407780f7] {
  margin-bottom: 10px;
}
.release-notes-svg[data-v-407780f7] {
  margin-right: 20px;
}
.release-notes-name[data-v-407780f7] {
  margin: auto 0 auto 0;
}
.release-notes-block svg path[data-v-407780f7] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.release-notes-block svg g g path[data-v-407780f7] {
  transform: rotate(360deg);
}
.release-notes-block svg:hover g g path[data-v-407780f7] {
  transform: rotate(180deg);
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
}


.libraries-block[data-v-31ecefb0] {
  overflow-x: hidden;
}
.container[data-v-31ecefb0] {
  width: 100%;
}
.main-container h1[data-v-31ecefb0] {
  font-family: 'Open Sans Light', sans-serif;
  color: #474951;
}

/*.top-pagetitle {*/
/*  background-color: #275791;*/
/*  display: flex;*/
/*  width: 100%;*/
/*  height: 80px;*/
/*}*/
.top-pagetitle h4[data-v-31ecefb0] {
  color: #ffffff;
  margin: auto 0 auto 0;
}
.quick-guides-headline[data-v-31ecefb0] {
  font-family: 'Open Sans Light', sans-serif;
  color: #474951;
  text-align: left;
  margin-bottom: 10px;
}
.quick-guides-text[data-v-31ecefb0],
.release-notes-text[data-v-31ecefb0] {
  margin: 10px 0 20px 0;
}
.release-notes-section[data-v-31ecefb0] {
  margin-top: 80px;
}
.library-order-popup[data-v-31ecefb0] {
  font-family: 'Open Sans SemiBold', sans-serif;
  position: fixed;
  z-index: 9500;
  bottom: 0;
}
#libraries-selected-cart[data-v-31ecefb0] {
  display: flex;
}
.libraries-selected[data-v-31ecefb0] {
  background-color: #275791;
  display: flex;
  justify-content: space-between;
  height: 40px;
  padding-left: 12px;
  cursor: pointer;
}
.libraries-amount[data-v-31ecefb0] {
  font-size: 12px;
  color: #00d3ef;
  margin: auto 12px auto 0;
}
.libraries-selected-text[data-v-31ecefb0] {
  font-size: 12px;
  color: #ffffff;
  margin-top: auto;
  margin-bottom: auto;
}
.libraries-cart[data-v-31ecefb0] {
  background-color: #ededed;
  display: flex;
  justify-content: space-between;
  min-height: 40px;
  padding-left: 32px;
}
.libraries-cart-text[data-v-31ecefb0] {
  font-size: 12px;
  color: #474951;
  margin-top: auto;
  margin-bottom: auto;
}
.library-cart-arrow[data-v-31ecefb0] {
  margin-right: 12px;
  cursor: pointer;
  transform: rotate(0deg);
}
.library-request[data-v-31ecefb0] {
  background-color: #ededed;
  border-top: solid 1px #dadada;
  display: none;
  position: relative;
  padding: 32px;
}
.library-request h4[data-v-31ecefb0] {
  margin-bottom: 20px;
}
.product-border-div[data-v-31ecefb0] {
  width: 100%;
  margin: 21px auto 32px auto;
}
.form[data-v-31ecefb0] {
  display: flex;
  flex-direction: column;
}
.form button[data-v-31ecefb0] {
  margin-left: 0;
}
.checkbox-terms[data-v-31ecefb0],
.checkbox-newsletter[data-v-31ecefb0] {
  display: none;
}
.checkbox-span[data-v-31ecefb0] {
  background-color: white;
  position: absolute;
  height: 16px;
  width: 16px;
}
.checkbox-span[data-v-31ecefb0]:after {
  content: '';
  position: absolute;
  display: none;
}
.checkbox-label input:checked ~ .checkbox-span[data-v-31ecefb0]:after {
  display: block;
}
.checkbox-label .checkbox-span[data-v-31ecefb0]:after {
  left: 4px;
  width: 7px;
  height: 12px;
  border: solid #00d3ef;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(40deg);
}
.library-request p[data-v-31ecefb0] {
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  color: #474951;
  margin: 0 0 18px 20px;
}
.library-request a[data-v-31ecefb0] {
  color: #00d3ef;
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
.container[data-v-31ecefb0] {
    width: auto;
}
.main-container[data-v-31ecefb0] {
    /*padding-top: 40px;*/
    padding-bottom: 60px;
}
.main-container h1[data-v-31ecefb0] {
    font-size: 35px;
    line-height: 1.29;
    margin-bottom: 20px;
}
.top-pagetitle h4[data-v-31ecefb0] {
    font-size: 20px;
    line-height: 1.55;
}
.manchet[data-v-31ecefb0] {
    font-size: 15px;
    line-height: 1.33;
}
.quick-guides-headline[data-v-31ecefb0],
  .release-notes-headline[data-v-31ecefb0] {
    font-size: 20px;
    line-height: 1.55;
}
#library-order-popup[data-v-31ecefb0] {
    width: 100%;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.main-container[data-v-31ecefb0] {
    padding-top: 90px;
    padding-bottom: 110px;
}
.main-container h1[data-v-31ecefb0] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 20px;
}
.top-pagetitle h4[data-v-31ecefb0] {
    font-size: 24px;
    line-height: 1.19;
}
.manchet[data-v-31ecefb0] {
    font-size: 17px;
    line-height: 1.59;
}
.quick-guides-headline[data-v-31ecefb0],
  .release-notes-headline[data-v-31ecefb0] {
    font-size: 26px;
    line-height: 1.3;
}
.library-order-popup[data-v-31ecefb0] {
    width: 400px;
    right: calc(50vw - 200px);
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
.main-container[data-v-31ecefb0] {
    padding-top: 90px;
    padding-bottom: 110px;
}
.main-container h1[data-v-31ecefb0] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 20px;
}
.top-pagetitle h4[data-v-31ecefb0] {
    font-size: 24px;
    line-height: 1.67;
}
.manchet[data-v-31ecefb0] {
    font-size: 20px;
    line-height: 1.5;
}
.quick-guides-headline[data-v-31ecefb0],
  .release-notes-headline[data-v-31ecefb0] {
    font-size: 40px;
    line-height: 1.25;
}
.library-order-popup[data-v-31ecefb0] {
    width: 400px;
    right: calc(50vw - 200px);
}
}


.match[data-v-59cba640] {
  color: #00d3ef;
}
h2[data-v-59cba640] {
  font-family: 'Open Sans Light', sans-serif;
  width: 553px;
}
p[data-v-59cba640] {
  font-family: 'Open Sans Italic', sans-serif;
  padding-left: 2px;
}
h2[data-v-59cba640],
p[data-v-59cba640],
a[data-v-59cba640] {
  color: #474951;
}
p.match[data-v-59cba640] {
  margin: 5px 0;
}
p.title[data-v-59cba640] {
  color: #474951;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-size: 12px;
  padding-left: 0px;
  line-height: 2.5;
}
p.url[data-v-59cba640] {
  color: #a3a4a8;
  font-size: 12px;
  padding-left: 0px;
  font-family: 'Open Sans Regular', sans-serif;
  line-height: 2.5;
}
a[data-v-59cba640] {
  padding: 28px 0 28px 0;
}
ul[data-v-59cba640] {
  padding: 0;
}
li[data-v-59cba640] {
  list-style: none;
}
link-text[data-v-59cba640] {
  display: flex;
  flex-direction: column;
}
.search-block[data-v-59cba640] {
  overflow-x: hidden;
}
.search-result[data-v-59cba640] {
  justify-content: space-between;
  width: 100%;
}
.number-of-search-text p[data-v-59cba640] {
  font-family: 'Open Sans Bold Italic', sans-serif;
}
.call-to-action-icon[data-v-59cba640] {
  margin-top: auto;
  margin-bottom: auto;
}
.product-border-div[data-v-59cba640] {
  width: 100%;
  margin: 0;
}
.search-result-div svg path[data-v-59cba640] {
  transform-origin: center;
  transition: transform 0.3s ease;
}
.search-result-div svg g g path[data-v-59cba640] {
  transform: rotate(270deg);
}
.search-result-div svg:hover g g path[data-v-59cba640] {
  transform: rotate(90deg);
}
.products[data-v-59cba640] {
  display: flex;
  overflow: scroll;
  margin-bottom: -108px;
}
.products > a[data-v-59cba640]:not(:first-child) {
  margin-left: 10px;
}
/***** PHONE *****/
@media only screen and (max-width: 767px) {
p.title[data-v-59cba640],
  p.url[data-v-59cba640] {
    line-height: 1.5;
}
h2[data-v-59cba640] {
    font-size: 35px;
    line-height: 1.29;
    width: 100%;
    margin-bottom: 20px;
}
p[data-v-59cba640],
  a[data-v-59cba640] {
    font-size: 15px;
    line-height: 1.33;
    width: 250px;
}
.container[data-v-59cba640] {
    width: 100%;
    margin: 61px auto 88px auto;
}
.search-result-div[data-v-59cba640] {
    margin-top: 108px;
}
.call-to-action-icon[data-v-59cba640] {
    width: 30px;
    height: 30px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
h2[data-v-59cba640] {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 20px;
}
p[data-v-59cba640],
  a[data-v-59cba640] {
    font-size: 17px;
    line-height: 1.59;
    width: 550px;
}
.container[data-v-59cba640] {
    margin: 61px auto 88px auto;
}
.search-result-div[data-v-59cba640] {
    margin-top: 108px;
}
.call-to-action-icon[data-v-59cba640] {
    width: 30px;
    height: 30px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
h2[data-v-59cba640] {
    font-size: 55px;
    line-height: 1.36;
    margin-bottom: 20px;
}
p[data-v-59cba640],
  a[data-v-59cba640] {
    font-size: 20px;
    line-height: 1.5;
    width: 750px;
}
.container[data-v-59cba640] {
    margin: 61px auto 88px auto;
}
.search-result-div[data-v-59cba640] {
    margin-top: 108px;
}
.call-to-action-icon[data-v-59cba640] {
    width: 40px;
    height: 40px;
}
}

/***** PHONE *****/
@media only screen and (max-width: 767px) {
#preloader[data-v-59cba640] {
    height: 258px;
}
}

/***** TABLET *****/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#preloader[data-v-59cba640] {
    height: 315px;
}
}

/***** DESKTOP *****/
@media only screen and (min-width: 1024px) {
#preloader[data-v-59cba640] {
    height: 400px;
}
}

