﻿@charset "UTF-8";
/* FONTS */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap");
/* RESPONSIVE MIXINS */
/* CUSTOM COLORS VARIABLES */
.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: #F26820;
}
@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: 991px) {
  h1,
  .h1 {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}

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

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;
}
@media (max-width: 575px) {
  p.large {
    font-size: 16px;
  }
}
p.orange,
p .orange {
  color: #F26820;
}

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: #F26820;
}

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

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

a {
  color: #F26820;
}

img, video {
  border-radius: 20px;
}

.section {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .section {
    padding: 80px 0;
  }
}
@media (max-width: 575px) {
  .section {
    padding: 60px 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;
  }
}

.table-responsive {
  overflow-x: auto;
}

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: #F26820;
}
ul.pager li a:hover {
  color: #F26820;
  border-radius: 50%;
  transform: scale(1.1);
}
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: #F26820;
  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, #sliderPager {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
.sliderPager .sliderPagerWrapper, #sliderPager .sliderPagerWrapper {
  display: flex;
  align-items: center;
}
.sliderPager .prev,
.sliderPager .next, #sliderPager .prev,
#sliderPager .next {
  cursor: pointer;
  transition: opacity 250ms;
}
.sliderPager .prev img,
.sliderPager .next img, #sliderPager .prev img,
#sliderPager .next img {
  height: 15px;
}
.sliderPager .prev:hover,
.sliderPager .next:hover, #sliderPager .prev:hover,
#sliderPager .next:hover {
  opacity: 0.7;
}
.sliderPager .prev, #sliderPager .prev {
  left: 0;
  margin-right: 15px;
}
.sliderPager .prev img, #sliderPager .prev img {
  transform: rotate(90deg);
}
.sliderPager .next, #sliderPager .next {
  right: 0;
  margin-left: 15px;
}
.sliderPager .next img, #sliderPager .next img {
  transform: rotate(-90deg);
}
.sliderPager .pageItem, #sliderPager .pageItem {
  padding: 0 5px;
}
.sliderPager .pageItem:before, #sliderPager .pageItem:before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  background-color: #fff;
  border-radius: 10px;
}
.sliderPager .pageItem.active:before, #sliderPager .pageItem.active:before {
  background-color: #F26820;
}

.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;
  margin-bottom: 20px;
  margin-top: 10px;
  border: 0px solid red;
}

.multi-alert-danger {
  margin-bottom: 0px;
  margin-top: 10px;
}

.required {
  color: red;
  margin-left: 5px;
}

.confirm-page {
  margin: 60px auto;
  padding: 50px 30px;
  background-color: #1c1e2b;
  width: 700px;
  border-radius: 20px;
}
.confirm-page h1 {
  color: #F26820;
  font-size: 24px;
}

.pnlConfirm {
  background: transparent;
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 16px;
  border-color: #d6e9c6;
  padding: 15px;
  text-align: center;
}
.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;
}

.password-eye {
  position: absolute;
  right: 30px;
  cursor: pointer;
  color: #666;
  top: 51%;
  transform: translateY(-50%);
}

.error-page {
  padding: 100px 0;
  text-align: center;
}
.error-page h1 {
  color: #F26820;
}

.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, #F7941D, #ED1C24);
  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:after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 70px;
  background-image: url(../img/icons/arrow-orange.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 20px;
  transition: background-position 200ms;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {
  color: #F26820;
}
.btn.btn-secondary:hover:after, .btn.btn-secondary:active:after, .btn.btn-secondary:focus:after {
  background-position: right;
}
.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;
}
.btn.btn-download {
  color: #a6abc9;
  background: 0;
  border: 0;
}
.btn.btn-download:after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url(../img/icons/downloads-hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
}
.btn.btn-download:hover {
  color: #F26820;
}
.btn.btn-download:hover:after {
  background-image: url(../img/icons/downloads.svg);
}
.btn.next, .btn.prev {
  border: 0;
  font-weight: 600;
  padding: 3px 20px;
  height: 35px;
  margin: 0 10px;
}

.prev-next-wrapper {
  display: flex;
  justify-content: center;
}

.btn-modal {
  width: 100%;
  justify-content: center;
}

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

.pnl-phone-number > .iti {
  width: 100%;
}
.pnl-phone-number > .iti .iti__selected-flag {
  border-radius: 50px;
}

.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: #F26820;
  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: #F26820;
}
.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 #F26820;
}

.select-function {
  margin-top: 15px;
}
@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: 15px;
  text-align: center;
  font-weight: 600;
  text-align: center;
  transition: background-color 250ms;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@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: 100px;
}
.select-function .function-item h4 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 15px;
}

.checkcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 10px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkcontainer input:checked ~ .radiobtn {
  background-color: #F26820;
}
.checkcontainer .radiobtn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 24px;
  width: 24px;
  background-color: #eee;
  border-radius: 50%;
}
.checkcontainer .radiobtn:after {
  content: "";
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
}
.checkcontainer input:checked ~ .radiobtn:after {
  display: block;
}

