﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap");
:root {
  --clr-orange: #fff;
  --clr-ligthen: #000000;
  --clr-darken: #000000;
}

.text-danger {
  color: red;
}

/* Plus grand ou égal custom */
/* Plus petit ou égal custom */
/* Plus grand ou égal à 1200px */
/* Plus petit ou égal à 1199px */
/* Plus grand ou égal à 992px */
/* Plus petit ou égal à 991px */
/* Plus grand ou égal à 768px */
/* Plus petit ou égal à 767px */
/* Plus grand ou égal à 576px */
/* Plus petit ou égal à 575px */
/* Entre 1199px et 992px */
/* Entre 1199px et 768px */
/* Entre 1199px et 576px */
/* Entre 991px et 768px */
/* Entre 991px et 576px */
/* Entre 767px et 576px */
img {
  max-width: 100%;
}

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  background-color: #000;
  color: #fff;
}
body.overflowhidden {
  overflow: hidden;
}

.grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 30px;
}
.grid.grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 767px) {
  .grid.grid-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid.grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid + .grid {
  margin-top: 30px;
}
.grid.centered {
  align-items: center;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1400px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.2;
  color: #fff;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span {
  color: var(--clr-orange);
}
@media (max-width: 575px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br,
  .h1 br,
  .h2 br,
  .h3 br,
  .h4 br,
  .h5 br,
  .h6 br {
    display: none;
  }
}

h1,
.h1 {
  font-size: 50px;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}

h2,
.h2 {
  font-size: 40px;
}
@media (max-width: 575px) {
  h2,
  .h2 {
    font-size: 30px;
  }
}

h3,
.h3 {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 575px) {
  h3,
  .h3 {
    font-size: 26px;
  }
}

h4,
.h4 {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 575px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}

h5,
.h5 {
  font-size: 20px;
  font-weight: 700;
}

h6,
.h6 {
  font-size: 18px;
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 0;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  p {
    font-size: 14px;
    line-height: 26px;
  }
  p br {
    display: none;
  }
}
p.large {
  font-size: 18px;
}
p.orange,
p .orange {
  color: var(--clr-orange);
}

ul {
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
}
ul li {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 200;
  margin-bottom: 10px;
}
ul li::marker {
  color: var(--clr-orange);
}

body.overflowhidden {
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  body.overflowhidden-sm {
    overflow: hidden;
  }
}

a {
  color: var(--clr-orange);
}

img {
  border-radius: 20px;
}

.section {
  padding: 120px 0;
}
.section.background-grey {
  background-color: #0E0D16;
}
@media (min-width: 992px) {
  .section.zlayout-md .row > div:first-child {
    order: 2;
  }
  .section.zlayout-md .row > div:last-child {
    order: 1;
  }
}

ul.pager {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
ul.pager li {
  display: inline-block;
  padding: 3px;
  margin: 0 2px;
}
ul.pager li.prev, ul.pager li.next {
  background-image: url(../img/icons/prev-next.svg);
  background-size: contain;
  width: 10px;
  height: 16px;
  margin: 0 15px;
  cursor: pointer;
}
ul.pager li.next {
  transform: rotate(180deg);
}
ul.pager li a {
  color: #fff;
  text-decoration: none;
}
ul.pager li a.active {
  color: var(--clr-orange);
}
ul.pager li a:hover {
  color: rgba(255, 255, 255, 0.5);
}
ul.pager.dark {
  color: #000;
}
ul.pager.dark a {
  color: #000;
}

blockquote {
  margin-left: 0;
  padding: 0 0 0 40px;
  position: relative;
  font-size: 18px;
  line-height: 1.6;
}
blockquote:before {
  content: "";
  width: 5px;
  border-radius: 5px;
  background-color: var(--clr-orange);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

p.credits {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}

.social-media-share {
  padding: 30px 0;
}
.social-media-share h5 {
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.social-media-share h5 a:first-of-type {
  margin-left: 15px;
}
.social-media-share h5 a img {
  width: 30px;
  margin-right: 15px;
  border-radius: 0;
}

.searchBar {
  margin-right: 30px;
  position: relative;
}
.searchBar:after {
  content: "";
  display: block;
  height: 23px;
  width: 23px;
  background-image: url(../img/header/search.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
}

button.accordion {
  background-color: transparent;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  padding: 30px 30px 30px 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  position: relative;
}
button.accordion:after {
  content: "";
  display: block;
  background-image: url(../img/icons/arrow-down.svg);
  height: 15px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: transform 250ms;
}
button.accordion.is-open:after {
  transform: rotateX(180deg);
}

.accordion-content {
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  border-bottom: 1px solid #fff;
}

#sliderPager {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
#sliderPager .sliderPagerWrapper {
  display: flex;
  align-items: center;
}
#sliderPager .prev,
#sliderPager .next {
  cursor: pointer;
  transition: opacity 250ms;
}
#sliderPager .prev img,
#sliderPager .next img {
  height: 15px;
}
#sliderPager .prev:hover,
#sliderPager .next:hover {
  opacity: 0.7;
}
#sliderPager .prev {
  left: 0;
  margin-right: 15px;
}
#sliderPager .prev img {
  transform: rotate(90deg);
}
#sliderPager .next {
  right: 0;
  margin-left: 15px;
}
#sliderPager .next img {
  transform: rotate(-90deg);
}
#sliderPager .pageItem {
  padding: 0 5px;
}
#sliderPager .pageItem:before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  background-color: #fff;
  border-radius: 10px;
}
#sliderPager .pageItem.active:before {
  background-color: var(--clr-orange);
}

.alert-success {
  background: transparent;
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 18px;
  border-color: #d6e9c6;
  padding: 15px;
  text-align: center;
}
.alert-success p {
  color: #fff;
  font-size: 18px;
}
.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4,
.alert-success h5,
.alert-success h6,
.alert-success .h1,
.alert-success .h2,
.alert-success .h3,
.alert-success .h4,
.alert-success .h5,
.alert-success .h6 {
  color: #fff;
}

.alert-danger {
  color: red;
  border: 0px solid red;
}

.pnlConfirm {
  background: transparent;
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 18px;
  border-color: #d6e9c6;
  padding: 15px;
  text-align: center;
  /*  background-color: #d1ede8;
  border-color: rgba(0, 0, 0, 0);
  color: #0D2213;
  text-align: center;
  padding: 15px;*/
}
.pnlConfirm p {
  color: #fff;
  font-size: 18px;
}
.pnlConfirm h1,
.pnlConfirm h2,
.pnlConfirm h3,
.pnlConfirm h4,
.pnlConfirm h5,
.pnlConfirm h6,
.pnlConfirm .h1,
.pnlConfirm .h2,
.pnlConfirm .h3,
.pnlConfirm .h4,
.pnlConfirm .h5,
.pnlConfirm .h6 {
  color: #fff;
}

.hidden {
  display: none;
}

.padding-20 {
  padding: 20px;
}

.spinner {
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top: 4px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn {
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  height: 50px;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  text-decoration: none;
}
@media (max-width: 575px) {
  .btn {
    font-size: 16px;
  }
}
.btn.btn-primary {
  background: linear-gradient(to right, var(--clr-ligthen), var(--clr-darken));
  color: #fff;
  transition: all 150ms;
  padding: 0px 40px;
  border: 0;
  position: relative;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
}
.btn.btn-primary[disabled] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.btn.btn-primary.success {
  background: #28a745;
  border: 0;
  cursor: default;
  color: #fff;
}
.btn.btn-secondary {
  color: #fff;
  background: 0;
  transition: all 150ms;
  border: 0;
}
.btn.btn-secondary svg {
  content: "";
  display: inline-block;
  height: 16px;
  width: 55px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 20px;
  transition: margin 200ms;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {
  color: var(--clr-orange);
}
.btn.btn-secondary:hover:after, .btn.btn-secondary:active:after, .btn.btn-secondary:focus:after {
  margin-left: 30px;
}
.btn.btn-secondary[disabled] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.btn.btn-secondary.success {
  background: #28a745;
  border: 0;
  cursor: default;
  color: #fff;
}

.hovered {
  margin-left: 30px !important; /* Utilisez !important pour vous assurer que cela prend le dessus sur les styles existants */
}

label {
  display: inline-block;
  margin-bottom: 5px;
}

input,
textarea,
.fakeinput {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border-radius: 50px;
  background-color: #1D1C2B;
  color: #fff;
  padding: 13px 20px;
  width: 100%;
  border: 0;
  outline: 0;
}
input::placeholder,
textarea::placeholder,
.fakeinput::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

textarea {
  border-radius: 20px;
  resize: none;
}

select {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border-radius: 50px;
  background-color: #1D1C2B;
  color: #fff;
  padding: 13px 20px;
  width: 100%;
  border: 0;
  outline: 0;
  background-image: url(../img/icons/arrowdropdown.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 40px;
  border: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
select::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.input-control {
  margin-bottom: 20px;
}

.checkbox-other input {
  margin-left: 25px;
  width: calc(100% - 25px);
}

.quantity {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.quantity label {
  flex: 1 0 100%;
}
.quantity input {
  width: 7rem;
  height: 3rem;
  font-size: 1.3rem;
  text-align: center;
  background-color: #edeef3;
  color: #0E0D16;
  padding-left: 30px;
}
.quantity button {
  width: 3rem;
  height: 3rem;
  color: #fff;
  font-size: 2rem;
  background: var(--clr-orange);
  border: 0;
  border-radius: 50px;
}
.quantity button.qtyminus {
  margin-right: 0.3rem;
  cursor: pointer;
}
.quantity button.qtyplus {
  margin-left: 0.3rem;
  cursor: pointer;
}

.checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox:hover input ~ .checkmark {
  background-color: #edeef3;
}
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked ~ .checkmark {
  background-color: var(--clr-orange);
}
.checkbox input:checked ~ .checkmark:after {
  display: block;
}
.checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #edeef3;
  border-radius: 4px;
}
.checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 7px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.choose-sim {
  padding: 30px 0;
}
@media (min-width: 721px) {
  .choose-sim .sim-card-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
  }
}
.choose-sim .sim-card-wrapper .sim-card {
  background-color: #0E0D16;
  border-radius: 20px;
  padding: 60px 30px;
  max-width: 280px;
  margin: 0 auto 15px;
  cursor: pointer;
}
@media (max-width: 575px) {
  .choose-sim .sim-card-wrapper .sim-card {
    padding: 50px 15px;
  }
}
.choose-sim .sim-card-wrapper .sim-card h4 {
  color: #fff;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.choose-sim .sim-card-wrapper .sim-card h4 img {
  max-width: 60px;
  border-radius: 0;
  margin-right: 15px;
}
@media (max-width: 575px) {
  .choose-sim .sim-card-wrapper .sim-card h4 img {
    max-width: 50px;
  }
}
.choose-sim .sim-card-wrapper .sim-card.selected {
  background-color: #312F47;
  border: 5px solid var(--clr-orange);
}

@media (min-width: 721px) {
  .select-function {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
}
.select-function .function-item {
  border-radius: 20px;
  background-color: #D5D7DF;
  padding: 30px;
  text-align: center;
  font-weight: 600;
  text-align: center;
  transition: background-color 250ms;
  cursor: pointer;
}
@media (max-width: 720px) {
  .select-function .function-item {
    margin-bottom: 15px;
  }
}
.select-function .function-item:hover, .select-function .function-item.selected {
  background-color: #A8ADBE;
}
.select-function .function-item img {
  max-width: 160px;
}
.select-function .function-item h4 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 20px;
}

@media (min-width: 992px) {
  header {
    position: sticky;
    top: -75px;
    left: 0;
    right: 0;
    z-index: 999;
  }
}
header #topMenu {
  background-color: #000;
  padding: 15px 0 5px;
}
@media (max-width: 991px) {
  header #topMenu {
    padding: 10px 0 0;
  }
}
header #topMenu .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  header #topMenu .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  header #topMenu .leftContent {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  header #topMenu .leftContent {
    padding-top: 8px;
    z-index: 99999;
  }
}
header #topMenu .rightContent {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  header #topMenu .rightContent {
    padding-right: 30px;
  }
}
header #topMenu .rightContent .searchBar {
  width: 360px;
}
@media (max-width: 991px) {
  header #topMenu .rightContent .searchBar {
    display: none;
  }
}
header #topMenu .rightContent #searchResults {
  position: absolute;
  z-index: 9999999;
  background-color: #1D1C2B;
  padding: 15px 0;
  border-radius: 15px;
}
header #topMenu .rightContent #searchResults a {
  display: block;
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  font-size: 14px;
}
header #topMenu .rightContent #searchResults a:hover {
  background-color: #0E0D16;
  color: white;
}
@media (min-width: 992px) {
  header #topMenu .rightContent #searchBarMobileBtn {
    display: none;
  }
}
@media (max-width: 991px) {
  header #topMenu .rightContent #searchBarMobileBtn {
    display: inline-flex;
    margin-right: 30px;
    cursor: pointer;
  }
  header #topMenu .rightContent #searchBarMobileBtn img {
    border-radius: 0;
    width: 20px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  header #topMenu .rightContent #searchBarMobileBtn span {
    display: none;
  }
}
@media (max-width: 575px) {
  header #topMenu .rightContent #searchBarMobileBtn {
    margin-right: 15px;
  }
}
header #topMenu .rightContent .supportButton {
  color: var(--clr-orange);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  height: 32px;
}
header #topMenu .rightContent .supportButton img {
  margin-left: 15px;
}
header #topMenu .rightContent .supportButton .svgElement {
  margin-left: 15px;
}
@media (max-width: 767px) {
  header #topMenu .rightContent .supportButton {
    margin-right: 20px;
  }
  header #topMenu .rightContent .supportButton span {
    display: none;
  }
}
@media (max-width: 575px) {
  header #topMenu .rightContent .supportButton {
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  header #topMenu .rightContent .hamburger {
    padding: 10px;
    cursor: pointer;
    position: relative;
    transition: all 250ms;
    margin-left: 20px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  header #topMenu .rightContent .hamburger {
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  header #topMenu .rightContent .hamburger > div {
    height: 3px;
    width: 30px;
    background-color: #fff;
    border-radius: 30px;
    margin-bottom: 7px;
    transition: transform 250ms;
  }
  header #topMenu .rightContent .hamburger > div:first-child {
    margin-top: 5px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  header #topMenu .rightContent .hamburger > div {
    height: 3px;
    width: 28px;
    margin-bottom: 6px;
  }
}
header #topMenu.menuMobileOpened .hamburger {
  z-index: 99999;
  margin-right: 0;
}
header #topMenu.menuMobileOpened .hamburger .meat {
  display: none;
}
header #topMenu.menuMobileOpened .hamburger .salad {
  transform: rotate(45deg);
}
header #topMenu.menuMobileOpened .hamburger .bread {
  transform: rotate(-45deg);
}
header #topMenu.menuMobileOpened .hamburger > div:first-child {
  margin-bottom: -3px;
}
@media (min-width: 992px) {
  header #searchBarMobile {
    display: none;
  }
}
@media (max-width: 991px) {
  header #searchBarMobile {
    height: 0;
    overflow: hidden;
    transition: height 300ms;
  }
  header #searchBarMobile.opened {
    height: 55px;
  }
}
header #searchBarMobile .wrapper {
  padding: 0 30px;
}
@media (max-width: 767px) {
  header #searchBarMobile .wrapper {
    padding: 0 15px;
  }
}
header #searchBarMobile .searchBar {
  margin-right: 0;
}
header #bottomMenu {
  background-color: #1C1E2B;
  padding: 0 30px;
  position: relative;
}
@media (max-width: 991px) {
  header #bottomMenu {
    height: 0;
    overflow: hidden;
  }
}
header #bottomMenu.menuMobileOpened {
  height: 100vh;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
