/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2022 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  animation-delay: calc(1s * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  animation-delay: calc(1s * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  animation-delay: calc(1s * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  animation-delay: calc(1s * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  animation-duration: calc(1s / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  animation-duration: calc(1s * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  animation-duration: calc(1s * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: calc(1s * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
/* Back exits */
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
/* Lightspeed */
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
/* Rotating exits */
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
/* Specials */
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
/* Zooming entrances */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
/* Zooming exits */
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
/* Sliding entrances */
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
/* Sliding exits */
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

/*
 * (c) David FANIN <david@webnovateur.com>
 * AVERTISSEMENT: Toute reproduction, partielle ou totale, de ce code est interdite sans autorisation de son auteur.
 */

/*////////////////////////////
// Box sizing
////////////////////////////*/

*
{
	box-sizing: border-box;
}

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


/*////////////////////////////
// Clear
////////////////////////////*/

.site .clearfix:before,
.site .clearfix:after
{
	content: " ";
	display: table;
}

.site .clearfix:after
{
	clear: both;
}

.site .clearfix
{
	*zoom: 1;
}

.site .clear
{
	clear: both;
}


/*////////////////////////////
// Flash message
////////////////////////////*/

.site .flashMessage
{
	padding: 10px;

	font-size: 14px;
	text-align: center;
	color: #fff;
}

.site .flashMessageConfirmation
{
	background: #00cd00;
}

.site .flashMessageError
{
	background: #ff0000;
}


/*////////////////////////////
// Columns
////////////////////////////*/

.site .columns
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.site .columns .column
{
	display: table-cell;
	vertical-align: top;
}

.site .columns .columnTitle
{
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}


/*////////////////////////////
// Sections
////////////////////////////*/

.site .section
{
	margin-bottom: 20px;
}

.site .section .sectionTitle
{
	margin-bottom: 10px;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}


/*////////////////////////////
// Generic form
////////////////////////////*/

.site .genericForm .fieldset
{
	margin: 0 0 20px 0;
	padding: 10px;
}

.site .genericForm .legend
{
	padding: 0 5px;
	font-size: 14px;
}

.site .genericForm .formRow
{
	margin: 8px 0;
}

.site .genericForm .fieldLabel
{
	display: block;
	margin-bottom: 4px;
}

.site .genericForm .field
{
	vertical-align: top;
}

.site .genericForm .textField,
.site .genericForm .textarea,
.site .genericForm .emailField,
.site .genericForm .selectionField
{
	width: 300px;
}

.site .genericForm .textField,
.site .genericForm .textarea,
.site .genericForm .emailField,
.site .genericForm .passwordField
{
	padding: 5px;
}

.site .genericForm .passwordField
{
	width: 142px;
}

.site .genericForm .textarea
{
	height: 100px;
}

.site .genericForm .radioButton
{
	margin-bottom: 1px;
}

.site .genericForm .errors
{
	margin: 0;
	padding: 0;
}

.site .genericForm .error
{
	display: block;
	font-style: italic;
	color: #ff0000;
}

.site .genericForm .confirmation
{
	color: #00cd00;
}

.site .genericForm .optionalFieldsInformation
{
	font-style: italic;
	text-align: center;
}

.site .genericForm .buttons
{
	margin-top: 20px;
	text-align: center;
}


/*////////////////////////////
// Buttons
////////////////////////////*/

/*.site .buttons
{
	text-align: center;
}

.site .button
{
	display: inline-block;
	margin: 1px;
	padding: 8px 15px;
	background: #000;
	border: none;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	cursor: pointer;

	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}*/


/*////////////////////////////
// Information
////////////////////////////*/

.site .information
{
	padding: 10px;
	text-align: center;
}


/*////////////////////////////
// Tables
////////////////////////////*/

.site .genericTable
{
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 1px;
}

.site .genericTable .cell
{
	padding: 5px;
	border: solid 1px #f4f4f2;
}

.site .genericTable .headerCell
{
	padding: 8px 10px;
	text-transform: uppercase;
}

.site .genericTable .headerCell .button
{
}

.site .genericTable .headerCell .button:hover
{
}

.site .genericTable .emptyCell
{
	border: none;
}


/*////////////////////////////
// Popin
////////////////////////////*/

.site .popin
{
	display: none;
}

.site .popin .popinBackground
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, 0.65);
}

.site .popin .popinContainer
{
	box-sizing: border-box;
	padding: 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1010;
	background: #fff;
}

.site .popin .popinCloseButton
{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: red;
	cursor: pointer;
}

.site .popin .popinTitle
{
	margin-bottom: 10px;
	font-size: 25px;
	text-align: center;
}


/*////////////////////////////
// Loading mask
////////////////////////////*/

.site .loadingMask
{
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}

.site .loadingMask .content
{
	width: 300px;
	height: 70px;
	margin-top: -35px;
	margin-left: -150px;

	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
}

.site .loadingMask .icon
{
	display: block;
	margin: 0 auto 10px auto;
}

.site .loadingMask .message
{
	font-size: 18px;
	text-align: center;
}


/*////////////////////////////
// External video
////////////////////////////*/

/*.externalVideoContainer
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.externalVideoContainer iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/

/*//////////////////////////////////////
// Global
//////////////////////////////////////*/

body
{
    font-family: 'Arial', sans-serif;
    font-size: 19px;
    color: #0B1D47;
}

img
{
	max-width: 100%;
	max-height: 100%;
	/*width: auto;*/
	height: auto;
}

.centeredContent
{
	/*max-width: 1200px;
	margin: 0 auto;
	padding: 0 50px;*/
	position: relative;
}

.site
{
    max-width: 2560px;
    margin: 0 auto;
    overflow: hidden;
}

.site .sharedBreadcrumb
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.site .sharedBreadcrumb .breadcrumbItem
{
    display: inline-flex;
    align-items: center;
}

.site .sharedBreadcrumb .breadcrumbItem:after
{
    content: ">";
    margin: 0 10px;
    color: #0B1D47;
    opacity: .75;
}

.site .sharedBreadcrumb .breadcrumbItem:last-child:after
{
    display: none;
}

.site .sharedBreadcrumb .breadcrumbLink,
.site .sharedBreadcrumb .breadcrumbLabel
{
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
}

.site .sharedBreadcrumb .breadcrumbLink:hover
{
    color: #FF8AE5;
}


/*//////////////////
// Page header
//////////////////*/

.site .pageHeader
{

}

/**/

.site .pageHeader .block1
{
    padding: 20px 0;
}

.site .pageHeader .block1 .centeredContent
{
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1350px;
}

.site .pageHeader .block1 .columns
{

}

.site .pageHeader .block1 .column
{
    vertical-align: middle;
}

.site .pageHeader .block1 .column1
{
    width: 305px;
    padding-right: 20px;
}

.site .pageHeader .block1 .column2
{
    text-align: center;
}

.site .pageHeader .block1 .logo
{
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

.site .pageHeader .block1 .icon
{
    display: block;
    margin: 0 auto;
}

.site .pageHeader .block1 .name
{
    font-family: 'Arial Black', sans-serif;
    font-size: 22px;
    letter-spacing: .1em;
    color: #212f46;
}

.site .pageHeader .block1 .baseline
{
    margin-top: 5px;
    font-size: 12px;
    letter-spacing: .1em;
    color: #000000;
}

.site .pageHeader .block1 .menuButton
{
    display: none;
    cursor: pointer;
}

.site .pageHeader .block1 .menuButton .icon2
{
    display: inline-block;
    vertical-align: middle;
    fill: #0B1D47;
}

.site .pageHeader .block1 .menuButton .label
{
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
}

.site .pageHeader .block1 .nav
{

}

.site .pageHeader .block1 .menuL1
{
    display: flex;
    margin: 0;
    padding: 0;
}

.site .pageHeader .block1 .menuItemL1
{
    display: block;
    padding: 0 20px;
    position: relative;
    border-left: solid 1px #324158;
}

.site .pageHeader .block1 .menuItemL1:first-child
{
    border-left: none;
}

.site .pageHeader .block1 .menuLinkL1
{
    display: block;
    min-width: 180px;
    padding: 5px 10px;
    font-family: 'Courier New', sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: inherit;
    /*transition: all 600ms;*/
}

.site .pageHeader .block1 .menuLinkL1:hover
{
    font-weight: 700;
    color: #ff8ae5;
}

.site .pageHeader .block1 .menuLinkL1.current
{
    color: #0ce0bb;
}

.site .pageHeader .block1 .menuL2
{
    display: none;
    margin: 0;
    padding: 10px 0 0 0;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 1;
    background: #fff;
}

.site .pageHeader .block1 .menuItemL1:hover .menuL2
{
    display: block;
}

.site .pageHeader .block1 .menuItemL2
{
    display: block;
    border-top: solid 1px #324158;
}

.site .pageHeader .block1 .menuItemL2:first-child
{
    border-top: none;
}

.site .pageHeader .block1 .menuLinkL2
{
    display: block;
    padding: 5px 0;
    font-family: 'courier new', sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: inherit;
    transition: all 600ms;
}

.site .pageHeader .block1 .menuLinkL2:hover
{
    color: #ff8ae5;
}

.site .pageHeader .block1 .menuLinkL2.current
{
    color: #0ce0bb;
}

.site .pageHeader .block1 .menuLinkL2.internetConnections:hover,
.site .pageHeader .block1 .menuLinkL2.internetConnections.current
{
    color: #060BFF;
}

.site .pageHeader .block1 .menuLinkL2.telephony:hover,
.site .pageHeader .block1 .menuLinkL2.telephony.current
{
    color: #0CE0BB;
}

.site .pageHeader .block1 .menuLinkL2.security:hover,
.site .pageHeader .block1 .menuLinkL2.security.current
{
    color: #BF98FF;
}

.site .pageHeader .block1 .menuLinkL2.it:hover,
.site .pageHeader .block1 .menuLinkL2.it.current
{
    color: #0DB0E8;
}

.site .pageHeader .block1 .menuLinkL2.webHosting:hover,
.site .pageHeader .block1 .menuLinkL2.webHosting.current
{
    color: #FD36E4;
}

.site .pageHeader .block1 .menuLinkL2.wifi:hover,
.site .pageHeader .block1 .menuLinkL2.wifi.current
{
    color: #0B1D47;
}


/*//////////////////
// Page footer
//////////////////*/

.site .pageFooter
{

}

/**/

.site .pageFooter .block1
{
    padding: 70px 0 20px 0;
    background: radial-gradient(circle farthest-corner at 32% 26%, #FFFFFF 0.78125%, #BBF7F9 23.1076717376709%, #41C6FF 60.669708251953125%);
    text-align: center;
}

.site .pageFooter .block1 .centeredContent
{
    padding: 0 50px;
}

.site .pageFooter .block1 .logo
{
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

.site .pageFooter .block1 .icon
{
    display: block;
    margin: 0 auto;
}

.site .pageFooter .block1 .name
{
    font-family: 'Arial Black', sans-serif;
    font-size: 22px;
    letter-spacing: .1em;
    color: #212f46;
}

.site .pageFooter .block1 .text
{
    margin-top: 15px;
    font-size: 13px;
    letter-spacing: .05em;
}

.site .pageFooter .block1 .paragraph
{
    margin: 10px 0 0 0;
}

.site .pageFooter .block1 .paragraph:first-child
{
    margin-top: 0;
}

.site .pageFooter .block1 .link
{
    text-decoration: none;
    color: inherit;
}

.site .pageFooter .block1 .socialItems,
.site .content-contact .block1 .socialItems,
.site .content-technicalSupport .block1 .socialItems
{
    margin: 40px 0 0 0;
    padding: 0;
}

.site .content-contact .block1 .socialItems,
.site .content-technicalSupport .block1 .socialItems
{
    margin-top: 25px;
}

.site .pageFooter .block1 .socialItem,
.site .content-contact .block1 .socialItem,
.site .content-technicalSupport .block1 .socialItem
{
    display: inline-block;
    margin-left: 5px;
}

.site .pageFooter .block1 .socialItem:first-child,
.site .content-contact .block1 .socialItem:first-child,
.site .content-technicalSupport .block1 .socialItem:first-child
{
    margin-left: 0;
}

.site .pageFooter .block1 .socialLink
{

}

.site .pageFooter .block1 .nav
{

}

.site .pageFooter .block1 .menu
{
    margin: 40px 0 0 0;
    padding: 0;
    font-size: 13px;
    letter-spacing: .05em;
    color: #324158;
}

.site .pageFooter .block1 .menuItem
{
    display: inline-block;
}

.site .pageFooter .block1 .menuItem:before
{
    content: '|';
}

.site .pageFooter .block1 .menuItem:first-child:before
{
    display: none;
}

.site .pageFooter .block1 .menuLink
{
    text-decoration: none;
    color: inherit;
}

.site .pageFooter .block1 .credits
{
    margin-top: 60px;
    font-size: 13px;
    letter-spacing: .05em;
    color: #324158;
}

.site .pageFooter .block1 .separator
{
    display: inline;
}

.site .pageFooter .block1 .link
{
    text-decoration: none;
    color: inherit;
}


/*////////////////////
// Scroll to top page button
////////////////////*/

.site .scrollToTopPageButton
{
    opacity: 0;
    width: 45px;
    height: 45px;
    padding-top: 8px;
    border-radius: 50%;
    background: #0b1d47;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    transition: all 600ms;
}

.site .scrollToTopPageButton.shown
{
    opacity: 1;
}


/*////////////////////
// Cookies banner
////////////////////*/

.site .cookiesBanner
{
    display: none;
    padding: 20px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: #212f46;
    text-align: center;
}

.site .cookiesBanner.shown
{
    display: block;
}

.site .cookiesBanner .message
{
    margin-bottom: 10px;
    font-family: 'Courier New', sans-serif;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
}

.site .cookiesBanner .acceptButton,
.site .cookiesBanner .rejectButton
{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    padding: 0 10px;
    background: #212f46;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    transition: all 600ms;
}

.site .cookiesBanner .acceptButton
{
    border: solid 1px #0CE0BB;
    box-shadow: 5px 5px 0 0 #0CE0BB;
}

.site .cookiesBanner .rejectButton
{
    border: solid 1px #FD36E4;
    box-shadow: 5px 5px 0 0 #FD36E4;
}

.site .cookiesBanner .acceptButton:hover
{
    background: #0CE0BB;
    box-shadow: none;
}

.site .cookiesBanner .rejectButton:hover
{
    background: #FD36E4;
    box-shadow: none;
}


/*//////////////////////////////////////
// Shared
//////////////////////////////////////*/

.animatedItem
{
    visibility: hidden;
}

.animatedItem.animate__animated
{
    visibility: visible;
}


/*//////////////////
// Block links
//////////////////*/

.blockLink
{
    cursor: pointer;
}


/*//////////
// Notifications
//////////*/

.site .notification
{
    padding: 20px;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 1000;
    background: #434CA1;
    border-radius: 20px;
    text-align: right;
}

.site .notification.success
{
    background: #8B95F5;
}

.site .notification.error
{
    background: #F13C35;
}

.site .notification .content
{
    font-family: 'montserratitalic', sans-serif;
    font-size: 20px;
    color: #fff;
}

/*
.site .notification .closeButton
{
    width: 26px;
    height: 26px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    right: 20px;
    background: url('/neon/front/images/shared/crossIcon.png') center center no-repeat;
    background-size: contain;
    cursor: pointer;
}
*/


/*//////////////////////////////////////
// Pages
//////////////////////////////////////*/

/*//////////////////
// Page : showHome
//////////////////*/

.site .content-showHome .block1
{
    padding: 235px 0 265px 0;
    background: url('/neon/front/images/showHome/background.jpg') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
    perspective: 10px;
}

.site .content-showHome .block1 .centeredContent
{

}

.site .content-showHome .block1 .columns
{

}

.site .content-showHome .block1 .column
{
    vertical-align: middle;
}

.site .content-showHome .block1 .column1
{
    width: 60%;
    padding-left: 28%;
}

.site .content-showHome .block1 .column2
{

}

.site .content-showHome .block1 .logo
{
    display: inline-block;
    text-align: center;
}

.site .content-showHome .block1 .icon
{
    display: block;
    margin: 0 auto;
}

.site .content-showHome .block1 .name
{
    font-family: 'Arial Black', sans-serif;
    font-size: 42px;
    letter-spacing: 0.15em;
    color: #ffffff;
}

.site .content-showHome .block1 .titleL1
{
    margin: 0;
    font-weight: 700;
    font-size: 37px;
    letter-spacing: .05em;
    color: #ffffff;
}

.site .content-showHome .block1 .separator
{
    width: 65px;
    height: 1px;
    margin: 20px 0;
    background: #ffffff;
    border: none;
}

.site .content-showHome .block1 .buttons
{

}

.site .content-showHome .block1 .button
{
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: solid 1px transparent;
    font-size: 12px;
    letter-spacing: .1em;
    text-decoration: none;
    color: #ffffff;
    transition: all 600ms;
}

.site .content-showHome .block1 .button:hover
{
    border-color: rgb(255, 255, 255);
}

/**/

.site .content-showHome .block2
{
    padding: 330px 0 75px 0;
    background: url('/neon/front/images/showHome/background2.webp') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showHome .block2 .centeredContent
{

}

.site .content-showHome .block2 .columns
{

}

.site .content-showHome .block2 .column
{
    vertical-align: middle;
}

.site .content-showHome .block2 .column1
{
    width: 45%;
    padding-left: 14%;
}

.site .content-showHome .block2 .column2
{

}

.site .content-showHome .block2 .blockL2
{
    max-width: 345px;
}

.site .content-showHome .block2 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: .05em;
}

.site .content-showHome .block2 .text
{
    margin-top: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showHome .block2 .paragraph
{
    margin: 0;
}

.site .content-showHome .block2 .button
{
    display: block;
    margin-top: 30px;
    padding: 30px 85px 15px 20px;
    background: #060bff;
    position: relative;
    font-family: 'Courier New', sans-serif;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
}

.site .content-showHome .block2 .buttonLabelP1
{
    line-height: 150%;
    color: rgb(255, 255, 255);
}

.site .content-showHome .block2 .buttonLabelP2
{
    display: block;
    height: 35px;
    line-height: 35px;
    margin-top: 5px;
    background: rgb(255, 255, 255);
    font-weight: 700;
    color: #212f46;
    transition: all 600ms;
}

.site .content-showHome .block2 .button:hover .buttonLabelP2
{
    background: #000;
    color: #fff;
}

.site .content-showHome .block2 .buttonIcon
{
    width: 45px;
    height: 45px;
    padding-top: 7px;
    background: rgb(255, 255, 255);
    border-radius: 50%;
    position: absolute;
    top: 30px;
    right: 20px;
    transition: all 600ms;
}

.site .content-showHome .block2 .button:hover .buttonIcon
{
    background: #324158;
}

.site .content-showHome .block2 .icon
{
    transform: rotate(90deg);
    fill: #39b88f;
    transition: all 600ms;
}

.site .content-showHome .block2 .button:hover .icon
{
    fill: #fff;
}

.site .content-showHome .block2 .blockL2-2
{
    max-width: 480px;
    padding: 80px 20px 20px 125px;
    position: relative;
    background: url('/neon/front/images/showHome/background3.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showHome .block2 .handIcon
{
    position: absolute;
    top: 15px;
    left: 20px;
    fill: #000000;
}

.site .content-showHome .block2 .list
{
    margin: 0;
    padding: 0;
}

.site .content-showHome .block2 .listItem
{
    display: block;
    margin-top: 10px;
}

.site .content-showHome .block2 .listItem:first-child
{
    margin-top: 0;
}

.site .content-showHome .block2 .button2,
.site .content-showTelephony .block3 .button,
.site .content-contact .block1 .button2
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showHome .block2 .button2.internetConnections:hover,
.site .content-showTelephony .block3 .button.internetConnections:hover,
.site .content-contact .block1 .button2.internetConnections:hover
{
    background: #060BFF;
    color: #fff;
}

.site .content-showHome .block2 .button2.telephony:hover,
.site .content-showTelephony .block3 .button.telephony:hover,
.site .content-contact .block1 .button2.telephony:hover
{
    background: #0CE0BB;
    color: #fff;
}

.site .content-showHome .block2 .button2.security:hover,
.site .content-showTelephony .block3 .button.security:hover,
.site .content-contact .block1 .button2.security:hover
{
    background: #BF98FF;
    color: #fff;
}

.site .content-showHome .block2 .button2.it:hover,
.site .content-showTelephony .block3 .button.it:hover,
.site .content-contact .block1 .button2.it:hover
{
    background: #0DB0E8;
    color: #fff;
}

.site .content-showHome .block2 .button2.webHosting:hover,
.site .content-showTelephony .block3 .button.webHosting:hover,
.site .content-contact .block1 .button2.webHosting:hover
{
    background: #FD36E4;
    color: #fff;
}

.site .content-showHome .block2 .button2.wifi:hover,
.site .content-showTelephony .block3 .button.wifi:hover,
.site .content-contact .block1 .button2.wifi:hover
{
    background: #0B1D47;
    color: #fff;
}

/**/

.site .content-showHome .block3
{
    padding: 110px 0 65px 0;
}

.site .content-showHome .block3 .centeredContent
{

}

.site .content-showHome .block3 .columns
{

}

.site .content-showHome .block3 .column
{

}

.site .content-showHome .block3 .column1
{
    padding-left: 20px;
    padding-right: 20px;
}

.site .content-showHome .block3 .column2
{
    padding-top: 185px;
    padding-left: 20px;
    padding-right: 20px;
}

.site .content-showHome .block3 .blockL2
{
    max-width: 355px;
    margin: 0 0 0 auto;
}

.site .content-showHome .block3 .blockL2-2
{
    max-width: 355px;
    margin: 0 auto 0 0;
}

.site .content-showHome .block3 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 400;
    letter-spacing: .05em;
    text-align: center;
}

.site .content-showHome .block3 .titleL2P1
{
    font-size: 24px;
}

.site .content-showHome .block3 .titleL2P2
{
    font-size: 42px;
    color: #060bff;
}

.site .content-showHome .block3 .logo
{
    display: block;
    margin: 0 auto;
}

.site .content-showHome .block3 .text
{
    font-size: 22px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showHome .block3 .paragraph
{
    margin: 0;
}

.site .content-showHome .block3 .strong
{
    font-weight: 700;
    background: #060bff;
    color: #fff;
}

.site .content-showHome .block3 .strong2
{
    font-weight: 700;
}

/**/

.site .content-showHome .block4
{
    padding: 60px 0;
    background: url('/neon/front/images/jobOffer/showOne/background.webp') center top repeat;
}

.site .content-showHome .block4 .centeredContent
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showHome .block4 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 400;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: .05em;
    text-align: center;
    color: #0ce0bb;
}

.site .content-showHome .block4 .grid,
.site .content-blogArticle-listMany .block2 .grid
{
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 40px;
}

.site .content-showHome .block4 .gridItem,
.site .content-blogArticle-listMany .block2 .gridItem
{

}

.site .content-showHome .block4 .blogArticle,
.site .content-blogArticle-listMany .block2 .blogArticle
{
    background: #fff;
}

.site .content-showHome .block4 .blogArticle .picture,
.site .content-blogArticle-listMany .block2 .blogArticle .picture
{
    display: block;
}

.site .content-showHome .block4 .blogArticle .blockL2,
.site .content-blogArticle-listMany .block2 .blogArticle .blockL2
{
    padding: 30px 20px;
}

.site .content-showHome .block4 .blogArticle .publishedAtAndAuthor,
.site .content-blogArticle-listMany .block2 .blogArticle .publishedAtAndAuthor
{
    font-family: 'Courier New', sans-serif;
    font-size: 12px;
    color: #373b4d;
}

.site .content-showHome .block4 .blogArticle .publishedAt,
.site .content-blogArticle-listMany .block2 .blogArticle .publishedAt
{
    display: inline;
}

.site .content-showHome .block4 .blogArticle .author,
.site .content-blogArticle-listMany .block2 .blogArticle .author
{
    display: inline;
}

.site .content-showHome .block4 .blogArticle .blogCategory2,
.site .content-blogArticle-listMany .block2 .blogArticle .blogCategory2
{
    margin-top: 5px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
}

.site .content-showHome .block4 .blogArticle .title,
.site .content-blogArticle-listMany .block2 .blogArticle .title
{
    margin: 15px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #0ce0bb;
}

.site .content-showHome .block4 .blogArticle .link,
.site .content-blogArticle-listMany .block2 .blogArticle .link
{
    text-decoration: none;
    color: inherit;
}

.site .content-showHome .block4 .blogArticle .hood,
.site .content-blogArticle-listMany .block2 .blogArticle .hood
{
    margin-top: 15px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showHome .block4 .buttons
{
    margin-top: 40px;
    text-align: center;
}

.site .content-showHome .block4 .button
{
    display: inline-block;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #0ce0bb;
    box-shadow: 5px 5px 0 0 #0ce0bb;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 600ms;
}

.site .content-showHome .block4 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}



/*//////////////////
// Page : showUnimedia
//////////////////*/

.site .content-showUnimedia .block1
{
    padding: 185px 0 110px 0;
    background: url('/neon/front/images/showUnimedia/background.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showUnimedia .block1 .centeredContent
{
    padding: 0 50px;
}

.site .content-showUnimedia .block1 .logoAndTitleL1
{
    text-align: center;
}

.site .content-showUnimedia .block1 .logo
{
    display: inline-block;
    vertical-align: bottom;
}

.site .content-showUnimedia .block1 .titleL1
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -60px;
    left: -80px;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 75px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showUnimedia .block1 .grid
{
    display: grid;
    grid-gap: 190px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1170px;
    margin: 220px auto 0 auto;
}

.site .content-showUnimedia .block1 .gridItem
{

}

.site .content-showUnimedia .block1 .button
{
    display: block;
    /*width: 257px;*/
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0CE0BB;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .1em;
    text-decoration: none;
    text-align: center;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showUnimedia .block1 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

/**/

.site .content-showUnimedia .block2
{
    padding: 115px 90px 100px 90px;
}

.site .content-showUnimedia .block2 .centeredContent
{

}

.site .content-showUnimedia .block2 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .1em;
    text-align: center;
}

.site .content-showUnimedia .block2 .columns
{
    margin-top: 75px;
}

.site .content-showUnimedia .block2 .column
{
    padding: 285px 0 80px 0;
}

.site .content-showUnimedia .block2 .column1
{
    width: 35%;
    padding-left: 10%;
    padding-right: 20px;
    background: #0B1D47;
}

.site .content-showUnimedia .block2 .column2
{
    position: relative;
    background: url('/neon/front/images/showUnimedia/background2.jpg') right top no-repeat;
    background-size: 65%;
    background-attachment: fixed;
}

.site .content-showUnimedia .block2 .text
{
    max-width: 320px;
    line-height: 175%;
    letter-spacing: .05em;
    color: #fff;
}

.site .content-showUnimedia .block2 .paragraph
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 22px;
}

.site .content-showUnimedia .block2 .paragraph2
{
    margin: 40px 0 0 0;
    font-size: 23px;
}

.site .content-showUnimedia .block2 .logo
{
    position: absolute;
    top: 100px;
    left: -90px;
    transform: rotate(-18deg);
}

/**/

.site .content-showUnimedia .block3
{

}

.site .content-showUnimedia .block3 .centeredContent
{

}

.site .content-showUnimedia .block3 .columns
{

}

.site .content-showUnimedia .block3 .column
{
    padding: 90px 0 45px 0;
}

.site .content-showUnimedia .block3 .column1
{
    background: #0CE0BB;
}

.site .content-showUnimedia .block3 .column2
{
    background: #BF98FF;
}

.site .content-showUnimedia .block3 .column3
{
    background: url('/neon/front/images/showUnimedia/background3.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showUnimedia .block3 .column4
{
    background: #0B1D47;
    color: #fff;
}

.site .content-showUnimedia .block3 .blockL2
{
    width: 230px;
    margin: 0 auto;
}

.site .content-showUnimedia .block3 .icon
{
    display: block;
    margin: 0 auto 70px auto;
}

.site .content-showUnimedia .block3 .year
{
    font-family: 'Arial Black', sans-serif;
    font-size: 72px;
}

.site .content-showUnimedia .block3 .text
{
    font-family: 'Courier New', sans-serif;
    font-size: 20px;
    line-height: 175%;
}

.site .content-showUnimedia .block3 .paragraph
{
    margin: 40px 0 0 0;
}

.site .content-showUnimedia .block3 .strong
{
    font-weight: 700;
}

.site .content-showUnimedia .block3 .column1 .strong
{
    background: #BF98FF;
}

.site .content-showUnimedia .block3 .column2 .strong
{
    background: #0CE0BB;
}

.site .content-showUnimedia .block3 .column3 .strong
{
    background: #060BFF;
    color: #fff;
}

.site .content-showUnimedia .block3 .column4 .strong
{
    background: #fff;
    color: #0B1D47;
}

.site .content-showUnimedia .block3 .icon2
{
    display: block;
    margin: 35px auto 0 auto;
}

.site .content-showUnimedia .block3 .icon3
{
    display: block;
    margin: 0 auto 85px auto;
}

.site .content-showUnimedia .block3 .buttons
{
    margin-top: 20px;
    text-align: center;
}

.site .content-showUnimedia .block3 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0CE0BB;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    letter-spacing: .1em;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showUnimedia .block3 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

.site .content-showUnimedia .block3 .icon4
{
    display: block;
    margin: 20px auto 0 auto;
}

/**/

.site .content-showUnimedia .block4
{
    padding: 90px 0;
}

.site .content-showUnimedia .block4 .centeredContent
{
    padding: 0 90px;
}

.site .content-showUnimedia .block4 .logoAndTitleL2
{
    text-align: center;
}

.site .content-showUnimedia .block4 .logo
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -5px;
}

.site .content-showUnimedia .block4 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 51px;
    letter-spacing: .1em;
}

.site .content-showUnimedia .block4 .iconAndMenu
{
    margin-top: 70px;
    text-align: center;
}

.site .content-showUnimedia .block4 .icon
{
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
}

.site .content-showUnimedia .block4 .menu
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.site .content-showUnimedia .block4 .menuItem
{
    display: inline-block;
}

.site .content-showUnimedia .block4 .menuLink
{
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    font-family: 'Arial Black', sans-serif;
    font-size: 16px;
    letter-spacing: .1em;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showUnimedia .block4 .menuLink1:hover
{
    background: #BF98FF;
}

.site .content-showUnimedia .block4 .menuLink2:hover
{
    background: #0B1D47;
    color: #fff;
}

.site .content-showUnimedia .block4 .menuLink3:hover
{
    background: #060BFF;
    color: #fff;
}

.site .content-showUnimedia .block4 .blockL2
{
    margin-top: 110px;
}

.site .content-showUnimedia .block4 .numberAndTitleL3
{
    padding: 75px 50px 150px 50px;
    text-align: center;
}

.site .content-showUnimedia .block4 .blockL2-1 .numberAndTitleL3
{
    background: url('/neon/front/images/showUnimedia/background4.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showUnimedia .block4 .blockL2-2 .numberAndTitleL3
{
    background: url('/neon/front/images/showUnimedia/background5.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showUnimedia .block4 .blockL2-3 .numberAndTitleL3
{
    background: url('/neon/front/images/showUnimedia/background6.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showUnimedia .block4 .number
{
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    box-shadow: 0 0 7px 7px #fff;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 45px;
    color: #fff;
}

.site .content-showUnimedia .block4 .blockL2-1 .number
{
    background: rgba(75, 209, 160, 0.45);
}

.site .content-showUnimedia .block4 .blockL2-2 .number
{
    background: rgba(11, 29, 71, 0.45);
}

.site .content-showUnimedia .block4 .blockL2-3 .number
{
    background: rgba(6, 11, 255, 0.45);
}

.site .content-showUnimedia .block4 .titleL3
{
    margin: 30px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 70px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showUnimedia .block4 .grid
{
    display: grid;
    grid-gap: 90px;
    margin: -100px auto 0 auto;
}

.site .content-showUnimedia .block4 .grid1,
.site .content-showUnimedia .block4 .grid3
{
    max-width: 1510px;
    grid-template-columns: repeat(4, 1fr);
}

.site .content-showUnimedia .block4 .grid2
{
    max-width: 1110px;
    grid-template-columns: repeat(3, 1fr);
}

.site .content-showUnimedia .block4 .gridItem
{

}

.site .content-showUnimedia .block4 .blockL3
{
    padding: 40px 30px;
    background: #fff;
}

.site .content-showUnimedia .block4 .blockL2-1 .blockL3
{
    box-shadow: 2px 2px 0 4px #0CE0BB;
}

.site .content-showUnimedia .block4 .blockL2-2 .blockL3
{
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showUnimedia .block4 .blockL2-3 .blockL3
{
    box-shadow: 2px 2px 0 4px #060BFF;
}

.site .content-showUnimedia .block4 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showUnimedia .block4 .paragraph
{
    margin: 0;
}

.site .content-showUnimedia .block4 .strong
{
    font-weight: 700;
}

/**/

.site .content-showUnimedia .block5
{
    padding: 90px 0 210px 0;
    background: url('/neon/front/images/showUnimedia/background7.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showUnimedia .block5 .centeredContent
{

}

.site .content-showUnimedia .block5 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 35px;
    letter-spacing: .1em;
    text-align: center;
}

.site .content-showUnimedia .block5 .blockL2
{
    margin-top: 40px;
    padding: 20px 50px;
    background: #fff;
}

.site .logosSlideshow
{
    position: relative;
}

.site .content-showInternetConnections .block7 .logosSlideshow,
.site .content-showTelephony .block9 .logosSlideshow
{
    max-width: 1200px;
    margin: 0 auto;
}

/*.site .content-showUnimedia .block5 .logosSlideshow,
.site .content-showLocalCommunity .block4 .logosSlideshow,
.site .content-showInternetConnections .block7 .logosSlideshow,
.site .content-showTelephony .block9 .logosSlideshow,
.site .content-showIT .block8 .logosSlideshow,
.site .content-showWifi .block2 .logosSlideshow
{
    max-width: 2100px;
    margin: 0 auto;
}*/

.site .logosSlideshow .slideshowWindow
{
    overflow: hidden;
    position: relative;
    padding: 0 25px;
}

.site .logosSlideshow .slides
{
    height: 100%;
    position: relative;
}

.site .logosSlideshow .slide
{
    float: left;
    height: 100%;
    padding: 0 50px;
}

.site .logosSlideshow .logo
{
    display: block;
    margin: 0 auto;
}

.site .logosSlideshow .showPreviousAndNextSlide
{

}

.site .logosSlideshow .showPreviousSlide,
.site .logosSlideshow .showNextSlide
{
    width: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fff;
    cursor: pointer;
}

.site .logosSlideshow .showPreviousSlide.inactive,
.site .logosSlideshow .showNextSlide.inactive
{
    display: none;
}

.site .logosSlideshow .showPreviousSlide
{
    left: 0;
}

.site .logosSlideshow .previousIcon,
.site .logosSlideshow .nextIcon
{
    display: block;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}

.site .logosSlideshow .previousIcon
{
    transform: rotate(180deg);
}

.site .logosSlideshow .showNextSlide
{
    right: 0;
}

.site .logosSlideshow .nextIcon
{

}

.site .content-showUnimedia .block5 .columns
{

}

.site .content-showUnimedia .block5 .column
{
    vertical-align: bottom;
}

.site .content-showUnimedia .block5 .column1
{
    width: 35%;
    padding: 65px 0;
    background: #0B1D47;
    text-align: center;
    color: #fff;
}

.site .content-showUnimedia .block5 .column2
{

}

.site .content-showUnimedia .block5 .blockL2-3
{
    max-width: 320px;
    margin: 0 auto;
    position: relative;
}

.site .content-showUnimedia .block5 .icon
{
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
    transform: rotate(-10deg);
    /*margin: 0 auto 25px auto;*/
}

.site .content-showUnimedia .block5 .text
{

}

.site .content-showUnimedia .block5 .paragraph
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .1em;
}

.site .content-showUnimedia .block5 .paragraph2
{
    margin: 40px 0 0 0;
    position: relative;
    left: 40px;
    font-family: 'Courier New', sans-serif;
    font-size: 39px;
}

.site .content-showUnimedia .block5 .paragraph3
{
    margin: 35px 0 0 0;
    position: relative;
    left: 70px;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .1em;
}

.site .content-showUnimedia .block5 .paragraph4
{
    margin: 10px 0 0 0;
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 27px;
}

.site .content-showUnimedia .block5 .paragraph5
{
    margin: 25px 0 0 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 25px;
}

.site .content-showUnimedia .block5 .icon2
{
    display: block;
    margin: 25px auto 0 auto;
    transform: rotate(180deg);
}

.site .content-showUnimedia .block5 .testimonialsSlideshow
{
    max-width: 900px;
    margin: auto auto -140px -50px;
    padding: 0 60px;
    position: relative;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slideshowWindow
{
    position: relative;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slides
{

}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slide
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slide:first-child
{
    display: block;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .testimonial
{
    position: absolute;
    bottom: 0;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2s
{
    display: table;
    table-layout: fixed;
    width: 100%;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2
{
    display: table-cell;
    vertical-align: middle;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2-1
{
    width: 45%;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2-2
{

}

.site .content-showUnimedia .block5 .testimonialsSlideshow .picture
{
    display: block;
    -webkit-border-top-left-radius: 170px;
    -webkit-border-top-right-radius: 170px;
    -moz-border-radius-topleft: 170px;
    -moz-border-radius-topright: 170px;
    border-top-left-radius: 170px;
    border-top-right-radius: 170px;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .blockL2-2
{
    margin-left: -25px;
    padding: 50px 25px 20px 25px;
    position: relative;
    z-index: 1;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .testimonialContent
{
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 19px;
    line-height: 175%;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .separator
{
    width: 50px;
    height: 6px;
    margin: 20px 0;
    background: #0B1D47;
    border: none;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .author
{
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .1em;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .showPreviousAndNextSlide
{

}

.site .content-showUnimedia .block5 .testimonialsSlideshow .showPreviousSlide,
.site .content-showUnimedia .block5 .testimonialsSlideshow .showNextSlide
{
    position: absolute;
    margin-top: -41px;
    top: 50%;
    cursor: pointer;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .showPreviousSlide
{
    left: 0;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .icon5
{
    fill: #060BFF;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .showNextSlide
{
    right: 0;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .icon6
{
    fill: #060BFF;
    transform: rotate(180deg);
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slideButtons
{
    margin-top: 15px;
    text-align: center;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slideButton
{
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    border-radius: 50%;
    background: #060BFF;
    cursor: pointer;
}

.site .content-showUnimedia .block5 .testimonialsSlideshow .slideButton.active
{
    width: 12px;
    height: 12px;
    background: #fff;
    border: solid 1px #060BFF;
}

/**/

.site .content-showUnimedia .block6
{
    padding: 90px 0 70px 0;
    background: url('/neon/front/images/showUnimedia/background8.webp') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showUnimedia .block6 .centeredContent,
.site .content-showServices .block4 .centeredContent,
.site .content-showInternetConnections .block8 .centeredContent,
.site .content-showTelephony .block10 .centeredContent,
.site .content-showWifi .block4 .centeredContent
{

}

.site .content-showUnimedia .block6 .logoAndTitleL2,
.site .content-showServices .block4 .logoAndTitleL2,
.site .content-showInternetConnections .block8 .logoAndTitleL2,
.site .content-showTelephony .block10 .logoAndTitleL2,
.site .content-showWifi .block4 .logoAndTitleL2
{
    text-align: center;
}

.site .content-showUnimedia .block6 .logo,
.site .content-showServices .block4 .logo,
.site .content-showInternetConnections .block8 .logo,
.site .content-showTelephony .block10 .logo,
.site .content-showWifi .block4 .logo
{
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.site .content-showUnimedia .block6 .titleL2,
.site .content-showServices .block4 .titleL2,
.site .content-showInternetConnections .block8 .titleL2,
.site .content-showTelephony .block10 .titleL2,
.site .content-showWifi .block4 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 42px;
    color: #fff;
}

.site .content-showWifi .block4 .titleL2
{
    font-size: 36px;
}

.site .content-showUnimedia .block6 .grid,
.site .content-showServices .block4 .grid,
.site .content-showInternetConnections .block8 .grid,
.site .content-showTelephony .block10 .grid,
.site .content-showWifi .block4 .grid
{
    display: grid;
    grid-gap: 80px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1200px;
    margin: 100px auto 0 auto;
}

.site .content-showUnimedia .block6 .gridItem,
.site .content-showServices .block4 .gridItem,
.site .content-showInternetConnections .block8 .gridItem,
.site .content-showTelephony .block10 .gridItem,
.site .content-showWifi .block4 .gridItem
{

}

.site .content-showUnimedia .block6 .item,
.site .content-showServices .block4 .item,
.site .content-showInternetConnections .block8 .item,
.site .content-showTelephony .block10 .item,
.site .content-showWifi .block4 .item
{
    text-align: center;
}

.site .content-showUnimedia .block6 .number,
.site .content-showServices .block4 .number,
.site .content-showInternetConnections .block8 .number,
.site .content-showTelephony .block10 .number,
.site .content-showWifi .block4 .number
{
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showTelephony .block10 .number
{
    font-size: 40px;
}

.site .content-showUnimedia .block6 .text,
.site .content-showServices .block4 .text,
.site .content-showInternetConnections .block8 .text,
.site .content-showTelephony .block10 .text,
.site .content-showWifi .block4 .text
{
    margin-top: 15px;
    font-weight: 700;
    font-size: 18px;
    line-height: 175%;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showUnimedia .block6 .paragraph,
.site .content-showServices .block4 .paragraph,
.site .content-showInternetConnections .block8 .paragraph,
.site .content-showTelephony .block10 .paragraph,
.site .content-showWifi .block4 .paragraph
{
    margin: 0;
}

.site .content-showUnimedia .block6 .columns,
.site .content-showServices .block4 .columns
{
    max-width: 670px;
    margin: 100px auto 0 auto;
}

.site .content-showUnimedia .block6 .column,
.site .content-showServices .block4 .column
{
    vertical-align: bottom;
}

.site .content-showUnimedia .block6 .column1,
.site .content-showServices .block4 .column1
{

}

.site .content-showUnimedia .block6 .column2,
.site .content-showServices .block4 .column2
{
    padding-left: 25px;
}

.site .content-showUnimedia .block6 .blockL2,
.site .content-showServices .block4 .blockL2
{
    padding: 35px 30px 20px 25px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0CE0BB;
}

.site .content-showUnimedia .block6 .text2,
.site .content-showServices .block4 .text2
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 15px;
}

.site .content-showUnimedia .block6 .paragraph2,
.site .content-showServices .block4 .paragraph2
{
    margin: 0;
}

.site .content-showUnimedia .block6 .buttons,
.site .content-showServices .block4 .buttons
{
    margin-top: 25px;
    text-align: center;
}

.site .content-showUnimedia .block6 .button,
.site .content-showServices .block4 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0CE0BB;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showUnimedia .block6 .button:hover,
.site .content-showServices .block4 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

.site .content-showUnimedia .block6 .list,
.site .content-showServices .block4 .list
{
    margin: 0;
    padding: 0;
}

.site .content-showUnimedia .block6 .listItem,
.site .content-showServices .block4 .listItem
{
    display: block;
    margin-top: 20px;
}

.site .content-showUnimedia .block6 .listItem:first-child,
.site .content-showServices .block4 .listItem:first-child
{
    margin-top: 0;
}

.site .content-showUnimedia .block6 .listItem .button,
.site .content-showServices .block4 .listItem .button
{
    box-shadow: 5px 5px 0 0 #0CE0BB;
}


/*//////////////////
// Page : showTeam
//////////////////*/

.site .content-showTeam .block1
{
    padding: 80px 0 400px 0;
    background: url('/neon/front/images/showTeam/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTeam .block1 .centeredContent
{
    padding: 0 125px;
}

.site .content-showTeam .block1 .logoAndTitleL1
{
    text-align: center;
}

.site .content-showTeam .block1 .logo
{
    display: inline-block;
    vertical-align: bottom;
}

.site .content-showTeam .block1 .titleL1
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -32px;
    left: -40px;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showTeam .block1 .grid
{
    margin-top: 100px;
    /*display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(7, 1fr);*/
}

.site .content-showTeam .block1 .gridItemSizer
{
    width: 12.5%;
}

.site .content-showTeam .block1 .gridItem
{
    width: 12.5%;
    margin-bottom: 40px;
}

.site .content-showTeam .block1 .gutterSizer
{
    width: 2%;
}

.site .content-showTeam .block1 .teamMember
{
    padding: 30px 20px;
    background: #fff;
    text-align: center;
}

.site .content-showTeam .block1 .picture
{
    display: block;
    margin: 0 auto;
}

.site .content-showTeam .block1 .name
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0.1em;
    color: #00B7DE;
}

.site .content-showTeam .block1 .role
{
    margin-top: 15px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

.site .content-showTeam .block1 .presentation
{
    margin-top: 15px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
}

.site .content-showTeam .block1 .paragraph
{
    margin: 0;
}

/**/

.site .content-showTeam .block2
{
    padding: 60px 0 100px 0;
    background: url('/neon/front/images/showTeam/background2.webp') center center repeat;
}

.site .content-showTeam .block2 .centeredContent
{
    padding: 0 50px;
}

.site .content-showTeam .block2 .blockL2
{
    max-width: 775px;
    margin: 0 auto;
}

.site .content-showTeam .block2 .logoAndTitleL2
{
    text-align: center;
}

.site .content-showTeam .block2 .logo
{
    display: inline-block;
    vertical-align: bottom;
}

.site .content-showTeam .block2 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -32px;
    left: -40px;
    margin: 0;
    background: #fff;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 34px;
    letter-spacing: .1em;
    color: #00B7DE;
}

.site .content-showTeam .block2 .text
{
    margin: 45px 0 0 190px;
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTeam .block2 .paragraph
{
    margin: 0;
}

.site .content-showTeam .block2 .paragraph2
{
    margin: 40px 0 0 0;
    font-weight: 700;
}

.site .content-showTeam .block2 .textBackground
{
    background: #fff;
}

.site .content-showTeam .block2 .buttons
{
    margin: 20px 0 0 190px;
}

.site .content-showTeam .block2 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #0DB0E8;
    box-shadow: 5px 5px 0 0 #0DB0E8;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showTeam .block2 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}


/*//////////////////
// Page : showPlace
//////////////////*/

.site .content-showPlace .block1
{
    padding: 270px 0 350px 0;
    background: url('/neon/front/images/showPlace/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showPlace .block1 .centeredContent
{
    padding: 0 50px;
}

.site .content-showPlace .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 95px;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

/**/

.site .content-showPlace .block2
{
    padding: 90px 0 55px 0;
}

.site .content-showPlace .block2 .centeredContent
{
    padding: 0 50px;
}

.site .content-showPlace .block2 .slideshow
{
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 100px;
    position: relative;
}

.site .content-showPlace .block2 .slideshowWindow
{
    position: relative;
}

.site .content-showPlace .block2 .slides
{

}

.site .content-showPlace .block2 .slide
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showPlace .block2 .slide:first-child
{
    display: block;
}

.site .content-showPlace .block2 .picture
{
    display: block;
}

.site .content-showPlace .block2 .showPreviousAndNextSlide
{

}

.site .content-showPlace .block2 .showPreviousSlide,
.site .content-showPlace .block2 .showNextSlide
{
    position: absolute;
    margin-top: -41px;
    top: 50%;
    cursor: pointer;
}

.site .content-showPlace .block2 .showPreviousSlide
{
    left: 0;
}

.site .content-showPlace .block2 .icon
{
    fill: #0B1D47;
}

.site .content-showPlace .block2 .showNextSlide
{
    right: 0;
}

.site .content-showPlace .block2 .icon2
{
    fill: #0B1D47;
    transform: rotate(180deg);
}

/**/

.site .content-showPlace .block3
{
    padding: 110px 0 110px 0;
    background: url('/neon/front/images/showPlace/background2.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showPlace .block3 .centeredContent
{
    padding: 0 50px;
}

.site .content-showPlace .block3 .mapIframe
{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}


/*//////////////////
// Page : showLocalCommunity
//////////////////*/

.site .content-showLocalCommunity .block1
{
    padding: 130px 0 190px 0;
    background: url('/neon/front/images/showLocalCommunity/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLocalCommunity .block1 .centeredContent
{
    padding: 0 50px 0 51%;
}

.site .content-showLocalCommunity .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 68px;
    letter-spacing: .1em;
    color: #fff;
}

/**/

.site .content-showLocalCommunity .block2
{

}

.site .content-showLocalCommunity .block2 .centeredContent
{

}

.site .content-showLocalCommunity .block2 .columns
{

}

.site .content-showLocalCommunity .block2 .column
{
    padding: 85px 0 100px 0;
}

.site .content-showLocalCommunity .block2 .column1
{
    width: 40%;
    padding-right: 70px;
    background: url('/neon/front/images/showLocalCommunity/background2.webp') center top repeat;
}

.site .content-showLocalCommunity .block2 .column2
{
    padding-left: 20%;
}

.site .content-showLocalCommunity .block2 .blockL2
{
    width: 290px;
    margin: 0 0 0 auto;
}

.site .content-showLocalCommunity .block2 .logo
{
    display: block;
}

.site .content-showLocalCommunity .block2 .titleL2
{
    margin: 30px 0 0 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .05em;
}

.site .content-showLocalCommunity .block2 .separator
{
    width: 40px;
    height: 8px;
    margin: 20px 0 25px 0;
    background: #0B1D47;
    border: none;
}

.site .content-showLocalCommunity .block2 .text
{
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 24px;
    letter-spacing: .1em;
}

.site .content-showLocalCommunity .block2 .paragraph
{
    margin: 0;
}

.site .content-showLocalCommunity .block2 .textBackground
{
    background: #fff;
}

.site .content-showLocalCommunity .block2 .strong
{

}

.site .content-showLocalCommunity .block2 .picture
{
    display: block;
}

/**/

.site .content-showLocalCommunity .block3
{
    padding: 145px 0 65px 0;
    background: url('/neon/front/images/showLocalCommunity/background3.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showLocalCommunity .block3 .centeredContent
{
    padding: 0 50px 0 51%;
}

.site .content-showLocalCommunity .block3 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 54px;
    color: #fff;
}

/**/

.site .content-showLocalCommunity .block4
{
    padding: 20px 0;
}

.site .content-showLocalCommunity .block4 .centeredContent
{
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showLocalCommunity .block4 .slideshow
{

}

.site .content-showLocalCommunity .block4 .slideshowWindow
{

}

.site .content-showLocalCommunity .block4 .slides
{

}

.site .content-showLocalCommunity .block4 .slide
{

}

.site .content-showLocalCommunity .block4 .logo
{

}

.site .content-showLocalCommunity .block4 .showPreviousAndNextSlide
{

}

.site .content-showLocalCommunity .block4 .showPreviousSlide
{

}

.site .content-showLocalCommunity .block4 .showNextSlide
{

}


/*//////////////////
// Page : showServices
//////////////////*/

.site .content-showServices .block1
{
    padding: 200px 0 140px 0;
    background: url('/neon/front/images/showServices/background.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showServices .block1 .centeredContent
{

}

.site .content-showServices .block1 .blockL2
{
    max-width: 655px;
    margin: 0 auto;
    padding: 100px 40px 80px 40px;
    background: rgba(255, 255, 255, 0.75);
    text-align: center;
}

.site .content-showServices .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .1em;
}

.site .content-showServices .block1 .text
{
    margin-top: 60px;
    font-size: 22px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showServices .block1 .paragraph
{
    margin: 0;
}

/**/

.site .content-showServices .block2,
.site .servicesBlock
{
    padding: 70px 0;
    background: url('/neon/front/images/showServices/background2.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showServices .block2 .centeredContent,
.site .servicesBlock .centeredContent
{
    padding: 0 50px;
}

.site .content-showServices .block2 .grid,
.site .servicesBlock .grid
{
    display: grid;
    grid-gap: 80px;
    grid-template-columns: repeat(6, 1fr);
    max-width: 1600px;
    margin: 0 auto;
}

.site .content-showServices .block2 .gridItem,
.site .servicesBlock .gridItem
{

}

.site .content-showServices .block2 .item,
.site .servicesBlock .item
{

}

.site .content-showServices .block2 .picture,
.site .servicesBlock .picture
{
    display: block;
    margin: 0 auto;
    border-radius: 50%;
}

.site .content-showServices .block2 .button,
.site .servicesBlock .button
{
    display: block;
    max-width: 240px;
    height: 40px;
    line-height: 40px;
    margin: 20px auto 0 auto;
    padding: 0 10px;
    background: #fff;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .1em;
    text-decoration: none;
    text-align: center;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showServices .block2 .internetConnections:hover .button,
.site .servicesBlock .internetConnections:hover .button,
.site .content-showInternetConnections .servicesBlock .internetConnections .button
{
    background: #060BFF;
    color: #fff;
}

.site .content-showServices .block2 .telephony:hover .button,
.site .servicesBlock .telephony:hover .button,
.site .content-showTelephony .servicesBlock .telephony .button
{
    background: #0CE0BB;
    color: #fff;
}

.site .content-showServices .block2 .security:hover .button,
.site .servicesBlock .security:hover .button,
.site .content-showSecurity .servicesBlock .security .button
{
    background: #BF98FF;
    color: #fff;
}

.site .content-showServices .block2 .it:hover .button,
.site .servicesBlock .it:hover .button,
.site .content-showIT .servicesBlock .it .button
{
    background: #0DB0E8;
    color: #fff;
}

.site .content-showServices .block2 .webHosting:hover .button,
.site .servicesBlock .webHosting:hover .button,
.site .content-showWebHosting .servicesBlock .webHosting .button
{
    background: #FD36E4;
    color: #fff;
}

.site .content-showServices .block2 .wifi:hover .button,
.site .servicesBlock .wifi:hover .button,
.site .content-showWifi .servicesBlock .wifi .button
{
    background: #0B1D47;
    color: #fff;
}

/**/

.site .content-showServices .block3
{

}

.site .content-showServices .block3 .centeredContent
{

}

.site .content-showServices .block3 .columns
{

}

.site .content-showServices .block3 .column
{
    padding: 90px 0 125px 0;
    vertical-align: middle;
}

.site .content-showServices .block3 .column1
{
    width: 59%;
    padding-left: 19%;
    background: url('/neon/front/images/showServices/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showServices .block3 .column2
{
    padding-left: 30px;
    background: url('/neon/front/images/showServices/background4.webp') right center no-repeat;
    background-size: 50%;
    background-attachment: fixed;
}

.site .content-showServices .block3 .blockL2
{
    max-width: 520px;
    padding: 60px;
    background: #fff;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.site .content-showServices .block3 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showServices .block3 .paragraph
{
    margin: 0;
}

.site .content-showServices .block3 .strong
{
    background: #0DB0E8;
    color: #fff;
}

.site .content-showServices .block3 .strong2
{

}

.site .content-showServices .block3 .icon
{
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
    transform: rotate(90deg);
}

.site .content-showServices .block3 .list
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.site .content-showServices .block3 .listItem
{
    display: block;
    margin-top: 20px;
}

.site .content-showServices .block3 .listItem:first-child
{
    margin-top: 0;
}

.site .content-showServices .block3 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0CE0BB;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showServices .block3 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

/**/

.site .content-showServices .block4
{
    margin-top: 100px;
    padding: 90px 0 70px 0;
    background: url('/neon/front/images/showServices/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showServices .block4 .centeredContent
{

}

.site .content-showServices .block4 .logoAndTitleL2
{

}

.site .content-showServices .block4 .logo
{

}

.site .content-showServices .block4 .titleL2
{

}

.site .content-showServices .block4 .grid
{

}

.site .content-showServices .block4 .gridItem
{

}

.site .content-showServices .block4 .item
{

}

.site .content-showServices .block4 .number
{

}

.site .content-showServices .block4 .text
{

}

.site .content-showServices .block4 .paragraph
{

}

.site .content-showServices .block4 .columns
{

}

.site .content-showServices .block4 .column
{

}

.site .content-showServices .block4 .blockL2
{

}

.site .content-showServices .block4 .buttons
{

}

.site .content-showServices .block4 .button
{

}


/*//////////////////
// Page : showInternetConnections
//////////////////*/

.site .content-showInternetConnections .block1
{
    padding: 250px 0 130px 0;
    background: url('/neon/front/images/showInternetConnections/background.webp') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showInternetConnections .block1 .centeredContent
{
    padding: 0 50px 0 40%;
}

.site .content-showInternetConnections .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    letter-spacing: .1em;
    color: #060BFF;
}

.site .content-showInternetConnections .block1 .titleL1P1
{
    font-size: 40px;
}

.site .content-showInternetConnections .block1 .titleL1P2
{
    font-size: 70px;
}

.site .content-showInternetConnections .block1 .text
{
    margin-top: 35px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    font-size: 23px;
    letter-spacing: .1em;
    color: #060BFF;
}

.site .content-showInternetConnections .block1 .paragraph
{
    margin: 0;
}

.site .content-showInternetConnections .block1 .textBackground
{
    background: #fff;
}

/**/

.site .content-showInternetConnections .block2
{
    padding: 115px 0 80px 0;
}

.site .content-showInternetConnections .block2 .centeredContent
{

}

.site .content-showInternetConnections .block2 .columns
{

}

.site .content-showInternetConnections .block2 .column
{
    text-align: center;
}

.site .content-showInternetConnections .block2 .column1
{
    width: 60%;
    padding: 0 50px;
}

.site .content-showInternetConnections .block2 .column2
{
    padding: 0 50px;
}

.site .content-showInternetConnections .block2 .text
{
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showInternetConnections .block2 .paragraph
{
    margin: 0;
    font-size: 28px;
}

.site .content-showInternetConnections .block2 .paragraph2
{
    margin: 30px 0;
    font-weight: 700;
    font-size: 30px;
}

.site .content-showInternetConnections .block2 .blockL2
{
    max-width: 350px;
}

.site .content-showInternetConnections .block2 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 26px;
    color: #060BFF;
}

.site .content-showInternetConnections .block2 .strong
{
    text-decoration: underline;
}

.site .content-showInternetConnections .block2 .paragraph3
{
    margin: 0;
    font-size: 20px;
    line-height: 175%;
}

.site .content-showInternetConnections .block2 .strong2
{
    background: #060BFF;
    color: #fff;
}

.site .content-showInternetConnections .block2 .icon
{
    display: block;
    margin: 40px auto 0 auto;
}

/**/

.site .content-showInternetConnections .block3
{

}

.site .content-showInternetConnections .block3 .centeredContent
{

}

.site .content-showInternetConnections .block3 .columns
{

}

.site .content-showInternetConnections .block3 .column
{
    padding: 80px 0 100px 0;
    color: #fff;
}

.site .content-showInternetConnections .block3 .column1
{
    width: 57%;
    padding: 80px 20px 100px 50px;
    background: #060BFF;
    text-align: right;
}

.site .content-showInternetConnections .block3 .column2
{
    padding: 270px 50px 0 20px;
    background: url('/neon/front/images/showInternetConnections/background2.jpg') right center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showInternetConnections .block3 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    letter-spacing: .1em;
}

.site .content-showInternetConnections .block3 .titleL2P1
{
    font-size: 30px;
}

.site .content-showInternetConnections .block3 .titleL2P2
{
    font-size: 70px;
}

.site .content-showInternetConnections .block3 .titleL2P3
{
    font-size: 40px;
}

.site .content-showInternetConnections .block3 .number
{
    margin-top: 140px;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: .1em;
}

.site .content-showInternetConnections .block3 .text
{
    margin-top: 20px;
    font-size: 22px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showInternetConnections .block3 .paragraph
{
    margin: 0;
}

.site .content-showInternetConnections .block3 .strong
{

}

.site .content-showInternetConnections .block3 .text2
{
    font-size: 25px;
    line-height: 175%;
    letter-spacing: .1em;
}

/**/

.site .content-showInternetConnections .block4
{
    padding: 60px 0 60px 0;
}

.site .content-showInternetConnections .block4 .centeredContent
{

}

.site .content-showInternetConnections .block4 .columns
{

}

.site .content-showInternetConnections .block4 .column
{
    padding: 70px 0 30px 0;
}

.site .content-showInternetConnections .block4 .column1
{
    width: 45%;
    background: url('/neon/front/images/showInternetConnections/background3.webp') left top no-repeat;
    background-size: 45%;
    background-attachment: fixed;
}

.site .content-showInternetConnections .block4 .column2
{
    padding: 75px 50px 40px 10%;
    background: url('/neon/front/images/showInternetConnections/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showInternetConnections .block4 .blockL2
{
    max-width: 400px;
    padding: 50px 25px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #4EFF66;
}

.site .content-showInternetConnections .block4 .text
{
    font-family: 'Courier New', sans-serif;
    font-size: 26px;
    color: #060BFF;
}

.site .content-showInternetConnections .block4 .paragraph
{
    margin: 0;
}

.site .content-showInternetConnections .block4 .strong
{

}

.site .content-showInternetConnections .block4 .picture
{
    display: block;
    margin: 30px auto 0 auto;
}

/**/

.site .content-showInternetConnections .block5
{
    padding: 60px 0 70px 0;
}

.site .content-showInternetConnections .block5 .centeredContent
{
    padding: 0 50px;
}

.site .content-showInternetConnections .block5 .grid
{
    display: grid;
    grid-gap: 80px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 1500px;
    margin: 0 auto;
}

.site .content-showInternetConnections .block5 .gridItem
{

}

.site .content-showInternetConnections .block5 .blockL2
{
    padding: 60px 50px 50px 130px;
    background: url('/neon/front/images/showInternetConnections/background5.png') center top no-repeat;
    background-size: cover;
}

.site .content-showInternetConnections .block5 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showInternetConnections .block5 .paragraph
{
    margin: 40px 0 0 0;
}

.site .content-showInternetConnections .block5 .paragraph:first-child
{
    margin-top: 0;
}

.site .content-showInternetConnections .block5 .strong
{
    background: #4EFF66;
}

/**/

.site .content-showInternetConnections .block6
{
    padding: 185px 0 90px 0;
    background: url('/neon/front/images/showInternetConnections/background6.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showInternetConnections .block6 .centeredContent
{
    max-width: 930px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showInternetConnections .block6 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 125%;
    letter-spacing: .1em;
    color: #060BFF;
}

.site .content-showInternetConnections .block6 .grid
{
    display: grid;
    grid-gap: 75px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 100px;
}

.site .content-showInternetConnections .block6 .gridItem
{

}

.site .content-showInternetConnections .block6 .blockL2
{
    padding: 40px 30px 60px 30px;
    background: url('/neon/front/images/showInternetConnections/background5.png') center top repeat;
}

.site .content-showInternetConnections .block6 .blockL3
{
    padding: 40px 25px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0CE0BB;
}

.site .content-showInternetConnections .block6 .titleL3
{
    margin: 0;
    font-size: 19px;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showInternetConnections .block6 .text
{
    font-size: 19px;
    line-height: 175%;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showInternetConnections .block6 .paragraph
{
    margin: 15px 0 0 0;
}

.site .content-showInternetConnections .block6 .strong
{
    font-weight: 400;
    text-decoration: underline;
}

/**/

.site .content-showInternetConnections .block7
{
    padding: 115px 0 105px 0;
    background: url('/neon/front/images/showInternetConnections/background7.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showInternetConnections .block7 .centeredContent
{

}

.site .content-showInternetConnections .block7 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    letter-spacing: .1em;
    text-align: center;
    color: #060BFF;
}

.site .content-showInternetConnections .block7 .titleL2P1
{
    font-size: 60px;
}

.site .content-showInternetConnections .block7 .titleL2P2
{
    margin-top: 20px;
    font-size: 28px;
}

.site .content-showInternetConnections .block7 .blockL2
{
    margin-top: 70px;
    padding: 20px 50px;
    background: #fff;
}

.site .content-showInternetConnections .block7 .slideshow
{

}

.site .content-showInternetConnections .block7 .slideshowWindow
{

}

.site .content-showInternetConnections .block7 .slides
{

}

.site .content-showInternetConnections .block7 .slide
{

}

.site .content-showInternetConnections .block7 .logo
{

}

.site .content-showInternetConnections .block7 .showPreviousAndNextSlide
{

}

.site .content-showInternetConnections .block7 .showPreviousSlide
{

}

.site .content-showInternetConnections .block7 .showNextSlide
{

}

/**/

.site .content-showInternetConnections .block8
{
    padding: 90px 0 70px 0;
    background: url('/neon/front/images/showInternetConnections/background8.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showInternetConnections .block8 .centeredContent
{

}

.site .content-showInternetConnections .block8 .logoAndTitleL2
{

}

.site .content-showInternetConnections .block8 .logo
{

}

.site .content-showInternetConnections .block8 .titleL2
{

}

.site .content-showInternetConnections .block8 .grid
{

}

.site .content-showInternetConnections .block8 .gridItem
{

}

.site .content-showInternetConnections .block8 .item
{

}

.site .content-showInternetConnections .block8 .number
{

}

.site .content-showInternetConnections .block8 .text
{

}

.site .content-showInternetConnections .block8 .paragraph
{

}

/**/

.site .servicesBlock
{

}

.site .servicesBlock .centeredContent
{

}

.site .servicesBlock .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 30px;
    text-align: center;
}

.site .servicesBlock .link2
{
    background: #fff;
}

.site .content-showInternetConnections .servicesBlock .link2
{
    color: #060BFF;
}

.site .content-showTelephony .servicesBlock .link2
{
    color: #0CE0BB;
}

.site .content-showSecurity .servicesBlock .link2
{
    color: #BF98FF;
}

.site .content-showIT .servicesBlock .link2
{
    color: #0DB0E8;
}

.site .content-showWebHosting .servicesBlock .link2
{
    color: #FD36E4;
}

.site .content-showWifi .servicesBlock .link2
{
    color: #0B1D47;
}


.site .servicesBlock .grid
{
    margin-top: 75px;
}

.site .servicesBlock .gridItem
{

}

.site .servicesBlock .item
{

}

.site .servicesBlock .picture
{

}

.site .servicesBlock .button
{

}


/*//////////////////
// Page : showTelephony
//////////////////*/

.site .content-showTelephony .block1
{
    padding: 350px 0 155px 0;
    background: url('/neon/front/images/showTelephony/background.jpg') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showTelephony .block1 .centeredContent
{
    padding: 0 50px 0 37%;
}

.site .content-showTelephony .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showTelephony .block1 .text
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
}

.site .content-showTelephony .block1 .paragraph
{
    margin: 0;
}

/**/

.site .content-showTelephony .block2
{

}

.site .content-showTelephony .block2 .centeredContent
{

}

.site .content-showTelephony .block2 .columns
{

}

.site .content-showTelephony .block2 .column
{
    padding: 100px 0 40px 0;
}

.site .content-showTelephony .block2 .column1
{
    width: 34%;
    padding-left: 13%;
}

.site .content-showTelephony .block2 .column2
{
    padding-left: 22%;
    background: linear-gradient(90deg, #0CE0BB 36.859130859375%, #FFFFFF 92.5384521484375%);
}

.site .content-showTelephony .block2 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
}

.site .content-showTelephony .block2 .text
{
    margin-top: 25px;
    font-family: 'Courier New', sans-serif;
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 175%;
}

.site .content-showTelephony .block2 .paragraph
{
    margin: 0;
}

.site .content-showTelephony .block2 .strong
{
    font-weight: 400;
    background: #0CE0BB;
}

.site .content-showTelephony .block2 .blockL2
{
    max-width: 510px;
}

.site .content-showTelephony .block2 .text2
{
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block2 .paragraph2
{
    margin: 30px 0 0 0;
}

.site .content-showTelephony .block2 .paragraph2:first-child
{
    margin-top: 0;
}

.site .content-showTelephony .block2 .strong2
{
    background: #0B1D47;
    color: #fff;
}

.site .content-showTelephony .block2 .strong3
{

}

.site .content-showTelephony .block2 .logos
{
    margin-top: 10px;
}

.site .content-showTelephony .block2 .logo
{
    display: inline-block;
    vertical-align: middle;
}

/**/

.site .content-showTelephony .block3
{

}

.site .content-showTelephony .block3 .centeredContent
{

}

.site .content-showTelephony .block3 .columns
{

}

.site .content-showTelephony .block3 .column
{
    padding: 95px 0 100px 0;
    vertical-align: middle;
}

.site .content-showTelephony .block3 .column1
{
    width: 40%;
    background: url('/neon/front/images/showTelephony/background2.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block3 .column2
{
    width: 27%;
    text-align: center;
}

.site .content-showTelephony .block3 .column3
{
    padding-left: 10%;
}

.site .content-showTelephony .block3 .text
{
    font-size: 17px;
    line-height: 125%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block3 .paragraph
{
    margin: 0;
}

.site .content-showTelephony .block3 .icon
{
    margin: 20px auto;
    transform: rotate(180deg);
    fill: #0B1D47;
}

.site .content-showTelephony .block3 .list
{
    margin: 0;
    padding: 0;
}

.site .content-showTelephony .block3 .listItem
{
    display: block;
    margin-top: 15px;
}

.site .content-showTelephony .block3 .listItem:first-child
{
    margin-top: 0;
}

/*.site .content-showTelephony .block3 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showTelephony .block3 .button.telephony
{
    border: solid 1px #0CE0BB;
    box-shadow: 5px 5px 0 0 #0CE0BB;
}

.site .content-showTelephony .block3 .button.security
{
    border: solid 1px #BF98FF;
    box-shadow: 5px 5px 0 0 #BF98FF;
}

.site .content-showTelephony .block3 .button.it
{
    border: solid 1px #0DB0E8;
    box-shadow: 5px 5px 0 0 #0DB0E8;
}

.site .content-showTelephony .block3 .button.webHosting
{
    border: solid 1px #FD36E4;
    box-shadow: 5px 5px 0 0 #FD36E4;
}

.site .content-showTelephony .block3 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}*/

.site .content-showTelephony .block3 .blockL2
{
    max-width: 255px;
}

.site .content-showTelephony .block3 .text2
{
    font-size: 26px;
    line-height: 125%;
    letter-spacing: .1em;
}

.site .content-showTelephony .block3 .paragraph2
{
    margin: 0;
}

/**/

.site .content-showTelephony .block4
{
    padding: 170px 0 65px 0;
    position: relative;
    background: #DBDBDB;
}

.site .content-showTelephony .block4:before
{
    content: '';
    width: 60%;
    height: 480px;
    position: absolute;
    top: 0;
    left: 70px;
    background: #0CE0BB;
}

.site .content-showTelephony .block4 .centeredContent
{
    padding: 0 70px;
}

.site .content-showTelephony .block4 .blockL2
{
    max-width: 70%;
    /*max-width: 1765px;*/
    margin: 0 0 0 auto;
    padding: 100px 20px 65px 20px;
    background: #fff;
}

.site .content-showTelephony .block4 .blockL3
{
    max-width: 620px;
    margin: 0 auto;
}

.site .content-showTelephony .block4 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 100px;
    letter-spacing: .1em;
    color: #0CE0BB;
}

.site .content-showTelephony .block4 .columns
{
    margin-top: 50px;
}

.site .content-showTelephony .block4 .column
{

}

.site .content-showTelephony .block4 .column1
{

}

.site .content-showTelephony .block4 .column2
{
    width: 140px;
}

.site .content-showTelephony .block4 .text
{
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block4 .paragraph
{
    margin: 0;
}

.site .content-showTelephony .block4 .strong
{
    background: #0B1D47;
    color: #fff;
}

.site .content-showTelephony .block4 .logo
{
    display: block;
    margin: 0 0 0 auto;
}

.site .content-showTelephony .block4 .presentationSlideshow
{
    margin-top: 50px;
    padding: 30px 45px;
    position: relative;
    background: url('/neon/front/images/showTelephony/background12.webp') center top no-repeat;
    background-size: cover;
    box-shadow: 2px 2px 0 4px #FFE73C;
}

.site .content-showTelephony .block4 .presentationSlideshow .slideshowWindow
{
    position: relative;
}

.site .content-showTelephony .block4 .presentationSlideshow .slides
{

}

.site .content-showTelephony .block4 .presentationSlideshow .slide
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .slide:first-child
{
    display: block;
}

.site .content-showTelephony .block4 .presentationSlideshow .slideContent
{

}

.site .content-showTelephony .block4 .presentationSlideshow .text2
{
    display: inline-block;
    padding: 25px 30px 45px 30px;
    background: #0CE0BB;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph2
{
    margin: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .blockL4
{
    margin: -30px 0 0 30px;
    padding: 10px;
    position: relative;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 5px 5px #0CE0BB;
}

.site .content-showTelephony .block4 .presentationSlideshow .columnL2s
{
    display: table;
    table-layout: fixed;
    width: 100%;
}

.site .content-showTelephony .block4 .presentationSlideshow .columnL2
{
    display: table-cell;
    vertical-align: top;
}

.site .content-showTelephony .block4 .presentationSlideshow .columnL2-1
{
    width: 140px;
}

.site .content-showTelephony .block4 .presentationSlideshow .columnL2-2
{

}

.site .content-showTelephony .block4 .presentationSlideshow .logo2
{
    display: block;
}

.site .content-showTelephony .block4 .presentationSlideshow .text3
{
    font-size: 19px;
    line-height: 160%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph3
{
    margin: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .strong2
{
    color: #060BFF;
}

.site .content-showTelephony .block4 .presentationSlideshow .text4
{
    padding: 20px 0 20px 20px;
    border-left: solid 3px #0B1D47;
    letter-spacing: .05em;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph4
{
    margin: 20px 0 0 0;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 160%;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph4:first-child
{
    margin-top: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .strong3
{
    background: #0CE0BB;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showTelephony .block4 .presentationSlideshow .text5
{
    padding: 20px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0CE0BB;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 29px;
    letter-spacing: .1em;
    text-align: right;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph5
{
    margin: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .text6
{
    margin-top: 30px;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showTelephony .block4 .presentationSlideshow .paragraph6
{
    margin: 0;
}

.site .content-showTelephony .block4 .presentationSlideshow .strong4
{

}

.site .content-showTelephony .block4 .presentationSlideshow .showPreviousAndNextSlide
{

}

.site .content-showTelephony .block4 .presentationSlideshow .showPreviousSlide,
.site .content-showTelephony .block4 .presentationSlideshow .showNextSlide
{
    position: absolute;
    margin-top: -20px;
    top: 50%;
    cursor: pointer;
}

.site .content-showTelephony .block4 .presentationSlideshow .showPreviousSlide
{
    left: 10px;
}

.site .content-showTelephony .block4 .presentationSlideshow .icon
{
    fill: #0CE0BB;
    transform: rotate(180deg);
}

.site .content-showTelephony .block4 .presentationSlideshow .showNextSlide
{
    right: 10px;
}

.site .content-showTelephony .block4 .presentationSlideshow .icon2
{
    fill: #0CE0BB;
}

.site .content-showTelephony .block4 .presentationSlideshow .slideButtons
{
    margin-top: 15px;
    text-align: center;
}

.site .content-showTelephony .block4 .presentationSlideshow .slideButton
{
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background: #0CE0BB;
    cursor: pointer;
}

.site .content-showTelephony .block4 .presentationSlideshow .slideButton.active
{
    width: 12px;
    height: 12px;
    background: #fff;
    border: solid 1px #0CE0BB;
}

/**/

.site .content-showTelephony .block5
{
    padding: 65px 0 60px 0;
}

.site .content-showTelephony .block5 .centeredContent
{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showTelephony .block5 .columns
{

}

.site .content-showTelephony .block5 .column
{
    vertical-align: middle;
}

.site .content-showTelephony .block5 .column1
{
    width: 280px;
}

.site .content-showTelephony .block5 .column2
{

}

.site .content-showTelephony .block5 .icon
{
    display: block;
}

.site .content-showTelephony .block5 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 31px;
}

.site .content-showTelephony .block5 .text
{
    margin-top: 50px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block5 .paragraph
{
    margin: 40px 0 0 0;
}

.site .content-showTelephony .block5 .paragraph:first-child
{
    margin-top: 0;
}

.site .content-showTelephony .block5 .strong
{

}

.site .content-showTelephony .block5 .strong2
{
    background: #0CE0BB;
}

/**/

.site .content-showTelephony .block6
{
    padding: 60px 0 50px 0;
    background: url('/neon/front/images/showTelephony/background3.jpg') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showTelephony .block6 .centeredContent
{
    padding: 0 70px;
}

.site .content-showTelephony .block6 .blockL2
{
    max-width: 70%;
    /*max-width: 1600px;*/
    padding: 100px 0 90px 0;
    background: url('/neon/front/images/showTelephony/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block6 .blockL3
{
    max-width: 560px;
    margin: 0 auto;
}

.site .content-showTelephony .block6 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 80px;
    letter-spacing: .1em;
    color: #0CE0BB;
}

.site .content-showTelephony .block6 .columns
{
    margin-top: 40px;
}

.site .content-showTelephony .block6 .column
{

}

.site .content-showTelephony .block6 .column1
{

}

.site .content-showTelephony .block6 .column2
{
    width: 220px;
}

.site .content-showTelephony .block6 .text
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 175%;
}

.site .content-showTelephony .block6 .paragraph
{
    margin: 0;
}

.site .content-showTelephony .block6 .strong
{
    background: #0CE0BB;
    color: #fff;
}

.site .content-showTelephony .block6 .logo
{
    margin: 0 0 0 auto;
}

.site .content-showTelephony .block6 .text2
{
    margin-top: 55px;
    font-size: 19px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block6 .paragraph2
{
    margin: 0;
}

.site .content-showTelephony .block6 .strong2
{
    font-style: italic;
}

.site .content-showTelephony .block6 .grid
{
    display: grid;
    grid-gap: 45px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1105px;
    margin: 15px auto 0 auto;
}

.site .content-showTelephony .block6 .gridItem
{

}

.site .content-showTelephony .block6 .blockL2-2
{
    padding: 30px 20px;
    background: #fff;
}

.site .content-showTelephony .block6 .text3
{
    font-size: 19px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block6 .paragraph3
{
    margin: 0;
}

.site .content-showTelephony .block6 .paragraph4
{
    margin: 45px 0 0 0;
    font-style: italic;
}

/**/

.site .content-showTelephony .block7
{
    padding-top: 100px;
}

.site .content-showTelephony .block7 .centeredContent
{
    padding: 0 105px;
}

.site .content-showTelephony .block7 .blockL2
{
    padding: 250px 0 165px 0;
    background: url('/neon/front/images/showTelephony/background5.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showTelephony .block7 .blockL3
{
    max-width: 70%;
    /*max-width: 1730px;*/
    margin: 0 0 0 auto;
    padding: 120px 0 60px 20px;
    background: #fff;
}

.site .content-showTelephony .block7 .blockL4
{
    max-width: 745px;
    margin: 0 auto;
    position: relative;
}

.site .content-showTelephony .block7 .logo
{
    position: absolute;
    top: -60px;
    right: 0;
}

.site .content-showTelephony .block7 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 68px;
    letter-spacing: .1em;
    color: #0CE0BB;
}

.site .content-showTelephony .block7 .text
{
    margin-top: 55px;
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block7 .paragraph
{
    margin: 0;
}

.site .content-showTelephony .block7 .paragraph2
{
    margin: 40px 0 0 0;
    font-style: italic;
}

.site .content-showTelephony .block7 .strong
{

}

.site .content-showTelephony .block7 .grid
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(5, 1fr);
    max-width: 1460px;
    margin: 25px auto 0 auto;
}

.site .content-showTelephony .block7 .gridItem
{

}

.site .content-showTelephony .block7 .blockL3-2,
.site .content-showTelephony .block7 .blockL3-3,
.site .content-showTelephony .block7 .blockL3-4,
.site .content-showTelephony .block7 .blockL3-5,
.site .content-showTelephony .block7 .blockL3-6
{
    padding: 40px 25px 80px 25px;
}

.site .content-showTelephony .block7 .blockL3-2
{
    background: url('/neon/front/images/showTelephony/background6.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block7 .blockL3-3
{
    background: url('/neon/front/images/showTelephony/background7.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block7 .blockL3-4
{
    background: url('/neon/front/images/showTelephony/background8.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block7 .blockL3-5
{
    background: url('/neon/front/images/showTelephony/background9.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block7 .blockL3-6
{
    background: url('/neon/front/images/showTelephony/background10.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showTelephony .block7 .text2
{
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showTelephony .block7 .paragraph3
{
    margin: 40px 0 0 0;
}

.site .content-showTelephony .block7 .paragraph3:first-child
{
    margin-top: 0;
}

.site .content-showTelephony .block7 .textBackground
{
    background: #fff;
}

.site .content-showTelephony .block7 .strong2
{
    background: #FFF86B;
    font-weight: 400;
}

.site .content-showTelephony .block7 .strong3
{
    font-style: italic;
}

.site .content-showTelephony .block7 .strong4
{
    font-style: italic;
    text-decoration: underline;
}

/**/

.site .content-showTelephony .block8
{
    padding-top: 90px;
}

.site .content-showTelephony .block8 .centeredContent
{
    padding: 0 50px;
}

.site .content-showTelephony .block8 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .1em;
    color: #0CE0BB;
    text-align: center;
}

.site .content-showTelephony .block8 .logos
{
    margin-top: 45px;
    text-align: center;
}

.site .content-showTelephony .block8 .logo
{
    display: inline-block;
    vertical-align: middle;
    margin: 0 40px;
}

/**/

.site .content-showTelephony .block9
{
    padding: 115px 0 165px 0;
}

.site .content-showTelephony .block9 .centeredContent
{
    padding: 0 50px;
}

.site .content-showTelephony .block9 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .1em;
    color: #0CE0BB;
    text-align: center;
}

.site .content-showTelephony .block9 .slideshow
{
    margin-top: 45px;
}

.site .content-showTelephony .block9 .slideshowWindow
{

}

.site .content-showTelephony .block9 .slides
{

}

.site .content-showTelephony .block9 .slide
{

}

.site .content-showTelephony .block9 .logo
{

}

.site .content-showTelephony .block9 .showPreviousAndNextSlide
{

}

.site .content-showTelephony .block9 .showPreviousSlide
{

}

.site .content-showTelephony .block9 .showNextSlide
{

}

/**/

.site .content-showTelephony .block10
{
    padding: 90px 0 70px 0;
    background: url('/neon/front/images/showTelephony/background11.jpg') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showTelephony .block10 .centeredContent
{

}

.site .content-showTelephony .block10 .logoAndTitleL2
{

}

.site .content-showTelephony .block10 .logo
{

}

.site .content-showTelephony .block10 .titleL2
{

}

.site .content-showTelephony .block10 .grid
{

}

.site .content-showTelephony .block10 .gridItem
{

}

.site .content-showTelephony .block10 .item
{

}

.site .content-showTelephony .block10 .number
{

}

.site .content-showTelephony .block10 .text
{

}

.site .content-showTelephony .block10 .paragraph
{

}

/**/

.site .content-showTelephony .block11
{

}

.site .content-showTelephony .block11 .centeredContent
{

}


/*//////////////////
// Page : showSecurity
//////////////////*/

.site .content-showSecurity .block1
{
    padding: 210px 0 60px 0;
    background: url('/neon/front/images/showSecurity/background.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showSecurity .block1 .centeredContent
{
    padding: 0 50px;
    color: #fff;
}

.site .content-showSecurity .block1 .blockL2
{
    max-width: 800px;
    margin: 0 auto;
    padding: 55px 70px 40px 70px;
    background: rgba(191, 152, 255, 0.47);
}

.site .content-showSecurity .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block1 .text
{
    margin-top: 50px;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: .05em;
}

.site .content-showSecurity .block1 .paragraph
{
    margin: 0;
}

.site .content-showSecurity .block1 .strong
{

}

/**/

.site .content-showSecurity .block2
{
    padding: 50px 0 70px 0;
}

.site .content-showSecurity .block2 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block2 .columns
{
    max-width: 765px;
    margin: 0 auto;
}

.site .content-showSecurity .block2 .column
{
    vertical-align: middle;
}

.site .content-showSecurity .block2 .column1
{
    width: 265px;
}

.site .content-showSecurity .block2 .column2
{

}

.site .content-showSecurity .block2 .logo
{
    display: block;
}

.site .content-showSecurity .block2 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block2 .text
{
    margin-top: 30px;
    font-family: 'Courier New', sans-serif;
    line-height: 140%;
}

.site .content-showSecurity .block2 .paragraph
{
    margin: 0;
    font-size: 20px;
}

.site .content-showSecurity .block2 .strong
{

}

.site .content-showSecurity .block2 .paragraph2
{
    margin: 30px 0 0 0;
}

.site .content-showSecurity .block2 .link
{
    background: #BF98FF;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-decoration: none;
    color: #fff;
}

.site .content-showSecurity .block2 .paragraph3
{
    margin: 25px 0 0 0;
    font-size: 23px;
}

.site .content-showSecurity .block2 .strong2
{
    font-style: italic;
}

/**/

.site .content-showSecurity .block3
{
    background: url('/neon/front/images/showSecurity/background2.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block3 .centeredContent
{
    color: #fff;
}

.site .content-showSecurity .block3 .columns
{

}

.site .content-showSecurity .block3 .column
{

}

.site .content-showSecurity .block3 .column1
{
    width: 36%;
    padding: 170px 50px 220px 12%;
}

.site .content-showSecurity .block3 .column2
{
    padding: 85px 50px 100px 50px;
}

.site .content-showSecurity .block3 .text
{
    max-width: 340px;
    text-align: center;
}

.site .content-showSecurity .block3 .paragraph
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-size: 51px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block3 .paragraph2
{
    margin: 30px 0 0 0;
    font-size: 51px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block3 .paragraph3
{
    margin: 20px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 82px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block3 .textBackground
{
    background: #BF98FF;
}

.site .content-showSecurity .block3 .presentationSlideshow
{
    max-width: 600px;
    margin: 0 auto;
    position: relative;
}

.site .content-showSecurity .block3 .presentationSlideshow .slideshowWindow
{
    position: relative;
}

.site .content-showSecurity .block3 .presentationSlideshow .slides
{

}

.site .content-showSecurity .block3 .presentationSlideshow .slide
{
    display: none;
    padding: 115px 65px 25px 65px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showSecurity .block3 .presentationSlideshow .slide:first-child
{
    display: block;
}

.site .content-showSecurity .block3 .presentationSlideshow .slide1
{
    background: radial-gradient(circle farthest-corner at 30% 2%, rgba(0,7,61,0.78) 33.8592529296875%, rgba(37,49,141,0.78) 72.59521484375%, rgba(6,11,255,0.78) 100%);
}

.site .content-showSecurity .block3 .presentationSlideshow .slide2
{
    background: radial-gradient(circle farthest-corner at 82% 19%, rgba(74,4,154,0.61) 32.3516845703125%, rgba(37,49,141,0.61) 78.094482421875%);
}

.site .content-showSecurity .block3 .presentationSlideshow .slide3
{
    background: radial-gradient(circle farthest-corner at 25% 25%, rgba(193,219,234,0.47) 0%, rgba(13,176,232,0.47) 17.2515869140625%, rgba(37,49,141,0.47) 67.169189453125%);
}

.site .content-showSecurity .block3 .presentationSlideshow .slideContent
{

}

.site .content-showSecurity .block3 .presentationSlideshow .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 31px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block3 .presentationSlideshow .textBackground
{
    background: #BF98FF;
}

.site .content-showSecurity .block3 .presentationSlideshow .text2
{
    margin-top: 40px;
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showSecurity .block3 .presentationSlideshow .paragraph4
{
    margin: 0;
}

.site .content-showSecurity .block3 .presentationSlideshow .strong
{

}

.site .content-showSecurity .block3 .presentationSlideshow .showPreviousAndNextSlide
{

}

.site .content-showSecurity .block3 .presentationSlideshow .showPreviousSlide,
.site .content-showSecurity .block3 .presentationSlideshow .showNextSlide
{
    margin-top: -17px;
    position: absolute;
    top: 50%;
    z-index: 1;
    cursor: pointer;
}

.site .content-showSecurity .block3 .presentationSlideshow .showPreviousSlide
{
    left: 15px;
}

.site .content-showSecurity .block3 .presentationSlideshow .icon
{
    fill: #0DB0E8;
}

.site .content-showSecurity .block3 .presentationSlideshow .showNextSlide
{
    right: 15px;
}

.site .content-showSecurity .block3 .presentationSlideshow .icon2
{
    fill: #0DB0E8;
    transform: rotate(180deg);
}

.site .content-showSecurity .block3 .presentationSlideshow .slideButtons
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    text-align: center;
}

.site .content-showSecurity .block3 .presentationSlideshow .slideButton
{
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background: #0DB0E8;
    border-radius: 50%;
    cursor: pointer;
}

.site .content-showSecurity .block3 .presentationSlideshow .slideButton.active
{
    width: 12px;
    height: 12px;
    background: transparent;
    border: solid 1px #0DB0E8;
}

/**/

.site .content-showSecurity .block4
{
    padding: 75px 0;
}

.site .content-showSecurity .block4 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block4 .iconAndTitleL2
{
    text-align: center;
}

.site .content-showSecurity .block4 .icon
{
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
}

.site .content-showSecurity .block4 .titleL2
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-align: left;
}

.site .content-showSecurity .block4 .titleL2P1
{
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block4 .titleL2P2
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 40px;
    letter-spacing: .1em;
    color: #BF98FF;
}

.site .content-showSecurity .block4 .titleL2P3
{
    margin-top: 15px;
    font-family: 'Arial Black', sans-serif;
    font-size: 30px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block4 .grid
{
    display: grid;
    grid-gap: 75px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1645px;
    margin: 50px auto 0 auto;
}

.site .content-showSecurity .block4 .gridItem
{

}

.site .content-showSecurity .block4 .blockL2,
.site .content-showSecurity .block4 .blockL2-2,
.site .content-showSecurity .block4 .blockL2-3
{
    padding: 75px 80px 45px 80px;
    text-align: center;
}

.site .content-showSecurity .block4 .blockL2
{

    background: url('/neon/front/images/showSecurity/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block4 .blockL2-2
{
    background: url('/neon/front/images/showSecurity/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block4 .blockL2-3
{
    background: url('/neon/front/images/showSecurity/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block4 .blockL3
{
    padding: 40px 35px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showSecurity .block4 .titleL3
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 23px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block4 .text
{
    margin-top: 25px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
}

.site .content-showSecurity .block4 .paragraph
{
    margin: 0;
}

.site .content-showSecurity .block4 .buttons
{
    margin-top: 20px;
}

.site .content-showSecurity .block4 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0B1D47;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #BF98FF;
    transition: all 600ms;
}

.site .content-showSecurity .block4 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    box-shadow: 5px 5px 0 0 #BF98FF;
    font-weight: 600;
    color: #fff;
}

/**/

.site .content-showSecurity .block5
{
    padding: 75px 0;
}

.site .content-showSecurity .block5 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block5 .blockL2
{
    max-width: 880px;
    margin: 0 auto;
    padding: 110px 130px;
    background: url('/neon/front/images/showSecurity/background6.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block5 .blockL3,
.site .content-showSecurity .block6 .blockL3,
.site .content-showSecurity .block7 .blockL3
{
    padding: 70px 20px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showSecurity .block5 .titleL2,
.site .content-showSecurity .block6 .titleL2,
.site .content-showSecurity .block7 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
    text-align: center;
}

.site .content-showSecurity .block5 .logo,
.site .content-showSecurity .block6 .logo
{
    display: block;
    margin: 10px auto 0 auto;
}

.site .content-showSecurity .block5 .text,
.site .content-showSecurity .block6 .text,
.site .content-showSecurity .block7 .text
{
    margin-top: 30px;
    font-family: 'Courier New', sans-serif;
    font-size: 22px;
    letter-spacing: .1em;
    text-align: center;
}

.site .content-showSecurity .block5 .paragraph,
.site .content-showSecurity .block6 .paragraph,
.site .content-showSecurity .block7 .paragraph
{
    margin: 0;
}

.site .content-showSecurity .block5 .grid,
.site .content-showSecurity .block7 .grid
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1660px;
    margin: -120px auto 0 auto;
}

.site .content-showSecurity .block5 .gridItem,
.site .content-showSecurity .block7 .gridItem
{

}

.site .content-showSecurity .block5 .blockL2-2,
.site .content-showSecurity .block6 .blockL2-2,
.site .content-showSecurity .block7 .blockL2-2
{
    padding: 40px 45px;
    background: url('/neon/front/images/showSecurity/background7.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block5 .number,
.site .content-showSecurity .block6 .number,
.site .content-showSecurity .block7 .number
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-align: center;
}

.site .content-showSecurity .block5 .text2,
.site .content-showSecurity .block6 .text2,
.site .content-showSecurity .block7 .text2
{
    margin-top: 25px;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: .1em;
}

.site .content-showSecurity .block5 .paragraph2,
.site .content-showSecurity .block6 .paragraph2,
.site .content-showSecurity .block7 .paragraph2
{
    margin: 40px 0 0 0;
}

.site .content-showSecurity .block5 .paragraph2:first-child,
.site .content-showSecurity .block6 .paragraph2:first-child,
.site .content-showSecurity .block7 .paragraph2:first-child
{
    margin-top: 0;
}

.site .content-showSecurity .block5 .textBackground,
.site .content-showSecurity .block6 .textBackground,
.site .content-showSecurity .block7 .textBackground
{
    background: #fff;
}

.site .content-showSecurity .block5 .strong
{
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
}

.site .content-showSecurity .block5 .strong2
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
}

.site .content-showSecurity .block5 .strong3
{
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
}

.site .content-showSecurity .block5 .strong4
{

}

.site .content-showSecurity .block5 .strong5,
.site .content-showSecurity .block6 .strong5
{
    font-style: italic;
}

/**/

.site .content-showSecurity .block6
{
    padding: 65px 0 90px 0;
    background: #22009C;
}

.site .content-showSecurity .block6 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block6 .blockL2
{
    max-width: 880px;
    margin: 0 auto;
    padding: 110px 130px;
    background: url('/neon/front/images/showSecurity/background8.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block6 .blockL3
{

}

.site .content-showSecurity .block6 .titleL2
{

}

.site .content-showSecurity .block6 .text
{

}

.site .content-showSecurity .block6 .paragraph
{

}

.site .content-showSecurity .block6 .grid
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1240px;
    margin: -120px auto 0 auto;
}

.site .content-showSecurity .block6 .gridItem
{

}

.site .content-showSecurity .block6 .blockL2-2
{
    background: url('/neon/front/images/showSecurity/background7.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block6 .number
{

}

.site .content-showSecurity .block6 .strong
{

}

.site .content-showSecurity .block6 .strong2
{
    font-weight: 400;
    font-size: 28px;
}

/**/

.site .content-showSecurity .block7
{
    padding: 90px 0;
}

.site .content-showSecurity .block7 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block7 .blockL2
{
    max-width: 880px;
    margin: 0 auto;
    padding: 110px 130px;
    background: url('/neon/front/images/showSecurity/background9.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block7 .blockL3
{

}

.site .content-showSecurity .block7 .titleL2
{

}

.site .content-showSecurity .block7 .text
{

}

.site .content-showSecurity .block7 .paragraph
{

}

.site .content-showSecurity .block7 .grid
{

}

.site .content-showSecurity .block7 .gridItem
{

}

.site .content-showSecurity .block7 .blockL2-2
{
    background: url('/neon/front/images/showSecurity/background7.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block7 .number
{

}

.site .content-showSecurity .block7 .strong
{

}

.site .content-showSecurity .block7 .strong2
{
    font-weight: 400;
    font-size: 28px;
}

/**/

.site .content-showSecurity .block8
{
    padding: 65px 0 45px 0;
    background: url('/neon/front/images/showSecurity/background10.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block8 .centeredContent
{
    padding: 0 50px;
}

.site .content-showSecurity .block8 .iconAndTitleL2
{
    text-align: center;
}

.site .content-showSecurity .block8 .icon
{
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
}

.site .content-showSecurity .block8 .titleL2
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    text-align: left;
}

.site .content-showSecurity .block8 .titleL2P1
{
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block8 .titleL2P2
{
    font-weight: 400;
    font-size: 45px;
    letter-spacing: .1em;
}

.site .content-showSecurity .block8 .textBackground
{
    background: #fff;
}

.site .content-showSecurity .block8 .grid
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 790px;
    margin: 60px auto 0 auto;
}

.site .content-showSecurity .block8 .gridItem
{

}

.site .content-showSecurity .block8 .blockL2
{
    padding: 30px 20px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showSecurity .block8 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showSecurity .block8 .paragraph
{
    margin: 0;
}

.site .content-showSecurity .block8 .strong
{

}

/**/

.site .content-showSecurity .block9
{
    padding: 75px 0 80px 0;
    background: url('/neon/front/images/showSecurity/background11.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showSecurity .block9 .centeredContent
{

}

.site .content-showSecurity .block9 .columns
{
    max-width: 890px;
    margin: 20px auto 0 auto;
}

.site .content-showSecurity .block9 .column
{

}

.site .content-showSecurity .block9 .column1
{
    padding-right: 45px;
}

.site .content-showSecurity .block9 .column2
{
    width: 350px;
}

.site .content-showSecurity .block9 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 44px;
    letter-spacing: .05em;
    text-decoration: underline;
    text-align: center;
    color: #BF98FF;
}

.site .content-showSecurity .block9 .grid
{
    display: grid;
    grid-gap: 45px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 20px;
}

.site .content-showSecurity .block9 .gridItem
{

}

.site .content-showSecurity .block9 .logo
{
    display: block;
    margin: 0 auto;
}

.site .content-showSecurity .block9 .blockL2
{
    padding: 25px 40px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0B1D47;
}

.site .content-showSecurity .block9 .icon
{
    display: block;
    margin: 0 auto;
}

.site .content-showSecurity .block9 .text
{
    margin-top: 40px;
    font-family: 'Courier New', sans-serif;
    font-size: 18px;
    line-height: 175%;
}

.site .content-showSecurity .block9 .paragraph
{
    margin: 0;
    font-weight: 700;
}

.site .content-showSecurity .block9 .paragraph2
{
    margin: 0;
    font-style: italic;
}

.site .content-showSecurity .block9 .list
{
    margin: 20px 0 0 0;
    padding: 0;
    text-align: right;
}

.site .content-showSecurity .block9 .listItem
{
    display: block;
    margin-top: 15px;
}

.site .content-showSecurity .block9 .listItem:first-child
{
    margin-top: 0;
}

.site .content-showSecurity .block9 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #BF98FF;
    box-shadow: 5px 5px 0 0 #BF98FF;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showSecurity .block9 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    /*box-shadow: 5px 5px 0 0 #0B1D47;*/
    color: #fff;
}

/**/

.site .content-showSecurity .block10
{

}

.site .content-showSecurity .block10 .centeredContent
{

}


/*//////////////////
// Page : showIT
//////////////////*/

.site .content-showIT .block1
{
    padding-top: 320px;
    background: url('/neon/front/images/showIT/background.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showIT .block1 .centeredContent
{
    padding: 0 50px;
    color: #fff;
}

.site .content-showIT .block1 .blockL2
{
    max-width: 880px;
    margin: 0 auto;
    padding: 45px 110px;
    background: linear-gradient(360deg, rgba(13,176,232,0.45) 70.99916558516654%, rgba(255,255,255,0) 100%);
}

.site .content-showIT .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .1em;
}

.site .content-showIT .block1 .text
{
    margin-top: 50px;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: .05em;
}

.site .content-showIT .block1 .paragraph
{
    margin: 0;
}

.site .content-showIT .block1 .strong
{

}

/**/

.site .content-showIT .block2
{
    padding: 120px 0 80px 0;
}

.site .content-showIT .block2 .centeredContent
{
    color: #fff;
}

.site .content-showIT .block2 .columns
{

}

.site .content-showIT .block2 .column
{
    padding: 190px 0 70px 0;
}

.site .content-showIT .block2 .column1
{
    width: 55%;
    padding: 195px 50px 70px 50px;
    background: #0DB0E8;
}

.site .content-showIT .block2 .column2
{
    background: url('/neon/front/images/showIT/background2.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showIT .block2 .blockL2
{
    max-width: 435px;
    margin: 0 auto;
}

.site .content-showIT .block2 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 34px;
    letter-spacing: .1em;
    text-align: right;
}

.site .content-showIT .block2 .text
{
    margin-top: 90px;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: .1em;
}

.site .content-showIT .block2 .paragraph
{
    margin: 0;
}

/**/

.site .content-showIT .block3
{
    padding: 150px 0 90px 0;
    background: url('/neon/front/images/showIT/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showIT .block3 .centeredContent
{
    max-width: 1615px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showIT .block3 .titleL2
{
    margin: 0 0 60px 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 52px;
    color: #0DB0E8;
}

.site .content-showIT .block3 .blockL2
{
    max-width: 610px;
    margin: 20px 0 0 auto;
    padding: 40px;
    background: #fff;
}

.site .content-showIT .block3 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showIT .block3 .paragraph
{
    margin: 0;
}

.site .content-showIT .block3 .strong
{

}

/**/

.site .content-showIT .block4
{
    padding: 90px 0 0 0;
}

.site .content-showIT .block4 .centeredContent
{
    padding: 0 130px;
}

.site .content-showIT .block4 .titleL2
{
    margin: 0;
    text-align: center;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 42px;
    letter-spacing: .05em;
    color: #41C6FF;
}

.site .content-showIT .block4 .blockL2
{
    margin-top: 65px;
    padding: 90px 20px 110px 20px;
    background: url('/neon/front/images/showIT/background4.webp') center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showIT .block4 .grid
{
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 825px;
    margin: 0 auto;

}

.site .content-showIT .block4 .gridItem
{

}

.site .content-showIT .block4 .blockL3
{
    padding: 50px 15px;
    background: #fff;
}

.site .content-showIT .block4 .text
{
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showIT .block4 .paragraph
{
    margin: 0;
}

/**/

.site .content-showIT .block5
{
    padding: 90px 0 0 0;
}

.site .content-showIT .block5 .centeredContent
{

}

.site .content-showIT .block5 .titleL2
{
    margin-top: 0;
    text-align: center;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 42px;
    letter-spacing: .05em;
    color: #41C6FF;
}

.site .content-showIT .block5 .titleL3
{
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 5px 0 5px;
    text-align: center;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 19px;
    letter-spacing: .05em;
    color: #fff;
    background-color: #41C6FF;
}

.site .content-showIT .block5 .blockL2
{
    margin-top: 65px;
    padding: 0 20px 80px 20px;
}

.site .content-showIT .block5 .grid
{
    display: grid;
    grid-gap: 120px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 1024px;
    margin: 0 auto;
    align-items: center;
}

.site .content-showIT .block5 .gridItem
{

}

.site .content-showIT .block5 .blockL3
{
    background: url('/neon/front/images/showIT/background5.png') center top no-repeat;
    background-size: 1400px;
    min-height: 600px;
    min-width: 600px;
}

.site .content-showIT .block5 .blockL3 .image
{
    min-height: 600px;
    min-width: 600px;
    background: url('/neon/front/images/showIT/ecran_collaboratif_iiyama.png') center top no-repeat;
    background-size: contain;
}

.site .content-showIT .block5 .blockL3-2
{
    background: #4EE3BF;
    height: 290px;
    padding: 22px;
    font-family: 'Arial Black', sans-serif;
    font-size: 20px;
    letter-spacing: .05em;
    font-weight: 700;
    color: #fff;
}

.site .content-showIT .block5 .text
{
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showIT .block5 .paragraph
{
    margin: 0;
}

.site .content-showIT .block5 .paragraph2
{
    text-align: right;
    margin: 0;
    padding-top: 60px;
}

/**/

.site .content-showIT .block6
{
    padding: 0 0 20px 0;
}

.site .content-showIT .block6 .centeredContent
{
    color: #fff;
    margin: auto;
    padding: 0 260px;
}

.site .content-showIT .block6 .columns
{
    background: #0DB0E8;
    display: flex;
    align-items: stretch;
}

.site .content.showIT .block6 .column
{
    flex: 1;
}

.site .content-showIT .block6 .column1
{
    flex: 1;
    padding: 20px 0;
}

.site .content-showIT .block6 .column2
{
    flex: 1;
}

.site .content-showIT .block6 .column2 .picture
{
    height: 100%;
}

.site .content-showIT .block6 .blockL2
{
    height: 100%;
}

.site .content-showIT .block6 .blockL2 .text
{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.site .content-showIT .block6 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 34px;
    letter-spacing: .1em;
    text-align: right;
}

.site .content-showIT .block6 .text
{
    font-size: 20px;
    line-height: 135%;
    letter-spacing: .1em;
}

.site .content-showIT .block6 .paragraph
{
    margin: 0;
    font-weight: 700;
    line-height: 225%;
    font-size: 20px;
    letter-spacing: .05em;
}

/**/

.site .content-showIT .block7
{

}

.site .content-showIT .block7 .centeredContent
{
    padding: 20px 0;
    position: relative;
    text-align: center;
}

.site .content-showIT .block7 .centeredContent .blockL2
{
    background: url('/neon/front/images/showIT/background7.png') no-repeat center center;
    background-size: 1400px;
    padding: 50px;
    margin: 0 auto;
    position: relative;
    text-align: left;
}
.site .content-showIT .block7 .centeredContent .blockL2 .text
{
    margin: auto;
    max-width: 700px;
    background-color: #fff;
    padding: 15px;
    line-height: 1.9;
}

.site .content-showIT .block7 .centeredContent .blockL2-2
{
    height: 170px;
    width: 450px;
    background: #fff;
    border: 1px solid #4BE0BB;
    box-shadow: 5px 5px 0 0 #4BE0BB;
    color: #0B1D47;
    display: inline-block;
    font-family: Courier New, sans-serif;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    padding: 0 10px;
    margin: 30px auto;
    text-decoration: none;
    transition: all .6s;
    text-align: left;
}

.site .content-showIT .block7 .centeredContent .blockL2-2 .text
{
    line-height: 25px;
    margin-top: 25px;
    margin-left: 10%;
}

.site .content-showIT .block7 .button1 {
    border: 1px solid #4BE0BB;
    box-shadow: 5px 5px 0 0 #4BE0BB;
    color: #0B1D47;
    padding: 0 10px;
    text-decoration: none;
    transition: all .6s;
    float: right;
    margin: 5% 5% 5% 0;
}

.site .content-showIT .block7 .button1:hover {
    background: #005c5d;
    color: #fff;
}

/**/

.site .content-showIT .block8
{
    padding: 50px 0;
}

.site .content-showIT .block8 .centeredContent
{
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showIT .block8 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: .1em;
    text-align: center;
    color: #41C6FF;
}

.site .content-showIT .block8 .slideshow
{
    margin-top: 20px;
}

.site .content-showIT .block8 .slideshowWindow
{

}

.site .content-showIT .block8 .slides
{

}

.site .content-showIT .block8 .slide
{

}

.site .content-showIT .block8 .logo
{

}

.site .content-showIT .block8 .showPreviousAndNextSlide
{

}

.site .content-showIT .block8 .showPreviousSlide
{

}

.site .content-showIT .block8 .showNextSlide
{

}

/**/

.site .content-showIT .block9
{

}

.site .content-showIT .block9 .centeredContent
{

}


/*//////////////////
// Page : showWebHosting
//////////////////*/

.site .content-showWebHosting .block1
{
    padding: 165px 0 50px 0;
    background: url('/neon/front/images/showWebHosting/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block1 .centeredContent
{

}

.site .content-showWebHosting .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .1em;
    text-align: center;
    color: #FD36E4;
}

.site .content-showWebHosting .block1 .columns
{
    margin-top: 165px;
}

.site .content-showWebHosting .block1 .column
{

}

.site .content-showWebHosting .block1 .column1
{
    padding: 100px 30px 315px 50px;
    background: url('/neon/front/images/showWebHosting/background2.webp') center top no-repeat;
    background-size: cover;
    text-align: right;
}

.site .content-showWebHosting .block1 .column2
{
    padding: 100px 20px 40px 0;
}

.site .content-showWebHosting .block1 .text
{
    display: inline-block;
    vertical-align: middle;
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 26px;
    line-height: 130%;
}

.site .content-showWebHosting .block1 .paragraph
{
    margin: 0;
}

.site .content-showWebHosting .block1 .textBackground
{
    background: #fff;
}

.site .content-showWebHosting .block1 .icon
{
    display: inline-block;
    vertical-align: middle;
    transform: rotate(180deg);
    fill: #fff;
}

.site .content-showWebHosting .block1 .blockL2
{
    max-width: 500px;
    padding: 15px 30px 30px 30px;
    background: rgba(255, 255, 255, 0.6);
}

.site .content-showWebHosting .block1 .logoAndName
{
    margin-left: -20px;
}

.site .content-showWebHosting .block1 .logo
{
    display: inline-block;
    vertical-align: bottom;
}

.site .content-showWebHosting .block1 .name
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -40px;
    left: -40px;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 35px;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block1 .text2
{
    margin-top: 30px;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: .05em;
}

.site .content-showWebHosting .block1 .paragraph2
{
    margin: 0;
}

.site .content-showWebHosting .block1 .strong
{

}

.site .content-showWebHosting .block1 .blockL2-2
{
    max-width: 665px;
    margin: 45px auto 0 auto;
    padding: 40px 50px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #FD36E4;
}

.site .content-showWebHosting .block1 .text3
{
    font-family: 'Courier New', sans-serif;
    font-size: 26px;
    letter-spacing: .03em;
}

.site .content-showWebHosting .block1 .paragraph3
{
    margin: 0;
}

.site .content-showWebHosting .block1 .grid
{
    display: grid;
    grid-gap: 25px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1225px;
    margin: 45px auto 0 auto;
}

.site .content-showWebHosting .block1 .gridItem
{

}

.site .content-showWebHosting .block1 .blockL2-3
{
    padding: 60px 45px 40px 45px;
    background: url('/neon/front/images/showWebHosting/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block1 .text4
{
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showWebHosting .block1 .paragraph4
{
    margin: 35px 0 0 0;
    font-size: 32px;
}

.site .content-showWebHosting .block1 .paragraph4:first-child
{
    margin-top: 0;
}

.site .content-showWebHosting .block1 .strong2
{

}

.site .content-showWebHosting .block1 .paragraph5
{
    margin: 35px 0 0 0;
}

.site .content-showWebHosting .block1 .paragraph5:first-child
{
    margin-top: 0;
}

.site .content-showWebHosting .block1 .strong3
{
    text-decoration: underline;
}

.site .content-showWebHosting .block1 .paragraph6
{
    margin: 35px 0 0 0;
    font-size: 26px;
}

.site .content-showWebHosting .block1 .paragraph6:first-child
{
    margin-top: 0;
}

.site .content-showWebHosting .block1 .text5
{
    max-width: 560px;
    margin: 90px auto 0 auto;
    font-size: 23px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block1 .paragraph7
{
    margin: 0;
}

.site .content-showWebHosting .block1 .strong4
{

}

.site .content-showWebHosting .block1 .blockL2-4
{
    position: relative;
    max-width: 790px;
    margin: 10px auto 0 auto;
}

.site .content-showWebHosting .block1 .icon2
{
    position: absolute;
    top: 15px;
    left: 135px;
    fill: #fff;
}

.site .content-showWebHosting .block1 .icon3
{
    position: absolute;
    left: 0;
    bottom: -40px;
    fill: #fff;
    transform: scaleX(-1) rotate(-50deg);
}

.site .content-showWebHosting .block1 .blockL3
{
    margin-left: 280px;
    padding: 30px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #FD36E4;
}

.site .content-showWebHosting .block1 .text6
{
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 26px;
    line-height: 135%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block1 .paragraph8
{
    margin: 0;
}

.site .content-showWebHosting .block1 .paragraph9
{
    margin: 0;
    font-weight: 700;
}

.site .content-showWebHosting .block1 .blockL2-5
{
    position: relative;
    max-width: 880px;
    margin: 60px auto 0 auto;
}

.site .content-showWebHosting .block1 .picture
{
    display: block;
    margin-left: 100px;
    border-radius: 50%;
}

.site .content-showWebHosting .block1 .blockL3-2
{
    max-width: 330px;
    padding: 30px 25px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.site .content-showWebHosting .block1 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    color: #FD36E4;
}

.site .content-showWebHosting .block1 .text7
{
    margin-top: 10px;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block1 .paragraph10
{
    margin: 0;
}

.site .content-showWebHosting .block1 .blockL3-3
{
    max-width: 300px;
    padding: 30px 25px;
    position: absolute;
    left: 0;
    bottom: -100px;
    background: #fff;
}

.site .content-showWebHosting .block1 .blockL3-4
{
    max-width: 345px;
    padding: 30px 25px;
    position: absolute;
    right: 60px;
    bottom: -140px;
    background: #fff;
}

.site .content-showWebHosting .block1 .icon4
{
    display: block;
    margin: 200px auto 0 auto;
    fill: #fff;
}

/**/

.site .content-showWebHosting .block2
{
    padding: 30px 0 65px 0;
    background: url('/neon/front/images/showWebHosting/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block2 .centeredContent
{
    padding: 0 20px;
}

.site .content-showWebHosting .block2 .titleL2AndIcon
{
    text-align: center;
}

.site .content-showWebHosting .block2 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 42px;
    text-decoration: underline;
    color: #FD36E4;
}

.site .content-showWebHosting .block2 .icon
{
    display: inline-block;
    vertical-align: bottom;
    margin-left: 40px;
    fill: #FD36E4;
}

.site .content-showWebHosting .block2 .grid
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1395px;
    margin: 60px auto 0 auto;
}

.site .content-showWebHosting .block2 .gridItem
{

}

.site .content-showWebHosting .block2 .blockL2,
.site .content-showWebHosting .block2 .blockL2-2,
.site .content-showWebHosting .block2 .blockL2-3,
.site .content-showWebHosting .block2 .blockL2-4
{
    padding: 290px 50px 40px 0;
    -webkit-border-top-left-radius: 160px;
    -webkit-border-top-right-radius: 160px;
    -moz-border-radius-topleft: 160px;
    -moz-border-radius-topright: 160px;
    border-top-left-radius: 160px;
    border-top-right-radius: 160px;
}

.site .content-showWebHosting .block2 .blockL2
{
    background: url('/neon/front/images/showWebHosting/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block2 .blockL2-2
{
    background: url('/neon/front/images/showWebHosting/background13.png') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block2 .blockL2-3
{
    background: url('/neon/front/images/showWebHosting/background14.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block2 .blockL2-4
{
    background: url('/neon/front/images/showWebHosting/background15.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block2 .blockL3
{
    padding-top: 30px;
    background: #fff;
    text-align: right;
}

.site .content-showWebHosting .block2 .titleL3
{
    margin: 0 10px 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .1em;
    color: #FD36E4;
}

.site .content-showWebHosting .block2 .titleL3P1
{

}

.site .content-showWebHosting .block2 .titleL3P2
{
    font-size: 14px;
}

.site .content-showWebHosting .block2 .buttons
{
    margin-top: 30px;
}

.site .content-showWebHosting .block2 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    box-shadow: 5px 5px 0 0 #0CE0BB;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-showWebHosting .block2 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

/**/

.site .content-showWebHosting .block3
{
    padding-bottom: 60px;
    background: url('/neon/front/images/showWebHosting/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block3 .centeredContent
{

}

.site .content-showWebHosting .block3 .blockL2
{
    padding: 80px 0;
    background: #fff;
}

.site .content-showWebHosting .block3 .titleL2AndIcon
{
    text-align: center;
}

.site .content-showWebHosting .block3 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .1em;
    text-align: left;
    color: #FD36E4;
}

.site .content-showWebHosting .block3 .titleL2P1
{

}

.site .content-showWebHosting .block3 .titleL2P2
{
    font-size: 36px;
}

.site .content-showWebHosting .block3 .icon
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: -40px;
}

.site .content-showWebHosting .block3 .grid
{
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(5, 1fr);
    max-width: 2095px;
    margin: 90px auto 0 auto;
}

.site .content-showWebHosting .block3 .gridItem
{

}

.site .content-showWebHosting .block3 .blockL2-2
{
    padding: 50px 40px;
    background: url('/neon/front/images/showWebHosting/background6.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block3 .number
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 7px 0 #0CE0BB;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-align: center;
    color: #FD36E4;
}

.site .content-showWebHosting .block3 .text
{
    margin-top: 35px;
    font-size: 19px;
    line-height: 188%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block3 .paragraph
{
    margin: 35px 0 0 0;
}

.site .content-showWebHosting .block3 .paragraph:first-child
{
    margin-top: 0;
}

.site .content-showWebHosting .block3 .textBackground
{
    background: #fff;
}

.site .content-showWebHosting .block3 .strong
{

}

.site .content-showWebHosting .block3 .strong2
{
    background: #FD36E4;
    color: #fff;
}

.site .content-showWebHosting .block3 .strong3
{
    color: #FD36E4;
}

/**/

.site .content-showWebHosting .block4
{
    padding-bottom: 50px;
    background: url('/neon/front/images/showWebHosting/background9.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block4 .centeredContent
{

}

.site .content-showWebHosting .block4 .blockL2
{
    margin-bottom: 75px;
    padding: 80px 0;
    background: #fff;
}

.site .content-showWebHosting .block4 .titleL2AndIcon
{
    text-align: center;
}

.site .content-showWebHosting .block4 .icon
{
    display: inline-block;
    vertical-align: bottom;
    margin-right: 35px;
    position: relative;
    top: -40px;
}

.site .content-showWebHosting .block4 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 55px;
    letter-spacing: .05em;
}

.site .content-showWebHosting .block4 .blockL2-2
{
    max-width: 750px;
    margin: 30px auto 0 auto;
    padding: 20px;
    background: url('/neon/front/images/showWebHosting/background10.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block4 .columns
{

}

.site .content-showWebHosting .block4 .column
{

}

.site .content-showWebHosting .block4 .column1
{
    width: 120px;
}

.site .content-showWebHosting .block4 .column2
{

}

.site .content-showWebHosting .block4 .number
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-align: center;
}

.site .content-showWebHosting .block4 .text
{
    padding: 10px;
    background: #fff;
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block4 .paragraph
{
    margin: 0;
}

.site .content-showWebHosting .block4 .strong
{
    background: #212F46;
    color: #fff;
}

.site .content-showWebHosting .block4 .list
{
    margin: 0;
}

.site .content-showWebHosting .block4 .listItem
{

}

.site .content-showWebHosting .block4 .strong2
{

}

/**/

.site .content-showWebHosting .block5
{
    padding: 130px 0 50px 0;
    background: url('/neon/front/images/showWebHosting/background16.jpg') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block5 .centeredContent
{

}

.site .content-showWebHosting .block5 .blockL2
{
    max-width: 50%;
    /*max-width: 1280px;*/
    padding: 40px 50px 120px 50px;
    position: relative;
    z-index: 1;
    background: #fff;
}

.site .content-showWebHosting .block5 .titleL2AndIcon
{
    text-align: center;
}

.site .content-showWebHosting .block5 .titleL2
{
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .05em;
    text-align: left;
    color: #FD36E4;
}

.site .content-showWebHosting .block5 .icon
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    bottom: -85px;
}

.site .content-showWebHosting .block5 .grid
{
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1235px;
    margin: -40px auto 0 auto;
}

.site .content-showWebHosting .block5 .gridItem
{

}

.site .content-showWebHosting .block5 .blockL2-2
{
    padding: 60px 45px 50px 45px;
    background: url('/neon/front/images/showWebHosting/background8.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block5 .number
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-align: center;
    color: #FD36E4;
}

.site .content-showWebHosting .block5 .text
{
    margin-top: 30px;
    font-size: 23px;
    line-height: 150%;
    letter-spacing: .05em;
}

.site .content-showWebHosting .block5 .paragraph
{
    margin: 0;
}

.site .content-showWebHosting .block5 .textBackground
{
    background: #fff;
}

.site .content-showWebHosting .block5 .strong
{
    font-style: italic;
}

.site .content-showWebHosting .block5 .strong2
{

}

/**/

.site .content-showWebHosting .block6
{
    background: url('/neon/front/images/showWebHosting/background12.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block6 .centeredContent
{

}

.site .content-showWebHosting .block6 .blockL2
{
    padding: 100px 0 50px 0;
    background: #fff;
}

.site .content-showWebHosting .block6 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .1em;
    text-align: center;
    color: #FD36E4;
}

.site .content-showWebHosting .block6 .text
{
    max-width: 650px;
    margin: 40px auto 0 auto;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 150%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block6 .textBackground
{
    background: #FD36E4;
    color: #fff;
}

.site .content-showWebHosting .block6 .paragraph
{
    margin: 0;
}

.site .content-showWebHosting .block6 .grid
{
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1445px;
    margin: 75px auto 0 auto;
}

.site .content-showWebHosting .block6 .gridItem
{

}

.site .content-showWebHosting .block6 .blockL2-2
{
    padding: 75px 30px 30px 30px;
    background: url('/neon/front/images/showWebHosting/background11.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showWebHosting .block6 .number
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: rgba(255, 138, 229, 0.16);
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-align: center;
}

.site .content-showWebHosting .block6 .text2
{
    margin-top: 40px;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block6 .paragraph2
{
    margin: 35px 0 0 0;
}

.site .content-showWebHosting .block6 .paragraph2:first-child
{
    margin-top: 0;
}

.site .content-showWebHosting .block6 .textBackground2
{
    background: #fff;
}

.site .content-showWebHosting .block6 .blockL2-3
{
    margin-top: 120px;
    padding: 60px 50px 70px 50px;
    background: rgba(255, 255, 255, 0.7);
}

.site .content-showWebHosting .block6 .iconAndTitleL2-2
{
    text-align: center;
}

.site .content-showWebHosting .block6 .icon
{
    display: inline-block;
    vertical-align: middle;
    transform: rotate(90deg);
    fill: #FD36E4;
}

.site .content-showWebHosting .block6 .titleL2-2
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.site .content-showWebHosting .block6 .titleL2-2P1
{
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block6 .titleL2-2P2
{
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 45px;
    line-height: 125%;
    letter-spacing: .1em;
}

.site .content-showWebHosting .block6 .textBackground3
{
    background: #fff;
}

.site .content-showWebHosting .block6 .textBackground4
{
    background: #FD36E4;
}

.site .content-showWebHosting .block6 .icon2
{
    display: block;
    margin: 30px auto 0 auto;
    position: relative;
    left: 50px;
}

.site .content-showWebHosting .block6 .grid2
{
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 790px;
    margin: 60px auto 0 auto;
}

.site .content-showWebHosting .block6 .gridItem2
{

}

.site .content-showWebHosting .block6 .blockL3
{
    padding: 30px 20px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #FD36E4;
}

.site .content-showWebHosting .block6 .text3
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showWebHosting .block6 .paragraph3
{
    margin: 0;
}

.site .content-showWebHosting .block6 .strong2
{

}

/**/

.site .content-showWebHosting .block7
{

}

.site .content-showWebHosting .block7 .centeredContent
{

}


/*//////////////////
// Page : showWifi
//////////////////*/

.site .content-showWifi .block1
{
    padding: 300px 0 125px 0;
    background: url('/neon/front/images/showWifi/background.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showWifi .block1 .centeredContent
{
    padding: 0 50px 0 21%;
}

.site .content-showWifi .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 76px;
    letter-spacing: .1em;
}

.site .content-showWifi .block1 .text
{
    margin-top: 50px;
    font-size: 23px;
    line-height: 188%;
    letter-spacing: .1em;
}

.site .content-showWifi .block1 .paragraph
{
    margin: 0;
}

/**/

.site .content-showWifi .block2
{
    padding: 90px 0 20px 0;
}

.site .content-showWifi .block2 .centeredContent
{
    padding: 0 50px;
}

.site .content-showWifi .block2 .grid
{
    display: grid;
    grid-gap: 75px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1570px;
    margin: 0 auto;
}

.site .content-showWifi .block2 .gridItem
{

}

.site .content-showWifi .block2 .blockL2
{
    padding: 70px 100px 60px 100px;
    background: url('/neon/front/images/showWifi/background2.webp') center center no-repeat;
    background-size: cover;
}

.site .content-showWifi .block2 .text
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showWifi .block2 .paragraph
{
    margin: 0;
}

.site .content-showWifi .block2 .slideshow
{
    max-width: 1000px;
    margin: 20px auto 0 auto;
}

.site .content-showWifi .block2 .slideshowWindow
{

}

.site .content-showWifi .block2 .slides
{

}

.site .content-showWifi .block2 .slide
{

}

.site .content-showWifi .block2 .logo
{

}

.site .content-showWifi .block2 .showPreviousAndNextSlide
{

}

.site .content-showWifi .block2 .showPreviousSlide
{

}

.site .content-showWifi .block2 .showNextSlide
{

}

/**/

.site .content-showWifi .block3
{
    padding: 250px 0 135px 0;
    background: url('/neon/front/images/showWifi/background3.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showWifi .block3 .centeredContent
{
    padding: 0 50px;
}

.site .content-showWifi .block3 .titleL2
{
    margin: 0 0 0 36%;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 27px;
    letter-spacing: .05em;
    color: #fff;
}

.site .content-showWifi .block3 .titleL2P1
{

}

.site .content-showWifi .block3 .titleL2P2
{
    font-size: 57px;
}

.site .content-showWifi .block3 .partnersSlideshow
{
    max-width: 880px;
    margin: 60px auto 0 auto;
    position: relative;
}

.site .content-showWifi .block3 .partnersSlideshow .slideshowWindow
{
    position: relative;
}

.site .content-showWifi .block3 .partnersSlideshow .slides
{

}

.site .content-showWifi .block3 .partnersSlideshow .slide
{
    display: none;
    padding: 40px 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showWifi .block3 .partnersSlideshow .slide:first-child
{
    display: block;
}

.site .content-showWifi .block3 .partnersSlideshow .slide1
{
    background: url('/neon/front/images/showWifi/background4.png') center center no-repeat;
    background-size: cover;
}

.site .content-showWifi .block3 .partnersSlideshow .slide2
{
    background: url('/neon/front/images/showWifi/background5.png') center center no-repeat;
    background-size: cover;
}

.site .content-showWifi .block3 .partnersSlideshow .slide3
{
    background: url('/neon/front/images/showWifi/background6.png') center center no-repeat;
    background-size: cover;
}

.site .content-showWifi .block3 .partnersSlideshow .slideContent
{

}

.site .content-showWifi .block3 .partnersSlideshow .columns
{

}

.site .content-showWifi .block3 .partnersSlideshow .slide3 .columns
{
    display: flex;
    flex-direction: row-reverse;
}

.site .content-showWifi .block3 .partnersSlideshow .column
{

}

.site .content-showWifi .block3 .partnersSlideshow .column1
{

}

.site .content-showWifi .block3 .partnersSlideshow .slide1 .column1
{
    width: 200px;
}

.site .content-showWifi .block3 .partnersSlideshow .slide3 .column1
{
    padding-left: 30px;
}

.site .content-showWifi .block3 .partnersSlideshow .column2
{

}

.site .content-showWifi .block3 .partnersSlideshow .titleL3
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
}

.site .content-showWifi .block3 .partnersSlideshow .text
{
    padding: 30px;
    background: rgba(255, 255, 255, 0.7);
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showWifi .block3 .partnersSlideshow .slide2 .text
{
    margin-top: 30px;
}

.site .content-showWifi .block3 .partnersSlideshow .paragraph
{
    margin: 0;
}

.site .content-showWifi .block3 .partnersSlideshow .showPreviousAndNextSlide
{

}

.site .content-showWifi .block3 .partnersSlideshow .showPreviousSlide,
.site .content-showWifi .block3 .partnersSlideshow .showNextSlide
{
    position: absolute;
    margin-top: -20px;
    top: 50%;
    cursor: pointer;
}

.site .content-showWifi .block3 .partnersSlideshow .showPreviousSlide
{
    left: 10px;
}

.site .content-showWifi .block3 .partnersSlideshow .icon
{
    fill: #0B1D47;
    transform: rotate(180deg);
}

.site .content-showWifi .block3 .partnersSlideshow .showNextSlide
{
    right: 10px;
}

.site .content-showWifi .block3 .partnersSlideshow .icon2
{
    fill: #0B1D47;
}

/**/

.site .content-showWifi .block4
{
    margin-top: 115px;
    padding: 90px 0 70px 0;
    background: url('/neon/front/images/showWifi/background7.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-showWifi .block4 .centeredContent
{

}

.site .content-showWifi .block4 .logoAndTitleL2
{

}

.site .content-showWifi .block4 .logo
{

}

.site .content-showWifi .block4 .titleL2
{

}

.site .content-showWifi .block4 .grid
{

}

.site .content-showWifi .block4 .gridItem
{

}

.site .content-showWifi .block4 .item
{

}

.site .content-showWifi .block4 .number
{

}

.site .content-showWifi .block4 .text
{

}

.site .content-showWifi .block4 .paragraph
{

}

/**/

.site .content-showWifi .block5
{

}

.site .content-showWifi .block5 .centeredContent
{

}


/*//////////////////
// Page : contact
//////////////////*/

.site .content-contact .block1,
.site .content-technicalSupport .block1
{
    padding: 185px 0 70px 0;
    background: url('/neon/front/images/contact/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-contact .block1 .centeredContent,
.site .content-technicalSupport .block1 .centeredContent
{

}

.site .content-contact .block1 .titleL1,
.site .content-technicalSupport .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .05em;
    text-align: center;
    color: #fff;
}

.site .content-contact .block1 .grid1,
.site .content-technicalSupport .block1 .grid1
{
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 110px;
}

.site .content-contact .block1 .gridItem,
.site .content-technicalSupport .block1 .gridItem
{

}

.site .content-contact .block1 .blockL2,
.site .content-technicalSupport .block1 .blockL2
{
    padding: 100px 50px 65px 50px;
    background: #0CE0BB;
}

.site .content-contact .block1 .blockL3,
.site .content-technicalSupport .block1 .blockL3
{
    max-width: 280px;
    margin: 0 auto;
}

.site .content-contact .block1 .titleL2,
.site .content-technicalSupport .block1 .titleL2
{
    margin: 0;
    padding-bottom: 40px;
    position: relative;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

.site .content-contact .block1 .titleL2:after,
.site .content-technicalSupport .block1 .titleL2:after
{
    content: '';
    width: 40px;
    height: 8px;
    margin-left: -20px;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #fff;
}

.site .content-contact .block1 .list
{
    margin: 55px 0 0 10px;
    padding: 0;
}

.site .content-contact .block1 .listItem
{
    display: block;
    margin-top: 10px;
}

.site .content-contact .block1 .listItem:first-child
{
    margin-top: 0;
}

.site .content-contact .block1 .blockL2-2,
.site .content-technicalSupport .block1 .blockL2-2
{
    padding: 100px 50px 65px 50px;
    background: #fff;
}

.site .content-contact .block1 .titleL2-2,
.site .content-technicalSupport .block1 .titleL2-2
{
    margin: 0;
    padding-bottom: 40px;
    position: relative;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    text-align: center;
    color: #BF98FF;
}

.site .content-contact .block1 .titleL2-2:after,
.site .content-technicalSupport .block1 .titleL2-2:after
{
    content: '';
    width: 40px;
    height: 8px;
    margin-left: -20px;
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #BF98FF;
}

.site .content-contact .block1 .icon,
.site .content-technicalSupport .block1 .icon
{
    float: right;
    margin-top: 20px;
    fill: #BF98FF;
}

.site .content-contact .block1 .text,
.site .content-technicalSupport .block1 .text2
{
    margin-top: 90px;
    font-family: 'Courier New', sans-serif;
    font-size: 15px;
    line-height: 188%;
}

.site .content-contact .block1 .paragraph,
.site .content-technicalSupport .block1 .paragraph2
{
    margin: 10px 0 0 0;
}

.site .content-contact .block1 .paragraph:first-child,
.site .content-technicalSupport .block1 .paragraph2:first-child
{
    margin-top: 0;
}

.site .content-contact .block1 .emailLink,
.site .content-technicalSupport .block1 .emailLink
{
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color: inherit;
}

.site .content-contact .block1 .phoneLink,
.site .content-technicalSupport .block1 .phoneLink
{
    text-decoration: none;
    color: inherit;
}

.site .content-contact .block1 .socialItems,
.site .content-technicalSupport .block1 .socialItems
{

}

.site .content-contact .block1 .socialItem,
.site .content-technicalSupport .block1 .socialItem
{

}

.site .content-contact .block1 .socialLink,
.site .content-technicalSupport .block1 .socialLink
{

}

.site .content-contact .block1 .icon3,
.site .content-technicalSupport .block1 .icon3
{

}

.site .content-contact .block1 .buttons2,
.site .content-technicalSupport .block1 .buttons2
{
    margin-top: 35px;
    text-align: center;
}

.site .content-contact .block1 .button3,
.site .content-technicalSupport .block1 .button3
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #BF98FF;
    box-shadow: 5px 5px 0 0 #BF98FF;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-contact .block1 .button3:hover,
.site .content-technicalSupport .block1 .button3:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

.site .content-contact .block1 .columns,
.site .content-technicalSupport .block1 .columns
{

}

.site .content-contact .block1 .column,
.site .content-technicalSupport .block1 .column
{
    vertical-align: bottom;
}

.site .content-contact .block1 .column1,
.site .content-technicalSupport .block1 .column1
{

}

.site .content-contact .block1 .column2,
.site .content-technicalSupport .block1 .column2
{
    width: 103px;
    padding-left: 10px;
}

.site .content-contact .block1 .text2,
.site .content-technicalSupport .block1 .text3
{
    margin-top: 50px;
    font-family: 'Courier New', sans-serif;
    font-size: 15px;
    line-height: 188%;
}

.site .content-contact .block1 .icon4,
.site .content-technicalSupport .block1 .icon4
{

}

.site .content-contact .block1 .paragraph2,
.site .content-technicalSupport .block1 .paragraph3
{
    margin: 0;
}

.site .content-contact .block1 .addressLink,
.site .content-technicalSupport .block1 .addressLink
{
    text-decoration: none;
    color: inherit;
}

.site .content-contact .block1 .mapIframe,
.site .content-technicalSupport .block1 .mapIframe
{
    margin-top: 10px;
}

.site .content-contact .block1 .blockL2-3,
.site .content-technicalSupport .block1 .blockL2-3
{
    max-width: 690px;
    margin: 125px auto 0 auto;
    padding: 80px 40px;
    position: relative;
    background: #fff;
}

.site .content-contact .block1 .joinUsButton
{
    width: 165px;
    height: 165px;
    line-height: 165px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    border-radius: 50%;
    background: #E8DDFF;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    color: #fff;
}

.site .content-contact .block1 .joinUsButton:hover
{
    background: url('/neon/front/images/contact/background2.webp') center center no-repeat;
    background-size: cover;
}

.site .content-contact .block1 .textBackground
{
    background: #6BC7F3;
}

.site .content-contact .block1 .titleL2-3
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 42px;
    letter-spacing: .1em;
}

.site .content-contact .block1 .titleL2-3P1
{

}

.site .content-contact .block1 .titleL2-3P2
{
    font-size: 15px;
}

.site .content-contact .block1 .text3
{
    margin: 20px 150px 0 0;
    font-size: 19px;
    line-height: 140%;
    letter-spacing: .1em;
}

.site .content-contact .block1 .paragraph3,
.site .content-technicalSupport .block1 .paragraph4
{
    margin: 0;
}

.site .content-contact .block1 .strong,
.site .content-technicalSupport .block1 .strong
{
    color: #BF98FF;
}

.site .content-contact .block1 .form,
.site .content-technicalSupport .block1 .form
{
    margin-top: 35px;
    position: relative;
}

.site .content-contact .block1 .form .fieldset,
.site .content-technicalSupport .block1 .form .fieldset
{
    margin: 0;
    padding: 0;
    border: none;
}

.site .content-contact .block1 .grid2,
.site .content-technicalSupport .block1 .grid2,
.site .content-contact .block1 .grid3,
.site .content-technicalSupport .block1 .grid3,
.site .content-contact .block1 .grid4,
.site .content-technicalSupport .block1 .grid4
{
    margin: -30px 0 0 -30px;
}

.site .content-contact .block1 .grid2 .gridItem,
.site .content-technicalSupport .block1 .grid2 .gridItem,
.site .content-contact .block1 .grid3 .gridItem,
.site .content-technicalSupport .block1 .grid3 .gridItem,
.site .content-contact .block1 .grid4 .gridItem,
.site .content-technicalSupport .block1 .grid4 .gridItem
{
    float: left;
    width: 50%;
    padding: 30px 0 0 30px;
}

.site .content-contact .block1 .formRows .formRow,
.site .content-technicalSupport .block1 .formRows .formRow
{
    margin-top: 30px;
}

.site .content-contact .block1 .formLabel,
.site .content-technicalSupport .block1 .formLabel
{
    display: block;
    margin-bottom: 10px;
    font-family: 'Courier New', sans-serif;
    font-size: 20px;
}

.site .content-contact .block1 .field,
.site .content-technicalSupport .block1 .field,
.site .content-technicalSupport .block1 .selectField
{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 100%;
    padding: 0 20px;
    background: #fff;
    outline: none;
    border: solid 1px #6BC7F3;
    box-shadow: 5px 5px 0 0 #6BC7F3;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    font-weight: 700;
    transition: all 600ms;
}

.site .content-contact .block1 .textareaField,
.site .content-technicalSupport .block1 .textareaField
{
    height: 150px;
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 20px;
}

.site .content-contact .block1 .g-recaptcha,
.site .content-technicalSupport .block1 .g-recaptcha
{
    max-width: 304px;
    overflow: hidden;
    margin: 0 0 0 auto;
}

.site .content-contact .block1 .errors,
.site .content-technicalSupport .block1 .errors
{
    margin: 20px 0;
    padding: 0;
}

.site .content-contact .block1 .googleRecaptchaV2FormRow .errors,
.site .content-technicalSupport .block1 .googleRecaptchaV2FormRow .errors
{
    text-align: right;
}

.site .content-contact .block1 .error,
.site .content-technicalSupport .block1 .error
{
    display: block;
    margin-top: 10px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #FF8AE5;
}

.site .content-contact .block1 .requiredFieldsInformation,
.site .content-technicalSupport .block1 .requiredFieldsInformation
{
    position: absolute;
    left: 0;
    bottom: 0;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
}

.site .content-contact .block1 .buttons,
.site .content-technicalSupport .block1 .buttons
{
    margin-top: 30px;
    text-align: right;
}

.site .content-contact .block1 .button,
.site .content-technicalSupport .block1 .button
{
    height: 40px;
    line-height: 100%;
    padding: 0 20px;
    background: #fff;
    border: solid 1px #6BC7F3;
    box-shadow: -5px 5px 0 0 #6BC7F3;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    cursor: pointer;
    transition: all 600ms;
}

.site .content-contact .block1 .button:hover,
.site .content-technicalSupport .block1 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

.site .content-contact .block1 .button .label,
.site .content-technicalSupport .block1 .button .label
{

}

.site .content-contact .block1 .confirmation,
.site .content-technicalSupport .block1 .confirmation,
.site .content-contact .block1 .formLoading,
.site .content-technicalSupport .block1 .formLoading
{
    margin-top: 30px;
    padding-bottom: 50px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
    color: #0CE0BB;
}

.site .content-contact .block1 .formLoading,
.site .content-technicalSupport .block1 .formLoading
{
    animation: formLoadingPulse 1.5s ease-in-out infinite;
}

@keyframes formLoadingPulse
{
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}


/*//////////////////
// Page : showJoinUs
//////////////////*/

.site .content-showJoinUs .block1
{
    padding: 130px 0 120px 0;
    background: url('/neon/front/images/showJoinUs/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showJoinUs .block1 .centeredContent
{

}

.site .content-showJoinUs .block1 .titleL1
{
    max-width: 820px;
    margin: 0 auto;
    padding: 30px 10px;
    background: #fff;
    border: solid 2px #0B1D47;
    box-shadow: 5px 5px 0 0 #0B1D47;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .15em;
    text-align: center;
    color: #0CE0BB;
}

.site .content-showJoinUs .block1 .columns
{
    margin-top: 145px;
}

.site .content-showJoinUs .block1 .column
{

}

.site .content-showJoinUs .block1 .column1
{
    width: 42%;
    padding: 155px 50px 50px 50px;
}

.site .content-showJoinUs .block1 .column2
{
    position: relative;
    overflow: hidden;
    background: #0B1D47;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow .slideshowWindow
{
    position: relative;
    height: 100%;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow .slides
{
    height: 100%;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow .slide
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow .slide:first-child
{
    display: block;
}

.site .content-showJoinUs .block1 .teamPhotosSlideshow .teamPhoto
{
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
}

.site .content-showJoinUs .block1 .text
{
    text-align: center;
}

.site .content-showJoinUs .block1 .paragraph
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 99px;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block1 .paragraph2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-size: 59px;
    letter-spacing: .05em;
}

.site .content-showJoinUs .block1 .paragraph3
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 35px;
    letter-spacing: .05em;
    text-decoration: underline;
}

.site .content-showJoinUs .block1 .paragraph4
{
    margin: 60px 0 0 0;
    font-family: 'Courier New', sans-serif;
    font-style: italic;
    font-size: 50px;
    letter-spacing: .05em;
}

.site .content-showJoinUs .block1 .textBackground
{
    background: #060BFF;
    color: #fff;
}

.site .content-showJoinUs .block1 .icon
{
    display: block;
    margin: 25px auto 0 auto;
    fill: #0CE0BB;
}

.site .content-showJoinUs .block1 .blockL2
{
    max-width: 660px;
    margin: 100px auto 0 auto;
    padding: 70px 65px 35px 65px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #0CE0BB;
}

.site .content-showJoinUs .block1 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block1 .text2
{
    margin-top: 5px;
    font-size: 30px;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block1 .paragraph5
{
    margin: 0;
}

.site .content-showJoinUs .block1 .strong
{
    background: #C8EEF5;
    font-weight: 400;
}

/**/

.site .content-showJoinUs .block2
{

}

.site .content-showJoinUs .block2 .centeredContent
{

}

.site .content-showJoinUs .block2 .presentationSlideshow
{
    position: relative;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slideshowWindow
{
    position: relative;
    height: 700px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slides
{

}

.site .content-showJoinUs .block2 .presentationSlideshow .slide
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slide:first-child
{
    display: block;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slide1
{
    padding-top: 225px;
    background: url('/neon/front/images/showJoinUs/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slide2
{
    padding-top: 225px;
    background: #0DB0E8;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slide3
{
    padding-top: 75px;
    background: url('/neon/front/images/showJoinUs/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slideContent
{
    max-width: 850px;
    margin: 0 auto;
    position: relative;
}

.site .content-showJoinUs .block2 .presentationSlideshow .text
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 31px;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph
{
    margin: 0;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground
{
    background: #0CE0BB;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .logo
{
    display: block;
    margin: 20px auto 0 auto;
}

.site .content-showJoinUs .block2 .presentationSlideshow .text2
{
    position: absolute;
    top: 250px;
    right: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph2
{
    margin: 0;
}

.site .content-showJoinUs .block2 .presentationSlideshow .text3
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph3
{
    margin: 0;
    padding-right: 150px;
    font-size: 35px;
    text-align: right;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground2
{
    background: #BF98FF;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph4
{
    margin: 30px 0 0 0;
    font-size: 30px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground3
{
    background: #41C6FF;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph5
{
    margin: 25px 0 0 0;
    padding-left: 140px;
    font-size: 34px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground4
{
    background: #060BFF;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph6
{
    margin: 35px 0 0 0;
    padding-left: 240px;
    font-size: 35px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground5
{
    background: #0CE0BB;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph7
{
    margin: 20px 0 0 0;
    font-size: 33px;
    text-align: right;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground6
{
    background: #FFA6EB;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph8
{
    margin: 55px 0 0 0;
    padding-right: 30px;
    font-size: 30px;
    text-align: right;
}

.site .content-showJoinUs .block2 .presentationSlideshow .textBackground7
{
    background: #0B1D47;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .blockL2
{
    margin-right: 140px;
    padding: 55px 40px 40px 40px;
    background: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .text4
{
    font-size: 20px;
    line-height: 175%;
    letter-spacing: .1em;
}

.site .content-showJoinUs .block2 .presentationSlideshow .paragraph9
{
    margin: 0;
}

.site .content-showJoinUs .block2 .presentationSlideshow .strong
{
    background: #FFA6EB;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .blockL2-2
{
    margin: 35px 0 0 140px;
    padding: 55px 40px 40px 40px;
    background: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .strong2
{
    background: #41C6FF;
    color: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .showPreviousAndNextSlide
{

}

.site .content-showJoinUs .block2 .presentationSlideshow .showPreviousSlide,
.site .content-showJoinUs .block2 .presentationSlideshow .showNextSlide
{
    position: absolute;
    margin-top: -41px;
    top: 50%;
    cursor: pointer;
}

.site .content-showJoinUs .block2 .presentationSlideshow .showPreviousSlide
{
    left: 90px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .icon
{
    fill: #fff;
}

.site .content-showJoinUs .block2 .presentationSlideshow .showNextSlide
{
    right: 90px;
}

.site .content-showJoinUs .block2 .presentationSlideshow .icon2
{
    fill: #fff;
    transform: rotate(180deg);
}

.site .content-showJoinUs .block2 .presentationSlideshow .slideButtons
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    text-align: center;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slideButton
{
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}

.site .content-showJoinUs .block2 .presentationSlideshow .slideButton.active
{
    width: 12px;
    height: 12px;
    background: transparent;
    border: solid 1px #fff;
}

/**/

.site .content-showJoinUs .block3
{
    padding: 65px 0 115px 0;
    background: url('/neon/front/images/showJoinUs/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showJoinUs .block3 .centeredContent
{
    padding: 0 50px;
}

.site .content-showJoinUs .block3 .blockL2
{
    max-width: 885px;
    margin: 0 auto;
    padding: 60px 55px 50px 55px;
    background: rgba(255, 255, 255, 0.84);
}

.site .content-showJoinUs .block3 .text
{
    font-size: 25px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showJoinUs .block3 .paragraph
{
    margin: 0;
}

.site .content-showJoinUs .block3 .strong
{

}

.site .content-showJoinUs .block3 .columns
{
    max-width: 860px;
    margin: 70px auto 0 auto;
}

.site .content-showJoinUs .block3 .column
{
    vertical-align: bottom;
}

.site .content-showJoinUs .block3 .column1
{
    width: 90px;
}

.site .content-showJoinUs .block3 .column2
{

}

.site .content-showJoinUs .block3 .icon
{
    transform: rotate(90deg);
    fill: #FD36E4;
    position: relative;
    top: -15px;
    left: -15px;
}

.site .content-showJoinUs .block3 .titleL2
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 32px;
}

.site .content-showJoinUs .block3 .text2
{
    margin-top: 30px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 175%;
}

.site .content-showJoinUs .block3 .paragraph2
{
    margin: 0;
}

.site .content-showJoinUs .block3 .link
{
    background: #0B1D47;
    text-decoration: none;
    color: #fff;
}

.site .content-showJoinUs .block3 .columnL2s
{
    display: table;
    table-layout: fixed;
    max-width: 925px;
    margin: 65px auto 0 auto;
}

.site .content-showJoinUs .block3 .columnL2
{
    display: table-cell;
    vertical-align: top;
}

.site .content-showJoinUs .block3 .columnL2-1
{

}

.site .content-showJoinUs .block3 .columnL2-2
{
    width: 130px;
}

.site .content-showJoinUs .block3 .blockL2-2
{
    padding: 60px;
    background: #fff;
    box-shadow: 2px 2px 0 4px #FD36E4;
}

.site .content-showJoinUs .block3 .text3
{
    font-size: 22px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-showJoinUs .block3 .paragraph3
{
    margin: 0;
}

.site .content-showJoinUs .block3 .strong2
{
    font-style: italic;
}

.site .content-showJoinUs .block3 .strong3
{

}

.site .content-showJoinUs .block3 .link2
{
    background: #212F46;
    text-decoration: none;
    color: #fff;
}

.site .content-showJoinUs .block3 .icon2
{
    display: block;
    margin: 0 0 0 auto;
    fill: #0DB0E8;
}

/**/

.site .content-showJoinUs .block4
{
    padding: 70px 0;
    background: url('/neon/front/images/showJoinUs/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showJoinUs .block4 .centeredContent
{
    padding: 0 50px;
}

.site .content-showJoinUs .block4 .grid
{
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 880px;
    margin: 0 auto;
}

.site .content-showJoinUs .block4 .gridItem
{

}

.site .content-showJoinUs .block4 .jobOffer
{
    padding: 15px;
    background: #0DB0E8;
}

.site .content-showJoinUs .block4 .title
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}

.site .content-showJoinUs .block4 .link
{
    text-decoration: none;
    color: inherit;
}

.site .content-showJoinUs .block4 .meta
{
    margin-top: 15px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    color: #fff;
}

.site .content-showJoinUs .block4 .contractType
{
    display: inline;
}

.site .content-showJoinUs .block4 .place
{
    display: inline;
}

.site .content-showJoinUs .block4 .jobStartingDate
{
    display: inline;
}


/*//////////////////
// Page : jobOffer/showOne
//////////////////*/

.site .content-jobOffer-showOne .block1
{
    padding: 20px 0;
    background: url('/neon/front/images/jobOffer/showOne/background.webp') center top repeat;
}

.site .content-jobOffer-showOne .block1 .centeredContent
{
    padding: 0 50px;
}

.site .content-jobOffer-showOne .block1 .blockL2
{
    max-width: 850px;
    margin: 0 auto;
    padding: 90px;
    background: #fff;
    border: solid 5px #41C6FF;
}

.site .content-jobOffer-showOne .block1 .title
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 33px;
    color: #41C6FF;
}

.site .content-jobOffer-showOne .block1 .columns
{
    margin-top: 30px;
}

.site .content-jobOffer-showOne .block1 .column
{

}

.site .content-jobOffer-showOne .block1 .label
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.site .content-jobOffer-showOne .block1 .value
{
    margin-top: 5px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
}

.site .content-jobOffer-showOne .block1 .description
{
    margin-top: 30px;
}

.site .content-jobOffer-showOne .block1 .buttons
{
    margin-top: 30px;
}

.site .content-jobOffer-showOne .block1 .pdfLink
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #41C6FF;
    box-shadow: 5px 5px 0 0 #41C6FF;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-jobOffer-showOne .block1 .pdfLink:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}

.site .content-jobOffer-showOne .block1 .button
{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #fff;
    border: solid 1px #FF8AE5;
    box-shadow: 5px 5px 0 0 #FF8AE5;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #0B1D47;
    transition: all 600ms;
}

.site .content-jobOffer-showOne .block1 .button:hover
{
    background: #0B1D47;
    border-color: #0B1D47;
    color: #fff;
}


/*//////////////////
// Page : blogArticle/listMany
//////////////////*/

.site .content-blogArticle-listMany .block1,
.site .content-blogCategory-showOne .block1
{
    padding: 130px 0;
    background: url('/neon/front/images/blogArticle/listMany/background.webp') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site .content-blogArticle-listMany .block1 .centeredContent,
.site .content-blogCategory-showOne .block1 .centeredContent
{
    max-width: 880px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-blogArticle-listMany .block1 .text,
.site .content-blogCategory-showOne .block1 .text
{
    max-width: 440px;
    font-size: 30px;
    letter-spacing: 0.05em;
    color: #fff;
}

.site .content-blogArticle-listMany .block1 .paragraph,
.site .content-blogCategory-showOne .block1 .paragraph
{
    margin: 0;
}

.site .content-blogArticle-listMany .block1 .titleL1,
.site .content-blogCategory-showOne .block1 .titleL1
{
    margin: 140px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 59px;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

/**/

.site .content-blogArticle-listMany .block2,
.site .content-blogCategory-showOne .block2
{
    padding: 115px 0;
    background: url('/neon/front/images/blogArticle/listMany/background2.webp') center center no-repeat;
    background-size: cover;
}

.site .content-blogArticle-listMany .block2 .centeredContent,
.site .content-blogCategory-showOne .block2 .centeredContent
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-blogArticle-listMany .block2 .blogCategories,
.site .content-blogCategory-showOne .block2 .blogCategories,
.site .content-blogArticle-showOne .block1 .blogCategories
{
    margin: 0;
    padding: 0;
}

.site .content-blogArticle-listMany .block2 .blogCategory,
.site .content-blogCategory-showOne .block2 .blogCategory,
.site .content-blogArticle-showOne .block1 .blogCategory
{
    display: inline-block;
    margin-left: 30px;
}

.site .content-blogArticle-listMany .block2 .blogCategory:first-child,
.site .content-blogCategory-showOne .block2 .blogCategory:first-child,
.site .content-blogArticle-showOne .block1 .blogCategory:first-child
{
    margin-left: 0;
}

.site .content-blogArticle-listMany .block2 .blogCategory .link,
.site .content-blogCategory-showOne .block2 .blogCategory .link,
.site .content-blogArticle-showOne .block1 .blogCategory .link
{
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 19px;
    text-decoration: none;
    color: inherit;
    transition: all 600ms;
}

.site .content-blogArticle-listMany .block2 .blogCategory .link:hover,
.site .content-blogArticle-listMany .block2 .blogCategory .link.current,
.site .content-blogCategory-showOne .block2 .blogCategory .link:hover,
.site .content-blogCategory-showOne .block2 .blogCategory .link.current,
.site .content-blogArticle-showOne .block1 .blogCategory .link:hover,
.site .content-blogArticle-showOne .block1 .blogCategory .link.current
{
    color: #060BFF;
}

.site .content-blogArticle-listMany .block2 .grid
{

}

.site .content-blogArticle-listMany .block2 .gridItem
{

}

.site .content-blogCategory-showOne .block2 .text
{
    margin-top: 20px;
    line-height: 150%;
    letter-spacing: .05em;
}

.site .content-blogCategory-showOne .block2 .blogArticles
{
    margin-top: 50px;
}

.site .content-blogCategory-showOne .block2 .blogArticle
{
    margin-top: 20px;
    background: #fff;
}

.site .content-blogCategory-showOne .block2 .blogArticle:first-child
{
    margin-top: 0;
}

.site .content-blogCategory-showOne .block2 .blogArticle .columnL2s
{
    display: table;
    table-layout: fixed;
    width: 100%;
}

.site .content-blogCategory-showOne .block2 .blogArticle .columnL2
{
    display: table-cell;
    vertical-align: top;
}

.site .content-blogCategory-showOne .block2 .blogArticle .columnL2-1
{
    width: 400px;
}

.site .content-blogCategory-showOne .block2 .blogArticle .columnL2-2
{

}

.site .content-blogCategory-showOne .block2 .blogArticle .picture
{
    display: block;
}

.site .content-blogCategory-showOne .block2 .blogArticle .blockL2
{
    padding: 30px;
}

.site .content-blogCategory-showOne .block2 .blogArticle .publishedAtAndAuthor
{
    font-family: 'Courier New', sans-serif;
    font-size: 12px;
    color: #373b4d;
}

.site .content-blogCategory-showOne .block2 .blogArticle .publishedAt
{
    display: inline;
}

.site .content-blogCategory-showOne .block2 .blogArticle .author
{
    display: inline;
}

.site .content-blogCategory-showOne .block2 .blogArticle .blogCategory2
{
    margin-top: 5px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
}

.site .content-blogCategory-showOne .block2 .blogArticle .title
{
    margin: 20px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #0ce0bb;
}

.site .content-blogCategory-showOne .block2 .blogArticle .link
{
    text-decoration: none;
    color: inherit;
}

.site .content-blogCategory-showOne .block2 .blogArticle .hood
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: .05em;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers
{
    margin: 40px 0 0 0;
    padding: 0;
    text-align: center;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumber,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumber
{
    display: inline-block;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .button
{

}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .icon
{

}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumberLabel,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumberLabel,
.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumberLink,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumberLink
{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    text-decoration: none;
    text-align: center;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumberLabel,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumberLabel
{
    line-height: 38px;
    border: solid 1px #0B1D47;
    color: #0B1D47;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumberLink,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumberLink
{
    background: #0ce0bb;
    color: #fff;
    transition: all 600ms;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .pageNumberLink:hover,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .pageNumberLink:hover
{
    background: #0B1D47;
}

.site .content-blogArticle-listMany .block2 .sharedPageNumbers .icon,
.site .content-blogCategory-showOne .block2 .sharedPageNumbers .icon
{
    fill: #fff;
}

.site .content-blogArticle-listMany .block2 .alert,
.site .content-blogCategory-showOne .block2 .alert
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #FF8AE5;
}


/*//////////////////
// Page : blogArticle/showOne
//////////////////*/

.site .content-blogArticle-showOne .block1
{
    padding: 30px 0;
    background: url('/neon/front/images/blogArticle/showOne/background.webp') center center no-repeat;
    background-size: cover;
}

.site .content-blogArticle-showOne .block1 .centeredContent
{
    max-width: 950px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-blogArticle-showOne .block1 .blockL2
{
    margin-top: 45px;
    padding: 60px 80px;
    background: #fff;
}

.site .content-blogArticle-showOne .block1 .publishedAtAndAuthor
{
    font-family: 'Courier New', sans-serif;
    font-size: 12px;
    color: #373b4d;
}

.site .content-blogArticle-showOne .block1 .publishedAt
{
    display: inline;
}

.site .content-blogArticle-showOne .block1 .author
{
    display: inline;
}

.site .content-blogArticle-showOne .block1 .blogCategory2
{
    margin-top: 5px;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
}

.site .content-blogArticle-showOne .block1 .titleL1
{
    margin: 15px 0 0 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 35px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #0ce0bb;
}

.site .content-blogArticle-showOne .block1 .blogArticleContent
{
    margin-top: 30px;
}

.site .content-blogArticle-showOne .block1 .separator
{
    margin: 30px 0;
    border: none;
    border-top: solid 1px #ccc;
}

.site .content-blogArticle-showOne .block1 .socialLinks
{
    text-align: center;
}

.site .content-blogArticle-showOne .block1 .socialLinksLabel
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 17px;
    color: #373b4d;
}

.site .content-blogArticle-showOne .block1 .socialLink
{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.site .content-blogArticle-showOne .block1 .icon
{
    fill: #373b4d;
    transition: all 600ms;
}

.site .content-blogArticle-showOne .block1 .socialLink:hover .icon
{
    fill: #0ce0bb;
}

.site .content-blogArticle-showOne .block1 .columns
{
    margin-top: 45px;
}

.site .content-blogArticle-showOne .block1 .column
{

}

.site .content-blogArticle-showOne .block1 .column1
{
    padding-right: 10px;
}

.site .content-blogArticle-showOne .block1 .column2
{
    padding-left: 10px;
    text-align: right;
}

.site .content-blogArticle-showOne .block1 .label
{
    margin-bottom: 10px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
}

.site .content-blogArticle-showOne .block1 .blogArticle
{
    display: inline-block;
    background: #fff;
}

.site .content-blogArticle-showOne .block1 .blogArticle .picture
{
    display: block;
    max-width: 260px;
}

.site .content-blogArticle-showOne .block1 .blogArticle .blockL2-2
{
    padding: 20px;
}

.site .content-blogArticle-showOne .block1 .blogArticle .link
{
    font-family: 'Arial Black', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #0ce0bb;
}


/*//////////////////
// Page : technicalSupport
//////////////////*/

.site .content-technicalSupport .block1
{

}

.site .content-technicalSupport .block1 .centeredContent
{

}

.site .content-technicalSupport .block1 .titleL1
{

}

.site .content-technicalSupport .block1 .grid1
{

}

.site .content-technicalSupport .block1 .gridItem
{

}

.site .content-technicalSupport .block1 .blockL2
{

}

.site .content-technicalSupport .block1 .blockL3
{

}

.site .content-technicalSupport .block1 .titleL2
{

}

.site .content-technicalSupport .block1 .titleL2:after
{

}

.site .content-technicalSupport .block1 .text
{
    margin-top: 30px;
    font-family: 'Courier New', sans-serif;
    font-size: 15px;
    line-height: 188%;
    color: #fff;
}

.site .content-technicalSupport .block1 .paragraph
{
    margin: 0;
}

.site .content-technicalSupport .block1 .strong
{

}

.site .content-technicalSupport .block1 .blockL2-2
{

}

.site .content-technicalSupport .block1 .titleL2-2
{

}

.site .content-technicalSupport .block1 .titleL2-2:after
{

}

.site .content-technicalSupport .block1 .icon
{

}

.site .content-technicalSupport .block1 .text
{

}

.site .content-technicalSupport .block1 .paragraph
{

}

.site .content-technicalSupport .block1 .paragraph:first-child
{

}

.site .content-technicalSupport .block1 .emailLink
{

}

.site .content-technicalSupport .block1 .phoneLink
{

}

.site .content-technicalSupport .block1 .socialItems
{

}

.site .content-technicalSupport .block1 .socialItem
{

}

.site .content-technicalSupport .block1 .socialLink
{

}

.site .content-technicalSupport .block1 .icon3
{

}

.site .content-technicalSupport .block1 .buttons2
{

}

.site .content-technicalSupport .block1 .button3
{

}

.site .content-technicalSupport .block1 .button3:hover
{

}

.site .content-technicalSupport .block1 .columns
{

}

.site .content-technicalSupport .block1 .column
{

}

.site .content-technicalSupport .block1 .column1
{

}

.site .content-technicalSupport .block1 .column2
{

}

.site .content-technicalSupport .block1 .text2
{

}

.site .content-technicalSupport .block1 .icon4
{

}

.site .content-technicalSupport .block1 .paragraph2
{

}

.site .content-technicalSupport .block1 .addressLink
{

}

.site .content-technicalSupport .block1 .mapIframe
{

}

.site .content-technicalSupport .block1 .blockL2-3
{

}

.site .content-technicalSupport .block1 .joinUsButton
{

}

.site .content-technicalSupport .block1 .joinUsButton:hover
{

}

.site .content-technicalSupport .block1 .textBackground
{

}

.site .content-technicalSupport .block1 .titleL2-3
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 35px;
    letter-spacing: .1em;
}

.site .content-technicalSupport .block1 .text4
{
    margin: 20px 0 0 0;
    font-size: 19px;
    line-height: 140%;
    letter-spacing: .1em;
}

.site .content-technicalSupport .block1 .paragraph3
{

}

.site .content-technicalSupport .block1 .strong
{

}

.site .content-technicalSupport .block1 .form
{

}

.site .content-technicalSupport .block1 .form .fieldset
{

}

.site .content-technicalSupport .block1 .grid2,
.site .content-technicalSupport .block1 .grid3,
.site .content-technicalSupport .block1 .grid4
{

}

.site .content-technicalSupport .block1 .grid2 .gridItem,
.site .content-technicalSupport .block1 .grid3 .gridItem,
.site .content-technicalSupport .block1 .grid4 .gridItem
{

}

.site .content-technicalSupport .block1 .formRows .formRow
{

}

.site .content-technicalSupport .block1 .formLabel
{

}

.site .content-technicalSupport .block1 .field
{

}

.site .content-technicalSupport .block1 .textareaField
{

}

.site .content-technicalSupport .block1 .g-recaptcha
{

}

.site .content-technicalSupport .block1 .errors
{

}

.site .content-technicalSupport .block1 .googleRecaptchaV2FormRow .errors
{

}

.site .content-technicalSupport .block1 .error
{

}

.site .content-technicalSupport .block1 .requiredFieldsInformation
{

}

.site .content-technicalSupport .block1 .buttons
{

}

.site .content-technicalSupport .block1 .button
{

}

.site .content-technicalSupport .block1 .button:hover
{

}

.site .content-technicalSupport .block1 .button .label
{

}

.site .content-technicalSupport .block1 .confirmation
{

}


/*//////////////////
// Page : showLegalNotices
//////////////////*/

.site .content-showLegalNotices .block1
{
    padding: 105px 0;
    background: #0B1D47;
}

.site .content-showLegalNotices .block1 .centeredContent
{

}

.site .content-showLegalNotices .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

.site .content-showLegalNotices .block1 .grid
{
    display: grid;
    grid-gap: 60px;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 100px;
}

.site .content-showLegalNotices .block1 .gridItem
{

}

.site .content-showLegalNotices .block1 .blockL2,
.site .content-showLegalNotices .block1 .blockL2-2,
.site .content-showLegalNotices .block1 .blockL2-3,
.site .content-showLegalNotices .block1 .blockL2-4,
.site .content-showLegalNotices .block1 .blockL2-5
{
    padding: 25px 20px 50px 20px;
}

.site .content-showLegalNotices .block1 .blockL2
{
    background: url('/neon/front/images/showLegalNotices/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLegalNotices .block1 .blockL2-2
{
    background: url('/neon/front/images/showLegalNotices/background2.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLegalNotices .block1 .blockL2-3
{
    background: url('/neon/front/images/showLegalNotices/background3.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLegalNotices .block1 .blockL2-4
{
    background: url('/neon/front/images/showLegalNotices/background4.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLegalNotices .block1 .blockL2-5
{
    background: url('/neon/front/images/showLegalNotices/background5.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showLegalNotices .block1 .columns
{

}

.site .content-showLegalNotices .block1 .column
{

}

.site .content-showLegalNotices .block1 .column1
{
    width: 70px;
}

.site .content-showLegalNotices .block1 .column2
{
    padding-top: 10px;
}

.site .content-showLegalNotices .block1 .number
{
    font-size: 35px;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showLegalNotices .block1 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 20px;
}

.site .content-showLegalNotices .block1 .text
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-size: 14px;
    line-height: 188%;
}

.site .content-showLegalNotices .block1 .paragraph
{
    margin: 35px 0 0 0;
}

.site .content-showLegalNotices .block1 .paragraph:first-child
{
    margin-top: 0;
}

.site .content-showLegalNotices .block1 .link
{
    font-weight: 700;
    text-decoration: none;
    color: inherit;
}

/**/

.site .content-showLegalNotices .block2
{
    padding: 40px 0 60px 0;
}

.site .content-showLegalNotices .block2 .centeredContent
{

}

.site .content-showLegalNotices .block2 .columns
{

}

.site .content-showLegalNotices .block2 .column
{

}

.site .content-showLegalNotices .block2 .column1
{
    width: 40%;
    padding: 0 50px 0 26%;
}

.site .content-showLegalNotices .block2 .column2
{
    padding: 0 50px;
}

.site .content-showLegalNotices .block2 .number
{
    font-size: 35px;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showLegalNotices .block2 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 56px;
}

.site .content-showLegalNotices .block2 .text
{
    max-width: 510px;
    margin: 0 auto;
    font-family: 'Courier New', sans-serif;
    font-size: 17px;
    line-height: 188%;
}

.site .content-showLegalNotices .block2 .paragraph
{
    margin: 35px 0 0 0;
}

.site .content-showLegalNotices .block2 .paragraph:first-child
{
    margin-top: 0;
}

/**/

.site .content-showLegalNotices .block3
{
    padding: 120px 0 75px 0;
    background: #0B1D47;
}

.site .content-showLegalNotices .block3 .centeredContent
{
    padding: 0 50px;
}

.site .content-showLegalNotices .block3 .blockL2
{
    max-width: 830px;
    margin: 0 auto;
    padding: 80px 65px 30px 65px;
    background: #fff;
}

.site .content-showLegalNotices .block3 .number
{
    font-size: 35px;
    letter-spacing: .05em;
    color: #060BFF;
}

.site .content-showLegalNotices .block3 .titleL2
{
    margin: 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 400;
    font-size: 56px;
}

.site .content-showLegalNotices .block3 .text
{
    margin-top: 20px;
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 188%;
}

.site .content-showLegalNotices .block3 .paragraph
{
    margin: 0;
}

.site .content-showLegalNotices .block3 .link
{
    font-weight: 700;
    text-decoration: none;
    color: inherit;
}


/*//////////////////
// Page : showPrivacyPolicy
//////////////////*/

.site .content-showPrivacyPolicy .block1
{
    padding: 70px 0 75px 0;
    background: url('/neon/front/images/showPrivacyPolicy/background.webp') center top no-repeat;
    background-size: cover;
}

.site .content-showPrivacyPolicy .block1 .centeredContent
{
    max-width: 940px;
    margin: 0 auto;
    padding: 0 50px;
}

.site .content-showPrivacyPolicy .block1 .titleL1
{
    margin: 0;
    font-family: 'Arial Black', sans-serif;
    font-weight: 700;
    font-size: 56px;
}

.site .content-showPrivacyPolicy .block1 .text
{
    font-family: 'Courier New', sans-serif;
    font-size: 16px;
    line-height: 175%;
}

.site .content-showPrivacyPolicy .block1 .paragraph
{
    margin: 60px 0 0 0;
    font-style: italic;
}

.site .content-showPrivacyPolicy .block1 .paragraph2
{
    margin: 30px 0 0 0;
}

.site .content-showPrivacyPolicy .block1 .paragraph2:first-child
{
    margin-top: 0;
}

.site .content-showPrivacyPolicy .block1 .titleL2
{
    margin: 30px 0 10px 0;
    font-family: 'Courier New', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

/*////////////////////////////////////////
// Moins de 2560px
////////////////////////////////////////*/

@media (max-width: 2559px)
{
    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1 .gridItemSizer
    {
        width: 18.4%;
    }

    .site .content-showTeam .block1 .gridItem
    {
        width: 18.4%;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block7 .blockL3
    {
        /*max-width: 1430px;*/
    }


    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block3 .grid
    {
        max-width: 1840px;
    }


    /*//////////////////
    // Page : showLegalNotices
    //////////////////*/

    .site .content-showLegalNotices .block1 .grid
    {
        grid-template-columns: repeat(3, 1fr);
    }
}

/*////////////////////////////////////////
// Moins de 1920px
////////////////////////////////////////*/

@media (max-width: 1919px)
{
    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1 .gridItemSizer
    {
        width: 23.5%;
    }

    .site .content-showTeam .block1 .gridItem
    {
        width: 23.5%;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block7 .centeredContent
    {
        padding-left: 50px;
        padding-right: 50px;
    }

    .site .content-showTelephony .block7 .blockL3
    {
        /*max-width: 1330px;*/
    }


    /*//////////////////
    // Page : showSecurity
    //////////////////*/

    .site .content-showSecurity .block4 .grid
    {
        grid-gap: 45px;
    }

    /*//////////////////
    // Page : showIT
    //////////////////*/

    .site .content-showIT .block6 .centeredContent {
        padding: 0 130px;
    }

    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block3 .grid
    {
        grid-template-columns: repeat(3, 1fr);
    }
}

/*////////////////////////////////////////
// Moins de 1680px
////////////////////////////////////////*/

@media (max-width: 1679px)
{
    /*//////////////////////////////////////
    // Global
    //////////////////////////////////////*/

    /*//////////////////
    // Page header
    //////////////////*/

    .site .pageHeader .block1 .centeredContent
    {
        padding-left: 40px;
        padding-right: 40px;
    }


    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showHome
    //////////////////*/

    .site .content-showHome .block1 .column1
    {
        width: 55%;
        padding-left: 20%;
    }

    .site .content-showHome .block2 .column1
    {
        padding-left: 10%;
    }


    /*//////////////////
    // Page : showUnimedia
    //////////////////*/

    .site .content-showUnimedia .block2 .column1
    {
        padding-left: 4%;
    }

    .site .content-showUnimedia .block2 .column2
    {
        background-size: 125%;
    }

    .site .content-showUnimedia .block4 .grid1,
    .site .content-showUnimedia .block4 .grid3
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow
    {
        max-width: 880px;
        margin-left: -70px;
    }


    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1 .gridItemSizer
    {
        width: 30.66%;
    }

    .site .content-showTeam .block1 .gridItem
    {
        width: 30.66%;
    }

    .site .content-showTeam .block1 .gutterSizer
    {
        width: 4%;
    }


    /*//////////////////
    // Page : showLocalCommunity
    //////////////////*/

    .site .content-showLocalCommunity .block2 .column2
    {
        padding-left: 12%;
    }


    /*//////////////////
    // Page : showServices
    //////////////////*/

    .site .content-showServices .block2 .grid,
    .site .servicesBlock .grid
    {
        grid-template-columns: repeat(3, 1fr);
    }

    .site .content-showServices .block3 .column1
    {
        padding-left: 10%;
    }

    .site .content-showServices .block3 .column2
    {
        background-size: 85%;
    }


    /*//////////////////
    // Page : showInternetConnections
    //////////////////*/

    .site .content-showInternetConnections .block4 .column1
    {
        background-size: 90%;
    }

    .site .content-showInternetConnections .block5 .blockL2
    {
        padding-left: 50px;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block2 .column1
    {
        padding-left: 6%;
    }

    .site .content-showTelephony .block2 .column2
    {
        padding-left: 12%;
    }

    .site .content-showTelephony .block3 .column3
    {
        padding-left: 6%;
    }

    .site .content-showTelephony .block7 .grid
    {
        grid-template-columns: repeat(3, 1fr);
    }


    /*//////////////////
    // Page : showSecurity
    //////////////////*/

    .site .content-showSecurity .block3 .column1
    {
        padding-left: 6%;
    }

    .site .content-showSecurity .block4 .blockL2,
    .site .content-showSecurity .block4 .blockL2-2,
    .site .content-showSecurity .block4 .blockL2-3
    {
        padding-left: 40px;
        padding-right: 40px;
    }

    .site .content-showSecurity .block4 .blockL3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block5 .grid,
    .site .content-showSecurity .block7 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    /*//////////////////
    // Page : showIT
    //////////////////*/

    .site .content-showIT .block6 .centeredContent {
        padding: 0;
    }

    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block6 .grid
    {
        grid-template-columns: repeat(2, 1fr);
        margin-left: 50px;
        margin-right: 50px;
    }


    /*//////////////////
    // Page : showWifi
    //////////////////*/

    .site .content-showWifi .block2 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showWifi .block3 .titleL2
    {
        margin-left: 20%;
    }
}

/*////////////////////////////////////////
// Moins de 1280px
////////////////////////////////////////*/

@media (max-width: 1279px)
{
    /*//////////////////////////////////////
    // Global
    //////////////////////////////////////*/

    /*//////////////////
    // Page header
    //////////////////*/

    .site .pageHeader .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .pageHeader .block1 .column1
    {
        width: 255px;
    }

    .site .pageHeader .block1 .baseline
    {
        font-size: 10px;
    }

    .site .pageHeader .block1 .menuItemL1
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .site .pageHeader .block1 .menuLinkL1
    {
        min-width: 150px;
    }


    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showHome
    //////////////////*/

    .site .content-showHome .block1 .column1
    {
        width: 50%;
        padding-left: 10%;
    }

    .site .content-showHome .block2 .column1
    {
        padding-left: 4%;
    }


    /*//////////////////
    // Page : showUnimedia
    //////////////////*/

    .site .content-showUnimedia .block1 .grid
    {
        grid-gap: 70px;
    }

    .site .content-showUnimedia .block2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block2 .column1
    {
        width: 40%;
    }

    .site .content-showUnimedia .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block4 .grid1,
    .site .content-showUnimedia .block4 .grid3
    {
        margin-left: 60px;
        margin-right: 60px;
    }

    .site .content-showUnimedia .block4 .grid2
    {
        grid-template-columns: repeat(2, 1fr);
        margin-left: 60px;
        margin-right: 60px;
    }


    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1 .gridItemSizer
    {
        width: 47%;
    }

    .site .content-showTeam .block1 .gridItem
    {
        width: 47%;
    }

    .site .content-showTeam .block1 .gutterSizer
    {
        width: 6%;
    }


    /*//////////////////
    // Page : showPlace
    //////////////////*/

    .site .content-showPlace .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showPlace .block2 .slideshow
    {
        padding-left: 60px;
        padding-right: 60px;
    }

    .site .content-showPlace .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showLocalCommunity
    //////////////////*/

    .site .content-showLocalCommunity .block2 .column2
    {
        padding-left: 7%;
    }


    /*//////////////////
    // Page : showServices
    //////////////////*/

    .site .content-showServices .block3 .column1
    {
        padding-left: 4%;
    }


    /*//////////////////
    // Page : showInternetConnections
    //////////////////*/

    .site .content-showInternetConnections .block1 .centeredContent
    {
        padding-left: 26%;
    }

    .site .content-showInternetConnections .block2 .column1
    {
        width: 55%;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block1 .centeredContent
    {
        padding-left: 18%;
    }

    .site .content-showTelephony .block2 .column1
    {
        padding-left: 2%;
    }

    .site .content-showTelephony .block2 .column2
    {
        padding-left: 5%;
    }

    .site .content-showTelephony .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block6 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block6 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showTelephony .block7 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block7 .titleL2
    {
        font-size: 57px;
    }

    .site .content-showTelephony .block7 .grid
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showTelephony .block10 .grid
    {
        grid-gap: 30px;
    }


    /*//////////////////
    // Page : showSecurity
    //////////////////*/

    .site .content-showSecurity .block3 .column1
    {
        padding-left: 1%;
    }

    .site .content-showSecurity .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block4 .grid
    {
        grid-gap: 20px;
    }

    .site .content-showSecurity .block4 .blockL2,
    .site .content-showSecurity .block4 .blockL2-2,
    .site .content-showSecurity .block4 .blockL2-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block5 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block6 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block7 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showIT
    //////////////////*/

    .site .content-showIT .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showIT .block4 .titleL2
    {
        margin-left: 20%;
    }

    .site .content-showIT .block5 .blockL2
    {
        padding: 0;
    }

    .site .content-showIT .block5 .paragraph
    {
        margin-left: 10%;
    }

    .site .content-showIT .block5 .paragraph2
    {
        margin-right: 10%;
    }

    .site .content-showIT .block6 .centeredContent {
        padding: 0;
    }

    .site .content-showIT .block6 .columns {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showIT .block6 .column {
        display: block;
        width: 100%;
    }

    .site .content-showIT .block6 .column1 {
        padding: 20px 20px 20px 0;
    }
    .site .content-showIT .block6 .column2 {
        padding: 20px 0 0 0;
    }

    .site .content-showIT .block7 .centeredContent .blockL2-2 {
        width: 90%;
    }


    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block1 .grid
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block1 .blockL2-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block2 .grid
    {
        grid-template-columns: repeat(2, 1fr);
        max-width: 700px;
    }

    .site .content-showWebHosting .block3 .grid
    {
        grid-template-columns: repeat(2, 1fr);
        margin-left: 50px;
        margin-right: 50px;
    }

    .site .content-showWebHosting .block5 .blockL2
    {
        max-width: 60%;
    }

    .site .content-showWebHosting .block5 .grid
    {
        grid-template-columns: repeat(2, 1fr);
        margin-left: 50px;
        margin-right: 50px;
    }


    /*//////////////////
    // Page : showWifi
    //////////////////*/

    .site .content-showWifi .block2 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : contact
    //////////////////*/

    .site .content-contact .block1 .blockL2,
    .site .content-technicalSupport .block1 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-contact .block1 .blockL2-2,
    .site .content-technicalSupport .block1 .blockL2-2
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showJoinUs
    //////////////////*/

    .site .content-showJoinUs .block2 .presentationSlideshow .showPreviousSlide
    {
        left: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .showNextSlide
    {
        right: 20px;
    }


    /*//////////////////
    // Page : showLegalNotices
    //////////////////*/

    .site .content-showLegalNotices .block1 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showLegalNotices .block2 .column1
    {
        padding-left: 5%;
    }
}

/*////////////////////////////////////////
// Moins de 1024px
////////////////////////////////////////*/

@media (max-width: 1023px)
{
    /*//////////////////////////////////////
    // Global
    //////////////////////////////////////*/

    body
    {
        padding-top: 118px;
    }


    /*//////////////////
    // Page header
    //////////////////*/

    .site .pageHeader .block1
    {
        padding-top: 10px;
        padding-bottom: 10px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background: #fff;
    }

    .site .pageHeader .block1 .column2
    {
        text-align: right;
    }

    .site .pageHeader .block1 .menuButton
    {
        display: inline-block;
    }

    .site .pageHeader .block1 .nav
    {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        overflow: auto;
        position: fixed;
        top: 118px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        text-align: center;
        transition: all .6s;
    }

    .site.menuOpened .pageHeader .block1 .nav
    {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .site .pageHeader .block1 .menuL1
    {
        display: block;
    }

    .site .pageHeader .block1 .menuItemL1
    {
        padding: 10px 0;
        border-top: solid 1px #324158;
        border-left: none;
    }

    .site .pageHeader .block1 .menuItemL1:first-child
    {
        border-top: none;
    }

    .site .pageHeader .block1 .menuL2
    {
        display: block;
        position: static;
    }

    .site .pageHeader .block1 .menuItemL2
    {
        margin-top: 5px;
        border-top: none;
    }


    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showHome
    //////////////////*/

    .site .content-showHome .block1 .column1
    {
        padding-left: 6%;
    }

    .site .content-showHome .block1 .titleL1
    {
        font-size: 32px;
    }

    .site .content-showHome .block2 .column1
    {
        padding-left: 20px;
    }

    .site .content-showHome .block2 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showHome .block2 .button2
    {
        font-size: 19px;
    }

    /**/

    .site .content-showHome .block4 .grid,
    .site .content-blogArticle-listMany .block2 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }


    /*//////////////////
    // Page : showUnimedia
    //////////////////*/

    .site .content-showUnimedia .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block1 .logo
    {
        width: 375px;
    }

    .site .content-showUnimedia .block1 .titleL1
    {
        font-size: 50px;
    }

    .site .content-showUnimedia .block1 .grid
    {
        grid-gap: 20px;
    }

    .site .content-showUnimedia .block2 .column2
    {
        background-size: 170%;
    }

    .site .content-showUnimedia .block3 .columns
    {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showUnimedia .block3 .column
    {
        display: block;
    }

    .site .content-showUnimedia .block4 .titleL3
    {
        font-size: 60px;
    }

    .site .content-showUnimedia .block4 .grid
    {
        grid-gap: 40px;
    }

    .site .content-showUnimedia .block5 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showUnimedia .block5 .column
    {
        display: block;
    }

    .site .content-showUnimedia .block5 .column1
    {
        width: auto;
    }

    .site .content-showUnimedia .block5 .column2
    {

    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showUnimedia .block6 .grid,
    .site .content-showServices .block4 .grid,
    .site .content-showInternetConnections .block8 .grid,
    .site .content-showTelephony .block10 .grid,
    .site .content-showWifi .block4 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }


    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTeam .block1 .titleL1
    {
        font-size: 48px;
    }

    .site .content-showTeam .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showLocalCommunity
    //////////////////*/

    .site .content-showLocalCommunity .block1 .centeredContent
    {
        padding-left: 40%;
    }

    .site .content-showLocalCommunity .block2 .column1
    {
        width: 45%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showLocalCommunity .block2 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showServices
    //////////////////*/

    .site .content-showServices .block2 .centeredContent,
    .site .servicesBlock .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showServices .block2 .grid,
    .site .servicesBlock .grid
    {
        grid-gap: 20px;
    }

    .site .content-showServices .block3 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showServices .block3 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
        background-size: 115%;
    }

    .site .content-showServices .block3 .icon
    {
        width: 50px;
        height: 25px;
    }

    .site .content-showServices .block3 .button
    {
        font-size: 15px;
    }


    /*//////////////////
    // Page : showInternetConnections
    //////////////////*/

    .site .content-showInternetConnections .block2 .column1
    {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block2 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block3 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block3 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block3 .titleL2P2
    {
        font-size: 65px;
    }

    .site .content-showInternetConnections .block4 .column1
    {
        background-size: 125%;
    }

    .site .content-showInternetConnections .block4 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block5 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block5 .grid
    {
        grid-gap: 20px;
    }

    .site .content-showInternetConnections .block6 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block2 .column1
    {
        width: 40%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block2 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block2 .titleL2
    {
        font-size: 47px;
    }

    .site .content-showTelephony .block2 .text
    {
        font-size: 26px;
    }

    .site .content-showTelephony .block2 .logo
    {
        max-width: 90px;
    }

    .site .content-showTelephony .block3 .column1
    {
        width: 25%;
    }

    .site .content-showTelephony .block3 .column2
    {
        width: 35%;
    }

    .site .content-showTelephony .block3 .column3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block4:before
    {
        left: 20px;
    }

    .site .content-showTelephony .block4 .blockL2
    {
        max-width: 90%;
    }

    .site .content-showTelephony .block5 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block6 .blockL2
    {
        max-width: 90%;
    }

    .site .content-showTelephony .block7 .blockL3
    {
        max-width: 90%;
    }

    .site .content-showTelephony .block7 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showTelephony .block8 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block8 .logo
    {
        max-width: 140px;
    }

    .site .content-showTelephony .block9 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showSecurity
    //////////////////*/

    .site .content-showSecurity .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block2 .column1
    {
        width: 200px;
    }

    .site .content-showSecurity .block3 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block3 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block3 .paragraph
    {
        font-size: 38px;
    }

    .site .content-showSecurity .block3 .paragraph2
    {
        font-size: 38px;
    }

    .site .content-showSecurity .block3 .paragraph3
    {
        font-size: 58px;
    }

    .site .content-showSecurity .block4 .grid
    {
        display: none;
    }

    .site .content-showSecurity .block5 .blockL2
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showSecurity .block5 .blockL2
    {
        padding-left: 70px;
        padding-right: 70px;
    }

    .site .content-showSecurity .block6 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showSecurity .block8 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block9 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block9 .column2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block9 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showIT
    //////////////////*/

    .site .content-showIT .block1 .blockL2
    {
        padding-left: 40px;
        padding-right: 40px;
    }

    .site .content-showIT .block2 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showIT .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showIT .block4 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showIT .block5 .grid
    {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .site .content-showIT .block5 .blockL2
    {
        padding: 0;
    }

    .site .content-showIT .block5 .paragraph
    {
        margin-left: 10%;
    }

    .site .content-showIT .block5 .paragraph2
    {
        margin-right: 10%;
    }

    .site .content-showIT .block6 .centeredContent
    {
        padding: 0;
    }


    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block1 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block1 .column2
    {
        padding-right: 20px;
    }

    .site .content-showWebHosting .block1 .text
    {
        font-size: 24px;
    }

    .site .content-showWebHosting .block1 .logo
    {
        width: 120px;
    }

    .site .content-showWebHosting .block1 .name
    {
        top: -10px;
        left: -30px;
        font-size: 30px;
    }

    .site .content-showWebHosting .block1 .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .site .content-showWebHosting .block1 .blockL2-4
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block1 .blockL2-5
    {
        padding-top: 180px;
    }

    .site .content-showWebHosting .block1 .blockL3-2
    {
        right: 20px;
    }

    .site .content-showWebHosting .block1 .blockL3-3
    {
        left: 20px;
    }

    .site .content-showWebHosting .block3 .titleL2
    {
        font-size: 58px;
    }

    .site .content-showWebHosting .block3 .titleL2P2
    {
        font-size: 32px;
    }

    .site .content-showWebHosting .block3 .grid
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block4 .blockL2-2
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block5 .blockL2
    {
        max-width: 75%;
    }

    .site .content-showWebHosting .block5 .grid
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block6 .grid
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block6 .blockL2-3
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showWifi
    //////////////////*/

    .site .content-showWifi .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWifi .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : blogArticle/listMany
    //////////////////*/

    .site .content-blogCategory-showOne .block2 .blogArticle .columnL2-1
    {
        width: 200px;
    }


    /*//////////////////
    // Page : blogArticle/showOne
    //////////////////*/

    .site .content-blogArticle-showOne .block1 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : contact
    //////////////////*/

    .site .content-contact .block1 .grid1,
    .site .content-technicalSupport .block1 .grid1
    {
        grid-template-columns: repeat(2, 1fr);
    }


    /*//////////////////
    // Page : showJoinUs
    //////////////////*/

    .site .content-showJoinUs .block1 .titleL1
    {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 50px;
    }

    .site .content-showJoinUs .block1 .column1
    {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .slideContent
    {
        padding-left: 80px;
        padding-right: 80px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .text2
    {
        right: 80px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph3
    {
        font-size: 25px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph4
    {
        font-size: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph5
    {
        font-size: 24px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph6
    {
        font-size: 25px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph7
    {
        font-size: 23px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph8
    {
        font-size: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .blockL2
    {
        margin-right: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .blockL2-2
    {
        margin-left: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .showPreviousSlide
    {
        left: 10px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .showNextSlide
    {
        right: 10px;
    }

    .site .content-showJoinUs .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block3 .text2
    {
        font-size: 28px;
    }


    /*//////////////////
    // Page : jobOffer/showOne
    //////////////////*/

    .site .content-jobOffer-showOne .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-jobOffer-showOne .block1 .blockL2
    {
        padding: 40px 20px;
    }


    /*//////////////////
    // Page : showLegalNotices
    //////////////////*/

    .site .content-showLegalNotices .block1 .grid
    {
        grid-template-columns: 1fr;
    }
}

/*////////////////////////////////////////
// Moins de 768px
////////////////////////////////////////*/

@media (max-width: 767px)
{
    /*//////////////////////////////////////
    // Global
    //////////////////////////////////////*/

    body
    {
        padding-top: 95px;
    }


    /*//////////////////
    // Page header
    //////////////////*/

    .site .pageHeader .block1 .column1
    {
        width: 200px;
        padding-right: 10px;
    }

    .site .pageHeader .block1 .icon
    {
        width: auto;
        height: 40px;
    }

    .site .pageHeader .block1 .name
    {
        font-size: 16px;
    }

    .site .pageHeader .block1 .baseline
    {
        font-size: 8px;
    }

    .site .pageHeader .block1 .menuButton .label
    {
        font-size: 16px;
    }

    .site .pageHeader .block1 .nav
    {
        top: 95px;
    }


    /*//////////////////
    // Page footer
    //////////////////*/

    .site .pageFooter .block1 .menuItem
    {
        display: block;
        margin-top: 15px;
    }

    .site .pageFooter .block1 .menuItem:first-child
    {
        margin-top: 0;
    }

    .site .pageFooter .block1 .menuItem:before
    {
        display: none;
    }

    .site .pageFooter .block1 .separator
    {
        display: block;
    }


    /*//////////////////////////////////////
    // Pages
    //////////////////////////////////////*/

    /*//////////////////
    // Page : showHome
    //////////////////*/

    .site .content-showHome .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showHome .block1 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showHome .block1 .column
    {
        display: block;
    }

    .site .content-showHome .block1 .column1
    {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showHome .block1 .column2
    {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showHome .block1 .name
    {
        font-size: 40px;
    }

    .site .content-showHome .block1 .titleL1
    {
        font-size: 24px;
    }

    .site .content-showHome .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showHome .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showHome .block2 .column
    {
        display: block;
    }

    .site .content-showHome .block2 .column1
    {
        width: auto;
        padding-right: 20px;
    }

    .site .content-showHome .block2 .column2
    {
        margin-top: 40px;
    }

    .site .content-showHome .block2 .titleL2
    {
        font-size: 24px;
    }

    .site .content-showHome .block2 .button
    {
        font-size: 14px;
    }

    .site .content-showHome .block2 .blockL2-2
    {
        padding-top: 130px;
        padding-left: 20px;
    }

    .site .content-showHome .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showHome .block3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showHome .block3 .column
    {
        display: block;
    }

    .site .content-showHome .block3 .column1
    {

    }

    .site .content-showHome .block3 .column2
    {
        margin-top: 40px;
        padding-top: 0;
    }

    .site .content-showHome .block3 .titleL2P2
    {
        font-size: 36px;
    }

    .site .content-showHome .block3 .text
    {
        font-size: 18px;
    }

    .site .content-showHome .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showHome .block4 .titleL2
    {
        font-size: 25px;
    }

    .site .content-showHome .block4 .grid,
    .site .content-blogArticle-listMany .block2 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showHome .block4 .blogArticle .title,
    .site .content-blogArticle-listMany .block2 .blogArticle .title
    {
        font-size: 18px;
    }


    /*//////////////////
    // Page : showUnimedia
    //////////////////*/

    .site .content-showUnimedia .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showUnimedia .block1 .logo
    {
        display: block;
    }

    .site .content-showUnimedia .block1 .titleL1
    {
        display: block;
        position: static;
        font-size: 42px;
    }

    .site .content-showUnimedia .block1 .grid
    {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }

    .site .content-showUnimedia .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showUnimedia .block2 .titleL2
    {
        font-size: 36px;
    }

    .site .content-showUnimedia .block2 .columns
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showUnimedia .block2 .column
    {
        display: block;
    }

    .site .content-showUnimedia .block2 .column1
    {
        width: auto;
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .site .content-showUnimedia .block2 .column2
    {
        height: 150px;
        padding-top: 0;
        padding-bottom: 0;
        background-size: auto 100%;
    }

    .site .content-showUnimedia .block2 .logo
    {
        top: 20px;
        left: 0;
    }

    .site .content-showUnimedia .block3 .columns
    {
        grid-template-columns: 1fr;
    }

    .site .content-showUnimedia .block3 .column
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showUnimedia .block4
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showUnimedia .block4 .titleL2
    {
        font-size: 30px;
    }

    .site .content-showUnimedia .block4 .menuItem
    {
        display: block;
    }

    .site .content-showUnimedia .block4 .blockL2
    {
        margin-top: 40px;
    }

    .site .content-showUnimedia .block4 .numberAndTitleL3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block4 .grid1,
    .site .content-showUnimedia .block4 .grid3
    {
        grid-template-columns: 1fr;
        margin-left: 10px;
        margin-right: 10px;
    }

    .site .content-showUnimedia .block4 .grid2
    {
        grid-template-columns: 1fr;
        margin-left: 10px;
        margin-right: 10px;
    }

    .site .content-showUnimedia .block4 .blockL3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block4 .titleL3
    {
        font-size: 23px;
    }

    .site .content-showUnimedia .block5 .column2
    {
        padding-top: 40px;
    }

    .site .content-showUnimedia .block5 .titleL2
    {
        font-size: 30px;
    }

    .site .content-showUnimedia .block5 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block5 .column1
    {
        padding: 40px 20px;
    }

    .site .content-showUnimedia .block5 .paragraph3
    {
        left: 55px;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow
    {
        padding-left: 0;
        padding-right: 0;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .testimonial
    {
        position: static;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2s
    {
        display: block;
        width: auto;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2
    {
        display: block;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2-1
    {
        width: auto;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .columnL2-2
    {

    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .blockL2-2
    {
        margin-left: 0;
        padding: 20px;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .showPreviousSlide,
    .site .content-showUnimedia .block5 .testimonialsSlideshow .showNextSlide
    {
        margin-top: 0;
        top: 0;
    }

    .site .content-showUnimedia .block5 .testimonialsSlideshow .icon5,
    .site .content-showUnimedia .block5 .testimonialsSlideshow .icon6
    {
        width: 25px;
        height: 50px;
    }

    .site .content-showUnimedia .block6
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showUnimedia .block6 .titleL2,
    .site .content-showServices .block4 .titleL2,
    .site .content-showInternetConnections .block8 .titleL2,
    .site .content-showTelephony .block10 .titleL2,
    .site .content-showWifi .block4 .titleL2
    {
        font-size: 30px;
    }

    .site .content-showUnimedia .block6 .grid,
    .site .content-showServices .block4 .grid,
    .site .content-showInternetConnections .block8 .grid,
    .site .content-showTelephony .block10 .grid,
    .site .content-showWifi .block4 .grid
    {
        grid-gap: 40px;
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .site .content-showUnimedia .block6 .columns,
    .site .content-showServices .block4 .columns
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showUnimedia .block6 .column,
    .site .content-showServices .block4 .column
    {
        display: block;
    }

    .site .content-showUnimedia .block6 .column1,
    .site .content-showServices .block4 .column1
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showUnimedia .block6 .column2,
    .site .content-showServices .block4 .column2
    {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showTeam
    //////////////////*/

    .site .content-showTeam .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTeam .block1 .logo
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .site .content-showTeam .block1 .titleL1
    {
        display: block;
        position: static;
        font-size: 40px;
    }

    .site .content-showTeam .block1 .grid
    {
        margin-top: 40px;
    }

    .site .content-showTeam .block1 .gridItemSizer
    {
        width: 100%;
    }

    .site .content-showTeam .block1 .gridItem
    {
        width: 100%;
    }

    .site .content-showTeam .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTeam .block2 .logo
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .site .content-showTeam .block2 .titleL2
    {
        display: block;
        position: static;
        font-size: 30px;
    }

    .site .content-showTeam .block2 .text
    {
        margin-left: 0;
    }

    .site .content-showTeam .block2 .buttons
    {
        margin-left: 0;
    }


    /*//////////////////
    // Page : showPlace
    //////////////////*/

    .site .content-showPlace .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showPlace .block1 .titleL1
    {
        font-size: 40px;
    }

    .site .content-showPlace .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showPlace .block2 .centeredContent
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .site .content-showPlace .block2 .slideshow
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    .site .content-showPlace .block2 .showPreviousSlide,
    .site .content-showPlace .block2 .showNextSlide
    {
        margin-top: -20px;
    }

    .site .content-showPlace .block2 .icon,
    .site .content-showPlace .block2 .icon2
    {
        width: 21px;
        height: 41px;
    }

    .site .content-showPlace .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*//////////////////
    // Page : showLocalCommunity
    //////////////////*/

    .site .content-showLocalCommunity .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLocalCommunity .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showLocalCommunity .block1 .titleL1
    {
        font-size: 40px;
        text-align: center;
    }

    .site .content-showLocalCommunity .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showLocalCommunity .block2 .column
    {
        display: block;
    }

    .site .content-showLocalCommunity .block2 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLocalCommunity .block2 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLocalCommunity .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLocalCommunity .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showLocalCommunity .block3 .titleL2
    {
        font-size: 40px;
    }

    .site .content-showLocalCommunity .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }


    /*//////////////////
    // Page : showServices
    //////////////////*/

    .site .content-showServices .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showServices .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showServices .block1 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showServices .block1 .titleL1
    {
        font-size: 38px;
    }

    .site .content-showServices .block1 .text
    {
        margin-top: 40px;
        font-size: 20px;
        line-height: 150%;
    }

    .site .content-showServices .block2,
    .site .servicesBlock
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showServices .block2 .grid,
    .site .servicesBlock .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showServices .block3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showServices .block3 .column
    {
        display: block;
    }

    .site .content-showServices .block3 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showServices .block3 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
        background-size: auto 100%;
    }

    .site .content-showServices .block3 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showServices .block4
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*//////////////////
    // Page : showInternetConnections
    //////////////////*/

    .site .content-showInternetConnections .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block1 .titleL1P1
    {
        font-size: 32px;
    }

    .site .content-showInternetConnections .block1 .titleL1P2
    {
        font-size: 44px;
    }

    .site .content-showInternetConnections .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showInternetConnections .block2 .column
    {
        display: block;
    }

    .site .content-showInternetConnections .block2 .column1
    {
        width: auto;
    }

    .site .content-showInternetConnections .block2 .column2
    {
        margin-top: 40px;
    }

    .site .content-showInternetConnections .block3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showInternetConnections .block3 .column
    {
        display: block;
    }

    .site .content-showInternetConnections .block3 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block3 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block3 .titleL2P2
    {
        font-size: 45px;
    }

    .site .content-showInternetConnections .block3 .titleL2P3
    {
        font-size: 32px;
    }

    .site .content-showInternetConnections .block3 .number
    {
        margin-top: 40px;
    }

    .site .content-showInternetConnections .block3 .text
    {
        font-size: 17px;
    }

    .site .content-showInternetConnections .block3 .text2
    {
        font-size: 23px;
    }

    .site .content-showInternetConnections .block4 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showInternetConnections .block4 .column
    {
        display: block;
    }

    .site .content-showInternetConnections .block4 .column1
    {
        width: auto;
        height: 150px;
        padding: 0;
        background-size: auto 100%;
    }

    .site .content-showInternetConnections .block4 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block4 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block5
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block5 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showInternetConnections .block5 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showInternetConnections .block6
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block6 .titleL2
    {
        font-size: 28px;
    }

    .site .content-showInternetConnections .block6 .grid
    {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }

    .site .content-showInternetConnections .block6 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block6 .blockL3
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block7
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showInternetConnections .block7 .titleL2P1
    {
        font-size: 34px;
    }

    .site .content-showInternetConnections .block7 .titleL2P2
    {
        margin-top: 5px;
        font-size: 21px;
    }

    .site .content-showInternetConnections .block7 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showInternetConnections .block8
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*//////////////////
    // Page : showTelephony
    //////////////////*/

    .site .content-showTelephony .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showTelephony .block1 .titleL1
    {
        font-size: 34px;
    }

    .site .content-showTelephony .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showTelephony .block2 .column
    {
        display: block;
    }

    .site .content-showTelephony .block2 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block2 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block2 .logo
    {
        max-width: 65px;
    }

    .site .content-showTelephony .block3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showTelephony .block3 .column
    {
        display: block;
    }

    .site .content-showTelephony .block3 .column1
    {
        width: auto;
        height: 150px;
        padding: 0;
    }

    .site .content-showTelephony .block3 .column2
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block3 .column3
    {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block4:before
    {
        left: 0;
    }

    .site .content-showTelephony .block4 .blockL2
    {
        max-width: none;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block4 .titleL2
    {
        font-size: 90px;
    }

    .site .content-showTelephony .block4 .columns
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showTelephony .block4 .column
    {
        display: block;
    }

    .site .content-showTelephony .block4 .column1
    {

    }

    .site .content-showTelephony .block4 .column2
    {
        width: auto;
        margin-top: 20px;
    }

    .site .content-showTelephony .block4 .presentationSlideshow
    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .blockL4
    {
        margin-left: 0;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .text2
    {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .columnL2s
    {
        display: block;
        width: auto;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .columnL2
    {
        display: block;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .columnL2-1
    {
        width: auto;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .columnL2-2
    {
        margin-top: 20px;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .text5
    {
        font-size: 18px;
    }

    .site .content-showTelephony .block4 .presentationSlideshow .showPreviousSlide,
    .site .content-showTelephony .block4 .presentationSlideshow .showNextSlide
    {
        margin-top: 0;
        top: auto;
        bottom: 15px;
    }

    .site .content-showTelephony .block5
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block5 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showTelephony .block5 .column
    {
        display: block;
    }

    .site .content-showTelephony .block5 .column1
    {
        width: auto;
    }

    .site .content-showTelephony .block5 .column2
    {
        margin-top: 40px;
    }

    .site .content-showTelephony .block6
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block6 .blockL2
    {
        max-width: none;
        padding: 40px 20px;
    }

    .site .content-showTelephony .block6 .titleL2
    {
        font-size: 40px;
    }

    .site .content-showTelephony .block6 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showTelephony .block6 .column
    {
        display: block;
    }

    .site .content-showTelephony .block6 .column1
    {

    }

    .site .content-showTelephony .block6 .column2
    {
        width: auto;
        margin-top: 20px;
    }

    .site .content-showTelephony .block6 .text
    {
        font-size: 22px;
    }

    .site .content-showTelephony .block6 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showTelephony .block7
    {
        padding-top: 40px;
    }

    .site .content-showTelephony .block7 .blockL2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block7 .blockL3
    {
        max-width: none;
    }

    .site .content-showTelephony .block7 .logo
    {
        width: 100px;
    }

    .site .content-showTelephony .block7 .titleL2
    {
        font-size: 30px;
    }

    .site .content-showTelephony .block7 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showTelephony .block8
    {
        padding-top: 40px;
    }

    .site .content-showTelephony .block8 .logo
    {
        margin-bottom: 20px;
    }

    .site .content-showTelephony .block9
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showTelephony .block10
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*//////////////////
    // Page : showSecurity
    //////////////////*/

    .site .content-showSecurity .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block1 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showSecurity .block1 .titleL1
    {
        font-size: 36px;
    }

    .site .content-showSecurity .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showSecurity .block2 .column
    {
        display: block;
    }

    .site .content-showSecurity .block2 .column1
    {
        width: auto;
    }

    .site .content-showSecurity .block2 .column2
    {
        margin-top: 40px;
    }

    .site .content-showSecurity .block2 .logo
    {
        margin-left: auto;
        margin-right: auto;
    }

    .site .content-showSecurity .block2 .link
    {
        font-size: 24px;
    }

    .site .content-showSecurity .block2 .paragraph3
    {
        font-size: 20px;
    }

    .site .content-showSecurity .block3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showSecurity .block3 .column
    {
        display: block;
    }

    .site .content-showSecurity .block3 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block3 .column2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block3 .presentationSlideshow .showPreviousSlide,
    .site .content-showSecurity .block3 .presentationSlideshow .showNextSlide
    {
        margin-top: 0;
        top: auto;
        bottom: 10px;
    }

    .site .content-showSecurity .block3 .presentationSlideshow .slide
    {
        padding: 20px;
    }

    .site .content-showSecurity .block3 .presentationSlideshow .titleL2
    {
        font-size: 25px;
    }

    .site .content-showSecurity .block4
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block4 .titleL2P2
    {
        font-size: 26px;
    }

    .site .content-showSecurity .block4 .titleL2P3
    {
        font-size: 23px;
    }

    .site .content-showSecurity .block5
    {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block5 .blockL2
    {
        margin-left: 0;
        margin-right: 0;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block5 .titleL2,
    .site .content-showSecurity .block6 .titleL2,
    .site .content-showSecurity .block7 .titleL2
    {
        font-size: 20px;
    }

    .site .content-showSecurity .block5 .grid,
    .site .content-showSecurity .block7 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showSecurity .block5 .blockL2-2,
    .site .content-showSecurity .block6 .blockL2-2,
    .site .content-showSecurity .block7 .blockL2-2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block6
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block6 .blockL2
    {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block6 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showSecurity .block7
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block7 .blockL2
    {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showSecurity .block8
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block8 .icon
    {
        width: 60px;
        height: 31px;
    }

    .site .content-showSecurity .block8 .titleL2P1
    {
        font-size: 28px;
    }

    .site .content-showSecurity .block8 .titleL2P2
    {
        font-size: 22px;
    }

    .site .content-showSecurity .block8 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showSecurity .block9
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showSecurity .block9 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showSecurity .block9 .column
    {
        display: block;
    }

    .site .content-showSecurity .block9 .column1
    {

    }

    .site .content-showSecurity .block9 .column2
    {
        width: auto;
        margin-top: 40px;
    }

    .site .content-showSecurity .block9 .titleL2
    {
        font-size: 36px;
    }


    /*//////////////////
    // Page : showIT
    //////////////////*/

    .site .content-showIT .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showIT .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showIT .block1 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showIT .block1 .titleL1
    {
        font-size: 25px;
    }

    .site .content-showIT .block1 .text
    {
        font-size: 20px;
    }

    .site .content-showIT .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showIT .block2 .column
    {
        display: block;
    }

    .site .content-showIT .block2 .column1
    {
        width: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showIT .block2 .column2
    {
        height: 150px;
        padding: 0;
    }

    .site .content-showIT .block2 .text
    {
        margin-top: 40px;
    }

    .site .content-showIT .block2 .text
    {
        font-size: 19px;
    }

    .site .content-showIT .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showIT .block3 .titleL2
    {
        font-size: 32px;
    }

    .site .content-showIT .block3 .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showIT .block4
    {
        padding-top: 40px;
    }

    .site .content-showIT .block4 .titleL2
    {
        margin-left: 0;
        font-size: 22px;
    }

    .site .content-showIT .block4 .blockL2
    {
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showIT .block4 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showIT .block5
    {
        padding-top: 40px;
    }

    .site .content-showIT .block5 .titleL2
    {
        font-size: 22px;
    }

    .site .content-showIT .block5 .grid
    {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .site .content-showIT .block5 .blockL2
    {
        padding: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .site .content-showIT .block5 .paragraph
    {
        margin-left: 10%;
    }

    .site .content-showIT .block5 .paragraph2
    {
        margin-right: 10%;
    }

    .site .content-showIT .block5 .blockL3 {
        min-height: 300px;
        min-width: 300px;
    }

    .site .content-showIT .block5 .blockL3 .image{
        min-height: 300px;
        min-width: 300px;
    }

    .site .content-showIT .block6 .centeredContent
    {
        padding: 0;
    }

    /*//////////////////
    // Page : showWebHosting
    //////////////////*/

    .site .content-showWebHosting .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWebHosting .block1 .titleL1
    {
        font-size: 30px;
    }

    .site .content-showWebHosting .block1 .columns
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showWebHosting .block1 .column
    {
        display: block;
    }

    .site .content-showWebHosting .block1 .column1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWebHosting .block1 .column2
    {
        padding: 0;
    }

    .site .content-showWebHosting .block1 .text
    {
        font-size: 20px;
    }

    .site .content-showWebHosting .block1 .blockL2
    {
        padding: 20px;
    }

    .site .content-showWebHosting .block1 .logoAndName
    {
        margin-left: 0;
    }

    .site .content-showWebHosting .block1 .name
    {
        font-size: 23px;
    }

    .site .content-showWebHosting .block1 .blockL2-2
    {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block1 .text3
    {
        font-size: 21px;
    }

    .site .content-showWebHosting .block1 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showWebHosting .block1 .text5
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    .site .content-showWebHosting .block1 .blockL2-4
    {
        padding-bottom: 200px;
    }

    .site .content-showWebHosting .block1 .icon2
    {
        display: none;
    }

    .site .content-showWebHosting .block1 .icon3
    {
        bottom: 0;
    }

    .site .content-showWebHosting .block1 .blockL3
    {
        margin-left: 0;
    }

    .site .content-showWebHosting .block1 .text6
    {
        font-size: 20px;
    }

    .site .content-showWebHosting .block1 .blockL2-5
    {
        margin-top: 20px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block1 .picture
    {
        margin-left: 0;
    }

    .site .content-showWebHosting .block1 .blockL3-2
    {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        position: static;
    }

    .site .content-showWebHosting .block1 .blockL3-3
    {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        position: static;
    }

    .site .content-showWebHosting .block1 .blockL3-4
    {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        position: static;
    }

    .site .content-showWebHosting .block1 .titleL2
    {
        font-size: 25px;
    }

    .site .content-showWebHosting .block1 .icon4
    {
        margin-top: 40px;
    }

    .site .content-showWebHosting .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWebHosting .block2 .titleL2
    {
        display: block;
    }

    .site .content-showWebHosting .block2 .icon
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .site .content-showWebHosting .block2 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showWebHosting .block3 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block3 .titleL2
    {
        display: block;
        font-size: 30px;
    }

    .site .content-showWebHosting .block3 .titleL2P2
    {
        font-size: 20px;
    }

    .site .content-showWebHosting .block3 .icon
    {
        display: block;
        margin-left: auto;
        margin-right: 0;
        position: static;
    }

    .site .content-showWebHosting .block3 .grid
    {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }

    .site .content-showWebHosting .block3 .blockL2-2
    {
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block4 .blockL2
    {
        margin-bottom: 40px;
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block4 .icon
    {
        margin-right: 0;
        position: static;
    }

    .site .content-showWebHosting .block4 .titleL2
    {
        font-size: 35px;
    }

    .site .content-showWebHosting .block4 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showWebHosting .block4 .column
    {
        display: block;
    }

    .site .content-showWebHosting .block4 .column1
    {
        width: auto;
    }

    .site .content-showWebHosting .block4 .column2
    {
        margin-top: 20px;
    }

    .site .content-showWebHosting .block5
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWebHosting .block5 .blockL2
    {
        max-width: none;
        margin-right: 40px;
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block5 .titleL2
    {
        font-size: 34px;
    }

    .site .content-showWebHosting .block5 .icon
    {
        position: static;
    }

    .site .content-showWebHosting .block5 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showWebHosting .block5 .blockL2-2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWebHosting .block6 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block6 .titleL2
    {
        font-size: 32px;
    }

    .site .content-showWebHosting .block6 .text
    {
        font-size: 23px;
    }

    .site .content-showWebHosting .block6 .grid
    {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }

    .site .content-showWebHosting .block6 .blockL2-2
    {
        padding: 40px 20px;
    }

    .site .content-showWebHosting .block6 .blockL2-3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWebHosting .block6 .icon
    {
        width: 60px;
        height: 31px;
    }

    .site .content-showWebHosting .block6 .titleL2-2P1
    {
        font-size: 26px;
    }

    .site .content-showWebHosting .block6 .titleL2-2P2
    {
        font-size: 22px;
    }

    .site .content-showWebHosting .block6 .icon2
    {
        left: 30px;
    }

    .site .content-showWebHosting .block6 .grid2
    {
        grid-template-columns: 1fr;
    }


    /*//////////////////
    // Page : showWifi
    //////////////////*/

    .site .content-showWifi .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWifi .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWifi .block1 .text
    {
        margin-top: 40px;
    }

    .site .content-showWifi .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWifi .block2 .grid
    {
        grid-template-columns: 1fr;
    }

    .site .content-showWifi .block2 .blockL2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWifi .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showWifi .block3 .titleL2
    {
        margin-left: 0;
    }

    .site .content-showWifi .block3 .titleL2P2
    {
        font-size: 34px;
    }

    .site .content-showWifi .block3 .partnersSlideshow .slide
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showWifi .block3 .partnersSlideshow .columns,
    .site .content-showWifi .block3 .partnersSlideshow .slide3 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showWifi .block3 .partnersSlideshow .column
    {
        display: block;
    }

    .site .content-showWifi .block3 .partnersSlideshow .column1
    {

    }

    .site .content-showWifi .block3 .partnersSlideshow .slide1 .column1
    {
        width: auto;
    }

    .site .content-showWifi .block3 .partnersSlideshow .slide3 .column1
    {
        padding-left: 0;
    }

    .site .content-showWifi .block3 .partnersSlideshow .column2
    {

    }

    .site .content-showWifi .block3 .partnersSlideshow .text
    {
        margin-top: 30px;
    }

    .site .content-showWifi .block3 .partnersSlideshow .showPreviousAndNextSlide
    {
        position: absolute;
        top: 40px;
        right: 20px;
    }

    .site .content-showWifi .block3 .partnersSlideshow .showPreviousSlide,
    .site .content-showWifi .block3 .partnersSlideshow .showNextSlide
    {
        display: inline-block;
        vertical-align: middle;
        position: static;
        margin-top: 0;
    }

    .site .content-showWifi .block3 .partnersSlideshow .showPreviousSlide
    {
        position: relative;
        top: -3px;
        left: auto;
    }

    .site .content-showWifi .block4
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /*//////////////////
    // Page : contact
    //////////////////*/

    .site .content-contact .block1,
    .site .content-technicalSupport .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-contact .block1 .titleL1
    {
        font-size: 48px;
    }

    .site .content-contact .block1 .grid1,
    .site .content-technicalSupport .block1 .grid1
    {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }

    .site .content-contact .block1 .blockL2,
    .site .content-technicalSupport .block1 .blockL2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-contact .block1 .blockL2-2,
    .site .content-technicalSupport .block1 .blockL2-2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-contact .block1 .blockL2-3,
    .site .content-technicalSupport .block1 .blockL2-3
    {
        margin-top: 40px;
        padding: 40px 20px;
    }

    .site .content-contact .block1 .joinUsButton
    {
        display: none;
    }

    .site .content-contact .block1 .titleL2-3,
    .site .content-technicalSupport .block1 .titleL2-3
    {
        font-size: 32px;
    }

    .site .content-contact .block1 .text3
    {
        margin-right: 0;
    }

    .site .content-contact .block1 .grid2 .gridItem,
    .site .content-technicalSupport .block1 .grid2 .gridItem,
    .site .content-contact .block1 .grid3 .gridItem,
    .site .content-technicalSupport .block1 .grid3 .gridItem,
    .site .content-contact .block1 .grid4 .gridItem,
    .site .content-technicalSupport .block1 .grid4 .gridItem
    {
        width: 100%;
    }

    .site .content-contact .block1 .g-recaptcha,
    .site .content-technicalSupport .block1 .g-recaptcha
    {
        max-width: 280px;
    }

    .site .content-contact .block1 .requiredFieldsInformation,
    .site .content-technicalSupport .block1 .requiredFieldsInformation
    {
        margin-top: 20px;
        position: static;
    }


    /*//////////////////
    // Page : showJoinUs
    //////////////////*/

    .site .content-showJoinUs .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showJoinUs .block1 .titleL1
    {
        font-size: 30px;
    }

    .site .content-showJoinUs .block1 .columns
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showJoinUs .block1 .column
    {
        display: block;
    }

    .site .content-showJoinUs .block1 .column1
    {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
    }

    .site .content-showJoinUs .block1 .column2
    {
        height: 150px;
        margin-top: 40px;
    }

    .site .content-showJoinUs .block1 .paragraph
    {
        font-size: 78px;
    }

    .site .content-showJoinUs .block1 .blockL2
    {
        margin-top: 40px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 40px 20px;
    }

    .site .content-showJoinUs .block1 .titleL2
    {
        font-size: 32px;
    }

    .site .content-showJoinUs .block1 .text2
    {
        font-size: 24px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .slideshowWindow
    {
        height: auto;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .slide
    {
        display: block;
        padding-top: 40px;
        padding-bottom: 40px;
        position: static;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .slideContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .text2
    {
        position: static;
        margin-top: 20px;
        text-align: right;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph3
    {
        padding-right: 0;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph5
    {
        padding-left: 0;
        text-align: right;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph6
    {
        padding-left: 0;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .paragraph8
    {
        padding-right: 0;
        text-align: left;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .blockL2
    {
        margin-right: 0;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .blockL2-2
    {
        margin-left: 0;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .showPreviousAndNextSlide
    {
        display: none;
    }

    .site .content-showJoinUs .block2 .presentationSlideshow .slideButtons
    {
        display: none;
    }

    .site .content-showJoinUs .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showJoinUs .block3 .blockL2
    {
        padding: 40px 20px;
    }

    .site .content-showJoinUs .block3 .columns
    {
        margin-top: 40px;
    }

    .site .content-showJoinUs .block3 .column
    {
        vertical-align: top;
    }

    .site .content-showJoinUs .block3 .column1
    {
        width: 45px;
    }

    .site .content-showJoinUs .block3 .column2
    {

    }

    .site .content-showJoinUs .block3 .icon
    {
        width: 60px;
        height: 31px;
        top: 0;
    }

    .site .content-showJoinUs .block3 .titleL2
    {
        font-size: 22px;
    }

    .site .content-showJoinUs .block3 .text2
    {
        font-size: 20px;
    }

    .site .content-showJoinUs .block3 .columnL2s
    {
        display: block;
        width: auto;
        margin-top: 40px;
    }

    .site .content-showJoinUs .block3 .columnL2
    {
        display: block;
    }

    .site .content-showJoinUs .block3 .columnL2-1
    {

    }

    .site .content-showJoinUs .block3 .columnL2-2
    {
        display: none;
    }

    .site .content-showJoinUs .block3 .blockL2-2
    {
        padding: 40px 20px;
    }

    .site .content-showJoinUs .block3 .text3
    {
        font-size: 20px;
    }

    .site .content-showJoinUs .block4
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showJoinUs .block4 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showJoinUs .block4 .grid
    {
        grid-template-columns: 1fr;
    }


    /*//////////////////
    // Page : blogArticle/listMany
    //////////////////*/

    .site .content-blogArticle-listMany .block1,
    .site .content-blogCategory-showOne .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-blogArticle-listMany .block1 .centeredContent,
    .site .content-blogCategory-showOne .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-blogArticle-listMany .block1 .text,
    .site .content-blogCategory-showOne .block1 .text
    {
        font-size: 20px;
        line-height: 150%;
    }

    .site .content-blogArticle-listMany .block1 .titleL1,
    .site .content-blogCategory-showOne .block1 .titleL1
    {
        margin-top: 40px;
        font-size: 25px;
    }

    .site .content-blogArticle-listMany .block2,
    .site .content-blogCategory-showOne .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-blogArticle-listMany .block2 .centeredContent,
    .site .content-blogCategory-showOne .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-blogArticle-listMany .block2 .blogCategory,
    .site .content-blogCategory-showOne .block2 .blogCategory,
    .site .content-blogArticle-showOne .block1 .blogCategory
    {
        margin-left: 10px;
    }

    .site .content-blogArticle-listMany .block2 .blogCategory .link,
    .site .content-blogCategory-showOne .block2 .blogCategory .link,
    .site .content-blogArticle-showOne .block1 .blogCategory .link
    {
        font-size: 16px;
    }

    .site .content-blogCategory-showOne .block2 .text
    {
        font-size: 16px;
    }

    .site .content-blogCategory-showOne .block2 .blogArticle .columnL2s
    {
        display: block;
        width: auto;
    }

    .site .content-blogCategory-showOne .block2 .blogArticle .columnL2
    {
        display: block;
    }

    .site .content-blogCategory-showOne .block2 .blogArticle .columnL2-1
    {
        width: auto;
    }

    .site .content-blogCategory-showOne .block2 .blogArticle .columnL2-2
    {

    }

    .site .content-blogCategory-showOne .block2 .blogArticle .blockL2
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-blogArticle-listMany .block2 .blogArticle .title,
    .site .content-blogCategory-showOne .block2 .blogArticle .title
    {
        font-size: 18px;
    }


    /*//////////////////
    // Page : blogArticle/showOne
    //////////////////*/

    .site .content-blogArticle-showOne .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-blogArticle-showOne .block1 .blockL2
    {
        margin-top: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .site .content-blogArticle-showOne .block1 .titleL1
    {
        font-size: 25px;
    }

    .site .content-blogArticle-showOne .block1 .socialLinksLabel
    {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .site .content-blogArticle-showOne .block1 .columns
    {
        display: flex;
        flex-direction: column-reverse;
        width: auto;
    }

    .site .content-blogArticle-showOne .block1 .column
    {
        display: block;
    }

    .site .content-blogArticle-showOne .block1 .column1
    {
        margin-top: 20px;
        padding-right: 0;
    }

    .site .content-blogArticle-showOne .block1 .column2
    {
        padding-left: 0;
    }


    /*//////////////////
    // Page : jobOffer/showOne
    //////////////////*/

    .site .content-jobOffer-showOne .block1 .title
    {
        font-size: 25px;
    }

    .site .content-jobOffer-showOne .block1 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-jobOffer-showOne .block1 .column
    {
        display: block;
        margin-top: 20px;
    }

    .site .content-jobOffer-showOne .block1 .column:first-child
    {
        margin-top: 0;
    }

    .site .content-jobOffer-showOne .block1 .pdfLink
    {
        margin-bottom: 20px;
    }


    /*//////////////////
    // Page : showLegalNotices
    //////////////////*/

    .site .content-showLegalNotices .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLegalNotices .block1 .titleL1
    {
        font-size: 42px;
    }

    .site .content-showLegalNotices .block1 .grid
    {
        margin-top: 40px;
    }

    .site .content-showLegalNotices .block1 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showLegalNotices .block1 .column
    {
        display: block;
    }

    .site .content-showLegalNotices .block1 .column1
    {
        width: auto;
    }

    .site .content-showLegalNotices .block1 .column2
    {
        margin-top: 20px;
        padding-top: 0;
    }

    .site .content-showLegalNotices .block2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLegalNotices .block2 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showLegalNotices .block2 .columns
    {
        display: block;
        width: auto;
    }

    .site .content-showLegalNotices .block2 .column
    {
        display: block;
    }

    .site .content-showLegalNotices .block2 .column1
    {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .site .content-showLegalNotices .block2 .column2
    {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .site .content-showLegalNotices .block3
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showLegalNotices .block3 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showLegalNotices .block3 .blockL2
    {
        padding: 40px 20px;
    }


    /*//////////////////
    // Page : technicalSupport
    //////////////////*/

    .site .content-technicalSupport .block1 .titleL1
    {
        font-size: 40px;
    }

    .site .content-technicalSupport .block1 .titleL2
    {
        font-size: 28px;
    }


    /*//////////////////
    // Page : showPrivacyPolicy
    //////////////////*/

    .site .content-showPrivacyPolicy .block1
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site .content-showPrivacyPolicy .block1 .centeredContent
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site .content-showPrivacyPolicy .block1 .titleL1
    {
        font-size: 27px;
    }
}

/*//////////////////////////////////////
// Imports
//////////////////////////////////////*/
/*
 * (c) David FANIN <david@webnovateur.com>
 * AVERTISSEMENT: Toute reproduction, partielle ou totale, de ce code est interdite sans autorisation de son auteur.
 */
/*//////////////////////////////////////
// Fonts
//////////////////////////////////////*/
/*
 * (c) David FANIN <david@webnovateur.com>
 * AVERTISSEMENT: Toute reproduction, partielle ou totale, de ce code est interdite sans autorisation de son auteur.
 */
/*//////////////////////////////////////
// HTML content
//////////////////////////////////////*/
.HTMLContent h2 {
  margin: 0 0 10px 0;
  font-family: "Arial Black", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #41C6FF;
}

.HTMLContent.blogArticleContent h2 {
  color: #0ce0bb;
}

.HTMLContent h3 {
  margin: 0 0 10px 0;
  font-family: "Arial Black", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #41C6FF;
}

.HTMLContent.blogArticleContent h3 {
  color: #0ce0bb;
}

.HTMLContent h4 {
  margin: 0 0 10px 0;
  font-family: "Arial Black", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #41C6FF;
}

.HTMLContent.blogArticleContent h4 {
  color: #0ce0bb;
}

.HTMLContent h5 {
  margin: 0 0 10px 0;
  font-family: "Arial Black", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #41C6FF;
}

.HTMLContent.blogArticleContent h5 {
  color: #0ce0bb;
}

.HTMLContent h6 {
  margin: 0 0 10px 0;
  font-family: "Arial Black", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #41C6FF;
}

.HTMLContent.blogArticleContent h6 {
  color: #0ce0bb;
}

.HTMLContent p {
  margin: 0 0 10px 0;
  font-family: "Courier New", sans-serif;
  font-size: 18px;
  line-height: 175%;
}

.HTMLContent strong {
  font-weight: 700;
}

.HTMLContent a {
  color: inherit;
}

.HTMLContent a.buttonLink {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  background: #fff;
  border: solid 1px #FF8AE5;
  box-shadow: 5px 5px 0 0 #FF8AE5;
  font-family: "Courier New", sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #0B1D47;
  transition: all 600ms;
}

.HTMLContent a.buttonLink:hover {
  background: #373B4D;
  color: #fff;
}

.HTMLContent ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  font-family: "Courier New", sans-serif;
  font-size: 18px;
  line-height: 175%;
}

.HTMLContent ol {
  margin: 0 0 10px 0;
  font-family: "Courier New", sans-serif;
  font-size: 18px;
  line-height: 175%;
}

.HTMLContent blockquote {
  margin: 0 0 10px 0;
  padding-left: 10px;
  border-left: solid 3px #FF8AE5;
  color: #FF8AE5;
}

.HTMLContent blockquote p {
  margin-top: 10px;
  font-family: "Courier New", sans-serif;
  font-size: 18px;
  line-height: 175%;
}

.HTMLContent hr {
  margin: 30px 0;
  border: none;
  border-top: solid 1px #373B4D;
}

.HTMLContent img {
  display: block;
  max-height: none;
  margin: 20px auto;
}

.HTMLContent img.alignLeft {
  margin-left: 0;
  margin-right: auto;
}

.HTMLContent img.alignCenter {
  margin-left: auto;
  margin-right: auto;
}

.HTMLContent img.alignRight {
  margin-left: auto;
  margin-right: 0;
}

.HTMLContent img.floatLeft {
  float: left;
  margin: 0 20px 20px 0;
}

.HTMLContent img.floatRight {
  float: right;
  margin: 0 0 20px 20px;
}

.HTMLContent img.rounded {
  border-radius: 50%;
}

.HTMLContent .tableContainer {
  margin: 20px 0;
  overflow: auto;
}

.HTMLContent table {
  width: 100%;
}

.HTMLContent table.forLayout {
  border: none;
}

.HTMLContent th,
.HTMLContent thead td {
  padding: 10px;
  border: solid 2px #41C6FF;
  background: #41C6FF;
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.HTMLContent.blogArticleContent th,
.HTMLContent.blogArticleContent thead td {
  border: solid 2px #0ce0bb;
  background: #0ce0bb;
}

.HTMLContent td {
  padding: 10px;
  border: solid 1px #41C6FF;
  font-family: "Courier New", sans-serif;
  font-size: 18px;
}

.HTMLContent.blogArticleContent td {
  border: solid 1px #0ce0bb;
}

.HTMLContent table.forLayout td {
  padding: 0;
  border: none;
}

.HTMLContent .externalVideoContainer {
  margin: 20px 0;
}

.HTMLContent .externalVideoSubContainer {
  height: 0;
  /*overflow: hidden;*/
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
}

.HTMLContent .externalVideo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/*////////////////////////////////////////
// Moins de 768px
////////////////////////////////////////*/
@media (max-width: 767px) {
  .HTMLContent h2 {
    font-size: 24px;
  }
  .HTMLContent h3 {
    font-size: 22px;
  }
  .HTMLContent p {
    font-size: 16px;
  }
  .HTMLContent ul {
    font-size: 16px;
  }
  .HTMLContent ol {
    font-size: 16px;
  }
  .HTMLContent blockquote p {
    font-size: 16px;
  }
  .HTMLContent th,
  .HTMLContent thead td {
    font-size: 16px;
  }
  .HTMLContent td {
    font-size: 16px;
  }
  .HTMLContent table.forLayout {
    display: block;
    width: auto;
  }
  .HTMLContent table.forLayout tr {
    display: block;
  }
  .HTMLContent table.forLayout td {
    display: block;
    width: auto !important;
    margin-top: 10px;
  }
  .HTMLContent table.forLayout td:first-child {
    margin-top: 0;
  }
}