@media (min-width: 992px) {
  header {
    position: sticky;
    top: -75px;
    left: 0;
    right: 0;
    z-index: 999;
  }
}
header .promotag {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background-color: #F26820;
  padding: 1px 10px;
  border-radius: 20px;
  margin-left: 15px;
}
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%;
  }
}
header #topMenu .leftContent {
  border-radius: 0px;
}
header #topMenu .leftContent img {
  border-radius: 0;
  max-width: 190px;
}
@media (min-width: 768px) {
  header #topMenu .leftContent {
    padding-left: 30px;
    max-width: 200px;
  }
}
@media (max-width: 991px) {
  header #topMenu .leftContent {
    padding-top: 8px;
    z-index: 99999;
  }
}
@media (max-width: 575px) {
  header #topMenu .leftContent img {
    max-width: 160px;
  }
}
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;
  overflow-y: auto;
  max-height: 80vh;
}
header #topMenu .rightContent #searchResults::-webkit-scrollbar {
  width: 8px;
}
header #topMenu .rightContent #searchResults::-webkit-scrollbar-track {
  background: #3D4058;
  border-radius: 15px;
}
header #topMenu .rightContent #searchResults::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 15px;
}
header #topMenu .rightContent #searchResults::-webkit-scrollbar-thumb:hover {
  background: #0D0E17;
}
header #topMenu .rightContent #searchResults a {
  display: block;
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  font-size: 14px;
  width: -webkit-fill-available;
}
header #topMenu .rightContent #searchResults a:hover {
  background-color: #0E0D16;
  color: white;
}
header #topMenu .rightContent #searchResults a .highlight {
  background-color: #F26820;
  font-weight: bold;
  color: white;
}
header #topMenu .rightContent #searchResults a .product-item {
  display: flex;
  margin-bottom: 20px;
}
header #topMenu .rightContent #searchResults a .product-container {
  display: flex;
  width: 100%;
}
header #topMenu .rightContent #searchResults a .image-column {
  flex: 1;
  text-align: center;
  width: 10%;
  background-color: white;
  padding: 10px;
  border-radius: 15px;
}
header #topMenu .rightContent #searchResults a .img-search {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 0px;
  justify-content: center;
  align-items: center;
}
header #topMenu .rightContent #searchResults a .info-column {
  flex: 2;
  padding-left: 20px;
  width: 90%;
}
header #topMenu .rightContent #searchResults a .info-column .txt-partNb {
  font-weight: bold;
  font-size: 12px;
  color: #F26820;
}
header #topMenu .rightContent #searchResults a .info-column .txt-upc {
  font-weight: bold;
  font-size: 12px;
}
header #topMenu .rightContent #searchResults a .info-column .txt-name {
  font-size: 12px;
}
@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: #F26820;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  height: 32px;
}
header #topMenu .rightContent .supportButton img {
  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: auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99999;
  }
}
header #searchBarMobile .wrapper {
  padding: 0 30px;
}
@media (max-width: 767px) {
  header #searchBarMobile .wrapper {
    padding: 0 15px;
  }
}
header #searchBarMobile .searchBar {
  margin-right: 0;
}
header #searchBarMobile #searchResultsMobile {
  background-color: #1D1C2B;
  border-radius: 15px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.7);
  margin-bottom: 30px;
  overflow-y: auto;
  max-height: 80vh;
}
header #searchBarMobile #searchResultsMobile a {
  display: block;
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  font-size: 14px;
}
header #searchBarMobile #searchResultsMobile a:first-child {
  padding-top: 20px;
}
header #searchBarMobile #searchResultsMobile a:last-child {
  padding-bottom: 20px;
}
header #searchBarMobile #searchResultsMobile a:hover {
  background-color: #0E0D16;
  color: white;
}
header #searchBarMobile #searchResultsMobile a .highlight {
  background-color: #F26820;
  font-weight: bold;
  color: white;
}
header #searchBarMobile #searchResultsMobile a .product-item {
  display: flex;
  margin-bottom: 20px;
}
header #searchBarMobile #searchResultsMobile a .product-container {
  display: flex;
  width: 100%;
}
header #searchBarMobile #searchResultsMobile a .image-column {
  flex: 1;
  text-align: center;
  width: 10%;
  background-color: white;
  padding: 10px;
  border-radius: 15px;
}
header #searchBarMobile #searchResultsMobile a .img-search {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 0px;
  justify-content: center;
  align-items: center;
}
header #searchBarMobile #searchResultsMobile a .info-column {
  flex: 2;
  padding-left: 20px;
  width: 90%;
}
header #searchBarMobile #searchResultsMobile a .info-column .txt-partNb {
  font-weight: bold;
  font-size: 14px;
  color: #F26820;
}
header #searchBarMobile #searchResultsMobile a .info-column .txt-upc {
  font-weight: bold;
  font-size: 14px;
}
header #searchBarMobile #searchResultsMobile a .info-column .txt-name {
  font-size: 12px;
}
header #bottomMenu {
  background-color: #1C1E2B;
  padding: 0 30px;
  position: relative;
  box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.15);
}
@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;
  }
  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;
  cursor: pointer;
}
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: 0px;
    right: 0;
    margin: auto;
    background: linear-gradient(to right, #000 325px, #12131C 325px);
    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.nav-first {
    left: 15px;
  }
}
header #bottomMenu .nav > .nav-item > .wrapper .submenu {
  padding: 15px 0;
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu {
    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: 310px;
}
@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: #F26820;
}
@media (min-width: 992px) {
  header #bottomMenu .nav > .nav-item > .wrapper .submenu .thirdmenu {
    display: none;
    width: calc(100% - 310px);
    padding: 20px 0;
    position: absolute;
    left: 310px;
    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: #F26820;
}
@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: 90px;
    margin-right: 40px;
  }
  header #bottomMenu .nav .menu-right .wrapper {
    width: auto;
    padding-right: 5px;
    text-align: right;
    text-transform: uppercase;
  }
  header #bottomMenu .nav .menu-right .nav-link img {
    margin-bottom: -5px;
  }
  header #bottomMenu .nav .nav-item-cart {
    position: absolute;
    right: 20px;
  }
  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: #F26820;
  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 {
  position: relative;
  z-index: 99;
}
.footer .footerTop {
  padding: 80px 0 60px;
  background-color: #1C1E2B;
}
@media (max-width: 767px) {
  .footer .footerTop {
    text-align: center;
  }
}
.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 30%, #12131C 30%);
  }
}
@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: 33%;
    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 (min-width: 992px) {
  .footer .footerBottom .footer-products .row > div a {
    max-width: 270px;
  }
}
@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: 1199px) {
  .footer .footerBottom .footer-inaxsys {
    width: 22%;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-inaxsys {
    width: 30%;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-inaxsys {
    width: 100%;
    padding-top: 80px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-support {
    width: 16%;
  }
}
@media (max-width: 1199px) {
  .footer .footerBottom .footer-support {
    width: 22%;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-support {
    width: 33%;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-support {
    width: 100%;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .footer .footerBottom .footer-address {
    width: 19%;
  }
}
@media (max-width: 991px) {
  .footer .footerBottom .footer-address {
    padding-right: 60px;
    width: 35%;
  }
}
@media (max-width: 767px) {
  .footer .footerBottom .footer-address {
    width: 100%;
    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 {
  background-color: #000;
  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: #F26820;
}

#backtotop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  left: auto;
  height: 60px;
  width: 60px;
  border-radius: 15px;
  background-color: #F26820;
  background-image: url(../img/icons/backtotop.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 150ms;
  z-index: 999999;
  pointer-events: none;
}
#backtotop.visible {
  cursor: pointer;
  pointer-events: auto;
  opacity: 0.5;
}
#backtotop.visible:hover {
  opacity: 1;
}
@media (max-width: 991px) {
  #backtotop {
    transform: scale(0.8);
    bottom: 15px;
    right: 15px;
  }
}

.btn-popup {
  cursor: pointer;
}

.popup {
  /*position: absolute;*/
  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: #F26820;
}
.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 .EndUser .checkbox img {
  width: 20px;
  border-radius: 0;
  margin-right: 10px;
}
.popup .popup-content .sectionwrapper-connexion, .popup .popup-content .sectionwrapper-register {
  background-color: transparent;
  color: #000;
}
.popup .popup-content .sectionwrapper-connexion input, .popup .popup-content .sectionwrapper-connexion select, .popup .popup-content .sectionwrapper-register input, .popup .popup-content .sectionwrapper-register select {
  color: #000;
  background-color: #edeef3;
}
.popup .popup-content .sectionwrapper-connexion select, .popup .popup-content .sectionwrapper-register select {
  background-image: url(../img/icons/arrowdropdown-dark.svg);
}
.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: #F26820;
}
.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;
  min-width: 45px;
  max-width: 65px;
  width: fit-content;
  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 #F26820;
}
.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 #F26820;
}
.popup .popup-content.buy-now .options .options-wrapper .color:hover {
  border: 2px solid #c9c9c9;
}
@media (min-width: 768px) {
  .popup .popup-footer {
    display: flex;
    justify-content: space-between;
  }
}
.popup .popup-footer a:not(.btn-primary), .popup .popup-footer button:not(.btn-primary) {
  color: #0E0D16;
}
.popup .popup-footer a:not(.btn-primary):not(.btn-secondary):hover, .popup .popup-footer button:not(.btn-primary):not(.btn-secondary):hover {
  color: #F26820;
}

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

#popup-select-subCat .popup-content {
  display: grid;
  grid-template-columns: 50% 50%;
}
#popup-select-subCat .popup-content > a {
  width: calc(100% - 10px);
  margin-bottom: 15px;
}

