
/* .carousel-inner {
    left: -419px;
} */




*, *::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: #ff0100; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:hover {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: 1190px;}.container-xl {max-width: 1190px;}.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; }

/* FORMS */

.form-group {margin-bottom: 1rem;}
.form-control {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 {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%; }
/* Checkbox / Radios */
.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; }



/* GENERAL */

html {font-size: 14px;}
body {font-size: 16px;line-height: 1.25; color: #706f6f; background-color: #939393; font-family: Arial, sans-serif;}

#page {box-shadow: 0 0 10px rgba(0,0,0,.5); max-width: 1500px; margin: 0 auto;}

a {color: #ff4d4d; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
h1 {color: #ff0100; font-size: 1.2em; margin-top:1.2em; margin-bottom:0.3em; text-transform: uppercase;font-family: Arial Black, sans-serif;}
h2 {color: #000; font-size: 1.1em; margin-bottom: 1.2em;text-transform: uppercase;font-family: Arial Black, sans-serif;}
h3 {color: #000; font-size: 1.0em;  margin-bottom: 1em;font-family: Arial Black, sans-serif;}
p, ul, table, form {margin-bottom:1em;font-size: 1em;}
@media (min-width: 768px) {
	h1 {font-size: 1.6em;}
	h2 {font-size: 1.4em;}
	h3 {font-size: 1.1em;}
}
.home h1 {font-size: 1.8em;}


.list-unstyled, .list-inline, .list-custom {padding-left: 0; list-style: none;}
.list-inline li {display: inline-block; }
.list-inline li:not(:last-child) {margin-right: 5px; }

hr {border: 0; border-top: 1px solid rgba(0, 0, 0, 0.3); 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;}
table thead th{vertical-align: middle; background-color: #eee;}
@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}}

blockquote {font-size: 1.15em; text-align: center; position: relative; margin-top: 29px; padding: 2.3em 1em 1.1em 1em; color: #ff0100; border-top: 1px solid #ff0100; border-bottom: 1px solid #ff0100;font-family: Georgia, Times, 'Times New Roman', serif; font-style: italic;}

.btn {padding: .4em 1em; font-size: .8em; text-transform: uppercase; text-align: center; background-color: #ff0100; color: #fff; 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;}
.btn:hover, .btn:focus {color: #fff;background-color: #d70612;text-decoration: none;}

.c--red {color: #ff0100;}

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

.page-header {z-index: 998; height: 75px; position: relative;background: #ad0714; background: -moz-linear-gradient(top,  #ad0714 0%, #ff0100 50%, #ff0100 51%, #ad0714 100%); background: -webkit-linear-gradient(top,  #ad0714 0%,#ff0100 50%,#ff0100 51%,#ad0714 100%); background: linear-gradient(to bottom,  #ad0714 0%,#ff0100 50%,#ff0100 51%,#ad0714 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad0714', endColorstr='#ad0714',GradientType=0 ); }
.header-logo {display: inline-block;}
.header-logo a:hover, .header-logo a:focus {text-decoration: none;}
.header-logo-image {position: absolute;width: 90px;top: 5px;}
.header-logo-baseline {margin-left: 100px;padding-top: 38px; display: block; color: #fff; font-weight: bold; font-size: 1.2em; text-transform: uppercase;font-family:Arial Black, sans-serif;}
.header-search {vertical-align: top;}
.header-search form {margin: 0;}
.header-search .btn {width: 45px; height: 33.5px; background: #fff url("../img/icon-search.png") center center no-repeat;border: 1px solid #ced4da;border-radius: 0 0.25rem 0.25rem 0;}
.header-search .btn span {font-size: 0;}
@media (max-width: 768px) {
	.page-carousel {display:none;}
}
@media (min-width: 480px) {
	.header-logo-baseline {font-size: 1.3em;padding-top: 32px;}
}
@media (min-width: 768px) {
	.header-logo-baseline {font-size: 1.5em;padding-top: 32px;}
}
@media (max-width: 991px) {
	.header-search {position: absolute;top: 0; right: 0; padding: 3px 10px 3px 0;}
	.header-search .form-control {height: 25px;}
	.header-search .btn {width: 45px; height: 25px;}
}
@media (min-width: 992px) {
	.page-header {height: 100px;}
	.header-logo-image {width: 151px;top: 10px;}
	.header-logo-baseline {margin-left:185px;font-size: 2.4em; padding-top: 25px;}
	.header-search {padding: 20px 0 0px; padding-left: 220px;}
	.home #fleche{width:220px;height:70px;background: transparent url("../img/bg-search.png") 0 center no-repeat;}
}

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

.main-nav {position: relative;}
.main-nav ul {margin: 0; padding: 0;}
ul.nav-menu a {display: block;color: #666;}
ul.nav-menu {margin: 0;}
ul.nav-menu li {position: relative;margin: 0 !important;padding: 0;}
ul.nav-menu a:hover, ul.nav-menu a:focus {text-decoration: none;}
.nav-toggle {display: block; position: absolute; top: 30px; 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:991px) {
	#nav {display: none;}
	.main-nav {position: fixed; z-index: 997;padding: 20px 0; top: 75px; left: 0; right: 0; bottom: 0; overflow-y:scroll; background-color: #ad0714;}
	ul.nav-menu li {display: block;}
	ul.nav-menu > li > a {text-transform: uppercase;}
	ul.nav-menu a {color: #fff;padding: 10px 5px;}
	ul.nav-menu a:hover {background-color: #ff0100;}
	ul.nav-menu .sub-menu {background: #950710;margin:0;font-size: .95em;}
	ul.nav-menu li a {border-bottom: 1px solid #ff0100;}
	ul.nav-menu li:last-child a {border:none;}
}
@media (min-width:992px) {
	#page {margin-top:40px;}
	.main-nav {position:fixed;margin-top: -40px;width:100%;max-width:1500px;display: block !important;background-color: #f8f8f8;z-index: 999;}
	ul.nav-menu a {color: #666;font-size: 15px;padding: 15px 10px;}
	ul.nav-menu li > a:hover, .nav-menu li:hover > a { background: #e7e7e7; text-decoration: none;}
	ul.nav-menu > li.current-menu-item > a,
	ul.nav-menu > li.current-menu-parent > a,
	ul.nav-menu > li.current-post-parent > a,
	ul.nav-menu > li.current-menu-ancestor > a,
	ul.nav-menu > li.current-post-ancestor > a,
	ul.nav-menu > li.current-category-ancestor > a {background: #e7e7e7;}
	ul.nav-menu ul.sub-menu { top: 48px; background: #e7e7e7; width: 250px; position: absolute; height: auto; left: -999em;z-index: 999;text-align: left;}
	ul.nav-menu li:hover > ul.sub-menu {left: 0;}
	ul.nav-menu ul.sub-menu li {display: block;}
	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: #ddd;}
}
@media (min-width:1200px) {
	ul.nav-menu > li > a {padding: 15px;}
}

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

.page-footer { background: #404041; color: #fff;padding-top: 2em;}
.footer-subtitle {text-transform: uppercase;font-family: Arial Black, sans-serif;font-size: 1.2em}
.page-footer a {color: #fff;}
.page-footer a:hover, .page-footer a:focus {color: #ff0100;}
a.icon-social {display: inline-block; margin-right: 5px; width: 42px; height: 42px; text-align: center; line-height: 42px; background-color: #fff; border-radius: 50%;}
a.icon-social:hover, a.icon-social:focus {background-color: #ff0100; text-decoration: none;}
.footer-mentions {border-top: 1px solid #767676;padding: 10px 15px;font-size: .95em;}



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

.page-content {position: relative; overflow: hidden;background:#ffffff;}
@media (max-width: 767px) {
	.page-content > .container {padding: 0;}
}

.page-carousel {max-width: 1190px; margin: 0 auto;}

.home_bienvenue {background-color: #404041; text-align: center;position: relative;padding: 12px 10px 10px;}
.home_bienvenue:after {content: ""; position: absolute; bottom: -34px; left: 50%; margin-left: -17px; width: 0; height: 0; border-left: 34px solid transparent; border-right: 34px solid transparent; border-top: 34px solid #404041;}
.home_bienvenue h1 {margin-bottom: 8px;}
.home_bienvenue-subtitle {margin: 0; text-transform: uppercase; color: #fff; font-size: 1em;}
@media (min-width:768px) {
	.home_bienvenue-subtitle {font-size: 1.2em;}
}

.home_adherents {background-color: #b1b1b1; text-align: center;padding: 46px 0 8px;}
.home_adherents-title {color: #ff0100; font-size: 1.5em; margin-bottom: .5em; text-transform: uppercase;font-family: Arial Black, sans-serif;}
.home_adherents li {margin-left: 10px;}
.home_adherents li:first-child {margin-left: 0;}
.home_adherents li a {display: inline-block; vertical-align: middle; color: #000;}
.home_adherents li a:hover, .home_adherents li a:focus {color: #ff0100; text-decoration: none;}
.home_adherents li span {display: inline-block; vertical-align: bottom;color: #ff0100;font-size: 1.2em;}

.main-content {background-color: #fff;}
@media (max-width: 767px) {
	.main-content {padding: 15px;}
}

.home_une {border-bottom: 2px solid #ff0100;background-color: #e7e7e7;position: relative;margin-bottom: 20px;}
.home_une .col-md-8 {padding: 10px 30px 36px;}
.home_une h3 {margin-bottom: .5em;line-height: 1.2em;}
.home_une p {font-size: .95em;margin-bottom: 0;}
.home_une .btn {position: absolute;right: 15px; bottom: 0;}
@media (min-width:768px) {
	.home_unes h2 {margin-left: 15px;}
	.home_une .col-md-8 {padding: 5px 20px 15px 10px;}
}

.home_actu {padding-left: 40px;background: transparent url("../img/bullet.png") 0 0 no-repeat;}
.home_actu-date {display: block; text-transform: uppercase; font-size: .85em; color: #ff0100;}
.home_actu h3 {margin-bottom: .3em;font-size: 1.1em;line-height: 1.2em;}
@media (min-width:768px) {
	.home_actus {margin-left: 15px;}
}
@media (min-width:768px) and (max-width:991px) {
	.home_actus {margin-right: 15px;}
}

@media (min-width:768px) and (max-width:991px) {
	.home_agenda {margin: 0 15px;}
}

.home_emploi {background-color: #ececec;padding: 15px;}

.accordion-section {margin-bottom: 1em;padding-left: 45px;color: #000;}
.accordion-title {border: 1px solid #000;color: #000;padding: 5px;position: relative; cursor: pointer;display:block;}
.accordion-title:before {content: "+";position: absolute; text-align: center; line-height: 45px; display: block;width: 45px;left: -45px; top: -1px; bottom: -1px;border: 1px solid #000;}
.accordion-title.active:before {content: "-";}
.accordion-title span {display: block; text-transform: uppercase;font-size: .7em;}
.accordion-title strong {display: block;font-family: Arial Black, sans-serif;font-size: .9em;}
.accordion-title:hover,
.accordion-title:focus {text-decoration: none;}
.accordion-panel {border: 1px solid #000; border-top: 0; padding: 10px 5px;display:none;font-size: .85em;}
.accordion-panel p {margin: 0;}






/* virer le menu "ajouter" et ses sous-menus de l'admin bar */
li#wp-admin-bar-new-content {
    display:none;
}






 
/* bloc_publications */
#ligne_publication > div {
    border-right:2px #cbcbcb solid;
    padding:25px 25px 15px 25px;
    min-height:375px;
    padding-top:0;
}
    #ligne_publication > div#bloc_agenda {
        border:none;
    }
    #ligne_publication > div h2 {
        margin-top:0;
    }

#bloc_publications {

}
    #bloc_publications h2 {
        text-transform:uppercase;
        font-size:26px;
    }
    #bloc_publications img#img_bloc_publications {
        width:100%;
        height:auto;
        margin-bottom:15px;
    }
    ul#list_publications {
        list-style-type:none;
        padding-left:5px;
    }
        ul#list_publications li {
            margin-top:4px;
            margin-bottom:4px;
        }
    

#bloc_espace_adherent {
    background:url(../img/bg_espace_adherent.png) no-repeat right 15px bottom;
    padding-bottom:85px !important;
}
    #bloc_espace_adherent h2 {
        color:#e63329;
        font-size:26px;
    }
    #bloc_espace_adherent #list_espaces {
        list-style-image:url(../img/puce_espace_adherent.png);
        padding-left:5px;
        margin-left:16px;
        margin-right:16px;
    }
        #bloc_espace_adherent a {
            display:block;
            background:url(../img/puce_espace_adherent.png) no-repeat left center;
            color:#000;
            border-bottom:1px #cbcbcb solid;
            padding:15px 5px 15px 20px;
        }
        #bloc_espace_adherent a:hover {
            color:#e63329;
        }

.widget_gwp_widget_categories_enfants ul {
	padding-left:3px;
	}
		
		
#bloc_agenda {}
    #bloc_agenda h2 {
        text-transform:uppercase;
        font-size:26px;
        }
    #bloc_agenda #datepicker {
        margin-bottom:20px;
    }
        #bloc_agenda .ui-widget-header {
            background:none;
            border:none;
        }
        #bloc_agenda .ui-widget-content {
            border:none;
        }
        .ui-datepicker-calendar > thead {
            background:#ff0000;
            color:#fff;
            font-size:10px;
        }
        
        #bloc_agenda .ui-datepicker-header.ui-widget-header {
            /* position:relative;
            top:-38px; */
        }
            #bloc_agenda .ui-datepicker-title {
                color:#ff0000;
                font-size:20px;
            }
    #bloc_agenda #datepicker td a  {
        font-size:15px;
    }    
    #bloc_agenda #datepicker .snit_ui-state-highlight a.ui-state-default {
        border:1px #e63329 solid;
    }
    #bloc_agenda #datepicker td a.ui-state-default  {
        background:none;
        border:1px #fff solid;
    }
    #bloc_agenda #datepicker td.ui-datepicker-today a  {
        background:#eee;
    }
        #bloc_agenda #datepicker td a.ui-state-default:hover {
            background-color:red;
            color:#fff;
        }
    #bloc_agenda #datepicker td a.ui-state-active  {
        background-color:red;
        color:#fff;
    }
    #bloc_agenda #datepicker td a.ui-state-active:hover  {
        background-color:red;
        color:#fff;
    }
    
    #bloc_agenda #date_choisie {
        color:#e63329;
    }
    #bloc_agenda #event_txt {
        /* background-color:#d9d9d9; */
        padding:20px;
        font-size:12px;
    }
        #bloc_agenda #event_txt hr {
            margin-top:10px;
            margin-bottom:10px;
        }
    
    
    span.ui-datepicker-month, 
    span.ui-datepicker-year {
        position:relative;
        top:-5px
    }
    
    a.ui-datepicker-prev {
        background:url(../img/bg_fleches_agenda.png) no-repeat;
        background-position: 4px 3px;
        width:14px;
        height:19px;
        /* border:1px black solid; */
    }
        a.ui-datepicker-prev.ui-state-hover {
            background:url(../img/bg_fleches_agenda.png) no-repeat;
            background-position: 4px -22px;
            border:1px white solid;
        }
    span.ui-icon.ui-icon-circle-triangle-w {
        display:none;
    }

    a.ui-datepicker-next {
        background:url(../img/bg_fleches_agenda.png) no-repeat;
        background-position:-23px 3px;
        width:14px;
        height:19px;
        /* border:1px black solid; */
    }
        a.ui-datepicker-next.ui-state-hover {
            background:url(../img/bg_fleches_agenda.png) no-repeat;
            background-position:-24px -23px;
            border:1px white solid;
        }
    span.ui-icon.ui-icon-circle-triangle-e {
        display:none;
    }
    
    




    
/* ligne_contact */
#ligne_contact {
    position:relative;
    /* padding-top:70px; */
    margin-top:40px;
}
    #ligne_contact h2 {
        color: #e63329;
        text-transform:uppercase;
    }
    #ligne_contact img#img_carte_fr {
        float:left;
    }
    #ligne_contact #infos_contact {
        float:left;
        background-color:#e63329;
        -webkit-border-radius:60px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius:60px;
        -moz-border-radius-topleft: 0;
        border-radius:60px;
        border-top-left-radius:0;
        color:#fff;
        /* width:350px; */
        min-height:120px;
        padding:15px 40px 15px 15px;
        margin-right:70px;
        font-weight:bold;
        margin-bottom:25px;
    }
    #ligne_contact #infos_contact:hover {
        text-decoration:none;
    }
        #ligne_contact #infos_contact > div, 
        #ligne_contact #infos_contact > address {
            margin:10px;
            padding-left:45px;
            background:blue;
            min-height:32px;
            vertical-align:middle;
        }
        #ligne_contact #infos_contact #infos_adresse {
            background:url(../img/bg_infos_adresse.png) no-repeat left center;
        }
        #ligne_contact #infos_contact #infos_tel {
            background:url(../img/bg_infos_tel.png) no-repeat left center;
            line-height:32px;
        }
        
    #ligne_contact #infos_contact a {
        color:#fff;
    }
    #ligne_contact #infos_contact a:hover {
        color:#fff;
    }


#comments {
    margin-bottom:55px;
}
    .comment-list {
        list-style: none;
        margin: 0 0 48px 0;
    }


/* le composant de pagination */
.wp-pagenavi {
    text-align:center;
    margin-bottom:10px;
}

#les_documents_lies {display:block;}
 
.document_lie {
    height: 50px;
    margin: 10px;
    width: 45%;
	}
	
.document_lie a {
    float: left;
	}
 
.doc_thumb {
	display:block;
    height: 40px;
    width: 40px;
	}


body.page-id-1178 .bloc_user_result {
    padding:5px;
    margin-top:6px;
    margin-bottom:4px;
    background:#eee;
}
    .bloc_user_result .u_key {
        /* display:block; */
    }
    .bloc_user_result .u_val {
        /* display:inline-block;
        clear:right; */
    }

/* les <tables> */
.entry-content table {
}
    .entry-content tr {
    }
        .entry-content td {
            padding:4px;
 /*           border:1px #999 solid !important;*/
            vertical-align:top;
        }



@media (max-width: 1024px) {
	#navbar_snit {display:none;}
}

@media (max-width: 640px) {
/* CSS mobile ici */
	#secondary {display:none;}
}

#articles_de_reference {
	margin-top:10px;
	padding:0 10px 10px 10px;
	border:2px solid #e63329;
	background:#ffebea;
	}
    


#snitpect_carousel_home {
    background:url(../img/bg_slider_home_1960.png) no-repeat center top #9CA0A3;
    height:291px;
	overflow-y: hidden;
	width: 100%;

    /* overflow:hidden; */
}
    /* pour l'image contenue dans le royalslider */
     .container_img {
        overflow:hidden;
        width:100%;
        height:300px;
        position:relative;
    }
        .container_img .slide_home_txt {
            position:absolute;
            bottom:50px;
            right:0px;
            background-color:rgba(255,255,255,0.8);
            padding:9px;
            font-size:18px;
            color:black;
            text-align:right;
        }
            .container_img .slide_home_txt a {
                color:black;
            }
/* .royalSlider {
  width: 100%;
  height: 300px;
} */

#bg_home_sep_slider {
    height:40px;
    background:url(../img/bg_home_sep_slider.png) repeat-x;
}

.home .page-content:before {content: ""; height: 47px; width: 100%; display: block;background: #a3a3a3 url("../img/bg-content.png") center 0 repeat-x;}

.home .page-content {
	background: #a3a3a3;
	background: -moz-linear-gradient(top,  #a3a3a3 0%, #f1f1f1 100%);
	background: -webkit-linear-gradient(top,  #a3a3a3 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #a3a3a3 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#f1f1f1',GradientType=0 );
}

#primary, #secondary {margin-top:40px;}

@media (max-width: 480px) {
	#primary {padding:0 20px;}
	}

.home .header-logo-image img {max-width:100%;}

.home .header-search form, .home .header-search #fleche {float:left;}

.home a.lien_actu {color:#000000;}

.header-logo-image img {max-width:68%;}

.ui-datepicker {  width: 97%;}

.footer_rouge a, .footer_rouge .footer-subtitle {color:#ff0100;}

.accordion-panel .btn {margin-left:50%;;margin-top:8px;}


.panel-heading h2 {
    margin-top:0;
    margin-bottom:0;
}

aside.widget .panel-body {
    overflow:hidden;
}

.panel-default {
    border-color:#e63329;
}

.panel-default>.panel-heading {
        color:#fff;
        background-color:#e63329;
        border-color:#ddd;
    }


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {
    border-top:none;
}

.panel-heading h2 {
    margin-top:0;
    margin-bottom:0;
}

aside.widget .panel-body {
    overflow:hidden;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e63329;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #e63329;
    border-color:#e63329;
}

.panel-heading {
    padding: 10px 15px;
    border: 1px solid #e63329;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-body {
    padding: 15px;
}


@keyframes blink {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}

.blink {
    animation: blink 3s infinite;
}


.entry-thumbnail img.attachment-post-thumbnail {
    float: right;
    height: 150px;
    width: auto;
	}


.signle-post .entry-thumbnail img.attachment-post-thumbnail {
    float: right;
    max-height: 250px;
    width: auto;
	}

.c--black {color:#000000;}

