/*
Theme Name: Template Semaphore
Theme URI: https://www.campinglesemaphore.com/
Description: Theme Semaphore
Version: 1.0
Author: Elodie B.
Author URI: https://www.elodieberger.com/
Text Domain: Semaphore
*/

*, *::before, *::after {box-sizing: border-box; }
html {font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
@-ms-viewport {width: device-width; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display: block; }
body {margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }
[tabindex="-1"]:focus {outline: none !important; }
hr {box-sizing: content-box; height: 0; overflow: visible; }
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0.5rem; }
p {margin-top: 0; margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }
address {margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl {margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0; }
dt {font-weight: 700; }
dd {margin-bottom: .5rem; margin-left: 0; }
blockquote {margin: 0 0 1rem; }
dfn {font-style: italic; }
b, strong {font-weight: bolder; }
small {font-size: 80%; }
sub, sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub {bottom: -.25em; }
sup {top: -.5em; }
a {color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:hover {color: #0056b3; text-decoration: underline; }
a:not([href]):not([tabindex]) {color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus {outline: 0; }
pre, code, kbd, samp {font-family: monospace, monospace; font-size: 1em; }
pre {margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }
figure {margin: 0 0 1rem; }
img {vertical-align: middle; border-style: none; }
svg:not(:root) {overflow: hidden; }
a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea {-ms-touch-action: manipulation; touch-action: manipulation; }
table {border-collapse: collapse; }
caption {padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom; }
th {text-align: inherit; }
label {display: inline-block; margin-bottom: .5rem; }
button {border-radius: 0; }
button:focus {outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
input, button, select, optgroup, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input {overflow: visible; }
button, select {text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0; border-style: none; }
input[type="radio"], input[type="checkbox"] {box-sizing: border-box; padding: 0; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance: listbox; }
textarea {overflow: auto; resize: vertical; }
fieldset {min-width: 0; padding: 0; margin: 0; border: 0; }
legend {display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress {vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto; }
[type="search"] {outline-offset: -2px; -webkit-appearance: none; }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
::-webkit-file-upload-button {font: inherit; -webkit-appearance: button; }
output {display: inline-block; }
summary {display: list-item; }
template {display: none; }
[hidden] {display: none !important;}
figure {margin: 0;}

.container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container-fluid {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 480px) {.container { /* max-width: 450px; */ }  }
@media (min-width: 768px) {.container {max-width: 720px;}.container-md {max-width: 720px;}.container-fluid-md {width: 100%;} }
@media (min-width: 992px) {.container {max-width: 960px;}.container-lg {max-width: 960px;}.container-fluid-lg {width: 100%;} }
@media (min-width: 1200px) {.container {max-width: 1140px;}.container-xl {max-width: 1140px;}.container-fluid-xl {width: 100%;} }

.row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters {margin-right: 0; margin-left: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {padding-right: 0; padding-left: 0; }

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

.col {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
.col-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first {-ms-flex-order: -1; order: -1; }
.order-1 {-ms-flex-order: 1; order: 1; }
.order-2 {-ms-flex-order: 2; order: 2; }
.order-3 {-ms-flex-order: 3; order: 3; }
.order-4 {-ms-flex-order: 4; order: 4; }
.order-5 {-ms-flex-order: 5; order: 5; }
.order-6 {-ms-flex-order: 6; order: 6; }
.order-7 {-ms-flex-order: 7; order: 7; }
.order-8 {-ms-flex-order: 8; order: 8; }
.order-9 {-ms-flex-order: 9; order: 9; }
.order-10 {-ms-flex-order: 10; order: 10; }
.order-11 {-ms-flex-order: 11; order: 11; }
.order-12 {-ms-flex-order: 12; order: 12; }

.offset-1 {margin-left: 8.333333%; }
.offset-2 {margin-left: 16.666667%; }
.offset-3 {margin-left: 25%; }
.offset-4 {margin-left: 33.333333%; }
.offset-5 {margin-left: 41.666667%; }
.offset-6 {margin-left: 50%; }
.offset-7 {margin-left: 58.333333%; }
.offset-8 {margin-left: 66.666667%; }
.offset-9 {margin-left: 75%; }
.offset-10 {margin-left: 83.333333%; }
.offset-11 {margin-left: 91.666667%; }

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

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

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

.align-items-start {-ms-flex-align: start !important; align-items: flex-start !important; }
.align-items-end {-ms-flex-align: end !important; align-items: flex-end !important; }
.align-items-center {-ms-flex-align: center !important; align-items: center !important; }
.align-items-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; }
.align-items-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; }
.align-content-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; }
.align-content-center {-ms-flex-line-pack: center !important; align-content: center !important; }
.align-content-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; }
.align-content-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; }
.align-content-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto {-ms-flex-item-align: auto !important; align-self: auto !important; }
.align-self-start {-ms-flex-item-align: start !important; align-self: flex-start !important; }
.align-self-end {-ms-flex-item-align: end !important; align-self: flex-end !important; }
.align-self-center {-ms-flex-item-align: center !important; align-self: center !important; }
.align-self-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; }
.align-self-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 480px) {.flex-sm-row {-ms-flex-direction: row !important; flex-direction: row !important; } .flex-sm-column {-ms-flex-direction: column !important; flex-direction: column !important; } .flex-sm-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-sm-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-sm-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-sm-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-sm-start {-ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-sm-end {-ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-sm-center {-ms-flex-pack: center !important; justify-content: center !important; } .justify-content-sm-between {-ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-sm-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-sm-start {-ms-flex-align: start !important; align-items: flex-start !important; } .align-items-sm-end {-ms-flex-align: end !important; align-items: flex-end !important; } .align-items-sm-center {-ms-flex-align: center !important; align-items: center !important; } .align-items-sm-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-sm-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-sm-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-sm-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-sm-center {-ms-flex-line-pack: center !important; align-content: center !important; } .align-content-sm-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-sm-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-sm-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-sm-auto {-ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-sm-start {-ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-sm-end {-ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-sm-center {-ms-flex-item-align: center !important; align-self: center !important; } .align-self-sm-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-sm-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }}
@media (min-width: 768px) {.flex-md-row {-ms-flex-direction: row !important; flex-direction: row !important; } .flex-md-column {-ms-flex-direction: column !important; flex-direction: column !important; } .flex-md-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-md-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-md-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-md-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-md-start {-ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-md-end {-ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-md-center {-ms-flex-pack: center !important; justify-content: center !important; } .justify-content-md-between {-ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-md-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-md-start {-ms-flex-align: start !important; align-items: flex-start !important; } .align-items-md-end {-ms-flex-align: end !important; align-items: flex-end !important; } .align-items-md-center {-ms-flex-align: center !important; align-items: center !important; } .align-items-md-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-md-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-md-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-md-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-md-center {-ms-flex-line-pack: center !important; align-content: center !important; } .align-content-md-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-md-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-md-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-md-auto {-ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-md-start {-ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-md-end {-ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-md-center {-ms-flex-item-align: center !important; align-self: center !important; } .align-self-md-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-md-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }}
@media (min-width: 992px) {.flex-lg-row {-ms-flex-direction: row !important; flex-direction: row !important; } .flex-lg-column {-ms-flex-direction: column !important; flex-direction: column !important; } .flex-lg-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-lg-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-lg-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-lg-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-lg-start {-ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-lg-end {-ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-lg-center {-ms-flex-pack: center !important; justify-content: center !important; } .justify-content-lg-between {-ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-lg-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-lg-start {-ms-flex-align: start !important; align-items: flex-start !important; } .align-items-lg-end {-ms-flex-align: end !important; align-items: flex-end !important; } .align-items-lg-center {-ms-flex-align: center !important; align-items: center !important; } .align-items-lg-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-lg-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-lg-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-lg-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-lg-center {-ms-flex-line-pack: center !important; align-content: center !important; } .align-content-lg-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-lg-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-lg-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-lg-auto {-ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-lg-start {-ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-lg-end {-ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-lg-center {-ms-flex-item-align: center !important; align-self: center !important; } .align-self-lg-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-lg-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }}
@media (min-width: 1200px) {.flex-xl-row {-ms-flex-direction: row !important; flex-direction: row !important; } .flex-xl-column {-ms-flex-direction: column !important; flex-direction: column !important; } .flex-xl-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-xl-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-xl-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-xl-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .justify-content-xl-start {-ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-xl-end {-ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-xl-center {-ms-flex-pack: center !important; justify-content: center !important; } .justify-content-xl-between {-ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-xl-around {-ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-xl-start {-ms-flex-align: start !important; align-items: flex-start !important; } .align-items-xl-end {-ms-flex-align: end !important; align-items: flex-end !important; } .align-items-xl-center {-ms-flex-align: center !important; align-items: center !important; } .align-items-xl-baseline {-ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-xl-stretch {-ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-xl-start {-ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-xl-end {-ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-xl-center {-ms-flex-line-pack: center !important; align-content: center !important; } .align-content-xl-between {-ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-xl-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-xl-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-xl-auto {-ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-xl-start {-ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-xl-end {-ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-xl-center {-ms-flex-item-align: center !important; align-self: center !important; } .align-self-xl-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-xl-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important; }}

.w-25 {width: 25% !important; }
.w-50 {width: 50% !important; }
.w-75 {width: 75% !important; }
.w-100 {width: 100% !important; }
.h-25 {height: 25% !important; }
.h-50 {height: 50% !important; }
.h-75 {height: 75% !important; }
.h-100 {height: 100% !important; }
.mw-100 {max-width: 100% !important; }
.mh-100 {max-height: 100% !important; }
@media (min-width: 480px) {.w-sm-25 {width: 25% !important; }.w-sm-50 {width: 50% !important; }.w-sm-75 {width: 75% !important; }.w-sm-100 {width: 100% !important; }}
@media (min-width: 768px) {.w-md-25 {width: 25% !important; }.w-md-50 {width: 50% !important; }.w-md-75 {width: 75% !important; }.w-md-100 {width: 100% !important; }}
@media (min-width: 992px) {.w-lg-25 {width: 25% !important; }.w-lg-50 {width: 50% !important; }.w-lg-75 {width: 75% !important; }.w-lg-100 {width: 100% !important; }}
@media (min-width: 1200px) {.w-xl-25 {width: 25% !important; }.w-xl-50 {width: 50% !important; }.w-xl-75 {width: 75% !important; }.w-xl-100 {width: 100% !important; }}

.m-0 {margin: 0 !important; }
.mt-0, .my-0 {margin-top: 0 !important; }
.mr-0, .mx-0 {margin-right: 0 !important; }
.mb-0, .my-0 {margin-bottom: 0 !important; }
.ml-0, .mx-0 {margin-left: 0 !important; }
.m-1 {margin: 1em !important; }
.mt-1, .my-1 {margin-top: 1em !important; }
.mr-1, .mx-1 {margin-right: 1em !important; }
.mb-1, .my-1 {margin-bottom: 1em !important; }
.ml-1, .mx-1 {margin-left: 1em !important; }
.m-2 {margin: 2em !important; }
.mt-2, .my-2 {margin-top: 2em !important; }
.mr-2, .mx-2 {margin-right: 2em !important; }
.mb-2, .my-2 {margin-bottom: 2em !important; }
.ml-2, .mx-2 {margin-left: 2em !important; }
.m-3 {margin: 3em !important; }
.mt-3, .my-3 {margin-top: 3em !important; }
.mr-3, .mx-3 {margin-right: 3em !important; }
.mb-3, .my-3 {margin-bottom: 3em !important; }
.ml-3, .mx-3 {margin-left: 3em !important; }
.m-4 {margin: 4em !important; }
.mt-4, .my-4 {margin-top: 4em !important; }
.mr-4, .mx-4 {margin-right: 4em !important; }
.mb-4, .my-4 {margin-bottom: 4em !important; }
.ml-4, .mx-4 {margin-left: 4em !important; }
.m-5 {margin: 5em !important; }
.mt-5, .my-5 {margin-top: 5em !important; }
.mr-5, .mx-5 {margin-right: 5em !important; }
.mb-5, .my-5 {margin-bottom: 5em !important; }
.ml-5, .mx-5 {margin-left: 5em !important; }
.p-0 {padding: 0 !important; }
.pt-0, .py-0 {padding-top: 0 !important; }
.pr-0, .px-0 {padding-right: 0 !important; }
.pb-0, .py-0 {padding-bottom: 0 !important; }
.pl-0, .px-0 {padding-left: 0 !important; }
.p-1 {padding: 1em !important; }
.pt-1, .py-1 {padding-top: 1em !important; }
.pr-1, .px-1 {padding-right: 1em !important; }
.pb-1, .py-1 {padding-bottom: 1em !important; }
.pl-1, .px-1 {padding-left: 1em !important; }
.p-2 {padding: 2em !important; }
.pt-2, .py-2 {padding-top: 2em !important; }
.pr-2, .px-2 {padding-right: 2em !important; }
.pb-2, .py-2 {padding-bottom: 2em !important; }
.pl-2, .px-2 {padding-left: 2em !important; }
.p-3 {padding: 3em !important; }
.pt-3, .py-3 {padding-top: 3em !important; }
.pr-3, .px-3 {padding-right: 3em !important; }
.pb-3, .py-3 {padding-bottom: 3em !important; }
.pl-3, .px-3 {padding-left: 3em !important; }
.p-4 {padding: 4em !important; }
.pt-4, .py-4 {padding-top: 4em !important; }
.pr-4, .px-4 {padding-right: 4em !important; }
.pb-4, .py-4 {padding-bottom: 4em !important; }
.pl-4, .px-4 {padding-left: 4em !important; }
.p-5 {padding: 5em !important; }
.pt-5, .py-5 {padding-top: 5em !important; }
.pr-5, .px-5 {padding-right: 5em !important; }
.pb-5, .py-5 {padding-bottom: 5em !important; }
.pl-5, .px-5 {padding-left: 5em !important; }
.m-auto {margin: auto !important; }
.mt-auto, .my-auto {margin-top: auto !important; }
.mr-auto, .mx-auto {margin-right: auto !important; }
.mb-auto, .my-auto {margin-bottom: auto !important; }
.ml-auto, .mx-auto {margin-left: auto !important; }

@media (min-width: 480px) {.m-sm-0 {margin: 0 !important; } .mt-sm-0, .my-sm-0 {margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 {margin-right: 0 !important; } .mb-sm-0, .my-sm-0 {margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 {margin-left: 0 !important; } .m-sm-1 {margin: 1em !important; } .mt-sm-1, .my-sm-1 {margin-top: 1em !important; } .mr-sm-1, .mx-sm-1 {margin-right: 1em !important; } .mb-sm-1, .my-sm-1 {margin-bottom: 1em !important; } .ml-sm-1, .mx-sm-1 {margin-left: 1em !important; } .m-sm-2 {margin: 2em !important; } .mt-sm-2, .my-sm-2 {margin-top: 2em !important; } .mr-sm-2, .mx-sm-2 {margin-right: 2em !important; } .mb-sm-2, .my-sm-2 {margin-bottom: 2em !important; } .ml-sm-2, .mx-sm-2 {margin-left: 2em !important; } .m-sm-3 {margin: 3em !important; } .mt-sm-3, .my-sm-3 {margin-top: 3em !important; } .mr-sm-3, .mx-sm-3 {margin-right: 3em !important; } .mb-sm-3, .my-sm-3 {margin-bottom: 3em !important; } .ml-sm-3, .mx-sm-3 {margin-left: 3em !important; } .m-sm-4 {margin: 4em !important; } .mt-sm-4, .my-sm-4 {margin-top: 4em !important; } .mr-sm-4, .mx-sm-4 {margin-right: 4em !important; } .mb-sm-4, .my-sm-4 {margin-bottom: 4em !important; } .ml-sm-4, .mx-sm-4 {margin-left: 4em !important; } .m-sm-5 {margin: 5em !important; } .mt-sm-5, .my-sm-5 {margin-top: 5em !important; } .mr-sm-5, .mx-sm-5 {margin-right: 5em !important; } .mb-sm-5, .my-sm-5 {margin-bottom: 5em !important; } .ml-sm-5, .mx-sm-5 {margin-left: 5em !important; } .p-sm-0 {padding: 0 !important; } .pt-sm-0, .py-sm-0 {padding-top: 0 !important; } .pr-sm-0, .px-sm-0 {padding-right: 0 !important; } .pb-sm-0, .py-sm-0 {padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 {padding-left: 0 !important; } .p-sm-1 {padding: 1em !important; } .pt-sm-1, .py-sm-1 {padding-top: 1em !important; } .pr-sm-1, .px-sm-1 {padding-right: 1em !important; } .pb-sm-1, .py-sm-1 {padding-bottom: 1em !important; } .pl-sm-1, .px-sm-1 {padding-left: 1em !important; } .p-sm-2 {padding: 2em !important; } .pt-sm-2, .py-sm-2 {padding-top: 2em !important; } .pr-sm-2, .px-sm-2 {padding-right: 2em !important; } .pb-sm-2, .py-sm-2 {padding-bottom: 2em !important; } .pl-sm-2, .px-sm-2 {padding-left: 2em !important; } .p-sm-3 {padding: 3em !important; } .pt-sm-3, .py-sm-3 {padding-top: 3em !important; } .pr-sm-3, .px-sm-3 {padding-right: 3em !important; } .pb-sm-3, .py-sm-3 {padding-bottom: 3em !important; } .pl-sm-3, .px-sm-3 {padding-left: 3em !important; } .p-sm-4 {padding: 4em !important; } .pt-sm-4, .py-sm-4 {padding-top: 4em !important; } .pr-sm-4, .px-sm-4 {padding-right: 4em !important; } .pb-sm-4, .py-sm-4 {padding-bottom: 4em !important; } .pl-sm-4, .px-sm-4 {padding-left: 4em !important; } .p-sm-5 {padding: 5em !important; } .pt-sm-5, .py-sm-5 {padding-top: 5em !important; } .pr-sm-5, .px-sm-5 {padding-right: 5em !important; } .pb-sm-5, .py-sm-5 {padding-bottom: 5em !important; } .pl-sm-5, .px-sm-5 {padding-left: 5em !important; } .m-sm-auto {margin: auto !important; } .mt-sm-auto, .my-sm-auto {margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto {margin-right: auto !important; } .mb-sm-auto, .my-sm-auto {margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto {margin-left: auto !important; }}
@media (min-width: 768px) {.m-md-0 {margin: 0 !important; } .mt-md-0, .my-md-0 {margin-top: 0 !important; } .mr-md-0, .mx-md-0 {margin-right: 0 !important; } .mb-md-0, .my-md-0 {margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 {margin-left: 0 !important; } .m-md-1 {margin: 1em !important; } .mt-md-1, .my-md-1 {margin-top: 1em !important; } .mr-md-1, .mx-md-1 {margin-right: 1em !important; } .mb-md-1, .my-md-1 {margin-bottom: 1em !important; } .ml-md-1, .mx-md-1 {margin-left: 1em !important; } .m-md-2 {margin: 2em !important; } .mt-md-2, .my-md-2 {margin-top: 2em !important; } .mr-md-2, .mx-md-2 {margin-right: 2em !important; } .mb-md-2, .my-md-2 {margin-bottom: 2em !important; } .ml-md-2, .mx-md-2 {margin-left: 2em !important; } .m-md-3 {margin: 3em !important; } .mt-md-3, .my-md-3 {margin-top: 3em !important; } .mr-md-3, .mx-md-3 {margin-right: 3em !important; } .mb-md-3, .my-md-3 {margin-bottom: 3em !important; } .ml-md-3, .mx-md-3 {margin-left: 3em !important; } .m-md-4 {margin: 4em !important; } .mt-md-4, .my-md-4 {margin-top: 4em !important; } .mr-md-4, .mx-md-4 {margin-right: 4em !important; } .mb-md-4, .my-md-4 {margin-bottom: 4em !important; } .ml-md-4, .mx-md-4 {margin-left: 4em !important; } .m-md-5 {margin: 5em !important; } .mt-md-5, .my-md-5 {margin-top: 5em !important; } .mr-md-5, .mx-md-5 {margin-right: 5em !important; } .mb-md-5, .my-md-5 {margin-bottom: 5em !important; } .ml-md-5, .mx-md-5 {margin-left: 5em !important; } .p-md-0 {padding: 0 !important; } .pt-md-0, .py-md-0 {padding-top: 0 !important; } .pr-md-0, .px-md-0 {padding-right: 0 !important; } .pb-md-0, .py-md-0 {padding-bottom: 0 !important; } .pl-md-0, .px-md-0 {padding-left: 0 !important; } .p-md-1 {padding: 1em !important; } .pt-md-1, .py-md-1 {padding-top: 1em !important; } .pr-md-1, .px-md-1 {padding-right: 1em !important; } .pb-md-1, .py-md-1 {padding-bottom: 1em !important; } .pl-md-1, .px-md-1 {padding-left: 1em !important; } .p-md-2 {padding: 2em !important; } .pt-md-2, .py-md-2 {padding-top: 2em !important; } .pr-md-2, .px-md-2 {padding-right: 2em !important; } .pb-md-2, .py-md-2 {padding-bottom: 2em !important; } .pl-md-2, .px-md-2 {padding-left: 2em !important; } .p-md-3 {padding: 3em !important; } .pt-md-3, .py-md-3 {padding-top: 3em !important; } .pr-md-3, .px-md-3 {padding-right: 3em !important; } .pb-md-3, .py-md-3 {padding-bottom: 3em !important; } .pl-md-3, .px-md-3 {padding-left: 3em !important; } .p-md-4 {padding: 4em !important; } .pt-md-4, .py-md-4 {padding-top: 4em !important; } .pr-md-4, .px-md-4 {padding-right: 4em !important; } .pb-md-4, .py-md-4 {padding-bottom: 4em !important; } .pl-md-4, .px-md-4 {padding-left: 4em !important; } .p-md-5 {padding: 5em !important; } .pt-md-5, .py-md-5 {padding-top: 5em !important; } .pr-md-5, .px-md-5 {padding-right: 5em !important; } .pb-md-5, .py-md-5 {padding-bottom: 5em !important; } .pl-md-5, .px-md-5 {padding-left: 5em !important; } .m-md-auto {margin: auto !important; } .mt-md-auto, .my-md-auto {margin-top: auto !important; } .mr-md-auto, .mx-md-auto {margin-right: auto !important; } .mb-md-auto, .my-md-auto {margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto {margin-left: auto !important; } }
@media (min-width: 992px) {.m-lg-0 {margin: 0 !important; } .mt-lg-0, .my-lg-0 {margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 {margin-right: 0 !important; } .mb-lg-0, .my-lg-0 {margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 {margin-left: 0 !important; } .m-lg-1 {margin: 1em !important; } .mt-lg-1, .my-lg-1 {margin-top: 1em !important; } .mr-lg-1, .mx-lg-1 {margin-right: 1em !important; } .mb-lg-1, .my-lg-1 {margin-bottom: 1em !important; } .ml-lg-1, .mx-lg-1 {margin-left: 1em !important; } .m-lg-2 {margin: 2em !important; } .mt-lg-2, .my-lg-2 {margin-top: 2em !important; } .mr-lg-2, .mx-lg-2 {margin-right: 2em !important; } .mb-lg-2, .my-lg-2 {margin-bottom: 2em !important; } .ml-lg-2, .mx-lg-2 {margin-left: 2em !important; } .m-lg-3 {margin: 3em !important; } .mt-lg-3, .my-lg-3 {margin-top: 3em !important; } .mr-lg-3, .mx-lg-3 {margin-right: 3em !important; } .mb-lg-3, .my-lg-3 {margin-bottom: 3em !important; } .ml-lg-3, .mx-lg-3 {margin-left: 3em !important; } .m-lg-4 {margin: 4em !important; } .mt-lg-4, .my-lg-4 {margin-top: 4em !important; } .mr-lg-4, .mx-lg-4 {margin-right: 4em !important; } .mb-lg-4, .my-lg-4 {margin-bottom: 4em !important; } .ml-lg-4, .mx-lg-4 {margin-left: 4em !important; } .m-lg-5 {margin: 5em !important; } .mt-lg-5, .my-lg-5 {margin-top: 5em !important; } .mr-lg-5, .mx-lg-5 {margin-right: 5em !important; } .mb-lg-5, .my-lg-5 {margin-bottom: 5em !important; } .ml-lg-5, .mx-lg-5 {margin-left: 5em !important; } .p-lg-0 {padding: 0 !important; } .pt-lg-0, .py-lg-0 {padding-top: 0 !important; } .pr-lg-0, .px-lg-0 {padding-right: 0 !important; } .pb-lg-0, .py-lg-0 {padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 {padding-left: 0 !important; } .p-lg-1 {padding: 1em !important; } .pt-lg-1, .py-lg-1 {padding-top: 1em !important; } .pr-lg-1, .px-lg-1 {padding-right: 1em !important; } .pb-lg-1, .py-lg-1 {padding-bottom: 1em !important; } .pl-lg-1, .px-lg-1 {padding-left: 1em !important; } .p-lg-2 {padding: 2em !important; } .pt-lg-2, .py-lg-2 {padding-top: 2em !important; } .pr-lg-2, .px-lg-2 {padding-right: 2em !important; } .pb-lg-2, .py-lg-2 {padding-bottom: 2em !important; } .pl-lg-2, .px-lg-2 {padding-left: 2em !important; } .p-lg-3 {padding: 3em !important; } .pt-lg-3, .py-lg-3 {padding-top: 3em !important; } .pr-lg-3, .px-lg-3 {padding-right: 3em !important; } .pb-lg-3, .py-lg-3 {padding-bottom: 3em !important; } .pl-lg-3, .px-lg-3 {padding-left: 3em !important; } .p-lg-4 {padding: 4em !important; } .pt-lg-4, .py-lg-4 {padding-top: 4em !important; } .pr-lg-4, .px-lg-4 {padding-right: 4em !important; } .pb-lg-4, .py-lg-4 {padding-bottom: 4em !important; } .pl-lg-4, .px-lg-4 {padding-left: 4em !important; } .p-lg-5 {padding: 5em !important; } .pt-lg-5, .py-lg-5 {padding-top: 5em !important; } .pr-lg-5, .px-lg-5 {padding-right: 5em !important; } .pb-lg-5, .py-lg-5 {padding-bottom: 5em !important; } .pl-lg-5, .px-lg-5 {padding-left: 5em !important; } .m-lg-auto {margin: auto !important; } .mt-lg-auto, .my-lg-auto {margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto {margin-right: auto !important; } .mb-lg-auto, .my-lg-auto {margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto {margin-left: auto !important; }}
@media (min-width: 1200px) {.m-xl-0 {margin: 0 !important; } .mt-xl-0, .my-xl-0 {margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 {margin-right: 0 !important; } .mb-xl-0, .my-xl-0 {margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 {margin-left: 0 !important; } .m-xl-1 {margin: 1em !important; } .mt-xl-1, .my-xl-1 {margin-top: 1em !important; } .mr-xl-1, .mx-xl-1 {margin-right: 1em !important; } .mb-xl-1, .my-xl-1 {margin-bottom: 1em !important; } .ml-xl-1, .mx-xl-1 {margin-left: 1em !important; } .m-xl-2 {margin: 2em !important; } .mt-xl-2, .my-xl-2 {margin-top: 2em !important; } .mr-xl-2, .mx-xl-2 {margin-right: 2em !important; } .mb-xl-2, .my-xl-2 {margin-bottom: 2em !important; } .ml-xl-2, .mx-xl-2 {margin-left: 2em !important; } .m-xl-3 {margin: 3em !important; } .mt-xl-3, .my-xl-3 {margin-top: 3em !important; } .mr-xl-3, .mx-xl-3 {margin-right: 3em !important; } .mb-xl-3, .my-xl-3 {margin-bottom: 3em !important; } .ml-xl-3, .mx-xl-3 {margin-left: 3em !important; } .m-xl-4 {margin: 4em !important; } .mt-xl-4, .my-xl-4 {margin-top: 4em !important; } .mr-xl-4, .mx-xl-4 {margin-right: 4em !important; } .mb-xl-4, .my-xl-4 {margin-bottom: 4em !important; } .ml-xl-4, .mx-xl-4 {margin-left: 4em !important; } .m-xl-5 {margin: 5em !important; } .mt-xl-5, .my-xl-5 {margin-top: 5em !important; } .mr-xl-5, .mx-xl-5 {margin-right: 5em !important; } .mb-xl-5, .my-xl-5 {margin-bottom: 5em !important; } .ml-xl-5, .mx-xl-5 {margin-left: 5em !important; } .p-xl-0 {padding: 0 !important; } .pt-xl-0, .py-xl-0 {padding-top: 0 !important; } .pr-xl-0, .px-xl-0 {padding-right: 0 !important; } .pb-xl-0, .py-xl-0 {padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 {padding-left: 0 !important; } .p-xl-1 {padding: 1em !important; } .pt-xl-1, .py-xl-1 {padding-top: 1em !important; } .pr-xl-1, .px-xl-1 {padding-right: 1em !important; } .pb-xl-1, .py-xl-1 {padding-bottom: 1em !important; } .pl-xl-1, .px-xl-1 {padding-left: 1em !important; } .p-xl-2 {padding: 2em !important; } .pt-xl-2, .py-xl-2 {padding-top: 2em !important; } .pr-xl-2, .px-xl-2 {padding-right: 2em !important; } .pb-xl-2, .py-xl-2 {padding-bottom: 2em !important; } .pl-xl-2, .px-xl-2 {padding-left: 2em !important; } .p-xl-3 {padding: 3em !important; } .pt-xl-3, .py-xl-3 {padding-top: 3em !important; } .pr-xl-3, .px-xl-3 {padding-right: 3em !important; } .pb-xl-3, .py-xl-3 {padding-bottom: 3em !important; } .pl-xl-3, .px-xl-3 {padding-left: 3em !important; } .p-xl-4 {padding: 4em !important; } .pt-xl-4, .py-xl-4 {padding-top: 4em !important; } .pr-xl-4, .px-xl-4 {padding-right: 4em !important; } .pb-xl-4, .py-xl-4 {padding-bottom: 4em !important; } .pl-xl-4, .px-xl-4 {padding-left: 4em !important; } .p-xl-5 {padding: 5em !important; } .pt-xl-5, .py-xl-5 {padding-top: 5em !important; } .pr-xl-5, .px-xl-5 {padding-right: 5em !important; } .pb-xl-5, .py-xl-5 {padding-bottom: 5em !important; } .pl-xl-5, .px-xl-5 {padding-left: 5em !important; } .m-xl-auto {margin: auto !important; } .mt-xl-auto, .my-xl-auto {margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto {margin-right: auto !important; } .mb-xl-auto, .my-xl-auto {margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto {margin-left: auto !important; }}

.position-static {position: static !important; }
.position-relative {position: relative !important; }
.position-absolute {position: absolute !important; }
.position-fixed {position: fixed !important; }
.position-sticky {position: -webkit-sticky !important; position: sticky !important; }

.fixed-top {position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom {position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}

.d-none {display: none !important; }
.d-inline {display: inline !important; }
.d-inline-block {display: inline-block !important; }
.d-block {display: block !important; }
.d-table {display: table !important; }
.d-table-row {display: table-row !important; }
.d-table-cell {display: table-cell !important; }
.d-flex {display: -ms-flexbox !important; display: flex !important; }
.d-inline-flex {display: -ms-inline-flexbox !important; display: inline-flex !important; }

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

.d-print-block {display: none !important;}
@media print {.d-print-block {display: block !important;}}
.d-print-inline {display: none !important;}
@media print {.d-print-inline {display: inline !important; } }
.d-print-inline-block {display: none !important;}
@media print {.d-print-inline-block {display: inline-block !important; }}
@media print {.d-print-none {display: none !important; }}

.float-left {float: left !important; }
.float-right {float: right !important; }
.float-none {float: none !important; }
@media (min-width: 480px) {.float-sm-left {float: left !important; } .float-sm-right {float: right !important; } .float-sm-none {float: none !important; }}
@media (min-width: 768px) {.float-md-left {float: left !important; } .float-md-right {float: right !important; } .float-md-none {float: none !important; } }
@media (min-width: 992px) {.float-lg-left {float: left !important; } .float-lg-right {float: right !important; } .float-lg-none {float: none !important; } }
@media (min-width: 1200px) {.float-xl-left {float: left !important; } .float-xl-right {float: right !important; } .float-xl-none {float: none !important; }}

.rounded {border-radius: 0.25rem !important; }
.rounded-circle {border-radius: 50% !important; }
.rounded-0 {border-radius: 0 !important; }

.img-fluid {max-width: 100%; height: auto; }
.img-thumbnail {padding: 0.25rem; background-color: #fff; border: 1px solid #ddd; border-radius: 0.25rem; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }

.embed-responsive {position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive::before {display: block; content: ""; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-21by9::before {padding-top: 42.857143%; }
.embed-responsive-16by9::before {padding-top: 56.25%; }
.embed-responsive-4by3::before {padding-top: 75%; }
.embed-responsive-1by1::before {padding-top: 100%; }

.text-lowercase {text-transform: lowercase !important; }
.text-uppercase {text-transform: uppercase !important; }
.text-capitalize {text-transform: capitalize !important; }
.font-weight-light {font-weight: 300 !important; }
.font-weight-normal {font-weight: 400 !important; }
.font-weight-bold {font-weight: 700 !important; }
.font-italic {font-style: italic !important; }

/* Align vertical */
.align-baseline {vertical-align: baseline !important; }
.align-top {vertical-align: top !important; }
.align-middle {vertical-align: middle !important; }
.align-bottom {vertical-align: bottom !important; }
.align-text-bottom {vertical-align: text-bottom !important; }
.align-text-top {vertical-align: text-top !important; }

/* Align horizontal */
.text-justify {text-align: justify !important; }
.text-nowrap {white-space: nowrap !important; }
.text-truncate {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left {text-align: left !important; }
.text-right {text-align: right !important; }
.text-center {text-align: center !important; }
@media (min-width: 480px) {.text-sm-left {text-align: left !important; } .text-sm-right {text-align: right !important; } .text-sm-center {text-align: center !important; } }
@media (min-width: 768px) {.text-md-left {text-align: left !important; } .text-md-right {text-align: right !important; } .text-md-center {text-align: center !important; } }
@media (min-width: 992px) {.text-lg-left {text-align: left !important; } .text-lg-right {text-align: right !important; } .text-lg-center {text-align: center !important; } }
@media (min-width: 1200px) {.text-xl-left {text-align: left !important; } .text-xl-right {text-align: right !important; } .text-xl-center {text-align: center !important; } }

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }
.text-hide {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.visible {visibility: visible !important; }
.invisible {visibility: hidden !important; }

/* WP */
.nocomments {display: none;}
.alignleft {float:left; margin:0 15px 8px 0;}
.alignright {float:right; margin:0 0 8px 15px;}
img.aligncenter {display: block; margin: 0 auto;}

.wp-caption {display: inline-block; max-width: 100%;}
.wp-caption img {margin-bottom:.5rem;line-height:1;}
.wp-caption .wp-caption-text {font-size: .8em; font-style: italic; margin: 0;}

.post-edit-link {position: fixed; bottom: 50px; left: 0;font-size: 0;z-index: 9999; text-decoration: none !important;}
.post-edit-link:before {display:block; font-size: 20px; border: 1px solid #fff; width: 35px; height: 35px; background-color: #000; color: #fff; text-align: center; line-height: 35px; content: "\f040"; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.post-edit-link:hover:before {background-color: red;}

.m-text img {max-width: 100%; height: auto;}

/* GENERAL */

html {font-size: 14px;}
body {font-size: 16px;line-height: 1.35; color: #555; background-color: #fff; font-family: 'Roboto', Arial, sans-serif; font-weight: 400;
background: #e6f2fd;}

@media (min-width:768px) {
	body {background: #d1e8f8 url("images/bg3.jpg") no-repeat center 0; background-attachment: fixed;}
}
@media (max-width:1835px) {
	body {background-size: 100% auto;}
}

a {color: #009adf; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
b, strong {font-weight:700;}
h1 {color: #0472b7; font-size: 1.5em; margin-bottom: .8em;font-family: 'Bitter', serif;font-weight: 700;text-align: center;}
h2 {color: #e1950a; font-size: 1.3em; margin-bottom: 1.2em;font-family: 'Bitter', serif;font-weight: 700;}
h3 {color: #000; font-size: 1.1em;  margin-bottom: 1.1em;font-family: 'Bitter', serif;font-weight: 700;}

p, ul, table, form {margin-bottom:1em;font-size: 1em;}

hr {border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 1rem 0; clear: both;}

table{width:100%;border:0;max-width:100%;margin-bottom:1rem}
table td,table th{padding:.75rem;vertical-align:middle; border: 1px solid #f6f6f6;border-bottom-color: #eee;}
table thead th, table thead td{vertical-align: middle; background-color: #0d3f89; color: #fff;}
table tbody tr:nth-child(odd) {background-color: #fff;}
table tbody tr:nth-child(even) {background-color: #f6f6f6;}
@media (max-width:479px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:767px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:991px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:1199px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}

@media (min-width: 768px) {
	h1 {font-size: 2em;}
	h2 {font-size: 1.6em;}
	h3 {font-size: 1.2em;}
}

.has-transi {-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; -ms-transition: all .4s 0s; -o-transition: all .4s 0s; transition: all .4s 0s;}

/* ******************************* CLASSES / UTILITAIRES */

.alert {padding: 15px 30px;}
.alert--grey {background-color: #f6f6f6;}
.alert--white {background-color: #fff;}
.alert--bluelight {background-color: #e6f2fd;}
.alert--bluemedium {background-color: #009adf;}
.alert--bluedark {background-color: #0d3f89;}
.alert--yellow {background-color: #e79f13;}

.list-unstyled, .list-inline {padding-left: 0; list-style: none;}
.list-inline li {display: inline-block; }
.list-inline li:not(:last-child) {margin-right: 5px; }
.m-text ul {padding-left: 0; margin-left: 0; list-style: none;}
.m-text li {position: relative; padding-left: 1.2em;margin-bottom: .2em;}
.m-text li:before {position: absolute; left: 0; top: 7px; content: ""; display: inline-block; width: 8px; height: 8px;border-radius: 50%; background-color:#009adf; }
.list-custom--white li:before {background-color: white;}

blockquote {font-size: 1.35em;color: #009adf; border-left:4px solid #e79f13; padding-left: 1em; font-family: Georgia, Times, 'Times New Roman', serif; font-style: italic;}

.btn, #submit {padding: .7em 1.6em; font-size: 1rem; text-align: center; color: #fff; font-weight: 700; text-transform: uppercase; border-radius: 20px; border: 0; margin-bottom: 0; text-decoration: none; display: inline-block; cursor: pointer; background-image: none; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #2b68b5; background: -moz-linear-gradient(top,  #2b68b5 0%, #1e4893 100%); background: -webkit-linear-gradient(top,  #2b68b5 0%,#1e4893 100%); background: linear-gradient(to bottom,  #2b68b5 0%,#1e4893 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b68b5', endColorstr='#1e4893',GradientType=0 );}
.btn:hover, .btn:focus, #submit:hover, #submit:focus {color: #fff;text-decoration: none; background: #1e4893; background: -moz-linear-gradient(top,  #1e4893 0%, #2b68b5 100%); background: -webkit-linear-gradient(top,  #1e4893 0%,#2b68b5 100%); background: linear-gradient(to bottom,  #1e4893 0%,#2b68b5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e4893', endColorstr='#2b68b5',GradientType=0 );}
.btn--yellow, .btn--yellow {background: #ecb217; background: -moz-linear-gradient(top,  #ecb217 0%, #e38e10 100%); background: -webkit-linear-gradient(top,  #ecb217 0%,#e38e10 100%); background: linear-gradient(to bottom,  #ecb217 0%,#e38e10 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb217', endColorstr='#e38e10',GradientType=0 ); }
.btn--yellow:hover, .btn--yellow:focus {background: #e38e10; background: -moz-linear-gradient(top,  #e38e10 0%, #ecb217 100%); background: -webkit-linear-gradient(top,  #e38e10 0%,#ecb217 100%); background: linear-gradient(to bottom,  #e38e10 0%,#ecb217 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e38e10', endColorstr='#ecb217',GradientType=0 ); }

.m-text iframe,
.has-border {border: 10px solid #e6f2fd;}

/* ******************************* HEADER */

.main-header {background: #fff; z-index: 999;}
.header-toolbar {background-color: #12327d; color: #fff;padding: 12px 0;}
.header-logo {padding: 20px 0;}
.header-logo a:hover, .header-logo a:focus {text-decoration: none;}
.header-contact a {background-color: #0285bf; color: #fff; text-decoration: none;font-size: .8em;padding: 4px 10px; border-radius: 20px;}
.header-contact a:hover, .header-contact a:focus {background-color: #0272a4;color: #fff; text-decoration: none;}
.header-adress {color: #fff; text-transform: uppercase;font-size: .9em; margin-left: 20px;text-shadow: 1px 1px 1px #0272a4;}
@media (min-width: 768px) {
	.header-toolbar {padding: 8px 0; background-color: #60bbe5;}
}

.header-languages {position: relative;z-index: 998;} 
.languages-gg-translate {width: 207px;height: 24px;}
#google_translate_element .goog-te-gadget-simple {border: 1px solid #0285bf;padding: 0;}
#google_translate_element .goog-te-gadget-simple > img {margin: 2px 5px;}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value {margin: 0;}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value img {display: none;}
#google_translate_element .goog-te-gadget-simple span {border: none !important;}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span:last-child {background-color: #0285bf; width: 24px; height: 24px; line-height: 24px; color: #fff !important; margin-left: 8px; display: inline-block; vertical-align: top; font-size: 10px; text-align: center;}

/* ******************************* NAV */

.main-nav {position: relative;z-index: 999;}
.main-nav ul {margin: 0; padding: 0;}

ul.nav-menu a {display: block;}
ul.nav-menu {margin: 0;}
ul.nav-menu li { display:block;position: relative;}
ul.nav-menu a:hover,
ul.nav-menu a:focus {text-decoration: none;}
ul.nav-menu li.menu-item-has-children > a:after { font-family: "Font Awesome\ 5 Pro"; content: "\f0d7"; margin-left: 10px;}

.nav-toggle {display: block; position: absolute; top: 3px; right: 10px;}
.nav-icon {width: 40px; cursor: pointer;}
.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {background-color: #fff; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ''; display: block; height: 5px; margin: 7px 0; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.nav-toggle.is-open .nav-icon:before {transform: translateY(12px) rotate(135deg); -moz-transform: translateY(12px) rotate(135deg); -webkit-transform: translateY(12px) rotate(135deg); }
.nav-toggle.is-open .nav-icon:after {transform: translateY(-12px) rotate(-135deg); -moz-transform: translateY(-12px) rotate(-135deg); -webkit-transform: translateY(-12px) rotate(-135deg); }
.nav-toggle.is-open .nav-icon div {-moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }

@media (max-width:767px) {
	#nav {display: none;}
	.main-nav {position: absolute; top: 48px; left: 0; right: 0; background-color: #12327d;padding: 15px 0;}
	ul.nav-menu li a {color: #fff;padding: 10px;}
	ul.nav-menu li:not(.menu-item-has-children) > a {background-color: #1d2756;border-bottom: 1px solid #12327d;}
	ul.nav-menu li:not(.menu-item-has-children) > a:hover, ul.nav-menu li:not(.menu-item-has-children) > a:focus {background-color: #161e41;}
	ul.nav-menu > li.menu-item-has-children > a {position: relative;}
	ul.nav-menu li.menu-item-has-children > a:after {position: absolute; right: 10px; top: 50%; margin-top: -8px;}
	ul.nav-menu .sub-menu {border-bottom: 15px solid #12327d;}
}
@media (min-width:768px) {
	.main-nav {display: block !important; height: 70px; background: url("images/bg-nav.png") repeat-x 0 0; position: relative;max-width: 720px; margin: 0 auto;}
	.main-nav:before,
	.main-nav:after {content: ""; position: absolute; top: 0; width: 53px; height: 70px;background: url("images/bg-nav-left-right.png") repeat-x;}
	.main-nav:before {background-position: 0 0; left: -49px;}
	.main-nav:after {background-position: right 0; right: -49px;}
	ul.nav-menu > li {display: inline-block;position: relative;margin: 0 0 0 2px;}
	ul.nav-menu > li:before {content: "";width: 2px; height: 30px; background-color: #5a73ab; border-left: 1px solid #1d2756; position: absolute; left: -2px;top: 14px;}
	ul.nav-menu > li > a {padding: 18px 12px; color: #fff; text-transform: uppercase; font-weight: 700; text-shadow: 1px 1px 1px #0e2760;}
	ul.nav-menu li > a:hover, .nav-menu li:hover > a { background: #1d2756; text-decoration: none; color: #fff;}
	ul.nav-menu ul.sub-menu { top: 58px; background: #1d2756; position: absolute; height: auto; width: 100%; left: -999em;z-index: 999;text-align: left;}
	ul.nav-menu li:hover > ul.sub-menu {left: 0;}
	ul.nav-menu ul.sub-menu a {padding: 12px 12px;text-transform: none;font-size: 15px;color: #fff;}
	ul.nav-menu ul.sub-menu li:hover a,
	ul.nav-menu ul.sub-menu a:hover,
	ul.nav-menu ul.sub-menu a:focus {background-color: #161e41; color: #fff;}
	ul.nav-menu li.nav-home:before {content: none;}
	ul.nav-menu li.nav-home a {font-size: 0;line-height: 53px;padding: 0 10px;}
	ul.nav-menu li.nav-home a:before { font-family: "Font Awesome\ 5 Pro"; content: "\f015"; position: relative;top: 2px; font-size: 20px; }
}
@media (min-width:992px) {
	.main-nav {max-width: 1000px;}
	ul.nav-menu > li > a {padding: 18px 25px;}
}

/* ******************************* FOOTER */

.page-footer {background: #b7b7b6;}

.prefooter {background-color: #e6f2fd;padding: 30px 0;}
.prefooter img {margin-bottom: 3px;}
.footer-adress {color: #1b2f7f; font-weight: 700;font-size: 1.1em;}
.footer-contact a {display: inline-block; background-color: #009adf; white-space: nowrap; color: #fff; text-decoration: none;font-size: .8em;padding: 6px 12px; border-radius: 20px;margin: 0 5px 5px;}
.footer-contact a:hover, .header-contact a:focus {background-color: #028cca;color: #fff; text-decoration: none;}

.footer-mentions {background-color: #0d3f89;color: #d8e5f9;font-size: .8em;padding: 18px 0 8px;}
.footer-mentions li {margin:0 !important;}
.footer-mentions a {color: #d8e5f9;text-decoration: underline;margin: 0 6px;}
.footer-mentions a:hover,
.footer-mentions a:focus {color: #fff;}
.footer-copyright {margin: 0 6px;}

/* ******************************* */

#page {overflow: hidden;}

.main-content {background-color: #fff; margin: 0 auto; padding: 20px 0;}
@media (min-width:768px) {
	.main-content {max-width: 720px;padding: 30px;}
}
@media (min-width:992px) {
	.main-content {max-width: 1000px;}
}

.wrapper-color {padding: 10px 15px;}
.m-text--color {padding: 10px 15px;}
.m-text img {max-width: 100%; height: auto;}
.m-text iframe, .m-text object {max-width: 100%;}

.m-accordion-section {border: 1px solid #028bc8;margin-bottom: 1.5em;}
.m-accordion-title {background-color: #009adf; color: #fff;padding: .6em 2em .6em 1em;position: relative; cursor: pointer;display:block;}
.m-accordion-title:hover{background-color: #028bc8; text-decoration: none;color: #fff;}
.m-accordion-title .svg-inline--fa {position: absolute; right: 1em; top: .6em;}
.m-accordion-title.active .svg-inline--fa {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.m-accordion-panel {border-top: 1px solid #028bc8;padding: 1.2em 1.4em .5em;display:none;}

.m-mosaic {margin: 0 -2px;}
.m-mosaic a {display: block;border: 1px solid #fff;}
.m-mosaic img {width: 100%; height: auto;}
figure.hover--style1 a {overflow: hidden;position: relative;}
figure.hover--style1 a:hover {text-decoration: none;background-color: #000;}
figure.hover--style1 a:hover img {opacity: 0.9;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

/* 404 */
.m-error {margin: 0 auto 3em; max-width: 700px;}
.m-error .m-error-icon {background-color: #009adf; width: 100px; height: 100px; padding: 20px; color: #fff;border-radius: 50%;}

/* ************ Sitemap */
.m-sitemap {margin-bottom: 40px;}
.m-sitemap ul li.page_item {margin-bottom: 0.7em;}
.m-sitemap ul li.page_item.page_item_has_children > a {display: inline-block; margin-bottom: 0.2em;}
.m-sitemap ul li.page_item .children {margin: 0;}
.m-sitemap ul li.page_item .children li {margin-bottom: 0.5em;}
.m-sitemap ul li.page_item .children li:before {border: 1px solid #000; content: ""; background-color: transparent; border-radius: 0; width: 6px; height: 6px; border-right: none; border-top: none;}

/* FORMS */

.form-group {margin-bottom: 1rem;}
.form-control,
#respond input[type=text],
#respond input[type=email],
#respond textarea {display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control::-ms-expand {background-color: transparent; border: 0; }
.form-control:focus,
#respond input[type=text]:focus,
#respond input[type=email]:focus,
#respond textarea:focus {color: #495057; background-color: #fff; border-color: #80bdff; outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::-webkit-input-placeholder {color: #868e96; opacity: 1; }
.form-control:-ms-input-placeholder {color: #868e96; opacity: 1; }
.form-control::-ms-input-placeholder {color: #868e96; opacity: 1; }
.form-control::placeholder {color: #868e96; opacity: 1; }
.form-control:disabled, .form-control[readonly] {background-color: #e9ecef; opacity: 1; }
.form-inline {display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }
.form-inline .form-check {width: 100%; }

@media (min-width: 480px) {
  .form-inline label {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group {display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control {display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext {display: inline-block; }
  .form-inline .input-group {width: auto; }
  .form-inline .form-check {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; }
  .form-inline .form-check-label {padding-left: 0; }
  .form-inline .form-check-input {position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; }
  .form-inline .custom-control-indicator {position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; }
}

/* Input groups */
.input-group {position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
.input-group .form-control {position: relative; z-index: 2; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }
.input-group-addon, .input-group-btn, .input-group .form-control {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {z-index: 3;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0; }
.input-group-addon, .input-group-btn {white-space: nowrap; }
.input-group-addon {padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group-addon:not(:last-child) {border-right: 0; }
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0; border-bottom-left-radius: 0; }
.form-control + .input-group-addon:not(:first-child) {border-left: 0; }
.input-group-btn {position: relative; -ms-flex-align: stretch; align-items: stretch; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn {position: relative; }
.input-group-btn > .btn + .btn {margin-left: -1px; }
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {z-index: 3; }
.input-group-btn:first-child > .btn + .btn {margin-left: 0; }
.input-group-btn:not(:last-child) > .btn {margin-right: -1px; }
.input-group-btn:not(:first-child) > .btn  {z-index: 2; margin-left: 0; }
.input-group-btn:not(:first-child) > .btn:first-child  {margin-left: -1px; }
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover {z-index: 3; }

/* Select */
select.form-control:not([size]):not([multiple]) {height: calc(2.25rem + 2px); }
select.form-control:focus::-ms-value {color: #495057; background-color: #fff; }
.custom-select {display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.custom-select:focus {border-color: #80bdff; outline: none; }
.custom-select:focus::-ms-value {color: #495057; background-color: #fff; }
.custom-select[multiple] {height: auto; background-image: none; }
.custom-select:disabled {color: #868e96; background-color: #e9ecef; }
.custom-select::-ms-expand {opacity: 0; }
.custom-select-sm {height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }
.custom-select2 {position: relative; overflow: hidden;border-radius: 0 3px 3px 0;}
.custom-select2:before {content: ""; width: 35px; height: 35px; background-color: #ced4da; border-radius: 0 3px 3px 0; position: absolute; top: 0; right: 0; z-index: 10;}
.custom-select2 select {width: calc(100% + 40px);position: relative;z-index: 40;}
.custom-select2 select,
.custom-select2 select:focus {background-color: transparent;}
.custom-select2 select option {padding: 4px 12px;}
.custom-select2:after { position: absolute; right: 12px; top: 12px; z-index: 30;content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #fff;}

/* Checkbox / Radios */
.wpcf7-list-item {margin-right: 0.75rem;position: relative;display: inline-block;}
.form-check {position: relative; display: block; margin-bottom: 0.5rem; }
.form-check-block .wpcf7-list-item {display: block;margin-right: 0;}
.form-check label {padding-left: 1.25rem; margin-bottom: 0; }
.form-check input {position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; }
.custom-control {position: relative; position: relative; display: -ms-inline-flexbox; display: inline-flex; min-height: 1.5rem; margin-right: 1rem; }
.custom-control-block {-ms-flexbox; display: flex;-ms-flex-direction: column; flex-direction: column;}
.custom-control .wpcf7-list-item {position: relative;}
.custom-control-block > label,
.custom-control-block .wpcf7-list-item {display: block;}
.custom-checkbox span.wpcf7-list-item-label:after {border-radius: 0.25rem;}
.custom-radio span.wpcf7-list-item-label:after {border-radius: 50%;}
.custom-control .wpcf7-list-item input {position: absolute; z-index: -1; opacity: 0; }
.custom-control .wpcf7-list-item label {position: relative;padding-left: 1.5rem;}
.custom-control .wpcf7-list-item span.wpcf7-list-item-label:after {background-color: #ddd;width: 1rem; height: 1rem; content: ""; top: 0.25rem; left: 0; position: absolute; display: block;  pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.custom-checkbox input:checked + span.wpcf7-list-item-label:after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-radio input:checked + span.wpcf7-list-item-label:after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-control input:checked + span.wpcf7-list-item-label:after {color: #fff; background-color: #444;}

/* Files */
.custom-file {position: relative; display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }
.custom-file input {min-width: 14rem; max-width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }
.custom-file input:focus ~ .custom-file-control {box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; }
.custom-file-control {position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }
.custom-file-control:before {position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }
html:lang(fr) .custom-file-control:before {content: "Parcourir";}
html:lang(en) .custom-file-control:before {content: "Browse";}
html:lang(nl) .custom-file-control:before {content: "Kies bestand";}
html:lang(de) .custom-file-control:before {content: "Datei auswählen";}
html:lang(es) .custom-file-control:before {content: "Elegir archivo";}

/* WPCF7 */
div.wpcf7 {margin: 0; padding: 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em; padding: 1.7em 1.2em; border: none; color:#fff;}
div.wpcf7 .screen-reader-response {position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0;border-radius:.25rem}
div.wpcf7-mail-sent-ok {border: 1px solid #3c763d;}
div.wpcf7-mail-sent-ng {border: 1px solid red;}
div.wpcf7-spam-blocked {border: 1px solid red;}
div.wpcf7-validation-errors {border: 1px solid red;}
.wpcf7-form-control-wrap {position: relative;}
.wpcf7 .wpcf7-not-valid {border: 1px solid red;}
span.wpcf7-not-valid-tip {font-weight: normal; display: block;font-size: .9em;color: red; }
.use-floating-validation-tip span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; border: 1px solid #ff0000; background: #fff; padding: .2em .8em;}
.wpcf7-display-none {display: none;}
div.wpcf7 .ajax-loader,
div.wpcf7 .ajax-loader:after {border-radius: 50%; width: 20px; height: 20px; }
div.wpcf7 .ajax-loader{visibility: hidden; display: inline-block; vertical-align: middle; border-top: 4px solid rgba(11, 137, 225, 0.2); border-right: 4px solid rgba(11, 137, 225, 0.2); border-bottom: 4px solid rgba(11, 137, 225, 0.2); border-left: 4px solid #0b89e1;content: ""; position: relative; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: spinnerWpcf7 1.1s infinite linear; animation: spinnerWpcf7 1.1s infinite linear; }
@-webkit-keyframes spinnerWpcf7 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinnerWpcf7 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); } }
div.wpcf7 .ajax-loader.is-active {visibility: visible;}
div.wpcf7 div.ajax-error {display: none;}
div.wpcf7 .placeheld {color: #888;}
div.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;}
div.wpcf7 input[type="file"] {cursor: pointer;}
div.wpcf7 input[type="file"]:disabled {cursor: default;}
.wpcf7 .wpcf7-response-output:before {display: block; float: left; margin-right: 20px; margin-top: -3px; width: 40px; text-align: center; font-size: 40px; line-height: 30px; color: #fff;font-family: Font Awesome\ 5 Pro; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors:before {content: "\f06a";}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok:before {content: "\f058";}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {background-color: red;}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #7ecb50;}

/* FLEXSLIDER */

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flexslider a:focus {outline: none; }
.flexslider .slides, .flexslider .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0 auto; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block; height: auto; -moz-user-select: none;}
.flexslider .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides {display: block; }
* html .flexslider .slides {height: 1%; }
.no-js .flexslider .slides > li:first-child {display: block; }
.flexslider {margin: 0 auto; position: relative; zoom: 1;height:auto;}
.flexslider .slides {zoom: 1; z-index: 50;}
.flexslider .slides > li {position:relative;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading:after { background-color: #e79f13; content:""; display:block; width: 40px; height: 40px; position: absolute; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px; -webkit-animation: rotate-loading 1.2s infinite ease-in-out; animation: rotate-loading 1.2s infinite ease-in-out; }
@-webkit-keyframes rotate-loading {0% { -webkit-transform: perspective(120px)} 50% { -webkit-transform: perspective(120px) rotateY(180deg)} 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)} }
@keyframes rotate-loading {0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)} 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);} }

.flex-control-paging {width: 100%; position: absolute; bottom: 5px; text-align: center; z-index: 70}
.flex-control-paging li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background-color: #fff;opacity: 0.5; font-size: 0; width: 15px; height: 15px; border-radius: 50%; display: block;cursor: pointer;}
.flex-control-paging li a:hover, .flex-control-paging li a:focus {opacity: 0.75;}
.flex-control-paging li a.flex-active {opacity: 1 !important;}
.flex-direction-nav {top: 50%; margin-top: -20px; *height: 0;position: absolute; left: 0; right: 0; z-index: 80;}
.flex-direction-nav li {display: inline-block; zoom: 1; *display: inline; position: relative;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;z-index: -1;}
.flex-direction-nav .flex-nav-prev {float: left;}
.flex-direction-nav .flex-nav-next {float: right;}
.flex-direction-nav a {font-size: 0; position: absolute;text-decoration: none !important; display: block; z-index: 10; overflow: hidden; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-nav-next a {right: 0;}
.flex-direction-nav a:before {content: ""; display: inline-block; opacity: .7;width: 60px; height: 60px;background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path fill='white' d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/></svg>") no-repeat center center;}
.flex-direction-nav a.flex-next:before {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path fill='white' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");}
.flex-direction-nav a:hover:before {opacity: 1;}
@media (min-width: 480px) { 
	.flex-control-paging {bottom: 30px;} 
	.flex-direction-nav {margin-top: -30px;}
}
@media (min-width: 768px) { 
	.flex-direction-nav .flex-nav-prev {margin-left: 20px;}
	.flex-direction-nav .flex-nav-next {margin-right: 20px;}
}

.flexslider--slider {background-color: #fff;height: 300px;}
.flexslider--slider .slides > li {background-position: center center; background-repeat: no-repeat;height: 300px;}
.flexslider--slider .flex-caption {text-align: center;padding-top: 60px;}
.flexslider--slider .flex-caption span {display: block; padding: .5em 15px; font-size: 1.5em; font-weight: bold; line-height: 1.2em; color: #fff;text-shadow:0 0 8px #000, 2px 2px 2px #000;}
.flexslider--slider .flex-active-slide .flex-caption {opacity: 0; -webkit-transform: translateY(-80px);transform: translateY(-80px); animation: moveslide1 0.8s ease forwards;-webkit-animation: moveslide1 0.8s ease forwards;-ms-animation: moveslide1 0.8s ease forwards;-moz-animation: moveslide1 0.8s ease forwards;}

@media (min-width: 768px) { 
	.flexslider {max-width: 720px;}
	.flexslider--slider {height: 500px;}
	.flexslider--slider .slides > li  {background-size: auto auto;height: 500px;}
}
@media (min-width: 992px) { 
	.flexslider {max-width: 1000px;}
}
@keyframes moveslide1 {to {opacity: 1;transform: translateY(0);}}
@-webkit-keyframes moveslide1 {to { opacity: 1;-webkit-transform: translateY(0);}}

/* FANCYBOX */
.fancybox-enabled {overflow: hidden; } .fancybox-enabled body {overflow: visible; touch-action: none; } .fancybox-container {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; backface-visibility: hidden; } .fancybox-container ~ .fancybox-container {z-index: 99992; } .fancybox-bg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #0f0f11; opacity: 0; transition-timing-function: cubic-bezier(.55,.06,.68,.19); backface-visibility: hidden; } .fancybox-container--ready .fancybox-bg {opacity: 0.87; transition-timing-function: cubic-bezier(.22,.61,.36,1); } .fancybox-controls {position: absolute; top: 0; left: 0; right: 0; text-align: center; opacity: 0; z-index: 99994; transition: opacity .2s; pointer-events: none; backface-visibility: hidden; direction: ltr; } .fancybox-show-controls .fancybox-controls {opacity: 1; } .fancybox-infobar {display: none; } .fancybox-show-infobar .fancybox-infobar {display: inline-block; pointer-events: all; } .fancybox-infobar__body {display: inline-block; width: 70px; line-height: 44px; font-size: 13px; text-align: center; color: #ddd; background-color: rgba(30,30,30,0.7); pointer-events: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: subpixel-antialiased; } .fancybox-buttons {position: absolute; top: 0; right: 0; display: none; pointer-events: all; } .fancybox-show-buttons .fancybox-buttons {display: block; } .fancybox-slider-wrap {overflow: hidden; direction: ltr; } .fancybox-slider-wrap, .fancybox-slider {position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; z-index: 99993; backface-visibility: hidden; } .fancybox-slide {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); } .fancybox-slide::before {content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; } .fancybox-slide > * {display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; } .fancybox-slide--image {overflow: hidden; } .fancybox-slide--image::before {display: none; } .fancybox-content {display: inline-block; position: relative; margin: 44px auto; padding: 0; border: 0; width: 80%; height: calc(100% - 88px); vertical-align: middle; line-height: normal; text-align: left; white-space: normal; outline: none; font-size: 16px; font-family: Arial, sans-serif; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-overflow-scrolling: touch; } .fancybox-iframe {display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; } .fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe {background: transparent; } .fancybox-placeholder {position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; backface-visibility: hidden; } .fancybox-image, .fancybox-spaceball {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; background: transparent; background-size: 100% 100%; } .fancybox-controls--canzoomOut .fancybox-placeholder {cursor: zoom-out; } .fancybox-controls--canzoomIn .fancybox-placeholder {cursor: zoom-in; } .fancybox-controls--canGrab .fancybox-placeholder {cursor: grab; } .fancybox-controls--isGrabbing .fancybox-placeholder {cursor: grabbing; } .fancybox-spaceball {z-index: 1; } .fancybox-tmp {position: absolute; top: -9999px; left: -9999px; visibility: hidden; } .fancybox-error {position: absolute; margin: 0; padding: 40px; top: 50%; left: 50%; width: 380px; max-width: 100%; transform: translate(-50%, -50%); background: #fff; cursor: default; } .fancybox-error p {margin: 0; padding: 0;} .fancybox-close-small {position: absolute; top: 4px; right: 4px; padding: 0; margin: 0; width: 30px; height: 30px; font-size: 21px; line-height: 1; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; cursor: pointer; background: #fff; transition: background .2s; box-sizing: border-box; z-index: 2; } .fancybox-close-small:focus {outline: 1px dotted #888; } .fancybox-slide--video .fancybox-close-small {top : -36px; right : -36px; background: transparent; } .fancybox-close-small:hover {color: #555; background: #eee; } .fancybox-caption-wrap {position: absolute; bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; z-index: 99998; backface-visibility: hidden; box-sizing: border-box; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8) 100%); opacity: 0; transition: opacity .2s; pointer-events: none; } .fancybox-show-caption .fancybox-caption-wrap {opacity: 1; } .fancybox-caption {padding: 30px 0; text-align: center; font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; } .fancybox-caption a, .fancybox-caption button {pointer-events: all; } .fancybox-caption a {color: #fff; text-decoration: underline; } .fancybox-button {display: inline-block; position : relative; width: 44px; height: 44px; line-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 0; cursor: pointer; background: transparent; color: #fff; box-sizing: border-box; vertical-align: top; outline: none; } .fancybox-button--disabled {cursor: default; pointer-events: none; } .fancybox-button.fancybox-button--fullscreen:before {left: 50%; top: 50%; margin-left: -10px; margin-top: -10px;display: block;height:20px;width:20px;content: ""; display: inline-block;background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z'/></svg>") no-repeat 0 0;} .fancybox-button.fancybox-button--play, .fancybox-button.fancybox-button--thumbs {display: none !important;} .fancybox-infobar__body, .fancybox-button {background: rgba(30,30,30,0.6); } .fancybox-button:hover {background: rgba(0,0,0,0.8); } .fancybox-button::before, .fancybox-button::after {content: ''; pointer-events: none; position: absolute; border-color: #fff; background-color: currentColor; color: currentColor; opacity: 0.9; box-sizing: border-box; display: inline-block; } .fancybox-button--disabled::before, .fancybox-button--disabled::after {opacity: 0.5; } .fancybox-button--left::after {left: 20px; top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; transform: rotate(-135deg); } .fancybox-button--right::after {right: 20px; top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; transform: rotate(45deg); } .fancybox-button--left {border-bottom-left-radius: 5px; } .fancybox-button--right {border-bottom-right-radius: 5px; } .fancybox-button--close {float: right; } .fancybox-button--close::before, .fancybox-button--close::after {content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); } .fancybox-button--close::before {transform: rotate(45deg); } .fancybox-button--close::after {transform: rotate(-45deg); } .fancybox-loading {border: 6px solid rgba(100, 100, 100, .4); border-top: 6px solid rgba(255, 255, 255, .6); border-radius: 100%; height: 50px; width: 50px; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; } @keyframes fancybox-rotate {from {transform: rotate(0deg);} to {transform: rotate(359deg);} } @media all and (max-width: 800px) {.fancybox-controls {text-align: left; } .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {display: none !important; } .fancybox-caption {padding: 20px 0; margin: 0; } }

@media print {*, *::before, *::after {text-shadow: none !important; box-shadow: none !important; } a, a:visited {text-decoration: underline; } abbr[title]::after {content: " (" attr(title) ")"; } pre {white-space: pre-wrap !important; } pre, blockquote {border: 1px solid #999; page-break-inside: avoid; } thead {display: table-header-group; } tr, img {page-break-inside: avoid; } p, h2, h3 {orphans: 3; widows: 3; } h2, h3 {page-break-after: avoid; } .navbar {display: none; } .badge {border: 1px solid #000; } .table {border-collapse: collapse !important; } .table td, .table th {background-color: #fff !important; } .table-bordered th, .table-bordered td {border: 1px solid #ddd !important; }}

/* TARTEAUCITRON */

/** Styles inline **/
@media screen and (max-width: 900px) {
 #tarteaucitronRoot div#tarteaucitronAlertBig button {margin: 0 3px 10px!important;display: inline-block!important;}
}
html body div#tarteaucitronRoot.tarteaucitronBeforeVisible::before {content: none;}
html body #tarteaucitronRoot #tarteaucitronAlertBig::before {content: none;}
html body #tarteaucitronRoot div#tarteaucitronAlertBig {text-align: center; width: auto; font-size: 0; margin: 0; left: 0; right: 0; bottom: 0; top: auto; transform: none; box-shadow: none; border-radius: 0; padding: 10px 15px 15px; background-color: rgba(0, 0, 0, .8);}
html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {padding: 20px 0 20px 53px;font-size: 13px; margin: 0;background: url("images/cookies.png") no-repeat 0 center;background-size: 35px auto;}
html body #tarteaucitronRoot #tarteaucitronAlertBig button,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {font-size: 13px !important;padding: 6px 12px; border: 1px solid #fff;text-decoration: none; line-height: 1.2;background-color: rgba(0, 0, 0, .5); color: #fff;margin-bottom: 3px;margin-left: 7px;}
html body #tarteaucitronRoot #tarteaucitronAlertBig button:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover {background-color: #000;}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow {width: 200px; margin-left: calc(50% - 100px) !important;margin-right: calc(50% - 100px) !important; text-transform: uppercase;background-color: #fff; color: #000;padding: 15px;}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover {color: #199001;}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton > span {display: none;}
@media (min-width: 730px) { 
	html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {width: 80%; text-align: left; margin-left: 10%; margin-right: 10%;padding-right: 200px;}
	html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow {padding: 9px 20px;width: 180px; position: absolute; right: 11%;top: 20px;margin: 0 !important;}
	html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {margin-left: calc(10% + 53px) !important;}
}
@media (min-width: 992px) { 
	html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {width: 60%; margin-left: 20%; margin-right: 20%;}
	html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow {right: 21%;top: 20px;}
	html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {margin-left: calc(20% + 53px) !important;}
}

.tac_visually-hidden {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; /* added line */ border: 0;}
div#tarteaucitronAlertBig:focus {outline: 0;}
.tarteaucitron-modal-open{overflow: hidden; height: 100%; }
#tarteaucitronContentWrapper {display:unset;}

/** 14042021 **/
span.tarteaucitronReadmoreSeparator {display: inline!important; }
/** 09052021 **/
.tarteaucitronName .tacCurrentStatus, .tarteaucitronName .tarteaucitronReadmoreSeparator {color: #333!important; font-size: 12px!important; text-transform: capitalize; }

/** 27032021 **/
button.tarteaucitron-toggle-group {display: block; }
span.tarteaucitronH3 {font-weight: 700!important; }
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {font-weight: 500!important; font-size: 14px; margin-top: 7px; }
.tarteaucitronLine {border-left: 0px solid transparent!important; }

/** BETTER MOBILE MODE **/
@media screen and (max-width: 767px) {
    html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {display: none!important; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {width:100%!important; display: block!important; margin-left: 0!important; margin-right: 0!important; box-sizing: border-box!important; max-width: 100%!important; margin-bottom: 8px!important; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine {padding: 16px!important; }
    html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName {display: none!important; }
    #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span {width: 100%!important; display: inline-block; }
    li.tarteaucitronLine .tarteaucitronName span {width: 80%!important; display: inline-block; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group {width: 10%!important; position: absolute; top: 20px; right: 20px; font-size: 0px; padding: 10px 0; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before {content: '\0025BE'; font-weight:700; font-size: 14px; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before {content: '\0025B4'; }
}
@media screen and (min-width: 768px) {
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after {content: '\0025BE'; font-weight:700; font-size: 14px; margin-left: 15px; }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after {content: '\0025B4'; margin-left: 15px; }
}

/* Reset CSS */
#tarteaucitronRoot div, #tarteaucitronRoot span, #tarteaucitronRoot applet, #tarteaucitronRoot object, #tarteaucitronRoot iframe, #tarteaucitronRoot h1, #tarteaucitronRoot h2, #tarteaucitronRoot h3, #tarteaucitronRoot h4, #tarteaucitronRoot h5, #tarteaucitronRoot h6, #tarteaucitronRoot p, #tarteaucitronRoot blockquote, #tarteaucitronRoot pre, #tarteaucitronRoot a, #tarteaucitronRoot abbr, #tarteaucitronRoot acronym, #tarteaucitronRoot address, #tarteaucitronRoot big, #tarteaucitronRoot cite, #tarteaucitronRoot code, #tarteaucitronRoot del, #tarteaucitronRoot dfn, #tarteaucitronRoot em, #tarteaucitronRoot img, #tarteaucitronRoot ins, #tarteaucitronRoot kbd, #tarteaucitronRoot q, #tarteaucitronRoot s, #tarteaucitronRoot samp, #tarteaucitronRoot small, #tarteaucitronRoot strike, #tarteaucitronRoot strong, #tarteaucitronRoot sub, #tarteaucitronRoot sup, #tarteaucitronRoot tt, #tarteaucitronRoot var, #tarteaucitronRoot b, #tarteaucitronRoot u, #tarteaucitronRoot i, #tarteaucitronRoot center, #tarteaucitronRoot dl, #tarteaucitronRoot dt, #tarteaucitronRoot dd, #tarteaucitronRoot ol, #tarteaucitronRoot ul, #tarteaucitronRoot li, #tarteaucitronRoot fieldset, #tarteaucitronRoot form, #tarteaucitronRoot label, #tarteaucitronRoot legend, #tarteaucitronRoot table, #tarteaucitronRoot caption, #tarteaucitronRoot tbody, #tarteaucitronRoot tfoot, #tarteaucitronRoot thead, #tarteaucitronRoot tr, #tarteaucitronRoot th, #tarteaucitronRoot td, #tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot canvas, #tarteaucitronRoot details, #tarteaucitronRoot embed, #tarteaucitronRoot figure, #tarteaucitronRoot figcaption, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot output, #tarteaucitronRoot ruby, #tarteaucitronRoot section, #tarteaucitronRoot summary, #tarteaucitronRoot time, #tarteaucitronRoot mark, #tarteaucitronRoot audio, #tarteaucitronRoot video {margin: 0;padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; /*background: initial;*/ text-align: initial; text-shadow: initial; }

/* Animation */
#tarteaucitronRoot * {transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms}

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section {display: block; }
#tarteaucitronRoot ol, #tarteaucitronRoot ul {list-style: none; }
#tarteaucitronRoot blockquote, #tarteaucitronRoot q {quotes: none; }
#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after {content: ''; content: none; }
#tarteaucitronRoot table {border-collapse: collapse; border-spacing: 0; }
#tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {outline: 3px dashed #3d86d8; }

/* Better scroll management */
div#tarteaucitronMainLineOffset {margin-top: 0!important; }
div#tarteaucitronServices {margin-top: 30px!important; }
#tarteaucitronServices::-webkit-scrollbar {width: 5px; }
#tarteaucitronServices::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); }
#tarteaucitronServices::-webkit-scrollbar-thumb {background-color: #ddd; outline: 0px solid slategrey; }
div#tarteaucitronServices {box-shadow: 0 40px 60px #545454; }

/* Responsive layout for the control panel */
@media screen and (max-width:479px) {
    #tarteaucitron .tarteaucitronLine .tarteaucitronName {width: 90% !important; }
    #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {float: left !important; margin: 10px 15px 5px; }
}

@media screen and (max-width:767px) {
    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {background: #fff; border: 0 !important; bottom: 0 !important; height: 100% !important; left: 0 !important; margin: 0 !important; max-height: 100% !important; max-width: 100% !important; top: 0 !important; width: 100% !important; }
    #tarteaucitron .tarteaucitronBorder {border: 0 !important; }
    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {border: 0 !important; }
    #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {text-align: left !important; }
    .tarteaucitronName .tarteaucitronH2 {max-width: 80%; }
    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {text-align: center !important; }
    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {margin-bottom: 5px; }
}
@media screen and (min-width:768px) and (max-width:991px) {
    #tarteaucitron {border: 0 !important; left: 0 !important; margin: 0 5% !important; max-height: 80% !important; width: 90% !important; }
}

/* Common value */
#tarteaucitronRoot div#tarteaucitron {left: 0; right: 0; margin: auto; }
#tarteaucitronRoot button#tarteaucitronBack {background: #eee; }
#tarteaucitron .clear {clear: both; }
#tarteaucitron a {color: rgb(66, 66, 66); font-size: 11px; font-weight: 700; text-decoration: none; }
#tarteaucitronRoot button {background: transparent; border: 0; }
#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {color: #fff; }
#tarteaucitron strong {font-size: 22px; font-weight: 500; }
#tarteaucitron ul {padding: 0; }
#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {display: block; }

.cookie-list {list-style: none; padding: 0; margin: 0; }

/* Root div added just before </body> */
#tarteaucitronRoot {left: 0; position: absolute; right: 0; top: 0; width: 100%; }
#tarteaucitronRoot * {box-sizing: initial; box-sizing: border-box;color: #333; font-family: sans-serif !important; font-size: 14px; line-height: normal; vertical-align: initial; }
#tarteaucitronRoot .tarteaucitronH1 {font-size: 14px; text-align: center; color: #fff; margin: 5px 0; text-transform: uppercase;}
#tarteaucitronRoot .tarteaucitronH2 {display: inline-block; margin: 12px 0 0 10px; color: #fff; text-transform: uppercase; font-size: 14px !important;}
#tarteaucitronCookiesNumberBis.tarteaucitronH2 {margin-left: 0; }

/* Control panel */
#tarteaucitronBack {background: #fff; display: none; height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; z-index: 2147483646; }
#tarteaucitron {display: none; max-height: 80%; left: 50%; margin: 0 auto 0 -430px; padding: 0; position: fixed; top: 6%; width: 860px; z-index: 2147483647; }
#tarteaucitron .tarteaucitronBorder {background: #fff; border: 1px solid #333; border-top: 0; height: auto; overflow: auto; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {background: #333333;font-size: 0; color: #fff; cursor: pointer; text-decoration: none; padding: 5px 11px; position: absolute; right: 15px;border-radius: 2px 2px 0 0; text-align: center;}
#tarteaucitron #tarteaucitronClosePanel:after {content: "✕";font-size: 20px;}
#tarteaucitron #tarteaucitronClosePanel:hover {background: #555;}
#tarteaucitron #tarteaucitronDisclaimer {color: #555; font-size: 12px; margin: 15px auto 0; width: 80%; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {display: none; position: relative; }
#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {width: 100%; box-sizing: border-box; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {color: #fff; display: inline-block; font-size: 14px; font-weight: 700; margin: 20px 0px 0px; padding: 5px 20px; text-align: left; width: auto; background: #333; }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {background: #eee; color: #333; cursor: pointer; display: block; width: 100%; margin: 0;padding: 7px 15px;}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {color: #fff; font-weight: 500; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {text-decoration: none !important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {font-size: 22px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {font-size: 14px; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {padding: 5px 10px; margin: 0; }
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {color: #fff; display: none; font-size: 11px; font-weight: 300; margin-top: 0; }
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {color: #333;background: #fff;font-style: italic;padding: 10px 15px 0;font-weight: 300;}
#tarteaucitron #tarteaucitronInfo a {color: #fff; text-decoration: underline; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {border-left: 5px solid transparent; margin: 0; overflow: hidden; padding: 10px 5px; border-bottom: 1px solid #eee;}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {border-color: #1B870B; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {border-color: #9C1A1A; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {background: #333; border: 3px solid #333; border-left: 9px solid #333; border-top: 5px solid #333; margin-bottom: 0; margin-top: 21px; position: relative; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {background: #333; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {margin-left: 15px; margin-top: 2px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {color: #fff; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {margin-top: 0px !important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {display: inline-block; float: left; margin-left: 10px; text-align: left; width: 50%; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {text-decoration: underline; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {display: inline-block; float: right; margin: 7px 15px 0; text-align: right; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {background: #555; border-radius: 2px; font-size: 12px !important; text-transform: uppercase; color: #fff; cursor: pointer; display: inline-block; padding: 6px 10px; text-align: center; text-decoration: none; width: auto; border: 0; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow > span:before,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny > span:before,
.tac_activate .tarteaucitronAllow > span:before {margin-right: 5px;}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {background-color: #1B870B; opacity: 1; }
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {background-color: #9C1A1A; opacity: 1; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {background-color: #1B870B; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {background-color: #9C1A1A; }
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{opacity: 0.4; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {color: #333; font-size: 12px; }
#tarteaucitron .tarteaucitronH3 {font-size: 18px; }
#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {width: auto!important; margin-left: 0!important; font-size: 14px; }
span#tarteaucitronDisclaimerAlert {padding: 0 10px; display: inline-block; }
#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {border-color: #333!important; }

/* Big alert */
.tarteaucitronAlertBigTop {top: 0; }
.tarteaucitronAlertBigBottom {bottom: 0; }
#tarteaucitronRoot #tarteaucitronAlertBig {background: #333; color: #fff; display: none; font-size: 15px !important; left: 0; position: fixed; box-sizing: content-box; z-index: 2147483645; padding: 10px 0 10px 0; margin: auto; width: 100%; }
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {font: 15px verdana; color: #fff; }
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {font-weight: 700; }
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {cursor: pointer; }
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {background: #008300; color: #fff; cursor: pointer; display: inline-block; font-size: 16px!important; line-height: 1.2; padding: 5px 10px; text-decoration: none; margin-left: 7px; }
#tarteaucitronRoot .tarteaucitronDeny {background: #9C1A1A; }
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {background: #fff; color: #333; font-size: 13px; margin-bottom: 3px; margin-left: 7px; padding: 5px 10px; }
#tarteaucitronPercentage {background: #0A0!important; box-shadow: 0 0 2px #fff, 0 1px 2px #555; height: 5px; left: 0; position: fixed; width: 0; z-index: 2147483644; }

/* Icon */
.tarteaucitronIconBottomRight {bottom: 0; right: 0; }
.tarteaucitronIconBottomLeft {bottom: 0; left: 0; }
.tarteaucitronIconTopRight {top: 0; right: 0; }
.tarteaucitronIconTopLeft {top: 0; left: 0; }
.tarteaucitronIconTopLeft #tarteaucitronManager {border-radius: 2px 7px 7px 2px; }
.tarteaucitronIconTopRight #tarteaucitronManager {border-radius: 7px 2px 2px 7px; }
.tarteaucitronIconBottomLeft #tarteaucitronManager {border-radius: 7px 7px 2px 2px; }
.tarteaucitronIconBottomRight #tarteaucitronManager {border-radius: 7px 7px 2px 2px; }
#tarteaucitronIcon { width: 50px; height: 50px; position: fixed; display: none; z-index: 2147483646; left: 0; bottom: 0;background: rgba(0, 0, 0, .8) url("images/cookies.png") no-repeat center 9px;background-size: 22px auto;border-radius: 0 2px 0 0;}
#tarteaucitronIcon:hover {background-color: rgba(0, 0, 0, .95)}
#tarteaucitronIcon #tarteaucitronManager {width: 50px; height: 50px;color: transparent; cursor: pointer; display: inline-block; font-size: 11px !important; padding: 0; border: none; }
#tarteaucitronIcon #tarteaucitronManager:after {content: "cookies"; text-transform: uppercase; font-size: 8px; position: absolute;position: absolute;z-index: 9999;color: #fff;bottom: 4px;left: 6px;}
#tarteaucitronIcon #tarteaucitronManager img {width: 50px; height: 50px; display: none !important;}
#tarteaucitronRoot .tarteaucitronCross::before {content: '\2717'; display: inline-block; color: white; }
#tarteaucitronRoot .tarteaucitronCheck::before {content: '\2713'; display: inline-block; color: white; }
#tarteaucitronRoot .tarteaucitronPlus::before {content: '\271b'; display: inline-block; color: white; background: #333; width: 18px; height: 18px; text-align: center; line-height: 19px; border-radius: 50%; font-size: 12px;margin-right: 4px;cursor: pointer;}

/* Small alert */
.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom {bottom: 0; }
#tarteaucitronAlertSmall {background: #333; display: none; padding: 0; position: fixed; right: 0; text-align: center; width: auto; z-index: 2147483646; }
#tarteaucitronAlertSmall #tarteaucitronManager {color: #fff; cursor: pointer; display: inline-block; font-size: 11px !important; padding: 8px 10px 8px; }
#tarteaucitronAlertSmall #tarteaucitronManager:hover {background: rgba(255, 255, 255, 0.05); }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {background-color: gray; border-radius: 5px; display: block; height: 8px; margin-bottom: 1px; margin-top: 5px; overflow: hidden; width: 100%; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {display: block; float: left; height: 100%; width: 0%; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {background-color: #1B870B; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {background-color: #FBDA26; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {background-color: #9C1A1A; }
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {background: rgba(255, 255, 255, 0.2); color: #fff; cursor: pointer; display: inline-block; font-size: 30px; padding: 0px 10px; vertical-align: top; }
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {background: rgba(255, 255, 255, 0.3); }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {display: none; max-height: 70%; max-width: 500px; position: fixed; right: 0; width: 100%; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {background: #fff; border: 2px solid #333; color: #333; font-size: 11px; height: auto; overflow: auto; text-align: left; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {color: #333; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {background: #333; margin-top: 21px; padding: 13px 0 9px 13px; text-align: left; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {color: #fff; font-size: 16px; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {background: rgba(51, 51, 51, 0.1); padding: 7px 5px 10px; word-wrap: break-word; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {background: rgba(51, 51, 51, 0.2); }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {color: #333; text-decoration: none; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {display: inline-block; width: 50%; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {color: darkred; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {color: #333; display: inline-block; font-size: 11px; margin-left: 10%; vertical-align: top; width: 30%; }

/* Fallback activate link */
.tac_activate {background: #333; color: #fff; display: table; font-size: 12px; height: 100%; line-height: initial; margin: auto; text-align: center; width: 100%; }
.tac_float {display: table-cell; text-align: center; vertical-align: middle; }
.tac_activate .tac_float strong {color: #fff; }
.tac_activate .tac_float .tarteaucitronAllow {background-color: #1B870B; display: inline-block; }

/* CSS for services */
ins.ferank-publicite, ins.adsbygoogle {text-decoration: none; }
div.amazon_product {height:240px; width:120px; }
.tarteaucitronIsAllowed .tarteaucitronDeny {opacity: 0.4!important; }
.tarteaucitronIsDenied .tarteaucitronAllow {opacity: 0.4!important; }
.tarteaucitronIsAllowed .tarteaucitronAllow {opacity: 1!important; }
.tarteaucitronIsDenied .tarteaucitronDeny {opacity: 1!important; }
.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {opacity: 0.4; }
#tarteaucitronServices_mandatory button.tarteaucitronAllow {opacity: 1; }
div#tarteaucitronInfo {display: block!important; position: relative !important; text-align: center!important; max-width: 100%!important; padding: 15px 0 10px!important; margin: -10px 0 10px!important; font-size: 12px!important; border-bottom: 1px solid; border-color: #555; }
a.tarteaucitronSelfLink {position: absolute; left: 0; right: 0; bottom: -30px; text-align: center!important; display: block; height:30px; }
.tarteaucitronMainLine .tarteaucitronH2 {font-size: 1.2em!important; margin-top: 4px!important; }
span.tarteaucitronTitle.tarteaucitronH3 {margin-top: 12px!important; }
#tarteaucitronCloseCross {position:absolute; color: #FFFF; font-size:1.8rem; cursor: pointer; top: 10px; right: 26px }
.tarteaucitron-spacer-20 {height: 20px; display: block; }
.tarteaucitron-display-block {display: block; }
.tarteaucitron-display-none {display: none; }

html body #tarteaucitronServices #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog {background-color: transparent; color: #fff; text-decoration: underline; font-size: 12px !important;}

@media (min-width: 730px) { 
	html body #tarteaucitronRoot div#tarteaucitronAlertBig[style*="display: block;"] {display: -ms-flexbox !important; display: flex !important;-ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
}

.embed-responsive .tarteaucitron-magic-block {position: absolute; left: 0; top: 0; right: 0;}