.main-banner {
  background-image: url(/img/pages/homepage/main-background.svg);
  height: 80vh;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  position: relative;
}
@media (max-width: 991px) {
  .main-banner {
    background-size: 100vh;
    height: 100vh;
  }
}
.main-banner .video {
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
}
.main-banner .video video {
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
@media (min-width: 1921px) {
  .main-banner .video video {
    width: 100%;
  }
}
.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;
}
@media (max-width: 767px) {
  .slider-product-categories {
    padding: 80px 0 120px 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;
  cursor: pointer;
}
.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;
}
@media (max-width: 767px) {
  .whats-new {
    padding: 80px 0;
  }
}
.whats-new h2 {
  margin-bottom: 0;
}
.whats-new .news-wrapper {
  margin-top: 60px;
  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: #F26820;
  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;
}
@media (max-width: 575px) {
  .assistance {
    background-size: 1000px;
    padding: 60px 0 280px;
  }
}
.assistance h2 {
  margin-bottom: 60px;
}
.assistance .row > div {
  margin-bottom: 60px;
}
.assistance .custom-select-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.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;
  font-size: 18px;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  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);
  }
}
@media (max-width: 575px) {
  .about-banner {
    background-position: 580px;
  }
}
.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;
}

.file-upload {
  position: relative;
  display: block;
  margin-top: 10px;
}