header #bottomMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
header #bottomMenu ul li {
  margin: 0;
}
@media (min-width: 992px) {
  header #bottomMenu .container {
    position: relative;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  header #bottomMenu .nav {
    display: flex;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .nav {
    max-height: calc(100vh - 160px);
    margin-top: 140px;
    overflow-x: hidden;
    padding-bottom: 60px;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  header #bottomMenu .nav::-webkit-scrollbar {
    width: 8px;
  }
  header #bottomMenu .nav::-webkit-scrollbar-track {
    background: #3D4058;
    border-radius: 15px;
  }
  header #bottomMenu .nav::-webkit-scrollbar-thumb {
    background: #000000;
    border-radius: 15px;
  }
  header #bottomMenu .nav::-webkit-scrollbar-thumb:hover {
    background: #0D0E17;
  }
}
header #bottomMenu .nav .nav-item .nav-link {
  display: block;
  color: #fff;
  text-decoration: none;
}
header #bottomMenu .nav > .nav-item > .nav-link {
  font-size: 16px;
  padding: 10px 20px;
}
@media (max-width: 991px) {
  header #bottomMenu .nav > .nav-item > .nav-link {
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0;
    color: #81819E;
  }
}
header #bottomMenu .nav > .nav-item.opened > .nav-link {
  background-color: #000;
}
header #bottomMenu .nav > .nav-item > .wrapper .container {
  transition: height 150ms;
  overflow: hidden;
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper {
    display: none;
    position: absolute;
    z-index: 99999;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to right, #000 415px, #12131C 415px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35), 0 10px 10px rgba(0, 0, 0, 0.32);
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu {
  padding: 15px 0;
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu {
    /*background: linear-gradient(to right, $clrBlack 400px, $clrFooterDark 400px);*/
    position: relative;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu {
    padding-top: 0;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu > .nav-item {
  font-size: 14px;
  width: 400px;
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu > .nav-item:hover {
    background-color: #12131C;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu > .nav-item > .nav-link {
  padding: 5px 0 5px 20px;
}
@media (max-width: 991px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu > .nav-item > .nav-link {
    padding: 5px 0 5px 0;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu > .nav-item > .nav-link:hover {
  color: var(--clr-orange);
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu {
    display: none;
    width: calc(100% - 400px);
    padding: 20px 0;
    position: absolute;
    left: 400px;
    top: 0;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu {
    overflow: hidden;
    padding-bottom: 20px;
  }
  header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu.closed {
    height: 0 !important;
    padding-bottom: 0;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu > .nav-item > .nav-link {
  display: inline-block;
  padding: 7px 40px 7px 40px;
  font-size: 14px;
}
@media (max-width: 991px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu > .nav-item > .nav-link {
    padding: 7px 40px 7px 25px;
    display: block;
    color: #a8a8b3;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu > .nav-item > .nav-link:hover {
  color: var(--clr-orange);
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nothird .wrapper,
  header #bottomMenu .nav > .nothird .wrapper .submenu {
    background: #000;
  }
  header #bottomMenu .nav > .nothird .wrapper > .nav-item .nav-link,
  header #bottomMenu .nav > .nothird .wrapper .submenu > .nav-item .nav-link {
    padding-left: 5px;
  }
  header #bottomMenu .nav > .nothird .wrapper > .nav-item:hover,
  header #bottomMenu .nav > .nothird .wrapper .submenu > .nav-item:hover {
    background-color: transparent;
  }
  header #bottomMenu .nav .nothird {
    position: relative;
  }
  header #bottomMenu .nav .nothird .container {
    max-width: 100%;
  }
  header #bottomMenu .nav .nothird .wrapper {
    width: fit-content;
    padding-right: 30px;
  }
  header #bottomMenu .nav .nothird .wrapper .submenu > .nav-item {
    width: 100%;
  }
  header #bottomMenu .nav .nothird .wrapper .submenu > .nav-item .nav-link {
    white-space: nowrap;
  }
  header #bottomMenu .nav .menu-right {
    position: absolute;
    right: 0;
  }
  header #bottomMenu .nav .menu-right .nav-link img {
    margin-bottom: -5px;
  }
  header #bottomMenu .nav .nav-item-cart {
    position: absolute;
    right: 160px;
  }
  header #bottomMenu .nav .nav-item-cart .nav-link {
    padding: 10px 15px 0;
  }
  header #bottomMenu .nav .nav-item-cart #cartItemCount {
    position: absolute;
    top: 3px;
    right: 5px;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .nav .nav-item-cart {
    position: relative;
  }
}
header #bottomMenu .nav .nav-item-cart img {
  border-radius: 0;
  max-width: 25px;
}
@media (max-width: 991px) {
  header #bottomMenu .nav .nav-item-cart img {
    display: none;
  }
}
@media (min-width: 992px) {
  header #bottomMenu .nav .nav-item-cart .cart-text {
    display: none;
  }
}
header #bottomMenu .nav .nav-item-cart #cartItemCount {
  background-color: var(--clr-orange);
  color: #fff;
  border-radius: 50px;
  padding: 1px 0;
  font-size: 10px;
  height: 15px;
  width: 15px;
  text-align: center;
}
@media (max-width: 991px) {
  header #bottomMenu .nav .nav-item-cart #cartItemCount {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  header #bottomMenu .nav .wrapper.submenu-wrapper {
    padding-left: 0 !important;
    overflow: hidden;
  }
  header #bottomMenu .nav .wrapper.submenu-wrapper.closed {
    height: 0 !important;
  }
  header #bottomMenu .nav .menu-right .nav-link img {
    display: none;
  }
}