.file-upload input[type=file] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.file-upload-label {
  display: inline-block;
  padding: 10px 20px;
  background: linear-gradient(to right, #F7941D, #ED1C24);
  color: white;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  box-sizing: border-box;
}

.file-name {
  margin-top: 10px;
  font-size: 14px;
  color: white;
}

.error-file {
  color: red;
  font-size: 14px;
  margin-top: 10px;
}

.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: #F26820;
}
.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;
  margin-bottom: 15px;
}
.category-pill.technology {
  background-color: #F26820;
}
.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: #F26820;
  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;
}
@media (max-width: 767px) {
  .events {
    padding: 60px 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, #F26820, #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: #F26820;
}
.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: #F26820;
  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, #F26820, #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: #F26820;
  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: #F26820;
  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:not(.checkcontainer) span {
  /* font-size: 14px;
   opacity: .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;
}
@media (max-width: 575px) {
  #products-list-page {
    padding: 60px 0;
  }
}
#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: #F26820;
  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, #F7941D, #ED1C24);
  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: 99;
  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: auto;
    bottom: 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: 140px 0;
  z-index: 99;
  transition: all 300ms;
}
@media (max-width: 575px) {
  #products-list-page #productsFilters #filterPanel {
    padding: 90px 0;
  }
}
#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: #F26820;
}
#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 - 300px - 80px);
}
#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: #F26820;
  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 .searchBarProduct {
  margin-right: 30px;
  position: relative;
}
#products-list-page .searchBarProduct: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;
  cursor: pointer;
}
#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: 50px;
}
#products-list-page #productsList .productItem .productImg .productBrandImg {
  position: absolute;
  bottom: -45px;
  right: 15px;
  width: 120px;
  text-align: right;
}
#products-list-page #productsList .productItem .productImg .productBrandImg img {
  border-radius: 0;
  max-height: 30px;
}
#products-list-page #productsList .productItem .productTitle {
  font-size: 18px;
}
#products-list-page #productsList .productItem .productBrand {
  color: #F26820;
  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: #F26820;
}
#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;
  text-align: center;
  max-width: 200px;
}
#products-list-page #productsList .productItem .buy-now-overlay .btn:hover {
  background: linear-gradient(to right, #F26820, #F26820);
}
#products-list-page #productsList .btn.btn-secondary {
  color: #000;
}
#products-list-page #productsList .btn.btn-secondary:hover {
  color: #F26820;
}

.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" "version 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" "version" "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;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-content .productcontent-wrapper {
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  .product-default .product-default-wrapper .product-content .productcontent-wrapper h1 {
    font-size: 40px;
  }
}
.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;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-accordion {
    padding: 0 0;
  }
}
.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 15px;
  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;
  }
}
@media (min-width: 768px) {
  .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: 85px;
  height: 85px;
  float: left;
  margin-right: 15px;
  background-color: #fff;
}
.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: #F26820;
}
.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: #F26820;
  margin-bottom: 5px;
}
.product-default .product-default-wrapper .product-brand {
  grid-area: brand;
  max-width: 600px;
  padding-left: 60px;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-brand {
    padding-left: 20px;
  }
}
.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-default-wrapper .product-version {
  grid-area: version;
  max-width: 600px;
  padding-left: 60px;
}
@media (max-width: 767px) {
  .product-default .product-default-wrapper .product-version {
    padding-left: 20px;
  }
}
.product-default .product-default-wrapper .product-version .version-bloc-wrapper .version-bloc {
  display: inline-block;
  padding-right: 15px;
  width: calc(100% - 180px);
}
@media (max-width: 575px) {
  .product-default .product-default-wrapper .product-version .version-bloc-wrapper .version-bloc {
    width: 100%;
  }
}
.product-default .product-default-wrapper .product-version .version-bloc-wrapper .version-bloc:last-child {
  width: 170px;
}
.product-default .product-default-wrapper .product-version .versionSelect {
  padding: 15px 40px 15px 30px;
  height: 50px;
  margin-bottom: 15px;
}
.product-default .product-default-wrapper .product-version .versionSelect option {
  color: #fff;
  background-color: #0E0D16;
  text-transform: none;
}
.product-default .product-default-wrapper .product-version .disabled-btn {
  /*pointer-events: none;*/
  color: grey;
  text-decoration: none;
  cursor: not-allowed;
}
.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 20px 0 0;
  margin-bottom: 60px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productImg .productBrandImg {
  position: absolute;
  bottom: -40px;
  text-align: right;
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  padding-right: 15px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 40px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productImg .productBrandImg img {
  border-radius: 0;
  max-width: 120px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productTitle {
  margin-top: 15px;
  font-size: 18px;
}
.product-default .product-youMayAlso #productSliderWrapper .item .productBrand {
  color: #F26820;
  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: #F26820;
}
.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;
  }
}
@media (max-width: 575px) {
  .breadcrumbs-nav {
    font-size: 14px;
  }
}
.breadcrumbs-nav .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .breadcrumbs-nav .container {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  .breadcrumbs-nav .container {
    max-width: 100%;
  }
}
.breadcrumbs-nav a {
  color: #fff;
}
.breadcrumbs-nav .breadcrumbs {
  max-width: 450px;
  font-size: 12px;
  margin-left: 15px;
}
.breadcrumbs-nav .breadcrumbs span {
  color: #F26820;
}
.breadcrumbs-nav #breadcrumbs-scroll {
  text-align: right;
}
.breadcrumbs-nav #breadcrumbs-scroll a {
  cursor: pointer;
}
.breadcrumbs-nav .landing-nav a {
  padding: 0 7px;
  text-decoration: none;
}
.breadcrumbs-nav .landing-nav #buy-now-button {
  color: #F26820;
  white-space: nowrap;
  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, #F7941D, #ED1C24);
  color: #fff;
  transition: all 150ms;
  padding: 0px 40px;
  border: 0;
  position: relative;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  font-size: 14px;
  padding: 8px 20px 10px;
  height: auto;
}
@media (max-width: 575px) {
  .breadcrumbs-nav .landing-nav #buy-now-button {
    font-size: 16px;
  }
}
@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: 60px 0;
  }
}
@media (max-width: 991px) {
  .product-landing .container {
    max-width: 100%;
  }
}
.product-landing .module {
  padding: 20px 0;
}
.product-landing .module.introduction {
  padding: 80px 0 140px 0;
}
@media (max-width: 767px) {
  .product-landing .module.introduction {
    padding: 0 0 80px 0;
  }
}
.product-landing .module.introduction #productDescription {
  margin-top: 15px;
}
.product-landing .module.introduction .row {
  align-items: center;
}
.product-landing .module.introduction .row > div:first-child {
  text-align: center;
}
@media (max-width: 767px) {
  .product-landing .module.introduction .row > div:first-child img {
    margin-bottom: 40px;
  }
}
.product-landing .module.spacer {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .product-landing .module.spacer {
    padding: 40px 0;
  }
}
@media (max-width: 575px) {
  .product-landing .module.spacer {
    padding: 30px 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;
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs .grid-wrapper .gridItem {
    padding: 30px 20px;
  }
}
.product-landing .module.gridBlocs .grid-wrapper .gridItem p {
  margin-bottom: 0;
  font-size: 18px;
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs .grid-wrapper .gridItem p {
    font-size: 16px;
  }
}
.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: #F26820;
  font-size: 30px;
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type1 h2 {
    font-size: 24px;
  }
}
.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;
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type2 h2 {
    font-size: 24px;
  }
}
.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 {
  padding-left: 15px;
}
.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;
  }
}
@media (max-width: 767px) {
  .product-landing .module.gridBlocs.grid-blocs-a .type3 .contentItem-wrapper h2 {
    font-size: 28px;
  }
}
.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, #F26820, #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;
}
@media (max-width: 767px) {
  .product-landing .module.video-content {
    padding: 0 0 60px 0;
  }
}
.product-landing .module.video-content video {
  width: 100%;
  border-radius: 0;
}
.product-landing .module.video-content .video-content-box {
  background-color: rgba(28, 25, 48, 0.75);
  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: 767px) {
  .product-landing .module.video-content.right .video-content-box {
    margin-left: 30px;
  }
}
.product-landing .module.lightback-2cols {
  background-color: #1D1C2B;
  padding: 80px 0;
}
@media (max-width: 767px) {
  .product-landing .module.lightback-2cols {
    padding: 60px 0;
  }
}
.product-landing .module.lightback-2cols .row {
  align-items: center;
  justify-content: center;
}
.product-landing .module.lightback-2cols .row .col-md-4 {
  text-align: center;
}
.product-landing .module.lightback-2cols video {
  max-width: 100%;
}
@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 h3 {
  margin-top: 15px;
}
.product-landing .module.info-carousel .slider .item video {
  width: 100%;
}
.product-landing .module.technical-specs {
  padding: 80px 0 0 0;
}
@media (max-width: 767px) {
  .product-landing .module.technical-specs {
    padding: 60px 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;
}
@media (max-width: 991px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-title {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-title {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-title {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-text {
  width: calc(100% - 355px);
}
@media (max-width: 991px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-text {
    width: calc(100% - 255px);
  }
}
@media (max-width: 767px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-text {
    width: calc(100% - 155px);
  }
}
@media (max-width: 575px) {
  .product-landing .module.technical-specs .techspecs-wrapper .spec-item .spec-item-text {
    width: 100%;
    font-size: 14px;
  }
}
.product-landing .module.downloads {
  padding: 80px 0 0 0;
}
@media (max-width: 767px) {
  .product-landing .module.downloads {
    padding: 60px 0 0 0;
  }
}
.product-landing .module.downloads .downloadsList .docItem p {
  color: #F26820;
}
.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: #F26820;
}
.product-landing .module.downloads .downloadsList .downloadItem:last-child {
  border-bottom: 0;
}
.product-landing .module.downloads .downloadsList .downloadItem img {
  margin-left: 15px;
}

@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: 630px;
    top: 0;
  }
}
.find-distributors .search-results-wrapper .search-intro-wrapper {
  padding: 50px 0 30px;
}
@media (max-width: 767px) {
  .find-distributors .search-results-wrapper .search-intro-wrapper {
    padding: 30px 0;
  }
}
.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;
}
@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: #F26820;
  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;
  }
}
.find-distributors .searchBarFindDistributor input {
  background-color: #4E4D5D;
}
.find-distributors .searchBarFindDistributor {
  margin-right: 30px;
  position: relative;
}
.find-distributors .searchBarFindDistributor: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;
  cursor: pointer;
}

.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: #F26820;
}
@media (max-width: 575px) {
  .faq .faq-wrapper h2 {
    font-size: 26px;
  }
}

.how-to-live-remote {
  padding: 100px 0;
}
@media (max-width: 767px) {
  .how-to-live-remote {
    padding: 60px 0;
  }
}
.how-to-live-remote h1 {
  margin-bottom: 60px;
}
.how-to-live-remote .support-info-box {
  background-color: #1D1C2B;
  border-radius: 30px;
  padding: 40px 40px 20px;
  max-width: 550px;
  margin: 0 auto 60px;
}
@media (max-width: 767px) {
  .how-to-live-remote .support-info-box {
    padding: 40px 20px 20px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .how-to-live-remote .how-it-works-box {
    text-align: center;
  }
}
.how-to-live-remote .how-it-works-box h3 {
  color: #F26820;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 5px;
}
.how-to-live-remote .how-it-works-box p.small {
  font-size: 14px;
  opacity: 0.7;
}
.how-to-live-remote .how-it-works-box .btn-assistance {
  background-color: #0d8ae7;
  border-radius: 50px;
  padding: 10px 30px 10px 15px;
  display: inline-flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  margin-top: -15px;
  margin-bottom: 30px;
  transition: background-color 250ms;
}
.how-to-live-remote .how-it-works-box .btn-assistance:hover {
  background-color: #43afff;
}
.how-to-live-remote .how-it-works-box .btn-assistance img {
  width: 35px;
  margin-right: 15px;
}

.link-qr {
  text-decoration: none;
}

.container-qr {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin: 20px auto;
  width: 100%;
}

@media screen and (max-width: 750px) {
  .container-qr {
    flex-direction: column;
    align-items: center;
  }
}
.confirm-page img {
  width: 300px;
  height: 100px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.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: #F26820;
  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: 25px;
  transition: color 150ms;
}
.download-center .download-item ul li a:hover {
  color: #F26820;
}
.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;
}