.footer .footerTop {
  padding: 80px 0 60px;
  background-color: #1C1E2B;
}
.footer .footerBottom {
  background: linear-gradient(to right, #000 46%, #12131C 46%);
  padding: 100px 0;
}
@media (max-width: 991px) {
  .footer .footerBottom {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .footer .footerBottom {
    background: linear-gradient(to right, #000 32%, #12131C 32%);
  }
}
@media (max-width: 991px) {
  .footer .footerBottom {
    background: #12131C;
  }
}
@media (max-width: 1199px) {
  .footer .footerBottom .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .footer .footerBottom .container {
    display: flex;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .container {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-products {
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .footer .footerBottom .footer-products {
    width: 35%;
    padding: 0 60px;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-products {
    width: 100%;
    background-color: #000;
    padding: 80px 60px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-products {
    text-align: center;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .footer .footerBottom .footer-products .row > div {
    max-width: 100%;
    float: none;
    display: block;
    flex: 100%;
  }
}
@media (max-width: 1199px) {
  .footer .footerBottom .footer-inaxsys,
  .footer .footerBottom .footer-support,
  .footer .footerBottom .footer-address {
    padding: 15px;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-inaxsys,
  .footer .footerBottom .footer-support,
  .footer .footerBottom .footer-address {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding: 80px 15px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-inaxsys,
  .footer .footerBottom .footer-support,
  .footer .footerBottom .footer-address {
    padding: 15px;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-inaxsys {
    width: 15%;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-inaxsys {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-inaxsys {
    padding-top: 80px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-support {
    width: 16%;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-address {
    width: 19%;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-address {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-address {
    padding-right: 15px;
    padding-bottom: 80px;
  }
}
.footer .footerBottom a:not(.phonelink) {
  display: block;
  width: fit-content;
  color: #fff;
  text-decoration: none;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .footer .footerBottom a:not(.phonelink) {
    margin: 0 auto 10px;
  }
}
.footer .footerBottom a:not(.phonelink):hover {
  color: #a6abc9;
}
.footer .footerBottom a.phonelink {
  color: rgba(255, 255, 255, 0.5);
}
.footer .footerBottom a.phonelink:hover {
  color: #a6abc9;
}
.footer .footerBottom p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 10px;
}
.footer .footerBottom #languageToggle {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  display: flex;
  align-content: center;
  cursor: pointer;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .footer .footerBottom #languageToggle {
    margin: 20px auto 0;
    width: fit-content;
  }
}
.footer .footerBottom #languageToggle:hover {
  color: #a6abc9;
}
.footer .footerBottom #languageToggle img {
  margin-right: 10px;
}
.footer .credits {
  color: #fff;
  padding: 10px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
}
.footer .credits:not(.links) {
  padding-bottom: 40px;
}
.footer .credits.links {
  padding-top: 30px;
}
.footer .credits.links a {
  color: #fff;
}
.footer .credits.links a:hover {
  text-decoration: none;
  color: var(--clr-orange);
}

.btn-popup {
  cursor: pointer;
}

.popup {
  position: fixed;
  z-index: 999999;
  top: 10vh;
  left: 15px;
  right: 15px;
  margin: auto;
  color: #0E0D16;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 40px;
  display: none;
  opacity: 0;
  transition: opacity 250ms;
}
@media (max-width: 575px) {
  .popup {
    padding: 30px 15px;
  }
}
.popup input, .popup select {
  color: #0E0D16;
}
.popup input::placeholder, .popup select::placeholder {
  color: rgba(14, 13, 22, 0.8);
}
.popup.opened {
  opacity: 1;
}
.popup.sm {
  max-width: 450px;
}
.popup.md {
  max-width: 750px;
}
.popup.lg {
  max-width: 900px;
}
.popup h4,
.popup p {
  color: #0E0D16;
}
.popup .popup-form {
  margin-top: 30px;
}
.popup .popup-form .form-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}
.popup .popup-form .form-item.full-width .input-control {
  grid-column: 1/span 2;
}
.popup .popup-form label {
  color: #0E0D16;
}
.popup .popup-form input, .popup .popup-form textarea, .popup .popup-form select {
  background-color: #edeef3;
}
.popup .closePopup {
  color: #0E0D16;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 25px;
  cursor: pointer;
  transition: color 250ms;
}
.popup .closePopup:hover {
  color: var(--clr-orange);
}
.popup .popup-header {
  padding-bottom: 15px;
}
.popup .popup-header h4 {
  padding-right: 30px;
}
.popup .popup-content {
  max-height: 60vh;
  overflow: auto;
  padding-bottom: 30px;
}
.popup .popup-content p:last-of-type {
  margin-bottom: 0;
}
.popup .popup-content.buy-now .row {
  margin: 0;
}
.popup .popup-content.buy-now .row > div {
  padding: 0;
}
.popup .popup-content.buy-now .row > div:last-child {
  padding-left: 30px;
}
@media (max-width: 575px) {
  .popup .popup-content.buy-now .row > div:last-child {
    padding-left: 15px;
  }
}
.popup .popup-content.buy-now h4 {
  color: #000;
  margin-bottom: 0;
}
.popup .popup-content.buy-now p {
  margin-bottom: 0;
}
.popup .popup-content.buy-now .price {
  margin-top: 15px;
  font-size: 25px;
  font-weight: 600;
  color: var(--clr-orange);
}
.popup .popup-content.buy-now .quantity {
  margin-top: 15px;
  justify-content: left;
}
.popup .popup-content.buy-now .quantity label {
  text-align: left;
}
.popup .popup-content.buy-now .quantity input {
  text-align: left;
  padding-left: 20px;
}
.popup .popup-content.buy-now .options {
  margin-bottom: 15px;
}
.popup .popup-content.buy-now .options .options-wrapper {
  display: flex;
  margin-top: 5px;
}
.popup .popup-content.buy-now .options .options-wrapper .pack {
  cursor: pointer;
  border: 2px solid #ebebeb;
  width: 45px;
  padding: 8px 0;
  text-align: center;
  margin: 0 10px 0 0;
}
.popup .popup-content.buy-now .options .options-wrapper .pack.selected, .popup .popup-content.buy-now .options .options-wrapper .pack.selected:hover {
  border: 2px solid var(--clr-orange);
}
.popup .popup-content.buy-now .options .options-wrapper .pack:hover {
  border: 2px solid #c9c9c9;
}
.popup .popup-content.buy-now .options .options-wrapper .color {
  cursor: pointer;
  height: 35px;
  width: 35px;
  border-radius: 50px;
  border: 2px solid #ebebeb;
  margin-right: 10px;
  color: transparent;
  overflow: hidden;
  font-size: 0;
}
.popup .popup-content.buy-now .options .options-wrapper .color.selected, .popup .popup-content.buy-now .options .options-wrapper .color.selected:hover {
  border: 2px solid var(--clr-orange);
}
.popup .popup-content.buy-now .options .options-wrapper .color:hover {
  border: 2px solid #c9c9c9;
}
.popup .popup-footer {
  display: flex;
  justify-content: space-between;
}
.popup .popup-footer a {
  color: #0E0D16;
}
.popup .popup-footer a:not(.btn-secondary):hover {
  color: var(--clr-orange);
}

#popup-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(14, 13, 22, 0.8);
  z-index: 99999;
  opacity: 0;
  display: none;
  transition: opacity 250ms;
}
#popup-overlay.active {
  opacity: 1;
}

.main-banner {
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .main-banner {
    background-size: 100vh;
    height: 100vh;
  }
}
.main-banner .wrapper {
  max-width: 650px;
}
@media (min-width: 1200px) {
  .main-banner .wrapper {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .main-banner .wrapper {
    padding-bottom: 120px;
  }
}
.main-banner .wrapper p {
  max-width: 550px;
}

.slider-product-categories {
  padding: 160px 0 220px 15px;
}
.slider-product-categories h2 {
  margin-bottom: 100px;
}
.slider-product-categories .slider-wrapper {
  position: relative;
}
.slider-product-categories .slider-wrapper .slider {
  width: 100%;
  height: 500px;
  position: relative;
  margin: auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
.slider-product-categories .slider-wrapper .slider::-webkit-scrollbar {
  display: none;
}
.slider-product-categories .slider-wrapper .slider .slide {
  display: flex;
  position: absolute;
  left: 0;
  transition: 0.3s left ease-in-out;
  padding-right: 15px;
}
.slider-product-categories .slider-wrapper .slider .item {
  background-size: cover;
  border-radius: 20px;
  margin: 0 15px;
  background: #ebebeb;
  height: 500px;
  width: 300px;
  position: relative;
}
.slider-product-categories .slider-wrapper .slider .item:after {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  left: 0;
  right: 0;
  bottom: 0;
  height: 70%;
}
.slider-product-categories .slider-wrapper .slider .item .item-content-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 15px 30px;
}
.slider-product-categories .slider-wrapper .slider .item .item-content-wrapper h3 {
  font-size: 24px;
}
.slider-product-categories .slider-wrapper .slider .item .item-content-wrapper .item-hover {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 600ms, max-height 600ms;
}
.slider-product-categories .slider-wrapper .slider .item .item-content-wrapper .item-hover p {
  margin-bottom: 10px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .slider-product-categories .slider-wrapper .slider .item:hover .item-content-wrapper .item-hover {
    opacity: 1;
    max-height: 200px;
  }
}
@media (max-width: 767px) {
  .slider-product-categories .slider-wrapper .slider .item .item-content-wrapper .item-hover {
    opacity: 1;
    max-height: 200px;
  }
}
.slider-product-categories .slider-wrapper .ctrl-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  z-index: 10;
}
.slider-product-categories .slider-wrapper .ctrl-btn img {
  border-radius: 0;
}
@media (max-width: 991px) {
  .slider-product-categories .slider-wrapper .ctrl-btn img {
    max-width: 100px;
  }
}
@media (max-width: 767px) {
  .slider-product-categories .slider-wrapper .ctrl-btn img {
    max-width: 60px;
  }
}
.slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-prev {
  left: 60px;
  top: -90px;
}
@media (max-width: 991px) {
  .slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-prev {
    left: 30px;
    top: -60px;
  }
}
@media (max-width: 767px) {
  .slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-prev {
    top: -40px;
  }
}
.slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-next {
  transform: rotate(180deg);
  right: 60px;
  bottom: -90px;
}
@media (max-width: 991px) {
  .slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-next {
    right: 30px;
    bottom: -60px;
  }
}
@media (max-width: 767px) {
  .slider-product-categories .slider-wrapper .ctrl-btn.ctrl-btn.pro-next {
    bottom: -40px;
  }
}

.whats-new {
  background-color: #1D1C2B;
  padding: 120px 0;
}
.whats-new h2 {
  margin-bottom: 60px;
}
.whats-new .news-wrapper {
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .whats-new .news-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "first second" "first third" "first fourth";
    grid-column-gap: 30px;
  }
}
@media (min-width: 768px) {
  .whats-new .news-wrapper .news-item {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .whats-new .news-wrapper .news-item {
    max-width: 650px;
    margin: 0 auto 15px;
  }
}
.whats-new .news-wrapper .news-item.videoType .news-item-img-wrapper:before {
  content: "";
  background-image: url(/img/icons/play-button.svg);
  background-size: contain;
  height: 35px;
  width: 35px;
  display: block;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 10;
}
.whats-new .news-wrapper .news-item .news-item-img-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .whats-new .news-wrapper .news-item .news-item-img-wrapper {
    width: 33%;
  }
}
@media (max-width: 1199px) {
  .whats-new .news-wrapper .news-item .news-item-img-wrapper img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .whats-new .news-wrapper .news-item .news-item-img-wrapper {
    margin-bottom: 30px;
  }
  .whats-new .news-wrapper .news-item .news-item-img-wrapper img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.whats-new .news-wrapper .news-item .news-item-img-wrapper img {
  border-radius: 20px;
  display: block;
}
.whats-new .news-wrapper .news-item:not(:first-child):not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .whats-new .news-wrapper .news-item .news-item-content {
    width: 72%;
    padding-left: 30px;
  }
}
.whats-new .news-wrapper .news-item .news-item-content h3 {
  font-size: 20px;
}
.whats-new .news-wrapper .news-item .news-item-content .news-item-informations {
  color: var(--clr-orange);
  margin-bottom: 15px;
}
.whats-new .news-wrapper .news-item .news-item-content .news-item-informations .author,
.whats-new .news-wrapper .news-item .news-item-content .news-item-informations .date {
  font-size: 14px;
}
.whats-new .news-wrapper .news-item .news-item-content .news-item-description {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .whats-new .news-wrapper .news-item:first-child {
    grid-area: first;
    display: block;
    position: relative;
  }
  .whats-new .news-wrapper .news-item:first-child.videoType .news-item-img-wrapper:before {
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 25px;
  }
  .whats-new .news-wrapper .news-item:first-child > div {
    width: 100%;
  }
  .whats-new .news-wrapper .news-item:first-child > div.news-item-img-wrapper {
    position: relative;
    height: 100%;
  }
  .whats-new .news-wrapper .news-item:first-child > div.news-item-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .whats-new .news-wrapper .news-item:first-child > div.news-item-img-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 60%, transparent);
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    border-radius: 0 0 19px 19px;
  }
  .whats-new .news-wrapper .news-item:first-child > div.news-item-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-bottom: 30px;
    z-index: 9;
    padding-right: 120px;
  }
  .whats-new .news-wrapper .news-item:first-child > div.news-item-content h3 {
    font-size: 30px;
  }
  .whats-new .news-wrapper .news-item:nth-child(2) {
    grid-area: second;
  }
  .whats-new .news-wrapper .news-item:nth-child(3) {
    grid-area: third;
  }
  .whats-new .news-wrapper .news-item:last-child {
    grid-area: fourth;
  }
  .whats-new .news-wrapper .news-item:not(:first-child) .news-item-img-wrapper img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
}

.assistance {
  padding: 180px 0 350px;
  background-image: url(/img/pages/homepage/assistance.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 1500px;
}
.assistance h2 {
  margin-bottom: 60px;
}
.assistance .row > div {
  margin-bottom: 60px;
}
.assistance .custom-select-button .btn.btn-primary {
  padding: 0;
}
.assistance .custom-select-button select.custom-select {
  background-image: url(/img/icons/arrowdropdown.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  border: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0px 70px 0 30px;
  cursor: pointer;
}
.assistance .custom-select-button select.custom-select option {
  color: #fff;
  background-color: #0E0D16;
  text-transform: none;
}
.assistance .phone {
  font-size: 20px;
  font-weight: 500;
}

.about-banner {
  height: 80vh;
  background-size: cover;
  background-position: center right;
  display: flex;
  align-items: center;
  min-height: 600px;
}
@media (max-width: 767px) {
  .about-banner {
    align-items: flex-end;
    position: relative;
  }
  .about-banner:after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  }
}
.about-banner .wrapper {
  max-width: 620px;
}
@media (max-width: 767px) {
  .about-banner .wrapper {
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
  }
}
.about-banner .wrapper h1 {
  font-size: 40px;
}
@media (max-width: 767px) {
  .about-banner .wrapper h1 {
    font-size: 30px;
  }
}

.about-us-our-people {
  padding-bottom: 160px;
}
.about-us-our-people h2 {
  margin: 0 auto 60px;
  max-width: 970px;
}
.about-us-our-people img {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .about-us-our-people img {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .about-us-our-people .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 7.5px;
  }
}

@media (max-width: 991px) {
  .our-mission {
    text-align: center;
  }
}

.careers-banner {
  height: 80vh;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  min-height: 600px;
}
@media (max-width: 991px) {
  .careers-banner {
    align-items: flex-end;
    position: relative;
    background-position: center left;
  }
  .careers-banner:after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  }
}
.careers-banner .wrapper {
  max-width: 620px;
  margin-left: auto;
}
@media (max-width: 991px) {
  .careers-banner .wrapper {
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
  }
}
.careers-banner .wrapper h1 {
  font-size: 40px;
}
@media (max-width: 767px) {
  .careers-banner .wrapper h1 {
    font-size: 30px;
  }
}

.job-offers h2 {
  margin-bottom: 60px;
}

.send-your-resume h2 {
  margin-bottom: 60px;
}
.send-your-resume #careersForm {
  max-width: 800px;
  margin: 0 auto;
}

.our-values h2 {
  margin-bottom: 60px;
}
.our-values .row {
  align-items: center;
}

.join-our-team .row {
  align-items: center;
}

.careers-details .careers-content-details {
  margin-bottom: 60px;
}

.press-center-banner {
  background-image: url(/img/pages/press-center/presscenter.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px) {
  .press-center-banner {
    background-image: url(/img/pages/press-center/presscenter-mobile.jpg);
    background-size: contain;
    background-position: center top;
  }
}
@media (min-width: 992px) {
  .press-center-banner .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 80vh;
  }
}
@media (min-width: 992px) {
  .press-center-banner .wrapper {
    width: 45%;
  }
}
@media (max-width: 991px) {
  .press-center-banner .wrapper {
    padding-top: 30vh;
  }
}
.press-center-banner .wrapper h1 {
  font-size: 40px;
}

.press-center-downloads {
  padding: 120px 0;
}
.press-center-downloads .downloadsList .downloadItem {
  padding: 30px 0;
  display: block;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 575px) {
  .press-center-downloads .downloadsList .downloadItem {
    font-size: 22px;
  }
}
.press-center-downloads .downloadsList .downloadItem:hover {
  color: var(--clr-orange);
}
.press-center-downloads .downloadsList .downloadItem:last-child {
  border-bottom: 0;
}
.press-center-downloads .downloadsList .downloadItem img {
  margin-left: 15px;
}

.category-filter {
  margin-bottom: 60px;
}
.category-filter .category-pill:not(.reset) {
  cursor: pointer;
  transition: background-color 250ms;
}
.category-filter .category-pill:not(.reset):hover {
  background-color: #312F47;
}
.category-filter .category-pill:not(.reset).active {
  opacity: 1;
}
.category-filter .category-pill:not(.reset).disabled {
  opacity: 0.5;
}

.category-pill {
  display: inline-block;
  color: #fff;
  padding: 3px 15px;
  border-radius: 50px;
  font-weight: 500;
  font-size: 12px;
  margin-right: 10px;
}
.category-pill.technology {
  background-color: var(--clr-orange);
}
.category-pill.security {
  background-color: #0D9858;
}
.category-pill.tutorials {
  background-color: #2E8EBE;
}
.category-pill.reset {
  cursor: pointer;
  transition: background-color 250ms;
}
.category-pill.reset:hover {
  background-color: #1D1C2B;
}

.news-articles {
  padding: 120px 0;
}
.news-articles h1 {
  margin-bottom: 30px;
}
.news-articles .news-articles-wrapper .news-item {
  margin-bottom: 60px;
}
.news-articles .news-articles-wrapper .news-item .news-item-img-wrapper {
  margin-bottom: 30px;
}
.news-articles .news-articles-wrapper .news-item .news-item-img-wrapper img {
  border-radius: 20px;
  width: 100%;
  height: 400px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .news-articles .news-articles-wrapper .news-item .news-item-img-wrapper img {
    height: 300px;
  }
}
.news-articles .news-articles-wrapper .news-item .news-item-informations {
  color: var(--clr-orange);
  margin-bottom: 15px;
}
.news-articles .news-articles-wrapper .news-item h3.news-item-title {
  font-size: 24px;
}
.news-articles .news-articles-wrapper .news-item .news-item-description {
  margin-bottom: 15px;
}

.news-articles-details {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .news-articles-details {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .news-articles-details .wrapper {
    padding-right: 60px;
  }
}
.news-articles-details .item-informations {
  margin-bottom: 50px;
}
.news-articles-details img {
  border-radius: 20px;
}

.events {
  padding: 120px 0;
}
.events h1 {
  margin-bottom: 40px;
}
.events .events-filters {
  margin-bottom: 60px;
}
@media (max-width: 575px) {
  .events .events-filters .row > div:last-of-type {
    margin-top: 30px;
  }
}
.events .event-item {
  margin-bottom: 60px;
}
.events .event-item .event-item-img-wrapper {
  position: relative;
  background-position: center;
  background-size: cover;
  height: 400px;
  border-radius: 20px;
  margin-bottom: 30px;
}
.events .event-item .event-item-img-wrapper .date-square {
  position: absolute;
  bottom: 25px;
  right: 30px;
  background: linear-gradient(to bottom, var(--clr-orange), #EC1C24);
  border-radius: 20px;
  padding: 15px 10px;
  text-align: center;
  width: 120px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.events .event-item .event-item-img-wrapper .date-square .month {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.events .event-item .event-item-img-wrapper .date-square .day {
  font-size: 50px;
  font-weight: 700;
  display: block;
}
@media (max-width: 767px) {
  .events .event-item .event-item-img-wrapper .date-square {
    transform: scale(0.8);
  }
}
.events .event-item .event-item-informations {
  margin-bottom: 15px;
  color: var(--clr-orange);
}
.events .event-item h3.event-item-title {
  max-width: 550px;
}
.events .event-item .event-item-description {
  max-width: 550px;
  margin-bottom: 15px;
}

.events-details {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .events-details {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .events-details .wrapper {
    padding-right: 60px;
  }
}
.events-details .item-informations {
  color: var(--clr-orange);
  margin-bottom: 15px;
}
.events-details h1 {
  margin-bottom: 30px;
}
.events-details img {
  border-radius: 0;
}
.events-details .registration {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .events-details .registration {
    order: 1;
  }
}
@media (max-width: 767px) {
  .events-details .registration {
    padding-top: 0;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 60px;
  }
}

.roadshows {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .roadshows {
    padding: 80px 0;
  }
}
.roadshows h1 {
  margin-bottom: 60px;
}
.roadshows .roadshow-item {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .roadshows .roadshow-item {
    margin-bottom: 80px;
  }
}
.roadshows .roadshow-item .roadshow-item-img-wrapper {
  position: relative;
  background-position: center;
  background-size: cover;
  height: 400px;
  border-radius: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .roadshows .roadshow-item .roadshow-item-img-wrapper {
    height: 350px;
  }
}
.roadshows .roadshow-item .roadshow-item-img-wrapper .date-square {
  position: absolute;
  bottom: 25px;
  left: 30px;
  background: linear-gradient(to bottom, var(--clr-orange), #EC1C24);
  border-radius: 20px;
  padding: 15px 10px;
  text-align: center;
  width: 120px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.roadshows .roadshow-item .roadshow-item-img-wrapper .date-square .month {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.roadshows .roadshow-item .roadshow-item-img-wrapper .date-square .day {
  font-size: 50px;
  font-weight: 700;
  display: block;
}
@media (max-width: 1199px) {
  .roadshows .roadshow-item .roadshow-item-img-wrapper .date-square {
    transform: scale(0.9);
  }
}
@media (max-width: 767px) {
  .roadshows .roadshow-item .roadshow-item-img-wrapper .date-square {
    transform: scale(0.8);
    bottom: 15px;
    left: 20px;
  }
}
.roadshows .roadshow-item .roadshow-item-informations {
  color: var(--clr-orange);
  margin-bottom: 10px;
}
.roadshows .roadshow-item .roadshow-item-title {
  font-size: 24px;
  max-width: 600px;
}
.roadshows .roadshow-item .roadshow-item-description {
  font-size: 16px;
  max-width: 650px;
}

.roadshow-details-section {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .roadshow-details-section {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .roadshow-details-section .wrapper {
    padding-right: 60px;
  }
}
.roadshow-details-section .item-informations {
  color: var(--clr-orange);
  margin-bottom: 15px;
}
.roadshow-details-section h1 {
  margin-bottom: 30px;
}
.roadshow-details-section img {
  border-radius: 0;
}
.roadshow-details-section .registration {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .roadshow-details-section .registration {
    order: 1;
  }
}
@media (max-width: 767px) {
  .roadshow-details-section .registration {
    padding-top: 0;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 60px;
  }
}
.roadshow-details-section .registration form label span {
  font-size: 14px;
  opacity: 0.5;
  display: block;
}
.roadshow-details-section .registration form .input-control:last-of-type {
  margin-bottom: 40px;
}

.roadshows .roadshow-details,
.roadshow-details-section .roadshow-details {
  margin: 15px 0 30px;
}
.roadshows .roadshow-details > div,
.roadshow-details-section .roadshow-details > div {
  line-height: 1.5;
  font-weight: 600;
}
.roadshows .roadshow-details > div span,
.roadshow-details-section .roadshow-details > div span {
  font-weight: 400;
  margin-left: 10px;
}

.confirm-message {
  background-color: #d1ede8;
  border-color: rgba(0, 0, 0, 0);
  color: #0D2213;
  text-align: center;
  padding: 15px;
}

#products-list-page {
  background-color: #fff;
  color: #000;
  padding: 120px 0;
  position: relative;
}
#products-list-page .container {
  transition: padding 300ms;
}
@media (max-width: 767px) {
  #products-list-page .container {
    max-width: 100%;
  }
}
#products-list-page .pager {
  margin-top: 60px;
}
#products-list-page.filtersOpened .container {
  padding-right: 200px;
}
@media (max-width: 1900px) {
  #products-list-page.filtersOpened .container {
    padding-right: 300px;
  }
}
@media (max-width: 1660px) {
  #products-list-page.filtersOpened .container {
    padding-right: 415px;
  }
}
@media (max-width: 1199px) {
  #products-list-page.filtersOpened .container {
    max-width: 100%;
    padding-right: 315px;
  }
}
@media (max-width: 767px) {
  #products-list-page.filtersOpened .container {
    padding-right: 15px;
  }
}
#products-list-page h1,
#products-list-page h2,
#products-list-page h3,
#products-list-page h4,
#products-list-page h5,
#products-list-page h6,
#products-list-page .h1,
#products-list-page .h2,
#products-list-page .h3,
#products-list-page .h4,
#products-list-page .h5,
#products-list-page .h6 {
  color: #000;
}
#products-list-page h1 {
  font-size: 35px;
}
#products-list-page #selectedFilters {
  color: var(--clr-orange);
  font-weight: 500;
  margin-bottom: 60px;
  text-transform: uppercase;
  font-size: 14px;
}
#products-list-page #selectedFilters a:hover {
  color: #81819E;
}
#products-list-page #productsFilters #searchPanelButton {
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  height: 50px;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  text-decoration: none;
  background: linear-gradient(to right, var(--clr-ligthen), var(--clr-darken));
  color: #fff;
  transition: all 150ms;
  padding: 0px 40px;
  border: 0;
  position: relative;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  border-radius: 50px 0 0 50px;
  padding-right: 30px;
  position: fixed;
  right: 0;
  top: 15vh;
  z-index: 999;
  transition: all 300ms;
}
@media (max-width: 575px) {
  #products-list-page #productsFilters #searchPanelButton {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #products-list-page #productsFilters #searchPanelButton {
    top: 12vh;
  }
}
@media (max-width: 767px) {
  #products-list-page #productsFilters #searchPanelButton {
    top: 8vh;
  }
}
#products-list-page #productsFilters #searchPanelButton .opened {
  display: none;
}
#products-list-page #productsFilters #filterPanel {
  background-color: #1C1E2B;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  overflow: hidden;
  padding: 40px 0;
  z-index: 999999;
  transition: all 300ms;
}
#products-list-page #productsFilters #filterPanel h2 {
  color: #fff;
  font-size: 26px;
}
#products-list-page #productsFilters #filterPanel h2:last-of-type {
  margin-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 30px;
}
#products-list-page #productsFilters #filterPanel h2 span {
  color: #fff;
}
#products-list-page #productsFilters #filterPanel #filterReset {
  color: #81819E;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: color 250ms;
}
#products-list-page #productsFilters #filterPanel #filterReset:hover {
  color: var(--clr-orange);
}
#products-list-page #productsFilters #filterPanel .searchBarProduct input {
  background-color: #4E4D5D;
}
#products-list-page #productsFilters #filterPanel .filterPanelSearch {
  min-width: 340px;
  padding: 0 30px;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll {
  min-width: 340px;
  padding: 0 30px;
  overflow-x: hidden;
  max-height: calc(100vh - 228px - 80px);
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll::-webkit-scrollbar {
  width: 8px;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll::-webkit-scrollbar-track {
  background: #3D4058;
  border-radius: 15px;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 15px;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll::-webkit-scrollbar-thumb:hover {
  background: #0D0E17;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll .filterItem {
  color: #fff;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll .filterItem .filterTitle {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll .filterItem .filterContent .checkbox:hover input ~ .checkmark {
  /*background-color: $clrWhite;*/
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll .loadMoreOptions {
  text-transform: uppercase;
  padding-left: 35px;
  color: var(--clr-orange);
  margin-top: 20px;
  cursor: pointer;
  transition: color 250ms;
}
#products-list-page #productsFilters #filterPanel .filterPanelScroll .loadMoreOptions:hover {
  color: #81819E;
}
#products-list-page #productsFilters.filtersOpened #searchPanelButton {
  right: 400px;
}
@media (max-width: 1199px) {
  #products-list-page #productsFilters.filtersOpened #searchPanelButton {
    right: 300px;
  }
}
#products-list-page #productsFilters.filtersOpened #searchPanelButton .opened {
  display: block;
}
#products-list-page #productsFilters.filtersOpened #searchPanelButton .closed {
  display: none;
}
#products-list-page #productsFilters.filtersOpened #filterPanel {
  width: 400px;
}
@media (max-width: 1199px) {
  #products-list-page #productsFilters.filtersOpened #filterPanel {
    width: 300px;
  }
}
@media (max-width: 767px) {
  #products-list-page #productsFilters.filtersOpened #filterPanel {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #products-list-page #productsFilters.filtersOpened #mobileClosePanel {
    display: none;
    width: 0;
    right: 0;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  #products-list-page #productsFilters.filtersOpened #mobileClosePanel {
    position: fixed;
    top: 15px;
    right: 30px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    cursor: pointer;
    width: 30px;
    transition: all 300ms;
  }
}
#products-list-page #productsList {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-row-gap: 30px;
}
@media (max-width: 1199px) {
  #products-list-page #productsList {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  #products-list-page #productsList {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #products-list-page #productsList {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  #products-list-page #productsList {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#products-list-page #productsList.filtersOpened {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-row-gap: 30px;
}
@media (max-width: 1500px) {
  #products-list-page #productsList.filtersOpened {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1199px) {
  #products-list-page #productsList.filtersOpened {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  #products-list-page #productsList.filtersOpened {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #products-list-page #productsList.filtersOpened {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#products-list-page #productsList .productItem {
  padding: 0 15px 15px;
  border-radius: 30px;
  transition: background-color 250ms;
  color: #000;
  text-decoration: none;
  position: relative;
}
#products-list-page #productsList .productItem .productImg {
  height: 260px;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 30px;
}
#products-list-page #productsList .productItem .productImg .productBrandImg {
  position: absolute;
  bottom: -30px;
  right: 15px;
  width: 120px;
  text-align: right;
}
#products-list-page #productsList .productItem .productImg .productBrandImg img {
  border-radius: 0;
}
#products-list-page #productsList .productItem .productTitle {
  font-size: 18px;
}
#products-list-page #productsList .productItem .productBrand {
  color: var(--clr-orange);
  margin: 5px 0;
  font-size: 14px;
}
#products-list-page #productsList .productItem .productPart {
  font-size: 14px;
}
#products-list-page #productsList .productItem:hover {
  background-color: #EBECF2;
}
#products-list-page #productsList .productItem:hover .fakebutton {
  color: var(--clr-orange);
}
#products-list-page #productsList .productItem:hover .fakebutton:after {
  background-position: right;
}
#products-list-page #productsList .productItem:hover .buy-now-overlay {
  opacity: 1;
  height: 200px;
}
#products-list-page #productsList .productItem .buy-now-overlay {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  border-radius: 30px 30px 0 0;
  background: linear-gradient(to bottom, #0E0D16, transparent);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 250ms, height 250ms;
}
#products-list-page #productsList .productItem .buy-now-overlay .btn {
  transition: background 250ms;
}
#products-list-page #productsList .productItem .buy-now-overlay .btn:hover {
  background: linear-gradient(to right, var(--clr-orange), var(--clr-orange));
}
#products-list-page #productsList .btn.btn-secondary {
  color: #000;
}
#products-list-page #productsList .btn.btn-secondary:hover {
  color: var(--clr-orange);
}