.disk-calculator {
  padding: 100px 0 80px;
}
.disk-calculator h1 {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .disk-calculator .disk-calc-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .disk-calculator .disk-calc-wrapper .disk-calc-left {
    width: 550px;
    padding-right: 30px;
  }
  .disk-calculator .disk-calc-wrapper .disk-calc-right {
    width: calc(100% - 550px);
  }
}
@media (max-width: 991px) {
  .disk-calculator .disk-calc-wrapper .disk-calc-left {
    margin-bottom: 30px;
  }
}
.disk-calculator .calc-box .calc-box-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.disk-calculator .calc-box .calc-box-item p {
  font-size: 14px;
  line-height: 1;
  width: 200px;
  padding-right: 20px;
  text-align: right;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .disk-calculator .calc-box .calc-box-item p {
    width: 130px;
    font-size: 12px;
  }
}
.disk-calculator .calc-box .calc-box-item .input-control {
  width: calc(100% - 200px);
  display: flex;
  align-items: flex-end;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .disk-calculator .calc-box .calc-box-item .input-control {
    width: calc(100% - 120px);
  }
}
.disk-calculator .calc-box .calc-box-item .input-control input, .disk-calculator .calc-box .calc-box-item .input-control select {
  width: calc(100% - 100px);
}
@media (max-width: 767px) {
  .disk-calculator .calc-box .calc-box-item .input-control input, .disk-calculator .calc-box .calc-box-item .input-control select {
    width: calc(100% - 80px);
  }
}
.disk-calculator .calc-box .calc-box-item .input-control select {
  padding-right: 50px;
}
.disk-calculator .calc-box .calc-box-item .input-control span {
  display: block;
  margin-left: 10px;
  font-size: 14px;
  opacity: 0.6;
  margin-bottom: 5px;
}
@media (max-width: 575px) {
  .disk-calculator .calc-box .calc-box-item .input-control span {
    width: 70px;
    font-size: 12px;
  }
}
.disk-calculator .range-box {
  background-color: #1D1C2B;
  padding: 40px 60px 20px;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .disk-calculator .range-box {
    padding: 40px 40px 20px;
  }
}
@media (max-width: 767px) {
  .disk-calculator .range-box {
    padding: 40px 30px 20px;
  }
}
@media (max-width: 575px) {
  .disk-calculator .range-box {
    padding: 40px 20px 20px;
  }
}
.disk-calculator .range-box .range-slider-wrap {
  margin-bottom: 30px;
}
.disk-calculator .range-box .range-slider-wrap .range-title {
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.disk-calculator .range-box .range-slider-wrap .range-title .range-value span {
  color: #F26820;
  font-weight: 600;
}
.disk-calculator .range-box input[type=range] {
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 16px;
}
.disk-calculator .range-box input[type=range]::-webkit-slider-runnable-track {
  height: 15px;
  background: #ccc;
  border-radius: 16px;
}
.disk-calculator .range-box input[type=range]::-moz-range-track {
  height: 15px;
  background: #ccc;
  border-radius: 16px;
}
.disk-calculator .range-box input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #F26820;
  box-shadow: -407px 0 0 400px #F26820;
}
.disk-calculator .range-box input[type=range]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #F26820;
  box-shadow: -407px 0 0 400px #F26820;
}
.disk-calculator .table-calc {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
}
.disk-calculator .table-calc tr:hover {
  background-color: #0E0D16;
}
.disk-calculator .table-calc td {
  padding: 10px;
  font-size: 14px;
  border-collapse: collapse;
}
.disk-calculator .table-calc tbody td {
  border-bottom: 1px solid #312F47;
}
.disk-calculator .table-calc thead td {
  background-color: #1D1C2B;
}
.disk-calculator .table-calc.two td {
  width: 50%;
}
.disk-calculator .table-calc.four td {
  width: 25%;
}
.disk-calculator .table-calc.eleven {
  min-width: 850px;
}
.disk-calculator .table-calc.eleven tr > td:last-child {
  width: 30px;
  padding: 5px 0;
}
.disk-calculator .table-calc .btn-delete {
  cursor: pointer;
}
.disk-calculator .table-calc .btn-delete img {
  border-radius: 0;
  width: 20px;
  display: block;
  margin: 0 auto;
}
.disk-calculator .table-calc .btn-delete img.orange {
  display: none;
}
.disk-calculator .table-calc .btn-delete:hover img.orange {
  display: block;
}
.disk-calculator .table-calc .btn-delete:hover img:not(.orange) {
  display: none;
}
.disk-calculator .actions {
  margin-top: 30px;
}
.disk-calculator .warning {
  margin-top: 30px;
  color: #EC1C24;
}
.disk-calculator .calc-results {
  max-width: 1000px;
  margin: 80px auto;
}
.disk-calculator .calc-saved {
  max-width: 1000px;
  margin: auto;
}
.disk-calculator .download-csv {
  padding: 30px 0;
  display: block;
  color: #fff;
  text-decoration: none;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
}

.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 .contact-select {
  width: 100%;
  margin-bottom: 30px;
}
.contact-page #contactForm .container .contact-select select {
  background-color: #1D1C2B;
  padding: 13px 20px;
}
.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;
}

.intranet-page {
  padding: 120px 0;
}
@media (max-width: 991px) {
  .intranet-page {
    padding: 60px 0 80px;
  }
}
.intranet-page ul.pager {
  margin-top: 20px;
}
.intranet-page > .container {
  display: grid;
  grid-template-areas: "empty title" "menu content";
  grid-template-columns: 350px 1fr;
  grid-template-rows: auto auto;
  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 .filter-bar-search {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .intranet-page .filter-bar-search {
    display: flex;
    justify-content: space-between;
  }
}
.intranet-page .filter-bar-search .filter-bar {
  margin-right: 15px;
}
@media (min-width: 768px) {
  .intranet-page .filter-bar-search .filter-bar {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .intranet-page .filter-bar-search .filter-bar:not(:last-child) {
    width: 30%;
  }
}
@media (max-width: 991px) {
  .intranet-page .filter-bar-search .filter-bar {
    margin-bottom: 30px;
  }
}
.intranet-page .filter-bar-search .btn-primary {
  height: 45px;
}
.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: #F26820;
}
.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: #F26820;
}
.intranet-page .intranet-menu ul li a:hover img, .intranet-page .intranet-menu ul li a.opened img {
  fill: #F26820;
}
.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: #F26820;
}
.intranet-page .intranet-title h1 {
  font-size: 28px;
}
.intranet-page .intranet-title h3 {
  font-size: 22px;
  text-transform: uppercase;
  color: #F26820;
}
.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, #F26820, #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: #F26820;
  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: 163px;
  }
}
@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:after, .intranet-page .sectionwrapper .recent-item > div.quote-actions a:after {
    content: "";
    display: inline-block;
    height: 16px;
    width: 70px;
    background-image: url(../img/icons/arrow-orange.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    margin-left: 20px;
    transition: background-position 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: #F26820;
  }
  .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 {
    background-position: right;
  }
  .intranet-page .sectionwrapper .recent-item > div.order-actions a + a, .intranet-page .sectionwrapper .recent-item > div.order-actions a + button, .intranet-page .sectionwrapper .recent-item > div.quote-actions a + a, .intranet-page .sectionwrapper .recent-item > div.quote-actions a + button {
    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;
  text-align: center;
}
.intranet-page .order-detailed .order-details {
  text-align: left;
}
.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 {
  text-align: left;
}
.intranet-page .order-detailed .order-items-list h4 {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 30px;
}
.intranet-page .order-detailed a.viewmoreproducts {
  margin-bottom: 15px;
  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 .row > div .filter-bar {
  margin-bottom: 0px;
}
.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 .title-cart {
  font-size: 50px;
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 0px;
  line-height: 1.2;
  color: #fff;
}
.cart-page .inline-block-delete-quotation {
  display: inline-block;
  vertical-align: bottom;
}
.cart-page .cart-items-list .section-title {
  font-size: 26px;
  color: #F26820;
  padding-top: 50px;
  margin-top: 0;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 1.2;
}
.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% - 100px);
  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;
  text-align: center;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-image img {
  height: 70px;
}
.cart-page .cart-items-list .cart-product-item .cart-product-item-details .cart-product-item-infos {
  width: calc(100% - 80px);
}
.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-subtitle {
  font-size: 15px;
  opacity: 0.6;
}
.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: 60px;
  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;
}

.order-confirmed {
  padding: 100px 15px 80px;
}
.order-confirmed .alert-success {
  background: transparent;
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 18px;
}
.order-confirmed .alert-success p {
  color: #fff;
  font-size: 18px;
}
.order-confirmed .alert-success h1,
.order-confirmed .alert-success h2,
.order-confirmed .alert-success h3,
.order-confirmed .alert-success h4,
.order-confirmed .alert-success h5,
.order-confirmed .alert-success h6,
.order-confirmed .alert-success .h1,
.order-confirmed .alert-success .h2,
.order-confirmed .alert-success .h3,
.order-confirmed .alert-success .h4,
.order-confirmed .alert-success .h5,
.order-confirmed .alert-success .h6 {
  color: #fff;
}