.product-default {
  padding: 80px 0 120px;
  background-image: url(../img/pages/products/fadedback.svg);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .product-default {
    padding: 80px 0;
  }
}
.product-default h2 {
  margin-bottom: 40px;
}
.product-default .product-default-wrapper {
  display: grid;
  grid-template-areas: "carousel content" "brand accordion";
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
}
@media (max-width: 1199px) {
  .product-default .product-default-wrapper {
    grid-template-areas: "carousel" "content" "accordion" "brand";
    grid-template-columns: 1fr;
    max-width: 650px;
    margin: 0 auto;
  }
}
.product-default .product-default-wrapper .product-carousel {
  grid-area: carousel;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper {
  position: relative;
  height: 450px;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper .carousel-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 350ms;
  overflow: hidden;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper .carousel-image.active {
  opacity: 1;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper .carousel-image img {
  border-radius: 0;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper .carousel-image #productBrandImg {
  position: absolute;
  bottom: 30px;
  right: 80px;
}
.product-default .product-default-wrapper .product-carousel #carouselWrapper .carousel-image #productBrandImg img {
  border-radius: 0;
}
.product-default .product-default-wrapper .product-carousel #imageSelector {
  margin-top: 10px;
  position: relative;
  padding: 0 40px;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .prev, .product-default .product-default-wrapper .product-carousel #imageSelector .next {
  position: absolute;
  margin: auto;
  height: 17px;
  top: 0;
  bottom: 0;
  cursor: pointer;
  transition: opacity 250ms;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .prev:hover, .product-default .product-default-wrapper .product-carousel #imageSelector .next:hover {
  opacity: 0.7;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .prev {
  left: 0;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .prev img {
  transform: rotate(90deg);
}
.product-default .product-default-wrapper .product-carousel #imageSelector .next {
  right: 0;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .next img {
  transform: rotate(-90deg);
}
.product-default .product-default-wrapper .product-carousel #imageSelector .slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  max-width: 440px;
  height: 100px;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-carousel #imageSelector .slider {
    max-width: 335px;
  }
}
@media (max-width: 575px) {
  .product-default .product-default-wrapper .product-carousel #imageSelector .slider {
    max-width: 225px;
  }
}
.product-default .product-default-wrapper .product-carousel #imageSelector .imageSelectorWrapper {
  display: flex;
  flex-wrap: nowrap;
  position: absolute;
  transition: left 150ms;
  left: 0;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .imageItem {
  vertical-align: top;
  height: 100px;
  width: 100px;
  object-fit: contain;
  border-radius: 15px;
  background-color: #1F1F2A;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 250ms;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
  padding: 5px;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .imageItem img {
  border-radius: 0;
  max-height: 100%;
  max-width: 100%;
}
.product-default .product-default-wrapper .product-carousel #imageSelector .imageItem:hover {
  background-color: rgba(31, 31, 42, 0.4);
}
.product-default .product-default-wrapper .product-content {
  grid-area: content;
  display: flex;
  align-items: center;
}
.product-default .product-default-wrapper .product-content .productcontent-wrapper {
  padding: 30px;
}
.product-default .product-default-wrapper .product-content .productcontent-wrapper .smolinfo {
  font-size: 14px;
}
.product-default .product-default-wrapper .product-content .productcontent-wrapper #productDescription {
  margin: 30px 0;
  max-width: 450px;
  line-height: 1.4;
}
.product-default .product-default-wrapper .product-accordion {
  grid-area: accordion;
  padding: 0 30px;
}
.product-default .product-default-wrapper .product-accordion button.accordion {
  padding: 20px 0;
}
.product-default .product-default-wrapper .product-accordion .accordion-content {
  padding: 0;
}
.product-default .product-default-wrapper .product-accordion .overview-wrapper .overview-item {
  padding: 8px 0;
  border-bottom: 1px solid #4D4D4D;
}
.product-default .product-default-wrapper .product-accordion .overview-wrapper .overview-item:last-child {
  margin-bottom: 40px;
  border-bottom: 0;
}
.product-default .product-default-wrapper .product-accordion .overview-wrapper .overview-item span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.product-default .product-default-wrapper .product-accordion .overview-wrapper .overview-item .overview-item-title {
  width: 250px;
}
.product-default .product-default-wrapper .product-accordion .overview-wrapper .overview-item .overview-item-text {
  width: calc(100% - 255px);
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-accordion .accessories-wrapper {
    grid-template-columns: 1fr;
  }
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem {
  background-color: #1C1E2B;
  margin-bottom: 10px;
  padding: 20px 10px 15px 0;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem {
    display: flex;
    align-items: center;
    padding: 10px 10px 5px;
  }
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem:nth-child(odd) {
  margin-right: 5px;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem:nth-child(even) {
  margin-left: 5px;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem img {
  width: 100px;
  float: left;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem .accessory-content {
  width: calc(100% - 100px);
  float: left;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem h4 {
  font-size: 16px;
  margin-bottom: 5px;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem span {
  display: block;
  font-size: 14px;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem a {
  height: 20px;
  margin-top: 10px;
  font-size: 14px;
}
.product-default .product-default-wrapper .product-accordion .accessories-wrapper .accessoryItem a:after {
  margin-left: 10px;
  width: 45px;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper {
  padding-bottom: 30px;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem {
  margin-bottom: 30px;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 10px 0 8px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: block;
  padding-right: 20px;
  transition: color 150ms;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem a:hover {
  color: var(--clr-orange);
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem a:after {
  content: "";
  background-image: url(../img/icons/downloads.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem span {
  display: inline-block;
  padding: 10px 0 8px;
}
.product-default .product-default-wrapper .product-accordion .documentation-wrapper .docItem p {
  font-weight: 600;
  color: var(--clr-orange);
  margin-bottom: 5px;
}
.product-default .product-default-wrapper .product-brand {
  grid-area: brand;
  max-width: 600px;
  padding-left: 60px;
  padding-top: 100px;
}
.product-default .product-default-wrapper .product-brand h2 {
  font-size: 22px;
  margin-bottom: 15px;
}
.product-default .product-default-wrapper .product-brand p {
  margin-bottom: 15px;
}
.product-default .product-youMayAlso {
  padding: 120px 0 0;
}
@media (max-width: 767px) {
  .product-default .product-youMayAlso {
    padding: 80px 0 0;
  }
}
.product-default .product-youMayAlso #productSlider {
  overflow: hidden;
}
.product-default .product-youMayAlso #productSliderWrapper {
  display: flex;
  flex-wrap: nowrap;
  transition: margin-left 250ms;
}
.product-default .product-youMayAlso #productSliderWrapper .item {
  display: block;
  flex-shrink: 0;
  padding: 0 15px 15px;
  border-radius: 30px;
  transition: background-color 250ms;
  color: #fff;
  text-decoration: none;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productImg {
  height: 260px;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productImg .productBrandImg {
  position: absolute;
  bottom: 20px;
  right: 15px;
  width: 120px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productImg .productBrandImg img {
  border-radius: 0;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productTitle {
  margin-top: 15px;
  font-size: 18px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productBrand {
  color: var(--clr-orange);
  margin: 5px 0;
  font-size: 14px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productPart {
  font-size: 14px;
}
.product-default .product-youMayAlso #productSliderWrapper .item:hover .fakebutton {
  color: var(--clr-orange);
}
.product-default .product-youMayAlso #productSliderWrapper .item:hover .fakebutton:after {
  margin-left: 30px;
}

.breadcrumbs-nav {
  padding: 15px;
  background-color: #2E2C3C;
  position: sticky;
  top: 42px;
  left: 0;
  right: 0;
  z-index: 99;
}
@media (max-width: 991px) {
  .breadcrumbs-nav {
    top: 0;
  }
}
.breadcrumbs-nav .container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .breadcrumbs-nav .container {
    padding: 0 35px;
  }
}
@media (max-width: 991px) {
  .breadcrumbs-nav .container {
    max-width: 100%;
  }
}
.breadcrumbs-nav a {
  color: #fff;
}
.breadcrumbs-nav .breadcrumbs {
  max-width: 600px;
}
.breadcrumbs-nav .breadcrumbs span {
  color: var(--clr-orange);
}
.breadcrumbs-nav #breadcrumbs-scroll a {
  cursor: pointer;
}
.breadcrumbs-nav .landing-nav a {
  padding: 0 15px;
  text-decoration: none;
}
.breadcrumbs-nav .landing-nav #buy-now-button {
  color: var(--clr-orange);
}
@media (max-width: 991px) {
  .breadcrumbs-nav .landing-nav a {
    display: none;
  }
  .breadcrumbs-nav .landing-nav a:last-child {
    display: inline-block;
  }
}

.product-landing {
  padding: 80px 0 120px;
  background-image: url(../img/pages/products/fadedback.svg);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .product-landing {
    padding: 80px 0;
  }
}
@media (max-width: 991px) {
  .product-landing .container {
    max-width: 100%;
  }
}
.product-landing .module {
  padding: 20px 0;
}
.product-landing .module.introduction {
  padding-top: 60px;
}
.product-landing .module.introduction .row {
  align-items: center;
}
.product-landing .module.introduction .row > div:first-child {
  text-align: center;
}
.product-landing .module.spacer {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .product-landing .module.spacer {
    padding: 40px 0;
  }
}
.product-landing .module.gridBlocs {
  padding: 0 0 30px 0;
}
.product-landing .module.gridBlocs .grid-wrapper {
  display: grid;
  grid-gap: 30px;
}
.product-landing .module.gridBlocs .grid-wrapper .gridItem {
  background: linear-gradient(to top, #1D1C2B, #312F47);
  border-radius: 30px;
  padding: 40px;
  display: flex;
  align-items: center;
}
.product-landing .module.gridBlocs .grid-wrapper .gridItem p {
  margin-bottom: 0;
  font-size: 18px;
}
.product-landing .module.gridBlocs.grid-blocs-a .grid-wrapper {
  grid-template-areas: "type1 type3" "type2 type3";
  grid-template-columns: 40% 1fr;
}
@media (max-width: 991px) {
  .product-landing .module.gridBlocs.grid-blocs-a .grid-wrapper {
    grid-template-areas: "type1 type2" "type3 type3";
    grid-template-columns: 50% 1fr;
  }
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .grid-wrapper {
    grid-template-areas: "type1" "type2" "type3";
    grid-template-columns: 1fr;
  }
}
.product-landing .module.gridBlocs.grid-blocs-a .type1 {
  grid-area: type1;
}
.product-landing .module.gridBlocs.grid-blocs-a .type1 h2 {
  color: var(--clr-orange);
  font-size: 30px;
}
.product-landing .module.gridBlocs.grid-blocs-a .type1 p {
  max-width: 425px;
}
.product-landing .module.gridBlocs.grid-blocs-a .type2 {
  grid-area: type2;
  background-size: cover;
  background-position: center;
  position: relative;
  text-align: right;
}
@media (min-width: 992px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type2 {
    padding-left: 90px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-a .type2:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(14, 13, 22, 0.5);
  z-index: 0;
  border-radius: 30px;
}
.product-landing .module.gridBlocs.grid-blocs-a .type2 .contentItem-wrapper {
  position: relative;
  z-index: 1;
}
.product-landing .module.gridBlocs.grid-blocs-a .type2 h2 {
  font-size: 30px;
}
.product-landing .module.gridBlocs.grid-blocs-a .type2 p {
  text-align: right;
}
.product-landing .module.gridBlocs.grid-blocs-a .type3 {
  grid-area: type3;
  height: 100%;
  text-align: right;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 {
    display: block;
    text-align: center;
  }
}
.product-landing .module.gridBlocs.grid-blocs-a .type3 img {
  max-width: 300px;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 img {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 img {
    margin-bottom: 30px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper h2 {
  font-size: 40px;
  color: #81819E;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper h2 {
    font-size: 35px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper p {
  padding-left: 60px;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper p {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper p {
    padding-left: 0;
  }
}
.product-landing .module.gridBlocs.grid-blocs-b .grid-wrapper {
  grid-template-columns: 1fr 30%;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-b .grid-wrapper {
    grid-template-columns: 1fr 35%;
  }
}
@media (max-width: 991px) {
  .product-landing .module.gridBlocs.grid-blocs-b .grid-wrapper {
    grid-template-columns: 1fr;
  }
}
.product-landing .module.gridBlocs.grid-blocs-b .type1 {
  text-align: right;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-b .type1 {
    display: block;
  }
  .product-landing .module.gridBlocs.grid-blocs-b .type1 img {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .product-landing .module.gridBlocs.grid-blocs-b .type1 {
    text-align: center;
  }
}
.product-landing .module.gridBlocs.grid-blocs-b .type1 .contentItem-wrapper {
  padding-left: 60px;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-b .type1 .contentItem-wrapper {
    padding-left: 0;
  }
}
.product-landing .module.gridBlocs.grid-blocs-b .type1 h2 {
  color: #81819E;
}
.product-landing .module.gridBlocs.grid-blocs-b .type2 {
  align-items: flex-end;
  background: linear-gradient(to top, var(--clr-orange), #EC1C24);
}
.product-landing .module.gridBlocs.grid-blocs-b .type2 h2 {
  font-size: 28px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-b .type2 h2 {
    font-size: 22px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-b .type2 h2 span {
  display: block;
  color: #fff;
  font-size: 60px;
}
@media (max-width: 1199px) {
  .product-landing .module.gridBlocs.grid-blocs-b .type2 h2 span {
    font-size: 50px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-c .grid-wrapper {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991px) {
  .product-landing .module.gridBlocs.grid-blocs-c .grid-wrapper {
    grid-template-columns: 1fr;
  }
}
.product-landing .module.gridBlocs.grid-blocs-c .type1 {
  align-items: flex-end;
  position: relative;
}
.product-landing .module.gridBlocs.grid-blocs-c .type1 h2,
.product-landing .module.gridBlocs.grid-blocs-c .type1 p {
  color: #81819E;
}
.product-landing .module.gridBlocs.grid-blocs-c .type1:after {
  content: "";
  background-image: url(../img/pages/products/background-product-c.svg);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  border-radius: 30px;
}
.product-landing .module.gridBlocs.grid-blocs-c .type1 .contentItem-wrapper {
  padding-top: 200px;
  position: relative;
  z-index: 1;
}
.product-landing .module.gridBlocs.grid-blocs-c .type2 {
  background-size: cover;
  background-position: center;
  position: relative;
}
@media (min-width: 992px) {
  .product-landing .module.gridBlocs.grid-blocs-c .type2 {
    padding-right: 90px;
  }
}
.product-landing .module.gridBlocs.grid-blocs-c .type2:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(14, 13, 22, 0.5);
  z-index: 0;
  border-radius: 30px;
}
.product-landing .module.gridBlocs.grid-blocs-c .type2 .contentItem-wrapper {
  position: relative;
  z-index: 1;
}
.product-landing .module.video-content {
  padding: 0 0 120px 0;
}
.product-landing .module.video-content video {
  width: 100%;
}
.product-landing .module.video-content .video-content-box {
  background-color: rgba(28, 25, 48, 0.6);
  max-width: 750px;
  padding: 60px;
  margin-top: -200px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .product-landing .module.video-content .video-content-box {
    padding: 40px 30px;
    margin-top: -100px;
  }
}
.product-landing .module.video-content.left .video-content-box {
  border-radius: 0 50px 50px 0;
}
@media (max-width: 991px) {
  .product-landing .module.video-content.left .video-content-box {
    margin-right: 30px;
  }
}
.product-landing .module.video-content.right .video-content-box {
  border-radius: 50px 0 0 50px;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 991px) {
  .product-landing .module.video-content.right .video-content-box {
    margin-left: 30px;
  }
}
.product-landing .module.lightback-2cols {
  background-color: #1D1C2B;
  padding: 80px 0;
}
.product-landing .module.lightback-2cols .row {
  align-items: center;
}
@media (max-width: 767px) {
  .product-landing .module.lightback-2cols {
    text-align: center;
  }
  .product-landing .module.lightback-2cols img {
    margin-bottom: 30px;
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .product-landing .module.two-columns .row > div:not(:first-child) {
    margin-top: 60px;
  }
}
.product-landing .module.two-columns.vertical-center .row {
  align-items: center;
}
.product-landing .module.two-columns.vertical-bottom .row {
  align-items: flex-end;
}
@media (min-width: 992px) {
  .product-landing .module.two-columns.invert-left-right .row > div:first-child {
    order: 2;
  }
}
.product-landing .module.two-columns video {
  width: 100%;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .product-landing .module.three-columns .row > div:not(:first-child) {
    margin-top: 60px;
  }
}
.product-landing .module.three-columns.vertical-center .row {
  align-items: center;
}
.product-landing .module.three-columns.vertical-bottom .row {
  align-items: flex-end;
}
.product-landing .module.three-columns video {
  width: 100%;
  border-radius: 20px;
}
.product-landing .module.half-background {
  position: relative;
}
.product-landing .module.half-background .half-content {
  padding: 60px 0;
  width: 45%;
}
@media (min-width: 768px) {
  .product-landing .module.half-background .half-image {
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
  }
  .product-landing .module.half-background.content-right .half-image {
    left: 0;
  }
  .product-landing .module.half-background.content-right .half-content {
    margin-left: auto;
  }
  .product-landing .module.half-background.content-left .half-image {
    right: 0;
  }
}
@media (max-width: 767px) {
  .product-landing .module.half-background .half-image {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 350px;
  }
  .product-landing .module.half-background .half-content {
    padding: 60px 0;
    width: 100%;
  }
}
.product-landing .module.info-carousel .slider {
  overflow: hidden;
}
.product-landing .module.info-carousel .slider::-webkit-scrollbar {
  display: none;
}
.product-landing .module.info-carousel .slider .slide {
  display: flex;
  flex-wrap: nowrap;
  transition: margin-left 250ms;
  overflow: hidden;
}
.product-landing .module.info-carousel .slider .item {
  display: block;
  flex-shrink: 0;
  padding: 0 15px 15px;
  border-radius: 30px;
  width: 300px;
}
.product-landing .module.info-carousel .slider .item video {
  width: 100%;
}
.product-landing .module.technical-specs {
  padding: 80px 0 0 0;
}
.product-landing .module.technical-specs button.accordion {
  font-size: 30px;
}
.product-landing .module.technical-specs .accordion-content {
  padding: 0;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item {
  padding: 15px;
  border-bottom: 1px solid #4D4D4D;
  transition: background-color 350ms;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item:hover {
  background-color: #1B1A26;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item:last-child {
  margin-bottom: 40px;
  border-bottom: 0;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item span {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 1.4;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-title {
  width: 350px;
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-text {
  width: calc(100% - 355px);
}
.product-landing .module.downloads {
  padding: 80px 0 0 0;
}
.product-landing .module.downloads .downloadsList .downloadItem {
  padding: 30px 0;
  display: block;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 575px) {
  .product-landing .module.downloads .downloadsList .downloadItem {
    font-size: 22px;
  }
}
.product-landing .module.downloads .downloadsList .downloadItem:hover {
  color: var(--clr-orange);
}
.product-landing .module.downloads .downloadsList .downloadItem:last-child {
  border-bottom: 0;
}
.product-landing .module.downloads .downloadsList .downloadItem img {
  margin-left: 15px;
}

.video-test {
  border-radius: 30px;
  max-width: 60%;
}

@media (min-width: 992px) {
  .find-distributors {
    height: calc(100vh - 117px);
    position: relative;
  }
}
.find-distributors .search-results-wrapper {
  background-color: #1C1E2B;
  padding: 0 30px;
  top: 40px;
  position: relative;
  z-index: 9;
}
@media (min-width: 992px) {
  .find-distributors .search-results-wrapper {
    border-radius: 0 30px 30px 0;
    max-width: 450px;
    height: 80vh;
  }
}
@media (max-width: 991px) {
  .find-distributors .search-results-wrapper {
    height: 650px;
  }
}
.find-distributors .search-results-wrapper .search-intro-wrapper {
  padding: 50px 0 30px;
}
.find-distributors .search-results-wrapper .search-intro-wrapper h1 {
  font-size: 28px;
}
.find-distributors .search-results-wrapper .search-intro-wrapper .searchBar input {
  background: #4E4D5D;
}
.find-distributors .search-results-wrapper .search-results {
  height: calc(87vh - 117px - 173px);
  overflow-x: hidden;
  padding-right: 15px;
  margin-bottom: 10px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media (max-width: 991px) {
  .find-distributors .search-results-wrapper .search-results {
    height: 440px;
  }
}
.find-distributors .search-results-wrapper .search-results .result-item {
  padding: 15px 20px;
  transition: background-color 250ms;
  border-radius: 20px;
  cursor: pointer;
  margin-bottom: 10px;
}
.find-distributors .search-results-wrapper .search-results .result-item h3 {
  font-size: 20px;
  color: var(--clr-orange);
  margin-bottom: 5px;
}
.find-distributors .search-results-wrapper .search-results .result-item p {
  margin: 0;
}
.find-distributors .search-results-wrapper .search-results .result-item p:first-of-type {
  margin-bottom: 5px;
}
.find-distributors .search-results-wrapper .search-results .result-item:hover, .find-distributors .search-results-wrapper .search-results .result-item.selected {
  background-color: #313446;
}
.find-distributors .search-results-wrapper .search-results::-webkit-scrollbar {
  width: 8px;
}
.find-distributors .search-results-wrapper .search-results::-webkit-scrollbar-track {
  background: #3D4058;
  border-radius: 15px;
}
.find-distributors .search-results-wrapper .search-results::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 15px;
}
.find-distributors .search-results-wrapper .search-results::-webkit-scrollbar-thumb:hover {
  background: #0D0E17;
}
.find-distributors .map {
  background-color: #8FBFE6;
}
@media (min-width: 992px) {
  .find-distributors .map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .find-distributors .map {
    height: 70vh;
    width: 100%;
    position: relative;
  }
}

.become-distributors {
  background-image: url(/img/pages/become-distributors/advantage-top.svg);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: top right;
  padding-bottom: 120px;
  position: relative;
}
@media (max-width: 1199px) {
  .become-distributors {
    background-size: 60%;
  }
}
@media (max-width: 991px) {
  .become-distributors {
    background-size: 70%;
  }
}
@media (max-width: 767px) {
  .become-distributors {
    background-size: 80%;
    padding-bottom: 180px;
  }
}
@media (max-width: 575px) {
  .become-distributors {
    background-size: 90%;
    padding-bottom: 140px;
  }
}
.become-distributors:after {
  content: "";
  background-image: url(/img/pages/become-distributors/advantage-bottom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom left;
  height: 900px;
  width: 800px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .become-distributors:after {
    width: 60%;
    height: 60vh;
  }
}
@media (max-width: 767px) {
  .become-distributors:after {
    background-image: url(/img/pages/become-distributors/advantage-bottom-mobile.svg);
    height: 60vh;
    width: 100%;
    background-position: bottom center;
  }
}
.become-distributors .distributors-intro {
  padding: 200px 0 120px;
}
.become-distributors .advantage-wrapper .advantage {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage {
    margin-bottom: 30px;
  }
}
.become-distributors .advantage-wrapper .advantage img {
  max-width: 180px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage img {
    max-width: 30%;
  }
}
.become-distributors .advantage-wrapper .advantage .content-wrapper {
  max-width: 450px;
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage .content-wrapper {
    max-width: 70%;
  }
}
.become-distributors .advantage-wrapper .advantage .content-wrapper h2 {
  font-size: 35px;
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage .content-wrapper h2 {
    font-size: 25px;
  }
}
.become-distributors .advantage-wrapper .advantage .content-wrapper p {
  font-size: 18px;
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage .content-wrapper p {
    font-size: 16px;
  }
}
.become-distributors .advantage-wrapper .advantage:nth-child(2) {
  margin-left: 10%;
}
@media (max-width: 991px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(2) {
    margin-left: 5%;
  }
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(2) {
    margin-left: 0;
  }
}
.become-distributors .advantage-wrapper .advantage:nth-child(3) {
  margin-left: 20%;
}
@media (max-width: 991px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(3) {
    margin-left: 15%;
  }
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(3) {
    margin-left: 0;
  }
}
.become-distributors .advantage-wrapper .advantage:nth-child(4) {
  margin-left: 30%;
}
@media (max-width: 991px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(4) {
    margin-left: 25%;
  }
}
@media (max-width: 767px) {
  .become-distributors .advantage-wrapper .advantage:nth-child(4) {
    margin-left: 0;
  }
}

#become-distributors-form {
  background: #12131C;
  padding: 180px 0;
}
@media (max-width: 767px) {
  #become-distributors-form {
    padding: 80px 0;
  }
}
#become-distributors-form h2 {
  margin-bottom: 60px;
}
#become-distributors-form .container {
  max-width: 770px;
}
.faq {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .faq {
    padding: 80px 0;
  }
}
.faq .faq-wrapper {
  max-width: 970px;
  margin: 0 auto;
}
.faq .faq-wrapper h2 {
  margin-top: 60px;
  font-size: 30px;
  font-weight: 700;
  color: var(--clr-orange);
}
@media (max-width: 575px) {
  .faq .faq-wrapper h2 {
    font-size: 26px;
  }
}

.download-center {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .download-center {
    padding: 80px 0;
  }
}
.download-center h1 {
  margin-bottom: 60px;
}
.download-center .row > div {
  margin-bottom: 30px;
}
.download-center .download-item {
  padding: 40px;
  background: linear-gradient(-45deg, #1D1C2B, #312F47);
  border-radius: 20px;
  height: 100%;
}
@media (max-width: 767px) {
  .download-center .download-item {
    padding: 30px 20px;
  }
}
.download-center .download-item h2 {
  font-size: 30px;
  color: #81819E;
}
@media (max-width: 767px) {
  .download-center .download-item h2 {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .download-center .download-item p {
    margin-bottom: 15px;
  }
}
.download-center .download-item p span {
  color: var(--clr-orange);
  font-weight: 600;
}
.download-center .download-item h5 {
  color: #81819E;
  font-size: 16px;
}
.download-center .download-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.download-center .download-item ul li {
  border-bottom: 1px solid #fff;
  padding-bottom: 7px;
}
.download-center .download-item ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: block;
  padding-right: 20px;
  transition: color 150ms;
}
.download-center .download-item ul li a:hover {
  color: var(--clr-orange);
}
.download-center .download-item ul li a:after {
  content: "";
  background-image: url(../img/icons/downloads.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.contact-page {
  padding-bottom: 120px;
}
.contact-page #contactForm {
  padding: 120px 0 100px;
}
.contact-page #contactForm h1 {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .contact-page #contactForm {
    padding: 80px 0;
  }
}
.contact-page #contactForm .container {
  max-width: 770px;
}
.contact-page #contactForm .container .btn.contact-select {
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}
.contact-page .company-info {
  max-width: 770px;
  margin: auto;
  background-color: #1D1C2B;
  padding: 60px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .contact-page .company-info {
    padding: 50px 30px;
  }
}
.contact-page .company-info .contact-item {
  vertical-align: top;
  display: inline-block;
  width: 49%;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .contact-page .company-info .contact-item {
    width: 100%;
  }
}
.contact-page .company-info .contact-item p {
  margin: 0 0 5px;
}
.contact-page .company-info .contact-item a {
  color: #81819E;
  text-decoration: none;
}
.contact-page #departmentSelect {
  background-image: url(/img/icons/arrowdropdown.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  border: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0px 70px 0 30px;
  cursor: pointer;
}
.contact-page #departmentSelect option {
  color: #fff;
  background-color: #0E0D16;
  text-transform: none;
}

.intranet-page {
  padding: 120px 0;
}
@media (max-width: 991px) {
  .intranet-page {
    padding: 60px 0 80px;
  }
}
.intranet-page > .container {
  display: grid;
  grid-template-areas: "menu content";
  grid-template-columns: 350px 1fr;
  column-gap: 30px;
}
@media (max-width: 1199px) {
  .intranet-page > .container {
    grid-template-columns: 300px 1fr;
  }
}
@media (max-width: 991px) {
  .intranet-page > .container {
    max-width: 100%;
    display: block;
  }
}
.intranet-page .intranet-menu {
  grid-area: menu;
  background-color: #1D1C2B;
  padding: 40px 30px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .intranet-page .intranet-menu .sticky-wrapper {
    position: sticky;
    top: 80px;
  }
}
@media (max-width: 991px) {
  .intranet-page .intranet-menu {
    padding: 40px 30px 20px;
    margin-bottom: 30px;
  }
}
.intranet-page .intranet-menu h2 {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  color: var(--clr-orange);
}
.intranet-page .intranet-menu ul {
  list-style: none;
  padding: 0;
  margin: 30px 0 0 0;
}
.intranet-page .intranet-menu ul li {
  margin-bottom: 15px;
}
.intranet-page .intranet-menu ul li a {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 991px) {
  .intranet-page .intranet-menu ul li a {
    font-size: 16px;
  }
}
.intranet-page .intranet-menu ul li a img {
  max-width: 30px;
  margin-right: 15px;
  border-radius: 0;
}
@media (max-width: 1199px) {
  .intranet-page .intranet-menu ul li a img {
    max-width: 25px;
    margin-right: 10px;
  }
}
.intranet-page .intranet-menu ul li a img.orange {
  display: none;
}
.intranet-page .intranet-menu ul li a:hover, .intranet-page .intranet-menu ul li a.opened {
  color: var(--clr-orange);
}
.intranet-page .intranet-menu ul li a:hover img, .intranet-page .intranet-menu ul li a.opened img {
  fill: var(--clr-orange);
}
.intranet-page .intranet-menu ul li a:hover img.orange, .intranet-page .intranet-menu ul li a.opened img.orange {
  display: inline;
}
.intranet-page .intranet-menu ul li a:hover img:not(.orange), .intranet-page .intranet-menu ul li a.opened img:not(.orange) {
  display: none;
}
.intranet-page .intranet-content {
  grid-area: content;
}
.intranet-page .intranet-content h1 {
  font-size: 28px;
}
.intranet-page .intranet-content h3 {
  font-size: 22px;
  text-transform: uppercase;
  color: var(--clr-orange);
}
.intranet-page .upcoming-event .event-item-img-wrapper {
  position: relative;
  background-position: center;
  background-size: cover;
  height: 180px;
  border-radius: 15px;
  margin-bottom: 15px;
}
.intranet-page .upcoming-event .event-item-img-wrapper .date-square {
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: linear-gradient(to bottom, var(--clr-orange), #EC1C24);
  border-radius: 10px;
  padding: 5px 5px;
  text-align: center;
  width: 80px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.intranet-page .upcoming-event .event-item-img-wrapper .date-square .month {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
}
.intranet-page .upcoming-event .event-item-img-wrapper .date-square .day {
  font-size: 35px;
  font-weight: 700;
  display: block;
}
@media (max-width: 767px) {
  .intranet-page .upcoming-event .event-item-img-wrapper .date-square {
    transform: scale(0.8);
  }
}
.intranet-page .upcoming-event .event-date {
  color: var(--clr-orange);
  margin-bottom: 5px;
}
.intranet-page .upcoming-event .event-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
.intranet-page .sectionwrapper {
  background-color: #0E0D16;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .intranet-page .sectionwrapper .recent-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    border-bottom: 1px solid #1D1C2B;
    transition: background-color 250ms;
  }
  .intranet-page .sectionwrapper .recent-item:not(.header):hover {
    background-color: #1D1C2B;
  }
}
.intranet-page .sectionwrapper .recent-item:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .intranet-page .sectionwrapper .recent-item > div {
    width: calc(33.33% - 40px);
  }
  .intranet-page .sectionwrapper .recent-item > div .mobile-title {
    display: none;
  }
  .intranet-page .sectionwrapper .recent-item > div:last-child {
    text-align: right;
    /* width: 120px;*/
  }
}
@media (max-width: 767px) {
  .intranet-page .sectionwrapper .recent-item > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px solid #1D1C2B;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions, .intranet-page .sectionwrapper .recent-item > div.quote-actions {
    border-bottom: 0;
    justify-content: flex-end;
    margin-top: 10px;
    margin-bottom: 30px;
    flex-direction: column;
    align-items: end;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a, .intranet-page .sectionwrapper .recent-item > div.quote-actions a {
    text-decoration: 0;
    color: #fff;
    background: 0;
    transition: all 150ms;
    border: 0;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a svg, .intranet-page .sectionwrapper .recent-item > div.quote-actions a svg {
    content: "";
    display: inline-block;
    height: 16px;
    width: 55px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 20px;
    transition: margin 200ms;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a:hover, .intranet-page .sectionwrapper .recent-item > div.order-actions a:active, .intranet-page .sectionwrapper .recent-item > div.order-actions a:focus, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:hover, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:active, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:focus {
    color: var(--clr-orange);
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a:hover:after, .intranet-page .sectionwrapper .recent-item > div.order-actions a:active:after, .intranet-page .sectionwrapper .recent-item > div.order-actions a:focus:after, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:hover:after, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:active:after, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:focus:after {
    margin-left: 30px;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a + a, .intranet-page .sectionwrapper .recent-item > div.quote-actions a + a {
    margin-top: 15px;
  }
}
.intranet-page .sectionwrapper .recent-item a:hover {
  color: #7874ab;
}
.intranet-page .sectionwrapper .recent-item.header {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .intranet-page .sectionwrapper .recent-item.header {
    display: none;
  }
}
.intranet-page .order-detailed {
  border-radius: 20px;
  font-size: 16px;
}
.intranet-page .order-detailed .order-details > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px solid #1D1C2B;
}
.intranet-page .order-detailed .order-items-list h4 {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 30px;
}
.intranet-page .order-detailed .order-items-list > a.viewmoreproducts {
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 10px;
}
.intranet-page .order-product-item {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.intranet-page .order-product-item .order-product-image {
  margin-right: 15px;
  width: 80px;
  border-radius: 15px;
  background-color: #fff;
}
.intranet-page .order-product-item .order-product-infos .order-product-title {
  font-weight: 600;
  margin-bottom: 5px;
}
.intranet-page .order-product-item .order-product-infos .order-product-price,
.intranet-page .order-product-item .order-product-infos .currency,
.intranet-page .order-product-item .order-product-infos .order-product-quantity {
  font-size: 15px;
  opacity: 0.6;
}
.intranet-page .quote-summary {
  margin-top: 30px;
  max-width: 300px;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}
.intranet-page .quote-summary > div:not(.btn) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px solid #1D1C2B;
}
.intranet-page .quote-summary .btn {
  margin-top: 30px;
}
.intranet-page.orders .row > div {
  margin-bottom: 30px;
}
.intranet-page.orders .sectionwrapper {
  height: 100%;
  margin-bottom: 0;
}
.intranet-page.company .memberItem + .memberItem {
  padding-top: 15px;
  border-top: 1px solid #1D1C2B;
}
.intranet-page.company .left {
  margin-top: 15px;
}

.cart-page {
  padding: 120px 0;
}
@media (max-width: 991px) {
  .cart-page {
    padding: 60px 0 80px;
  }
}
@media (max-width: 991px) {
  .cart-page > .container {
    max-width: 100%;
  }
}
.cart-page h1 {
  font-size: 30px;
}
.cart-page h2 {
  font-size: 24px;
}
.cart-page .cart-items-list .cart-product-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #312F47;
  padding: 15px 0;
}
.cart-page .cart-items-list .cart-product-item:last-child {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .cart-page .cart-items-list .cart-product-item {
    padding-right: 30px;
  }
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details {
  width: calc(100% - 200px);
  display: flex;
  align-items: center;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-image {
  margin-right: 15px;
  width: 80px;
  border-radius: 15px;
  background-color: #fff;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-infos .cart-product-item-title {
  font-weight: 600;
  margin-bottom: 5px;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-infos .cart-product-item-price,
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-infos .currency {
  font-size: 15px;
  opacity: 0.6;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-quantity {
  width: 120px;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-quantity .input-control {
  margin-bottom: 0;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions {
  width: 80px;
  display: flex;
  justify-content: flex-end;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions .deleteCartItem {
  width: 20px;
  cursor: pointer;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions .deleteCartItem img {
  border-radius: 0;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions .deleteCartItem img.orange {
  display: none;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions .deleteCartItem:hover img.orange {
  display: inline;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-actions .deleteCartItem:hover img:not(.orange) {
  display: none;
}
.cart-page .cart-summary {
  background-color: #1D1C2B;
  padding: 30px;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .cart-page .cart-summary {
    margin-top: 30px;
  }
}
.cart-page .cart-summary > div:not(.center):not(.input-control) {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #312F47;
}
.cart-page .cart-summary .input-control label {
  font-weight: 600;
}
.cart-page .cart-summary .input-control input {
  background-color: #312F47;
}
.cart-page .cart-summary .center {
  margin-top: 30px;
}
.cart-page.order-cart .quantitySelected {
  text-align: right;
}
.cart-page.order-cart #orderCartForm {
  margin-bottom: 60px;
}
.cart-page.order-cart h5 {
  margin-top: 30px;
}
.cart-page.order-cart .checkbox {
  margin-bottom: 30px;
}

.connexion-page {
  padding: 120px 0;
}
.connexion-page h1 {
  font-size: 40px;
}
.connexion-page .sectionwrapper-connexion {
  background-color: #0E0D16;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  max-width: 500px;
  margin: auto;
}
.connexion-page .sectionwrapper-register {
  background-color: #0E0D16;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  max-width: 770px;
  margin: auto;
}
.connexion-page .connexion-actions {
  margin-top: 30px;
}

.border-orange {
  border: 3px solid var(--clr-orange);
}

.sectionwrapper-connexion {
  background-color: #0E0D16;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  margin: auto;
  color: white;
}

.sectionwrapper-register {
  background-color: #0E0D16;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  max-width: 770px;
  margin: auto;
  color: white;
}

.sectionwrapper-register input[type=text],
.sectionwrapper-connexion input[type=text] {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border-radius: 50px;
  background-color: #1D1C2B;
  color: #fff;
  padding: 13px 20px;
  width: 100%;
  border: 0;
  outline: 0;
  color: white;
}

.sectionwrapper-register select {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  border-radius: 50px;
  background-color: #1D1C2B;
  color: #fff;
  padding: 13px 20px;
  width: 100%;
  border: 0;
  outline: 0;
  color: white;
}

.connexion-actions {
  margin-top: 30px;
}

.zone-message {
  padding: 5px 0 15px 0;
  color: red;
  font-weight: 500;
}

.deleteProductButton {
  max-width: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_variables.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_responsive-mixins.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_grid.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_titles.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_base.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_buttons.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/general/_forms.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/masterpage/header.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/masterpage/footer.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/masterpage/popups.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/homepage.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/about-us.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/careers.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/press-center.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/news-articles.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/events.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/roadshows.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/products-list.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/product-default.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/product-landing.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/find-distributors.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/become-distributors.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/faq.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/download-center.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/contact.scss%22,%22file:///C:/Users/Atrichili/Desktop/3W%2520SVN/Revendeur/Retailer.WebSite/wwwroot/scss/pages/intranet.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACQ;AAGR;EACI;EACA;EACA;;;AA6BJ;EACI;;;ACrCJ;AAEA;AAIA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAGA;AAEA;AAEA;AAGA;AAEA;AAGA;AAGA;EACI;;;ACvCJ;EACI;EACA,aFSG;EERH,kBF+BO;EE9BP,OF6BO;;AE5BP;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;ADCQ;ECFZ;IAGQ;;;AAGR;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAIR;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAMC;EACG;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;ACl6DF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYC;EACA;EACA;EACA;EACA,OHiBU;;AGfV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC,OHCU;;ACCI;EEEd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACC;;;;AA8BH;AAAA;EAPC;;AF9Be;EEqChB;AAAA;IAJE;;;;AAiBF;AAAA;EAPC;;AFvCe;EE8ChB;AAAA;IAJE;;;;AAkBF;AAAA;EARC;EACA;;AFrDe;EE4DhB;AAAA;IAJE;;;;AAkBF;AAAA;EARC;EACA;;AFnEe;EE0EhB;AAAA;IAJE;;;;AAcF;AAAA;EAJC;EACA;;;AAYD;AAAA;EAHC;;;AAoCD;EA3BC,aH7GM;EG8GN;EACA;EACA;EACA;EACA,OH5FU;EG6FV;;AFzGe;EE8HhB;IAlBE;IACA;;EAEA;IACC;;;AAIF;EACC;;AAGD;AAAA;EAEC,OH3HU;;;AGmIZ;EACC;EACA;EACA;;AAEA;EACC,aHlJK;EGmJL;EACA;EACA;EACA;;AAEA;EACC,OHhJS;;;AIpBZ;EACI;EACA;;;AHeY;EGZhB;IAEQ;;;;AAIR;EACI,OJQQ;;;AILZ;EACI;;;AAGJ;EACI;;AAEA;EACI,kBJKM;;ACjBE;EGmBI;IACI;;EAGJ;IACI;;;;AAQxB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,OJpCD;EIqCC;;AAEA;EACI,OJrDJ;;AIwDA;EACI;;AAKZ;EACI,OJjDG;;AImDH;EACI,OJpDD;;;AIyDX;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,kBJlFI;EImFJ;EACA;EACA;EACA;;;AAKR;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;EACA;EACA;;;AAOhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAyBR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EDtFH;EACA;ECuFG,OJ5JO;EI6JP;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,kBJ9OD;EI+OC;;AAGJ;EACI,kBJhQA;;;AIsQZ;EACI;EACA;EACA;EACA;EACA;EAWA;EACA;EACA;;AAXA;EACI;EACA;;ADrQP;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECyQO;;;AAWR;EACI;EAEA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAWA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;;AAZA;EACI;EACA;;ADnSP;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECuSO;;;AAYR;EACI;;;AAEJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;ACtSP;EAjEA,aLUM;EKTN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AJUe;EI6Cf;IApDC;;;AAuDA;EAlDD;EACA,OLaU;EKZV;EACA;EACA;EACA;EACA;EACA;EACA;;AA6CE;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EAnDD,OLHU;EKIV;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EAGC,OLtCS;;AKwCT;EACC;;AA6BD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAMJ;EACC;;;AC5GD;EACI;EACA;;;AAGJ;AAAA;AAAA;EAGI,aNGG;EMFH;EAEA;EACA,kBNeY;EMdZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI,aNnBG;EMoBH;EAEA;EACA,kBNPY;EMQZ;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,ONtDM;EMuDN;;AAGJ;EACI;EACA;EACA;EACA;EACA,YNvEI;EMwEJ;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,kBNjHA;;AMoHJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;;ALvKyB;EKyKzB;IAEQ;IACA;IACA;;;AAGJ;EACI,kBNtJE;EMuJF;EACA;EACA;EACA;EACA;;ALlKI;EK4JR;IASQ;;;AAGJ;EACI,ON7JL;EM8JK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J;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AjB3FJ;EiBsFA;IAQQ;;;AjB1FR;EiBkFA;IAYQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;;AjBzMA;EiBsMJ;IAMQ;;;AAGJ;EACI,kBlBnMH;EkBoMG;EACA;EACA;;AjBnNJ;EiB+MA;IAOQ;IACA;IACA;;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA,OlB7Pb;EkB8Pa;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OlBpRhB;;AkBuRY;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA,OlB9SZ;EkB+SY;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKZ;EACI;;AjB1UQ;EiByUZ;IAIQ;;;AAGJ;EACI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%22%7D */