.message-confirmed {
  padding: 100px 15px 80px;
}
.message-confirmed .alert-success {
  background: transparent;
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 18px;
}
.message-confirmed .alert-success p {
  color: #fff;
  font-size: 18px;
}
.message-confirmed .alert-success h1,
.message-confirmed .alert-success h2,
.message-confirmed .alert-success h3,
.message-confirmed .alert-success h4,
.message-confirmed .alert-success h5,
.message-confirmed .alert-success h6,
.message-confirmed .alert-success .h1,
.message-confirmed .alert-success .h2,
.message-confirmed .alert-success .h3,
.message-confirmed .alert-success .h4,
.message-confirmed .alert-success .h5,
.message-confirmed .alert-success .h6 {
  color: #fff;
}

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

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

.cart-product-item-actions {
  width: 80px;
  display: flex;
  justify-content: flex-end;
}
.cart-product-item-actions .deleteCartItem {
  width: 20px;
  cursor: pointer;
}
.cart-product-item-actions .deleteCartItem img {
  border-radius: 0;
}
.cart-product-item-actions .deleteCartItem img.orange {
  display: none;
}
.cart-product-item-actions .deleteCartItem:hover img.orange {
  display: inline;
}
.cart-product-item-actions .deleteCartItem:hover img:not(.orange) {
  display: none;
}

/****Tables Order details quotation****/
.btn-table {
  padding: 0px 20px !important;
  font-size: 16px !important;
  height: 30px !important;
  margin-top: 5px;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  color: #F26820;
}

.daterangepicker .drp-buttons .btn {
  padding: 0px 20px !important;
  font-size: 13px !important;
  height: 30px !important;
  margin-top: 5px;
  font-weight: normal;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  /* background-color: #1D1C2B !important; */
  border-color: transparent !important;
  color: black !important;
}

.daterangepicker td.in-range {
  background-color: #F26820 !important;
}

.text-product-changed {
  color: red;
}

.alert-warning {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #fcf8e3; /* Fond jaune clair */
  border-color: #faebcc; /* Bordure jaune foncé */
  color: #8a6d3b; /* Couleur du texte marron */
  font-family: Arial, sans-serif; /* Police de caractères */
  font-size: 14px; /* Taille du texte */
  display: flex; /* Pour aligner le contenu si nécessaire */
  align-items: center; /* Alignement vertical */
}

.alert-warning[role=alert] {
  display: block;
}

.alert-warning::before {
  content: "⚠"; /* Unicode du symbole d'avertissement (⚠️) */
  font-size: 18px;
  margin-right: 10px;
  color: #8a6d3b; /* Couleur du symbole */
}

.kit-product {
  font-size: 26px;
  color: #F26820;
  padding-top: 50px;
  margin-top: 0;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 1.2;
  border-bottom: unset !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_variables.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_responsive-mixins.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_grid.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_titles.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_base.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_buttons.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/general/_forms.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/masterpage/header.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/masterpage/footer.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/masterpage/popups.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/homepage.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/about-us.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/careers.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/press-center.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/news-articles.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/events.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/roadshows.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/products-list.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/product-default.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/product-landing.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/find-distributors.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/become-distributors.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/faq.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/support.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/download-center.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/disk-calculator.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/contact.scss%22,%22file:///C:/Users/AbderrazzakTrichili/OneDrive%2520-%25203wDesign%2520Inc/Bureau/3w%2520svn/Inaxsys%2520Svn/New%2520Inaxsys/Inaxsys.FrontMVC/wwwroot/scss/pages/intranet.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AACQ;AAIR;AAMA;AAaA;EACI;;;ACzBJ;AAEA;AAIA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAGA;AAEA;AAEA;AAGA;AAEA;AAGA;AAGA;EACI;;;ACvCJ;EACI;EACA;EACA,kBFmBO;EElBP,OFiBO;;AEhBP;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;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AAEA;EACI,OJ5UI;EI6UJ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EAWA;EACA;EACA;;AAXA;EACI;EACA;;ADxUP;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EC4UO;;;AAOR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI,OJvXI;;;AKuDZ;EAlEC,aLCM;EKAN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AJUe;EI8ChB;IArDE;;;AAwDD;EAnDA;EACA,OLCU;EKAV;EACA;EACA;EACA;EACA;EACA;EACA;;AA8CC;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EAnDA,OLhBU;EKiBV;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EAGC,OL9CU;;AKgDV;EACC;;AA8BD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OL/GS;;AKiHT;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;;;AAGD;EACC;EACA;;;ACnJD;EACI;EACA;;;AAGJ;AAAA;AAAA;EAGI,aNNG;EMOH;EACA;EACA,kBNIY;EMHZ;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI,aN3BG;EM4BH;EACA;EACA,kBNjBY;EMkBZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAIA;EACI;;AAEA;EACI;;;AAMR;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,ONzEM;EM0EN;;AAGJ;EACI;EACA;EACA;EACA;EACA,YNtFI;EMuFJ;EAC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;AAAA;EwBinBW;;;AAKZ;EACI;;AAEA;EACI;;AAGJ;EACI,kB3B5oBM;E2B6oBN;EACA;EACA;EACA;EACA;;AAGJ;EACI,kB3BrpBM;E2BspBN;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI,kB3BvqBU;E2BwqBV;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kB3BhrBU;E2BirBV;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAMA;EACI;;AAGJ;EACI;;;AAMpB;AACA;EACI;EACA;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA%22%7D */