@charset "UTF-8";

/*!
 * Bootstrap  v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
--bs-blue:#0d6efd;
--bs-indigo:#6610f2;
--bs-purple:#6f42c1;
--bs-pink:#d63384;
--bs-red:#cc0000;
--bs-orange:#fd7e14;
--bs-yellow:#ffc107;
--bs-green:#198754;
--bs-teal:#20c997;
--bs-cyan:#0dcaf0;
--bs-black:#000;
--bs-white:#fff;
--bs-gray:#6c757d;
--bs-gray-dark:#343a40;
--bs-gray-100:#f8f9fa;
--bs-gray-200:#e9ecef;
--bs-gray-300:#dee2e6;
--bs-gray-400:#ced4da;
--bs-gray-500:#adb5bd;
--bs-gray-600:#6c757d;
--bs-gray-700:#495057;
--bs-gray-800:#343a40;
--bs-gray-900:#212529;
--bs-primary:#cc0000;
--bs-secondary:#6c757d;
--bs-success:#198754;
--bs-info:#0dcaf0;
--bs-warning:#ffc107;
--bs-danger:#cc0000;
--bs-light:#f8f9fa;
--bs-dark:#212529;
--bs-primary-rgb:204,0,0;
--bs-secondary-rgb:108,117,125;
--bs-success-rgb:25,135,84;
--bs-info-rgb:13,202,240;
--bs-warning-rgb:255,193,7;
--bs-danger-rgb:204,0,0;
--bs-light-rgb:248,249,250;
--bs-dark-rgb:33,37,41;
--bs-white-rgb:255,255,255;
--bs-black-rgb:0,0,0;
--bs-body-color-rgb:33,37,41;
--bs-body-bg-rgb:255,255,255;
--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
--bs-body-font-family:var(--bs-font-sans-serif);
--bs-body-font-size:1rem;
--bs-body-font-weight:400;
--bs-body-line-height:1.5;
--bs-body-color:#212529;
--bs-body-bg:#fff;
--bs-border-width:1px;
--bs-border-style:solid;
--bs-border-color:#dee2e6;
--bs-border-color-translucent:rgba(0,0,0,0.175);
--bs-border-radius:.375rem;
--bs-border-radius-sm:.25rem;
--bs-border-radius-lg:.5rem;
--bs-border-radius-xl:1rem;
--bs-border-radius-2xl:2rem;
--bs-border-radius-pill:50rem;
--bs-link-color:#cc0000;
--bs-link-hover-color:#a30000;
--bs-code-color:#d63384;
--bs-highlight-bg:#fff3cd;
}

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

@media (prefers-reduced-motion:no-preference) {
:root {
scroll-behavior:smooth;
}
}

body {
margin:0;
font-family:var(--bs-body-font-family);
font-size:var(--bs-body-font-size);
font-weight:var(--bs-body-font-weight);
line-height:var(--bs-body-line-height);
color:var(--bs-body-color);
text-align:var(--bs-body-text-align);
background-color:var(--bs-body-bg);
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:transparent;
}

hr {
margin:1rem 0;
color:inherit;
border:0;
border-top:1px solid;
opacity:.25;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
margin-top:0;
margin-bottom:.5rem;
font-weight:500;
line-height:1.2;
}

.h1,h1 {
font-size:calc(1.375rem + 1.5vw);
}

@media (min-width:1200px) {
.h1,h1 {
font-size:2.5rem;
}
}

.h2,h2 {
font-size:calc(1.325rem + .9vw);
}

@media (min-width:1200px) {
.h2,h2 {
font-size:2rem;
}
}

.h3,h3 {
font-size:calc(1.3rem + .6vw);
}

@media (min-width:1200px) {
.h3,h3 {
font-size:1.75rem;
}
}

.h4,h4 {
font-size:calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
.h4,h4 {
font-size:1.5rem;
}
}

.h5,h5 {
font-size:1.25rem;
}

.h6,h6 {
font-size:1rem;
}

p {
margin-top:0;
margin-bottom:1rem;
}

abbr[title] {
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted;
cursor:help;
-webkit-text-decoration-skip-ink:none;
text-decoration-skip-ink:none;
}

address {
margin-bottom:1rem;
font-style:normal;
line-height:inherit;
}

ol,ul {
padding-left:2rem;
}

dl,ol,ul {
margin-top:0;
margin-bottom:1rem;
}

ol ol,ol ul,ul ol,ul ul {
margin-bottom:0;
}

dt {
font-weight:700;
}

dd {
margin-bottom:.5rem;
margin-left:0;
}

blockquote {
margin:0 0 1rem;
}

b,strong {
font-weight:bolder;
}

.small,small {
font-size:.875em;
}

.mark,mark {
padding:.1875em;
background-color:var(--bs-highlight-bg);
}

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

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

a {
color:var(--bs-link-color);
text-decoration:underline;
}

a:hover {
color:var(--bs-link-hover-color);
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
color:inherit;
text-decoration:none;
}

code,kbd,pre,samp {
font-family:var(--bs-font-monospace);
font-size:1em;
}

pre {
display:block;
margin-top:0;
margin-bottom:1rem;
overflow:auto;
font-size:.875em;
}

pre code {
font-size:inherit;
color:inherit;
word-break:normal;
}

code {
font-size:.875em;
color:var(--bs-code-color);
word-wrap:break-word;
}

a>code {
color:inherit;
}

kbd {
padding:.1875rem .375rem;
font-size:.875em;
color:var(--bs-body-bg);
background-color:var(--bs-body-color);
border-radius:.25rem;
}

kbd kbd {
padding:0;
font-size:1em;
}

figure {
margin:0 0 1rem;
}

img,svg {
vertical-align:middle;
}

table {
caption-side:bottom;
border-collapse:collapse;
}

caption {
padding-top:.5rem;
padding-bottom:.5rem;
color:#6c757d;
text-align:left;
}

th {
text-align:inherit;
text-align:-webkit-match-parent;
}

tbody,td,tfoot,th,thead,tr {
border-color:inherit;
border-style:solid;
border-width:0;
}

label {
display:inline-block;
}

button {
border-radius:0;
}

button:focus:not(:focus-visible) {
outline:0;
}

button,input,optgroup,select,textarea {
margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

button,select {
text-transform:none;
}

[role=button] {
cursor:pointer;
}

select {
word-wrap:normal;
}

select:disabled {
opacity:1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display:none !important;
}

[type=button],[type=reset],[type=submit],button {
-webkit-appearance:button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
cursor:pointer;
}

::-moz-focus-inner {
padding:0;
border-style:none;
}

textarea {
resize:vertical;
}

fieldset {
min-width:0;
padding:0;
margin:0;
border:0;
}

legend {
float:left;
width:100%;
padding:0;
margin-bottom:.5rem;
font-size:calc(1.275rem + .3vw);
line-height:inherit;
}

@media (min-width:1200px) {
legend {
font-size:1.5rem;
}
}

legend+* {
clear:left;
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
padding:0;
}

::-webkit-inner-spin-button {
height:auto;
}

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

::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-color-swatch-wrapper {
padding:0;
}

::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button;
}

::file-selector-button {
font:inherit;
-webkit-appearance:button;
}

output {
display:inline-block;
}

iframe {
border:0;
}

summary {
display:list-item;
cursor:pointer;
}

progress {
vertical-align:baseline;
}

[hidden] {
display:none !important;
}

.lead {
font-size:1.25rem;
font-weight:300;
}

.display-1 {
font-size:calc(1.625rem + 4.5vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-1 {
font-size:5rem;
}
}

.display-2 {
font-size:calc(1.575rem + 3.9vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-2 {
font-size:4.5rem;
}
}

.display-3 {
font-size:calc(1.525rem + 3.3vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-3 {
font-size:4rem;
}
}

.display-4 {
font-size:calc(1.475rem + 2.7vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-4 {
font-size:3.5rem;
}
}

.display-5 {
font-size:calc(1.425rem + 2.1vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-5 {
font-size:3rem;
}
}

.display-6 {
font-size:calc(1.375rem + 1.5vw);
font-weight:300;
line-height:1.2;
}

@media (min-width:1200px) {
.display-6 {
font-size:2.5rem;
}
}

.list-snippet-code,.list-snippet-code ul,.list-unstyled {
padding-left:0;
list-style:none;
}

.list-inline,.wrapper-list-horizontal ol,.wrapper-list-horizontal ul {
padding-left:0;
list-style:none;
}

.list-inline-item,.wrapper-list-horizontal ol li,.wrapper-list-horizontal ul li {
display:inline-block;
}

.list-inline-item:not(:last-child),.wrapper-list-horizontal ol li:not(:last-child),.wrapper-list-horizontal ul li:not(:last-child) {
margin-right:.5rem;
}

.initialism {
font-size:.875em;
text-transform:uppercase;
}

.blockquote,.wp-block-quote {
margin-bottom:1rem;
font-size:1.25rem;
}

.blockquote>:last-child,.wp-block-quote>:last-child {
margin-bottom:0;
}

.blockquote-footer,.wp-block-quote cite {
margin-top:-1rem;
margin-bottom:1rem;
font-size:.875em;
color:#6c757d;
}

.blockquote-footer::before,.wp-block-quote cite::before {
content:"— ";
}

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

.img-thumbnail {
padding:.25rem;
background-color:#fff;
border:1px solid var(--bs-border-color);
border-radius:.375rem;
max-width:100%;
height:auto;
}

.figure,.wp-block-image>figure,figure.wp-block-image {
display:inline-block;
}

.figure-img,.wp-block-image>figure img,figure.wp-block-image img {
margin-bottom:.5rem;
line-height:1;
}

.figure-caption,.wp-block-image>figure figcaption,figure.wp-block-image figcaption {
font-size:.875em;
color:#6c757d;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
width:100%;
padding-right:calc(var(--bs-gutter-x) * .5);
padding-left:calc(var(--bs-gutter-x) * .5);
margin-right:auto;
margin-left:auto;
}

@media (min-width:576px) {
.container,.container-sm {
max-width:540px;
}
}

@media (min-width:768px) {
.container,.container-md,.container-sm {
max-width:720px;
}
}

@media (min-width:992px) {
.container,.container-lg,.container-md,.container-sm {
max-width:960px;
}
}

@media (min-width:1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl {
max-width:1140px;
}
}

@media (min-width:1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
max-width:1320px;
}
}

.row {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
display:flex;
flex-wrap:wrap;
margin-top:calc(-1 * var(--bs-gutter-y));
margin-right:calc(-.5 * var(--bs-gutter-x));
margin-left:calc(-.5 * var(--bs-gutter-x));
}

.row>* {
flex-shrink:0;
width:100%;
max-width:100%;
padding-right:calc(var(--bs-gutter-x) * .5);
padding-left:calc(var(--bs-gutter-x) * .5);
margin-top:var(--bs-gutter-y);
}

.col {
flex:1 0 0;
}

.row-cols-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-auto {
flex:0 0 auto;
width:auto;
}

.col-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-2 {
flex:0 0 auto;
width:16.66666667%;
}

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

.col-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-5 {
flex:0 0 auto;
width:41.66666667%;
}

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

.col-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-8 {
flex:0 0 auto;
width:66.66666667%;
}

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

.col-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-11 {
flex:0 0 auto;
width:91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,.gx-0 {
--bs-gutter-x:0;
}

.g-0,.gy-0 {
--bs-gutter-y:0;
}

.g-1,.gx-1 {
--bs-gutter-x:.25rem;
}

.g-1,.gy-1 {
--bs-gutter-y:.25rem;
}

.g-2,.gx-2 {
--bs-gutter-x:.5rem;
}

.g-2,.gy-2 {
--bs-gutter-y:.5rem;
}

.g-3,.gx-3 {
--bs-gutter-x:1rem;
}

.g-3,.gy-3 {
--bs-gutter-y:1rem;
}

.g-4,.gx-4 {
--bs-gutter-x:1.5rem;
}

.g-4,.gy-4 {
--bs-gutter-y:1.5rem;
}

.g-5,.gx-5 {
--bs-gutter-x:3rem;
}

.g-5,.gy-5 {
--bs-gutter-y:3rem;
}

@media (min-width:576px) {
.col-sm {
flex:1 0 0;
}

.row-cols-sm-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-sm-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-sm-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-sm-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-sm-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-sm-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-sm-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-sm-auto {
flex:0 0 auto;
width:auto;
}

.col-sm-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-sm-2 {
flex:0 0 auto;
width:16.66666667%;
}

.col-sm-3 {
flex:0 0 auto;
width:25%;
}

.col-sm-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-sm-5 {
flex:0 0 auto;
width:41.66666667%;
}

.col-sm-6 {
flex:0 0 auto;
width:50%;
}

.col-sm-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-sm-8 {
flex:0 0 auto;
width:66.66666667%;
}

.col-sm-9 {
flex:0 0 auto;
width:75%;
}

.col-sm-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-sm-11 {
flex:0 0 auto;
width:91.66666667%;
}

.col-sm-12 {
flex:0 0 auto;
width:100%;
}

.offset-sm-0 {
margin-left:0;
}

.offset-sm-1 {
margin-left:8.33333333%;
}

.offset-sm-2 {
margin-left:16.66666667%;
}

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

.offset-sm-4 {
margin-left:33.33333333%;
}

.offset-sm-5 {
margin-left:41.66666667%;
}

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

.offset-sm-7 {
margin-left:58.33333333%;
}

.offset-sm-8 {
margin-left:66.66666667%;
}

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

.offset-sm-10 {
margin-left:83.33333333%;
}

.offset-sm-11 {
margin-left:91.66666667%;
}

.g-sm-0,.gx-sm-0 {
--bs-gutter-x:0;
}

.g-sm-0,.gy-sm-0 {
--bs-gutter-y:0;
}

.g-sm-1,.gx-sm-1 {
--bs-gutter-x:.25rem;
}

.g-sm-1,.gy-sm-1 {
--bs-gutter-y:.25rem;
}

.g-sm-2,.gx-sm-2 {
--bs-gutter-x:.5rem;
}

.g-sm-2,.gy-sm-2 {
--bs-gutter-y:.5rem;
}

.g-sm-3,.gx-sm-3 {
--bs-gutter-x:1rem;
}

.g-sm-3,.gy-sm-3 {
--bs-gutter-y:1rem;
}

.g-sm-4,.gx-sm-4 {
--bs-gutter-x:1.5rem;
}

.g-sm-4,.gy-sm-4 {
--bs-gutter-y:1.5rem;
}

.g-sm-5,.gx-sm-5 {
--bs-gutter-x:3rem;
}

.g-sm-5,.gy-sm-5 {
--bs-gutter-y:3rem;
}
}

@media (min-width:768px) {
.col-md {
flex:1 0 0;
}

.row-cols-md-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-md-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-md-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-md-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-md-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-md-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-md-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-md-auto {
flex:0 0 auto;
width:auto;
}

.col-md-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-md-2 {
flex:0 0 auto;
width:16.66666667%;
}

.col-md-3 {
flex:0 0 auto;
width:25%;
}

.col-md-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-md-5 {
flex:0 0 auto;
width:41.66666667%;
}

.col-md-6 {
flex:0 0 auto;
width:50%;
}

.col-md-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-md-8 {
flex:0 0 auto;
width:66.66666667%;
}

.col-md-9 {
flex:0 0 auto;
width:75%;
}

.col-md-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-md-11 {
flex:0 0 auto;
width:91.66666667%;
}

.col-md-12 {
flex:0 0 auto;
width:100%;
}

.offset-md-0 {
margin-left:0;
}

.offset-md-1 {
margin-left:8.33333333%;
}

.offset-md-2 {
margin-left:16.66666667%;
}

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

.offset-md-4 {
margin-left:33.33333333%;
}

.offset-md-5 {
margin-left:41.66666667%;
}

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

.offset-md-7 {
margin-left:58.33333333%;
}

.offset-md-8 {
margin-left:66.66666667%;
}

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

.offset-md-10 {
margin-left:83.33333333%;
}

.offset-md-11 {
margin-left:91.66666667%;
}

.g-md-0,.gx-md-0 {
--bs-gutter-x:0;
}

.g-md-0,.gy-md-0 {
--bs-gutter-y:0;
}

.g-md-1,.gx-md-1 {
--bs-gutter-x:.25rem;
}

.g-md-1,.gy-md-1 {
--bs-gutter-y:.25rem;
}

.g-md-2,.gx-md-2 {
--bs-gutter-x:.5rem;
}

.g-md-2,.gy-md-2 {
--bs-gutter-y:.5rem;
}

.g-md-3,.gx-md-3 {
--bs-gutter-x:1rem;
}

.g-md-3,.gy-md-3 {
--bs-gutter-y:1rem;
}

.g-md-4,.gx-md-4 {
--bs-gutter-x:1.5rem;
}

.g-md-4,.gy-md-4 {
--bs-gutter-y:1.5rem;
}

.g-md-5,.gx-md-5 {
--bs-gutter-x:3rem;
}

.g-md-5,.gy-md-5 {
--bs-gutter-y:3rem;
}
}

@media (min-width:992px) {
.col-lg {
flex:1 0 0;
}

.row-cols-lg-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-lg-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-lg-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-lg-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-lg-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-lg-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-lg-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-lg-auto {
flex:0 0 auto;
width:auto;
}

.col-lg-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-lg-2 {
flex:0 0 auto;
width:16.66666667%;
}

.col-lg-3 {
flex:0 0 auto;
width:25%;
}

.col-lg-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-lg-5 {
flex:0 0 auto;
width:41.66666667%;
}

.col-lg-6 {
flex:0 0 auto;
width:50%;
}

.col-lg-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-lg-8 {
flex:0 0 auto;
width:66.66666667%;
}

.col-lg-9 {
flex:0 0 auto;
width:75%;
}

.col-lg-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-lg-11 {
flex:0 0 auto;
width:91.66666667%;
}

.col-lg-12 {
flex:0 0 auto;
width:100%;
}

.offset-lg-0 {
margin-left:0;
}

.offset-lg-1 {
margin-left:8.33333333%;
}

.offset-lg-2 {
margin-left:16.66666667%;
}

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

.offset-lg-4 {
margin-left:33.33333333%;
}

.offset-lg-5 {
margin-left:41.66666667%;
}

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

.offset-lg-7 {
margin-left:58.33333333%;
}

.offset-lg-8 {
margin-left:66.66666667%;
}

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

.offset-lg-10 {
margin-left:83.33333333%;
}

.offset-lg-11 {
margin-left:91.66666667%;
}

.g-lg-0,.gx-lg-0 {
--bs-gutter-x:0;
}

.g-lg-0,.gy-lg-0 {
--bs-gutter-y:0;
}

.g-lg-1,.gx-lg-1 {
--bs-gutter-x:.25rem;
}

.g-lg-1,.gy-lg-1 {
--bs-gutter-y:.25rem;
}

.g-lg-2,.gx-lg-2 {
--bs-gutter-x:.5rem;
}

.g-lg-2,.gy-lg-2 {
--bs-gutter-y:.5rem;
}

.g-lg-3,.gx-lg-3 {
--bs-gutter-x:1rem;
}

.g-lg-3,.gy-lg-3 {
--bs-gutter-y:1rem;
}

.g-lg-4,.gx-lg-4 {
--bs-gutter-x:1.5rem;
}

.g-lg-4,.gy-lg-4 {
--bs-gutter-y:1.5rem;
}

.g-lg-5,.gx-lg-5 {
--bs-gutter-x:3rem;
}

.g-lg-5,.gy-lg-5 {
--bs-gutter-y:3rem;
}
}

@media (min-width:1200px) {
.col-xl {
flex:1 0 0;
}

.row-cols-xl-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-xl-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-xl-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-xl-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-xl-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-xl-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-xl-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-xl-auto {
flex:0 0 auto;
width:auto;
}

.col-xl-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-xl-2 {
flex:0 0 auto;
width:16.66666667%;
}

.col-xl-3 {
flex:0 0 auto;
width:25%;
}

.col-xl-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-xl-5 {
flex:0 0 auto;
width:41.66666667%;
}

.col-xl-6 {
flex:0 0 auto;
width:50%;
}

.col-xl-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-xl-8 {
flex:0 0 auto;
width:66.66666667%;
}

.col-xl-9 {
flex:0 0 auto;
width:75%;
}

.col-xl-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-xl-11 {
flex:0 0 auto;
width:91.66666667%;
}

.col-xl-12 {
flex:0 0 auto;
width:100%;
}

.offset-xl-0 {
margin-left:0;
}

.offset-xl-1 {
margin-left:8.33333333%;
}

.offset-xl-2 {
margin-left:16.66666667%;
}

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

.offset-xl-4 {
margin-left:33.33333333%;
}

.offset-xl-5 {
margin-left:41.66666667%;
}

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

.offset-xl-7 {
margin-left:58.33333333%;
}

.offset-xl-8 {
margin-left:66.66666667%;
}

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

.offset-xl-10 {
margin-left:83.33333333%;
}

.offset-xl-11 {
margin-left:91.66666667%;
}

.g-xl-0,.gx-xl-0 {
--bs-gutter-x:0;
}

.g-xl-0,.gy-xl-0 {
--bs-gutter-y:0;
}

.g-xl-1,.gx-xl-1 {
--bs-gutter-x:.25rem;
}

.g-xl-1,.gy-xl-1 {
--bs-gutter-y:.25rem;
}

.g-xl-2,.gx-xl-2 {
--bs-gutter-x:.5rem;
}

.g-xl-2,.gy-xl-2 {
--bs-gutter-y:.5rem;
}

.g-xl-3,.gx-xl-3 {
--bs-gutter-x:1rem;
}

.g-xl-3,.gy-xl-3 {
--bs-gutter-y:1rem;
}

.g-xl-4,.gx-xl-4 {
--bs-gutter-x:1.5rem;
}

.g-xl-4,.gy-xl-4 {
--bs-gutter-y:1.5rem;
}

.g-xl-5,.gx-xl-5 {
--bs-gutter-x:3rem;
}

.g-xl-5,.gy-xl-5 {
--bs-gutter-y:3rem;
}
}

@media (min-width:1400px) {
.col-xxl {
flex:1 0 0;
}

.row-cols-xxl-auto>* {
flex:0 0 auto;
width:auto;
}

.row-cols-xxl-1>* {
flex:0 0 auto;
width:100%;
}

.row-cols-xxl-2>* {
flex:0 0 auto;
width:50%;
}

.row-cols-xxl-3>* {
flex:0 0 auto;
width:33.3333333333%;
}

.row-cols-xxl-4>* {
flex:0 0 auto;
width:25%;
}

.row-cols-xxl-5>* {
flex:0 0 auto;
width:20%;
}

.row-cols-xxl-6>* {
flex:0 0 auto;
width:16.6666666667%;
}

.col-xxl-auto {
flex:0 0 auto;
width:auto;
}

.col-xxl-1 {
flex:0 0 auto;
width:8.33333333%;
}

.col-xxl-2 {
flex:0 0 auto;
width:16.66666667%;
}

.col-xxl-3 {
flex:0 0 auto;
width:25%;
}

.col-xxl-4 {
flex:0 0 auto;
width:33.33333333%;
}

.col-xxl-5 {
flex:0 0 auto;
width:41.66666667%;
}

.col-xxl-6 {
flex:0 0 auto;
width:50%;
}

.col-xxl-7 {
flex:0 0 auto;
width:58.33333333%;
}

.col-xxl-8 {
flex:0 0 auto;
width:66.66666667%;
}

.col-xxl-9 {
flex:0 0 auto;
width:75%;
}

.col-xxl-10 {
flex:0 0 auto;
width:83.33333333%;
}

.col-xxl-11 {
flex:0 0 auto;
width:91.66666667%;
}

.col-xxl-12 {
flex:0 0 auto;
width:100%;
}

.offset-xxl-0 {
margin-left:0;
}

.offset-xxl-1 {
margin-left:8.33333333%;
}

.offset-xxl-2 {
margin-left:16.66666667%;
}

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

.offset-xxl-4 {
margin-left:33.33333333%;
}

.offset-xxl-5 {
margin-left:41.66666667%;
}

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

.offset-xxl-7 {
margin-left:58.33333333%;
}

.offset-xxl-8 {
margin-left:66.66666667%;
}

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

.offset-xxl-10 {
margin-left:83.33333333%;
}

.offset-xxl-11 {
margin-left:91.66666667%;
}

.g-xxl-0,.gx-xxl-0 {
--bs-gutter-x:0;
}

.g-xxl-0,.gy-xxl-0 {
--bs-gutter-y:0;
}

.g-xxl-1,.gx-xxl-1 {
--bs-gutter-x:.25rem;
}

.g-xxl-1,.gy-xxl-1 {
--bs-gutter-y:.25rem;
}

.g-xxl-2,.gx-xxl-2 {
--bs-gutter-x:.5rem;
}

.g-xxl-2,.gy-xxl-2 {
--bs-gutter-y:.5rem;
}

.g-xxl-3,.gx-xxl-3 {
--bs-gutter-x:1rem;
}

.g-xxl-3,.gy-xxl-3 {
--bs-gutter-y:1rem;
}

.g-xxl-4,.gx-xxl-4 {
--bs-gutter-x:1.5rem;
}

.g-xxl-4,.gy-xxl-4 {
--bs-gutter-y:1.5rem;
}

.g-xxl-5,.gx-xxl-5 {
--bs-gutter-x:3rem;
}

.g-xxl-5,.gy-xxl-5 {
--bs-gutter-y:3rem;
}
}

.table,.wp-block-table table {
--bs-table-color:var(--bs-body-color);
--bs-table-bg:transparent;
--bs-table-border-color:var(--bs-border-color);
--bs-table-accent-bg:transparent;
--bs-table-striped-color:var(--bs-body-color);
--bs-table-striped-bg:rgba(0,0,0,0.05);
--bs-table-active-color:var(--bs-body-color);
--bs-table-active-bg:rgba(0,0,0,0.1);
--bs-table-hover-color:var(--bs-body-color);
--bs-table-hover-bg:rgba(0,0,0,0.075);
width:100%;
margin-bottom:1rem;
color:var(--bs-table-color);
vertical-align:top;
border-color:var(--bs-table-border-color);
}

.table>:not(caption)>*>*,.wp-block-table table>:not(caption)>*>* {
padding:.5rem;
background-color:var(--bs-table-bg);
border-bottom-width:1px;
box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody,.wp-block-table table>tbody {
vertical-align:inherit;
}

.table>thead,.wp-block-table table>thead {
vertical-align:bottom;
}

.table-group-divider {
border-top:2px solid currentcolor;
}

.caption-top {
caption-side:top;
}

.table-sm>:not(caption)>*>* {
padding:.25rem;
}

.table-bordered>:not(caption)>*,.wp-block-table table>:not(caption)>* {
border-width:1px 0;
}

.table-bordered>:not(caption)>*>*,.wp-block-table table>:not(caption)>*>* {
border-width:0 1px;
}

.table-borderless>:not(caption)>*>* {
border-bottom-width:0;
}

.table-borderless>:not(:first-child) {
border-top-width:0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
--bs-table-accent-bg:var(--bs-table-striped-bg);
color:var(--bs-table-striped-color);
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
--bs-table-accent-bg:var(--bs-table-striped-bg);
color:var(--bs-table-striped-color);
}

.table-active {
--bs-table-accent-bg:var(--bs-table-active-bg);
color:var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover>* {
--bs-table-accent-bg:var(--bs-table-hover-bg);
color:var(--bs-table-hover-color);
}

.table-primary {
--bs-table-color:#000;
--bs-table-bg:#f5cccc;
--bs-table-border-color:#ddb8b8;
--bs-table-striped-bg:#e9c2c2;
--bs-table-striped-color:#000;
--bs-table-active-bg:#ddb8b8;
--bs-table-active-color:#000;
--bs-table-hover-bg:#e3bdbd;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-secondary {
--bs-table-color:#000;
--bs-table-bg:#e2e3e5;
--bs-table-border-color:#cbccce;
--bs-table-striped-bg:#d7d8da;
--bs-table-striped-color:#000;
--bs-table-active-bg:#cbccce;
--bs-table-active-color:#000;
--bs-table-hover-bg:#d1d2d4;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-success {
--bs-table-color:#000;
--bs-table-bg:#d1e7dd;
--bs-table-border-color:#bcd0c7;
--bs-table-striped-bg:#c7dbd2;
--bs-table-striped-color:#000;
--bs-table-active-bg:#bcd0c7;
--bs-table-active-color:#000;
--bs-table-hover-bg:#c1d6cc;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-info {
--bs-table-color:#000;
--bs-table-bg:#cff4fc;
--bs-table-border-color:#badce3;
--bs-table-striped-bg:#c5e8ef;
--bs-table-striped-color:#000;
--bs-table-active-bg:#badce3;
--bs-table-active-color:#000;
--bs-table-hover-bg:#bfe2e9;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-warning {
--bs-table-color:#000;
--bs-table-bg:#fff3cd;
--bs-table-border-color:#e6dbb9;
--bs-table-striped-bg:#f2e7c3;
--bs-table-striped-color:#000;
--bs-table-active-bg:#e6dbb9;
--bs-table-active-color:#000;
--bs-table-hover-bg:#ece1be;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-danger {
--bs-table-color:#000;
--bs-table-bg:#f5cccc;
--bs-table-border-color:#ddb8b8;
--bs-table-striped-bg:#e9c2c2;
--bs-table-striped-color:#000;
--bs-table-active-bg:#ddb8b8;
--bs-table-active-color:#000;
--bs-table-hover-bg:#e3bdbd;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-light {
--bs-table-color:#000;
--bs-table-bg:#f8f9fa;
--bs-table-border-color:#dfe0e1;
--bs-table-striped-bg:#ecedee;
--bs-table-striped-color:#000;
--bs-table-active-bg:#dfe0e1;
--bs-table-active-color:#000;
--bs-table-hover-bg:#e5e6e7;
--bs-table-hover-color:#000;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-dark {
--bs-table-color:#fff;
--bs-table-bg:#212529;
--bs-table-border-color:#373b3e;
--bs-table-striped-bg:#2c3034;
--bs-table-striped-color:#fff;
--bs-table-active-bg:#373b3e;
--bs-table-active-color:#fff;
--bs-table-hover-bg:#323539;
--bs-table-hover-color:#fff;
color:var(--bs-table-color);
border-color:var(--bs-table-border-color);
}

.table-responsive {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

@media (max-width:575.98px) {
.table-responsive-sm {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
}

@media (max-width:767.98px) {
.table-responsive-md {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
}

@media (max-width:991.98px) {
.table-responsive-lg {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
}

@media (max-width:1199.98px) {
.table-responsive-xl {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
}

@media (max-width:1399.98px) {
.table-responsive-xxl {
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}
}

.form-label {
margin-bottom:.5rem;
}

.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px);
margin-bottom:0;
font-size:inherit;
line-height:1.5;
}

.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px);
font-size:1.25rem;
}

.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem;
}

.form-text {
margin-top:.25rem;
font-size:.875em;
color:#6c757d;
}

.acf-form input,.extend-form-control-small input[type=email],.extend-form-control-small input[type=file],.extend-form-control-small input[type=password],.extend-form-control-small input[type=text],.extend-form-control-small select,.extend-form-control-small text-area,.form-control,.select2,.wpcf7 .wpcf7-validation-errors,.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=file],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=range],.wpcf7 input[type=search],.wpcf7 input[type=submit],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 select,.wpcf7 textarea {
display:block;
width:100%;
padding:.375rem .75rem;
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ced4da;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border-radius:.375rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.acf-form input,.extend-form-control-small input[type=email],.extend-form-control-small input[type=file],.extend-form-control-small input[type=password],.extend-form-control-small input[type=text],.extend-form-control-small select,.extend-form-control-small text-area,.form-control,.select2,.wpcf7 .wpcf7-validation-errors,.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=file],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=range],.wpcf7 input[type=search],.wpcf7 input[type=submit],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 select,.wpcf7 textarea {
transition:none;
}
}

.acf-form input[type=file],.extend-form-control-small input[type=file],.extend-form-control-small select[type=file],.extend-form-control-small text-area[type=file],.form-control[type=file],.wpcf7 [type=file].wpcf7-validation-errors,.wpcf7 input[type=file],.wpcf7 select[type=file],.wpcf7 textarea[type=file],[type=file].select2 {
overflow:hidden;
}

.acf-form input[type=file]:not(:disabled):not([readonly]),.extend-form-control-small input[type=file]:not(:disabled):not([readonly]),.extend-form-control-small select[type=file]:not(:disabled):not([readonly]),.extend-form-control-small text-area[type=file]:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),.wpcf7 [type=file].wpcf7-validation-errors:not(:disabled):not([readonly]),.wpcf7 input[type=file]:not(:disabled):not([readonly]),.wpcf7 select[type=file]:not(:disabled):not([readonly]),.wpcf7 textarea[type=file]:not(:disabled):not([readonly]),[type=file].select2:not(:disabled):not([readonly]) {
cursor:pointer;
}

.acf-form input:focus,.extend-form-control-small input[type=email]:focus,.extend-form-control-small input[type=file]:focus,.extend-form-control-small input[type=password]:focus,.extend-form-control-small input[type=text]:focus,.extend-form-control-small select:focus,.extend-form-control-small text-area:focus,.form-control:focus,.select2:focus,.wpcf7 .wpcf7-validation-errors:focus,.wpcf7 input[type=color]:focus,.wpcf7 input[type=date]:focus,.wpcf7 input[type=datetime-local]:focus,.wpcf7 input[type=datetime]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=file]:focus,.wpcf7 input[type=month]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=range]:focus,.wpcf7 input[type=search]:focus,.wpcf7 input[type=submit]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=time]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=week]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus {
color:#212529;
background-color:#fff;
border-color:#e68080;
outline:0;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.acf-form input::-webkit-date-and-time-value,.extend-form-control-small input[type=email]::-webkit-date-and-time-value,.extend-form-control-small input[type=file]::-webkit-date-and-time-value,.extend-form-control-small input[type=password]::-webkit-date-and-time-value,.extend-form-control-small input[type=text]::-webkit-date-and-time-value,.extend-form-control-small select::-webkit-date-and-time-value,.extend-form-control-small text-area::-webkit-date-and-time-value,.form-control::-webkit-date-and-time-value,.select2::-webkit-date-and-time-value,.wpcf7 .wpcf7-validation-errors::-webkit-date-and-time-value,.wpcf7 input[type=color]::-webkit-date-and-time-value,.wpcf7 input[type=date]::-webkit-date-and-time-value,.wpcf7 input[type=datetime-local]::-webkit-date-and-time-value,.wpcf7 input[type=datetime]::-webkit-date-and-time-value,.wpcf7 input[type=email]::-webkit-date-and-time-value,.wpcf7 input[type=file]::-webkit-date-and-time-value,.wpcf7 input[type=month]::-webkit-date-and-time-value,.wpcf7 input[type=number]::-webkit-date-and-time-value,.wpcf7 input[type=range]::-webkit-date-and-time-value,.wpcf7 input[type=search]::-webkit-date-and-time-value,.wpcf7 input[type=submit]::-webkit-date-and-time-value,.wpcf7 input[type=tel]::-webkit-date-and-time-value,.wpcf7 input[type=text]::-webkit-date-and-time-value,.wpcf7 input[type=time]::-webkit-date-and-time-value,.wpcf7 input[type=url]::-webkit-date-and-time-value,.wpcf7 input[type=week]::-webkit-date-and-time-value,.wpcf7 select::-webkit-date-and-time-value,.wpcf7 textarea::-webkit-date-and-time-value {
height:1.5em;
}

.acf-form input::-moz-placeholder,.extend-form-control-small input[type=email]::-moz-placeholder,.extend-form-control-small input[type=file]::-moz-placeholder,.extend-form-control-small input[type=password]::-moz-placeholder,.extend-form-control-small input[type=text]::-moz-placeholder,.extend-form-control-small select::-moz-placeholder,.extend-form-control-small text-area::-moz-placeholder,.form-control::-moz-placeholder,.select2::-moz-placeholder,.wpcf7 .wpcf7-validation-errors::-moz-placeholder,.wpcf7 input[type=color]::-moz-placeholder,.wpcf7 input[type=date]::-moz-placeholder,.wpcf7 input[type=datetime-local]::-moz-placeholder,.wpcf7 input[type=datetime]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=file]::-moz-placeholder,.wpcf7 input[type=month]::-moz-placeholder,.wpcf7 input[type=number]::-moz-placeholder,.wpcf7 input[type=range]::-moz-placeholder,.wpcf7 input[type=search]::-moz-placeholder,.wpcf7 input[type=submit]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=time]::-moz-placeholder,.wpcf7 input[type=url]::-moz-placeholder,.wpcf7 input[type=week]::-moz-placeholder,.wpcf7 select::-moz-placeholder,.wpcf7 textarea::-moz-placeholder {
color:#6c757d;
opacity:1;
}

.acf-form input::placeholder,.extend-form-control-small input[type=email]::placeholder,.extend-form-control-small input[type=file]::placeholder,.extend-form-control-small input[type=password]::placeholder,.extend-form-control-small input[type=text]::placeholder,.extend-form-control-small select::placeholder,.extend-form-control-small text-area::placeholder,.form-control::placeholder,.select2::placeholder,.wpcf7 .wpcf7-validation-errors::placeholder,.wpcf7 input[type=color]::placeholder,.wpcf7 input[type=date]::placeholder,.wpcf7 input[type=datetime-local]::placeholder,.wpcf7 input[type=datetime]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=file]::placeholder,.wpcf7 input[type=month]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=range]::placeholder,.wpcf7 input[type=search]::placeholder,.wpcf7 input[type=submit]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=time]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=week]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder {
color:#6c757d;
opacity:1;
}

.acf-form input:disabled,.extend-form-control-small input[type=email]:disabled,.extend-form-control-small input[type=file]:disabled,.extend-form-control-small input[type=password]:disabled,.extend-form-control-small input[type=text]:disabled,.extend-form-control-small select:disabled,.extend-form-control-small text-area:disabled,.form-control:disabled,.select2:disabled,.wpcf7 .wpcf7-validation-errors:disabled,.wpcf7 input[type=color]:disabled,.wpcf7 input[type=date]:disabled,.wpcf7 input[type=datetime-local]:disabled,.wpcf7 input[type=datetime]:disabled,.wpcf7 input[type=email]:disabled,.wpcf7 input[type=file]:disabled,.wpcf7 input[type=month]:disabled,.wpcf7 input[type=number]:disabled,.wpcf7 input[type=range]:disabled,.wpcf7 input[type=search]:disabled,.wpcf7 input[type=submit]:disabled,.wpcf7 input[type=tel]:disabled,.wpcf7 input[type=text]:disabled,.wpcf7 input[type=time]:disabled,.wpcf7 input[type=url]:disabled,.wpcf7 input[type=week]:disabled,.wpcf7 select:disabled,.wpcf7 textarea:disabled {
background-color:#e9ecef;
opacity:1;
}

.acf-form input::-webkit-file-upload-button,.extend-form-control-small input[type=email]::-webkit-file-upload-button,.extend-form-control-small input[type=file]::-webkit-file-upload-button,.extend-form-control-small input[type=password]::-webkit-file-upload-button,.extend-form-control-small input[type=text]::-webkit-file-upload-button,.extend-form-control-small select::-webkit-file-upload-button,.extend-form-control-small text-area::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2::-webkit-file-upload-button,.wpcf7 .wpcf7-validation-errors::-webkit-file-upload-button,.wpcf7 input[type=color]::-webkit-file-upload-button,.wpcf7 input[type=date]::-webkit-file-upload-button,.wpcf7 input[type=datetime-local]::-webkit-file-upload-button,.wpcf7 input[type=datetime]::-webkit-file-upload-button,.wpcf7 input[type=email]::-webkit-file-upload-button,.wpcf7 input[type=file]::-webkit-file-upload-button,.wpcf7 input[type=month]::-webkit-file-upload-button,.wpcf7 input[type=number]::-webkit-file-upload-button,.wpcf7 input[type=range]::-webkit-file-upload-button,.wpcf7 input[type=search]::-webkit-file-upload-button,.wpcf7 input[type=submit]::-webkit-file-upload-button,.wpcf7 input[type=tel]::-webkit-file-upload-button,.wpcf7 input[type=text]::-webkit-file-upload-button,.wpcf7 input[type=time]::-webkit-file-upload-button,.wpcf7 input[type=url]::-webkit-file-upload-button,.wpcf7 input[type=week]::-webkit-file-upload-button,.wpcf7 select::-webkit-file-upload-button,.wpcf7 textarea::-webkit-file-upload-button {
padding:.375rem .75rem;
margin:-.375rem -.75rem;
-webkit-margin-end:.75rem;
margin-inline-end:.75rem;
color:#212529;
background-color:#e9ecef;
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:1px;
border-radius:0;
-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.acf-form input::file-selector-button,.extend-form-control-small input[type=email]::file-selector-button,.extend-form-control-small input[type=file]::file-selector-button,.extend-form-control-small input[type=password]::file-selector-button,.extend-form-control-small input[type=text]::file-selector-button,.extend-form-control-small select::file-selector-button,.extend-form-control-small text-area::file-selector-button,.form-control::file-selector-button,.select2::file-selector-button,.wpcf7 .wpcf7-validation-errors::file-selector-button,.wpcf7 input[type=color]::file-selector-button,.wpcf7 input[type=date]::file-selector-button,.wpcf7 input[type=datetime-local]::file-selector-button,.wpcf7 input[type=datetime]::file-selector-button,.wpcf7 input[type=email]::file-selector-button,.wpcf7 input[type=file]::file-selector-button,.wpcf7 input[type=month]::file-selector-button,.wpcf7 input[type=number]::file-selector-button,.wpcf7 input[type=range]::file-selector-button,.wpcf7 input[type=search]::file-selector-button,.wpcf7 input[type=submit]::file-selector-button,.wpcf7 input[type=tel]::file-selector-button,.wpcf7 input[type=text]::file-selector-button,.wpcf7 input[type=time]::file-selector-button,.wpcf7 input[type=url]::file-selector-button,.wpcf7 input[type=week]::file-selector-button,.wpcf7 select::file-selector-button,.wpcf7 textarea::file-selector-button {
padding:.375rem .75rem;
margin:-.375rem -.75rem;
-webkit-margin-end:.75rem;
margin-inline-end:.75rem;
color:#212529;
background-color:#e9ecef;
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:1px;
border-radius:0;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.acf-form input::-webkit-file-upload-button,.extend-form-control-small input[type=email]::-webkit-file-upload-button,.extend-form-control-small input[type=file]::-webkit-file-upload-button,.extend-form-control-small input[type=password]::-webkit-file-upload-button,.extend-form-control-small input[type=text]::-webkit-file-upload-button,.extend-form-control-small select::-webkit-file-upload-button,.extend-form-control-small text-area::-webkit-file-upload-button,.form-control::-webkit-file-upload-button,.select2::-webkit-file-upload-button,.wpcf7 .wpcf7-validation-errors::-webkit-file-upload-button,.wpcf7 input[type=color]::-webkit-file-upload-button,.wpcf7 input[type=date]::-webkit-file-upload-button,.wpcf7 input[type=datetime-local]::-webkit-file-upload-button,.wpcf7 input[type=datetime]::-webkit-file-upload-button,.wpcf7 input[type=email]::-webkit-file-upload-button,.wpcf7 input[type=file]::-webkit-file-upload-button,.wpcf7 input[type=month]::-webkit-file-upload-button,.wpcf7 input[type=number]::-webkit-file-upload-button,.wpcf7 input[type=range]::-webkit-file-upload-button,.wpcf7 input[type=search]::-webkit-file-upload-button,.wpcf7 input[type=submit]::-webkit-file-upload-button,.wpcf7 input[type=tel]::-webkit-file-upload-button,.wpcf7 input[type=text]::-webkit-file-upload-button,.wpcf7 input[type=time]::-webkit-file-upload-button,.wpcf7 input[type=url]::-webkit-file-upload-button,.wpcf7 input[type=week]::-webkit-file-upload-button,.wpcf7 select::-webkit-file-upload-button,.wpcf7 textarea::-webkit-file-upload-button {
-webkit-transition:none;
transition:none;
}

.acf-form input::file-selector-button,.extend-form-control-small input[type=email]::file-selector-button,.extend-form-control-small input[type=file]::file-selector-button,.extend-form-control-small input[type=password]::file-selector-button,.extend-form-control-small input[type=text]::file-selector-button,.extend-form-control-small select::file-selector-button,.extend-form-control-small text-area::file-selector-button,.form-control::file-selector-button,.select2::file-selector-button,.wpcf7 .wpcf7-validation-errors::file-selector-button,.wpcf7 input[type=color]::file-selector-button,.wpcf7 input[type=date]::file-selector-button,.wpcf7 input[type=datetime-local]::file-selector-button,.wpcf7 input[type=datetime]::file-selector-button,.wpcf7 input[type=email]::file-selector-button,.wpcf7 input[type=file]::file-selector-button,.wpcf7 input[type=month]::file-selector-button,.wpcf7 input[type=number]::file-selector-button,.wpcf7 input[type=range]::file-selector-button,.wpcf7 input[type=search]::file-selector-button,.wpcf7 input[type=submit]::file-selector-button,.wpcf7 input[type=tel]::file-selector-button,.wpcf7 input[type=text]::file-selector-button,.wpcf7 input[type=time]::file-selector-button,.wpcf7 input[type=url]::file-selector-button,.wpcf7 input[type=week]::file-selector-button,.wpcf7 select::file-selector-button,.wpcf7 textarea::file-selector-button {
transition:none;
}
}

.acf-form input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small input[type=password]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.extend-form-control-small text-area:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.select2:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 .wpcf7-validation-errors:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=color]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=date]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=datetime-local]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=datetime]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=email]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=month]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=range]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=search]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=submit]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=tel]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=time]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=url]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 input[type=week]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,.wpcf7 textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
background-color:#dde0e3;
}

.acf-form input:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small input[type=password]:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small select:hover:not(:disabled):not([readonly])::file-selector-button,.extend-form-control-small text-area:hover:not(:disabled):not([readonly])::file-selector-button,.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.select2:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 .wpcf7-validation-errors:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=color]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=date]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=datetime-local]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=datetime]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=month]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=range]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=search]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=submit]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=tel]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=time]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=url]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 input[type=week]:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 select:hover:not(:disabled):not([readonly])::file-selector-button,.wpcf7 textarea:hover:not(:disabled):not([readonly])::file-selector-button {
background-color:#dde0e3;
}

.form-control-plaintext {
display:block;
width:100%;
padding:.375rem 0;
margin-bottom:0;
line-height:1.5;
color:#212529;
background-color:transparent;
border:solid transparent;
border-width:1px 0;
}

.form-control-plaintext:focus {
outline:0;
}

.extend-form-control-small input.form-control-plaintext[type=email],.extend-form-control-small input.form-control-plaintext[type=file],.extend-form-control-small input.form-control-plaintext[type=password],.extend-form-control-small input.form-control-plaintext[type=text],.extend-form-control-small select.form-control-plaintext,.extend-form-control-small text-area.form-control-plaintext,.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
padding-right:0;
padding-left:0;
}

.extend-form-control-small input[type=email],.extend-form-control-small input[type=file],.extend-form-control-small input[type=password],.extend-form-control-small input[type=text],.extend-form-control-small select,.extend-form-control-small text-area,.form-control-sm {
min-height:calc(1.5em + .5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
border-radius:.25rem;
}

.extend-form-control-small input[type=email]::-webkit-file-upload-button,.extend-form-control-small input[type=file]::-webkit-file-upload-button,.extend-form-control-small input[type=password]::-webkit-file-upload-button,.extend-form-control-small input[type=text]::-webkit-file-upload-button,.extend-form-control-small select::-webkit-file-upload-button,.extend-form-control-small text-area::-webkit-file-upload-button,.form-control-sm::-webkit-file-upload-button {
padding:.25rem .5rem;
margin:-.25rem -.5rem;
-webkit-margin-end:.5rem;
margin-inline-end:.5rem;
}

.extend-form-control-small input[type=email]::file-selector-button,.extend-form-control-small input[type=file]::file-selector-button,.extend-form-control-small input[type=password]::file-selector-button,.extend-form-control-small input[type=text]::file-selector-button,.extend-form-control-small select::file-selector-button,.extend-form-control-small text-area::file-selector-button,.form-control-sm::file-selector-button {
padding:.25rem .5rem;
margin:-.25rem -.5rem;
-webkit-margin-end:.5rem;
margin-inline-end:.5rem;
}

.form-control-lg {
min-height:calc(1.5em + 1rem + 2px);
padding:.5rem 1rem;
font-size:1.25rem;
border-radius:.5rem;
}

.form-control-lg::-webkit-file-upload-button {
padding:.5rem 1rem;
margin:-.5rem -1rem;
-webkit-margin-end:1rem;
margin-inline-end:1rem;
}

.form-control-lg::file-selector-button {
padding:.5rem 1rem;
margin:-.5rem -1rem;
-webkit-margin-end:1rem;
margin-inline-end:1rem;
}

.wpcf7 textarea,.wpcf7 textarea.wpcf7-validation-errors,textarea.form-control,textarea.select2 {
min-height:calc(1.5em + .75rem + 2px);
}

textarea.form-control-sm {
min-height:calc(1.5em + .5rem + 2px);
}

textarea.form-control-lg {
min-height:calc(1.5em + 1rem + 2px);
}

.form-control-color {
width:3rem;
height:calc(1.5em + .75rem + 2px);
padding:.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
cursor:pointer;
}

.form-control-color::-moz-color-swatch {
border:0 !important;
border-radius:.375rem;
}

.form-control-color::-webkit-color-swatch {
border-radius:.375rem;
}

.extend-form-control-small input.form-control-color[type=email],.extend-form-control-small input.form-control-color[type=file],.extend-form-control-small input.form-control-color[type=password],.extend-form-control-small input.form-control-color[type=text],.extend-form-control-small select.form-control-color,.extend-form-control-small text-area.form-control-color,.form-control-color.form-control-sm {
height:calc(1.5em + .5rem + 2px);
}

.form-control-color.form-control-lg {
height:calc(1.5em + 1rem + 2px);
}

.acf-form select,.form-select {
display:block;
width:100%;
padding:.375rem 2.25rem .375rem .75rem;
-moz-padding-start:calc(0.75rem - 3px);
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
background-color:#fff;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right .75rem center;
background-size:16px 12px;
border:1px solid #ced4da;
border-radius:.375rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

@media (prefers-reduced-motion:reduce) {
.acf-form select,.form-select {
transition:none;
}
}

.acf-form select:focus,.form-select:focus {
border-color:#e68080;
outline:0;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.acf-form select[multiple],.acf-form select[size]:not([size="1"]),.form-select[multiple],.form-select[size]:not([size="1"]) {
padding-right:.75rem;
background-image:none;
}

.acf-form select:disabled,.form-select:disabled {
background-color:#e9ecef;
}

.acf-form select:-moz-focusring,.form-select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #212529;
}

.form-select-sm {
padding-top:.25rem;
padding-bottom:.25rem;
padding-left:.5rem;
font-size:.875rem;
border-radius:.25rem;
}

.form-select-lg {
padding-top:.5rem;
padding-bottom:.5rem;
padding-left:1rem;
font-size:1.25rem;
border-radius:.5rem;
}

.form-check {
display:block;
min-height:1.5rem;
padding-left:1.5em;
margin-bottom:.125rem;
}

.form-check .form-check-input {
float:left;
margin-left:-1.5em;
}

.form-check-reverse {
padding-right:1.5em;
padding-left:0;
text-align:right;
}

.form-check-reverse .form-check-input {
float:right;
margin-right:-1.5em;
margin-left:0;
}

.form-check-input {
width:1em;
height:1em;
margin-top:.25em;
vertical-align:top;
background-color:#fff;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
border:1px solid rgba(0,0,0,.25);
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-print-color-adjust:exact;
color-adjust:exact;
print-color-adjust:exact;
}

.form-check-input[type=checkbox] {
border-radius:.25em;
}

.form-check-input[type=radio] {
border-radius:50%;
}

.form-check-input:active {
filter:brightness(90%);
}

.form-check-input:focus {
border-color:#e68080;
outline:0;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.form-check-input:checked {
background-color:#c00;
border-color:#c00;
}

.form-check-input:checked[type=checkbox] {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
background-color:#c00;
border-color:#c00;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
pointer-events:none;
filter:none;
opacity:.5;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
cursor:default;
opacity:.5;
}

.form-switch {
padding-left:2.5em;
}

.form-switch .form-check-input {
width:2em;
margin-left:-2.5em;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");
background-position:left center;
border-radius:2em;
transition:background-position .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.form-switch .form-check-input {
transition:none;
}
}

.form-switch .form-check-input:focus {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e68080'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
background-position:right center;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
padding-right:2.5em;
padding-left:0;
}

.form-switch.form-check-reverse .form-check-input {
margin-right:-2.5em;
margin-left:0;
}

.form-check-inline {
display:inline-block;
margin-right:1rem;
}

.btn-check {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none;
}

#single-wrapper .nav-links .btn-check:disabled+a,#single-wrapper .nav-links .btn-check[disabled]+a,.btn-check:disabled+.btn,.btn-check[disabled]+.btn,.woocommerce-info .btn-check:disabled+a.button,.woocommerce-info .btn-check[disabled]+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-check:disabled+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-check[disabled]+a.button,.wpcf7 .btn-check:disabled+input[type=submit],.wpcf7 .btn-check[disabled]+input[type=submit] {
pointer-events:none;
filter:none;
opacity:.65;
}

.form-range {
width:100%;
height:1.5rem;
padding:0;
background-color:transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

.form-range:focus {
outline:0;
}

.form-range:focus::-webkit-slider-thumb {
box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(204,0,0,.25);
}

.form-range:focus::-moz-range-thumb {
box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(204,0,0,.25);
}

.form-range::-moz-focus-outer {
border:0;
}

.form-range::-webkit-slider-thumb {
width:1rem;
height:1rem;
margin-top:-.25rem;
background-color:#c00;
border:0;
border-radius:1rem;
-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-appearance:none;
appearance:none;
}

@media (prefers-reduced-motion:reduce) {
.form-range::-webkit-slider-thumb {
-webkit-transition:none;
transition:none;
}
}

.form-range::-webkit-slider-thumb:active {
background-color:#f0b3b3;
}

.form-range::-webkit-slider-runnable-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem;
}

.form-range::-moz-range-thumb {
width:1rem;
height:1rem;
background-color:#c00;
border:0;
border-radius:1rem;
-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-moz-appearance:none;
appearance:none;
}

@media (prefers-reduced-motion:reduce) {
.form-range::-moz-range-thumb {
-moz-transition:none;
transition:none;
}
}

.form-range::-moz-range-thumb:active {
background-color:#f0b3b3;
}

.form-range::-moz-range-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem;
}

.form-range:disabled {
pointer-events:none;
}

.form-range:disabled::-webkit-slider-thumb {
background-color:#adb5bd;
}

.form-range:disabled::-moz-range-thumb {
background-color:#adb5bd;
}

.form-floating {
position:relative;
}

.acf-form .form-floating>input,.acf-form .form-floating>select,.extend-form-control-small .form-floating>input[type=email],.extend-form-control-small .form-floating>input[type=file],.extend-form-control-small .form-floating>input[type=password],.extend-form-control-small .form-floating>input[type=text],.extend-form-control-small .form-floating>select,.extend-form-control-small .form-floating>text-area,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select,.form-floating>.select2,.wpcf7 .form-floating>.wpcf7-validation-errors,.wpcf7 .form-floating>input[type=color],.wpcf7 .form-floating>input[type=date],.wpcf7 .form-floating>input[type=datetime-local],.wpcf7 .form-floating>input[type=datetime],.wpcf7 .form-floating>input[type=email],.wpcf7 .form-floating>input[type=file],.wpcf7 .form-floating>input[type=month],.wpcf7 .form-floating>input[type=number],.wpcf7 .form-floating>input[type=range],.wpcf7 .form-floating>input[type=search],.wpcf7 .form-floating>input[type=submit],.wpcf7 .form-floating>input[type=tel],.wpcf7 .form-floating>input[type=text],.wpcf7 .form-floating>input[type=time],.wpcf7 .form-floating>input[type=url],.wpcf7 .form-floating>input[type=week],.wpcf7 .form-floating>select,.wpcf7 .form-floating>textarea {
height:calc(3.5rem + 2px);
line-height:1.25;
}

.form-floating>label {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:1rem .75rem;
overflow:hidden;
text-align:start;
text-overflow:ellipsis;
white-space:nowrap;
pointer-events:none;
border:1px solid transparent;
transform-origin:0 0;
transition:opacity .1s ease-in-out,transform .1s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.form-floating>label {
transition:none;
}
}

.acf-form .form-floating>input,.extend-form-control-small .form-floating>input[type=email],.extend-form-control-small .form-floating>input[type=file],.extend-form-control-small .form-floating>input[type=password],.extend-form-control-small .form-floating>input[type=text],.extend-form-control-small .form-floating>select,.extend-form-control-small .form-floating>text-area,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.select2,.wpcf7 .form-floating>.wpcf7-validation-errors,.wpcf7 .form-floating>input[type=color],.wpcf7 .form-floating>input[type=date],.wpcf7 .form-floating>input[type=datetime-local],.wpcf7 .form-floating>input[type=datetime],.wpcf7 .form-floating>input[type=email],.wpcf7 .form-floating>input[type=file],.wpcf7 .form-floating>input[type=month],.wpcf7 .form-floating>input[type=number],.wpcf7 .form-floating>input[type=range],.wpcf7 .form-floating>input[type=search],.wpcf7 .form-floating>input[type=submit],.wpcf7 .form-floating>input[type=tel],.wpcf7 .form-floating>input[type=text],.wpcf7 .form-floating>input[type=time],.wpcf7 .form-floating>input[type=url],.wpcf7 .form-floating>input[type=week],.wpcf7 .form-floating>select,.wpcf7 .form-floating>textarea {
padding:1rem .75rem;
}

.acf-form .form-floating>input::-moz-placeholder,.extend-form-control-small .form-floating>input[type=email]::-moz-placeholder,.extend-form-control-small .form-floating>input[type=file]::-moz-placeholder,.extend-form-control-small .form-floating>input[type=password]::-moz-placeholder,.extend-form-control-small .form-floating>input[type=text]::-moz-placeholder,.extend-form-control-small .form-floating>select::-moz-placeholder,.extend-form-control-small .form-floating>text-area::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder,.form-floating>.select2::-moz-placeholder,.wpcf7 .form-floating>.wpcf7-validation-errors::-moz-placeholder,.wpcf7 .form-floating>input[type=color]::-moz-placeholder,.wpcf7 .form-floating>input[type=date]::-moz-placeholder,.wpcf7 .form-floating>input[type=datetime-local]::-moz-placeholder,.wpcf7 .form-floating>input[type=datetime]::-moz-placeholder,.wpcf7 .form-floating>input[type=email]::-moz-placeholder,.wpcf7 .form-floating>input[type=file]::-moz-placeholder,.wpcf7 .form-floating>input[type=month]::-moz-placeholder,.wpcf7 .form-floating>input[type=number]::-moz-placeholder,.wpcf7 .form-floating>input[type=range]::-moz-placeholder,.wpcf7 .form-floating>input[type=search]::-moz-placeholder,.wpcf7 .form-floating>input[type=submit]::-moz-placeholder,.wpcf7 .form-floating>input[type=tel]::-moz-placeholder,.wpcf7 .form-floating>input[type=text]::-moz-placeholder,.wpcf7 .form-floating>input[type=time]::-moz-placeholder,.wpcf7 .form-floating>input[type=url]::-moz-placeholder,.wpcf7 .form-floating>input[type=week]::-moz-placeholder,.wpcf7 .form-floating>select::-moz-placeholder,.wpcf7 .form-floating>textarea::-moz-placeholder {
color:transparent;
}

.acf-form .form-floating>input::placeholder,.extend-form-control-small .form-floating>input[type=email]::placeholder,.extend-form-control-small .form-floating>input[type=file]::placeholder,.extend-form-control-small .form-floating>input[type=password]::placeholder,.extend-form-control-small .form-floating>input[type=text]::placeholder,.extend-form-control-small .form-floating>select::placeholder,.extend-form-control-small .form-floating>text-area::placeholder,.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder,.form-floating>.select2::placeholder,.wpcf7 .form-floating>.wpcf7-validation-errors::placeholder,.wpcf7 .form-floating>input[type=color]::placeholder,.wpcf7 .form-floating>input[type=date]::placeholder,.wpcf7 .form-floating>input[type=datetime-local]::placeholder,.wpcf7 .form-floating>input[type=datetime]::placeholder,.wpcf7 .form-floating>input[type=email]::placeholder,.wpcf7 .form-floating>input[type=file]::placeholder,.wpcf7 .form-floating>input[type=month]::placeholder,.wpcf7 .form-floating>input[type=number]::placeholder,.wpcf7 .form-floating>input[type=range]::placeholder,.wpcf7 .form-floating>input[type=search]::placeholder,.wpcf7 .form-floating>input[type=submit]::placeholder,.wpcf7 .form-floating>input[type=tel]::placeholder,.wpcf7 .form-floating>input[type=text]::placeholder,.wpcf7 .form-floating>input[type=time]::placeholder,.wpcf7 .form-floating>input[type=url]::placeholder,.wpcf7 .form-floating>input[type=week]::placeholder,.wpcf7 .form-floating>select::placeholder,.wpcf7 .form-floating>textarea::placeholder {
color:transparent;
}

.acf-form .form-floating>input:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>input[type=email]:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>input[type=file]:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>input[type=password]:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>input[type=text]:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>select:not(:-moz-placeholder-shown),.extend-form-control-small .form-floating>text-area:not(:-moz-placeholder-shown),.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown),.form-floating>.select2:not(:-moz-placeholder-shown),.wpcf7 .form-floating>.wpcf7-validation-errors:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=color]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=date]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=datetime-local]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=datetime]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=email]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=file]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=month]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=number]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=range]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=search]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=submit]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=tel]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=text]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=time]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=url]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>input[type=week]:not(:-moz-placeholder-shown),.wpcf7 .form-floating>select:not(:-moz-placeholder-shown),.wpcf7 .form-floating>textarea:not(:-moz-placeholder-shown) {
padding-top:1.625rem;
padding-bottom:.625rem;
}

.acf-form .form-floating>input:focus,.acf-form .form-floating>input:not(:placeholder-shown),.extend-form-control-small .form-floating>input[type=email]:focus,.extend-form-control-small .form-floating>input[type=email]:not(:placeholder-shown),.extend-form-control-small .form-floating>input[type=file]:focus,.extend-form-control-small .form-floating>input[type=file]:not(:placeholder-shown),.extend-form-control-small .form-floating>input[type=password]:focus,.extend-form-control-small .form-floating>input[type=password]:not(:placeholder-shown),.extend-form-control-small .form-floating>input[type=text]:focus,.extend-form-control-small .form-floating>input[type=text]:not(:placeholder-shown),.extend-form-control-small .form-floating>select:focus,.extend-form-control-small .form-floating>select:not(:placeholder-shown),.extend-form-control-small .form-floating>text-area:focus,.extend-form-control-small .form-floating>text-area:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.select2:focus,.form-floating>.select2:not(:placeholder-shown),.wpcf7 .form-floating>.wpcf7-validation-errors:focus,.wpcf7 .form-floating>.wpcf7-validation-errors:not(:placeholder-shown),.wpcf7 .form-floating>input[type=color]:focus,.wpcf7 .form-floating>input[type=color]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=date]:focus,.wpcf7 .form-floating>input[type=date]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=datetime-local]:focus,.wpcf7 .form-floating>input[type=datetime-local]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=datetime]:focus,.wpcf7 .form-floating>input[type=datetime]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=email]:focus,.wpcf7 .form-floating>input[type=email]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=file]:focus,.wpcf7 .form-floating>input[type=file]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=month]:focus,.wpcf7 .form-floating>input[type=month]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=number]:focus,.wpcf7 .form-floating>input[type=number]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=range]:focus,.wpcf7 .form-floating>input[type=range]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=search]:focus,.wpcf7 .form-floating>input[type=search]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=submit]:focus,.wpcf7 .form-floating>input[type=submit]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=tel]:focus,.wpcf7 .form-floating>input[type=tel]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=text]:focus,.wpcf7 .form-floating>input[type=text]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=time]:focus,.wpcf7 .form-floating>input[type=time]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=url]:focus,.wpcf7 .form-floating>input[type=url]:not(:placeholder-shown),.wpcf7 .form-floating>input[type=week]:focus,.wpcf7 .form-floating>input[type=week]:not(:placeholder-shown),.wpcf7 .form-floating>select:focus,.wpcf7 .form-floating>select:not(:placeholder-shown),.wpcf7 .form-floating>textarea:focus,.wpcf7 .form-floating>textarea:not(:placeholder-shown) {
padding-top:1.625rem;
padding-bottom:.625rem;
}

.acf-form .form-floating>input:-webkit-autofill,.extend-form-control-small .form-floating>input[type=email]:-webkit-autofill,.extend-form-control-small .form-floating>input[type=file]:-webkit-autofill,.extend-form-control-small .form-floating>input[type=password]:-webkit-autofill,.extend-form-control-small .form-floating>input[type=text]:-webkit-autofill,.extend-form-control-small .form-floating>select:-webkit-autofill,.extend-form-control-small .form-floating>text-area:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill,.form-floating>.select2:-webkit-autofill,.wpcf7 .form-floating>.wpcf7-validation-errors:-webkit-autofill,.wpcf7 .form-floating>input[type=color]:-webkit-autofill,.wpcf7 .form-floating>input[type=date]:-webkit-autofill,.wpcf7 .form-floating>input[type=datetime-local]:-webkit-autofill,.wpcf7 .form-floating>input[type=datetime]:-webkit-autofill,.wpcf7 .form-floating>input[type=email]:-webkit-autofill,.wpcf7 .form-floating>input[type=file]:-webkit-autofill,.wpcf7 .form-floating>input[type=month]:-webkit-autofill,.wpcf7 .form-floating>input[type=number]:-webkit-autofill,.wpcf7 .form-floating>input[type=range]:-webkit-autofill,.wpcf7 .form-floating>input[type=search]:-webkit-autofill,.wpcf7 .form-floating>input[type=submit]:-webkit-autofill,.wpcf7 .form-floating>input[type=tel]:-webkit-autofill,.wpcf7 .form-floating>input[type=text]:-webkit-autofill,.wpcf7 .form-floating>input[type=time]:-webkit-autofill,.wpcf7 .form-floating>input[type=url]:-webkit-autofill,.wpcf7 .form-floating>input[type=week]:-webkit-autofill,.wpcf7 .form-floating>select:-webkit-autofill,.wpcf7 .form-floating>textarea:-webkit-autofill {
padding-top:1.625rem;
padding-bottom:.625rem;
}

.acf-form .form-floating>select,.form-floating>.form-select {
padding-top:1.625rem;
padding-bottom:.625rem;
}

.acf-form .form-floating>input:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=file]:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=password]:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>select:not(:-moz-placeholder-shown)~label,.extend-form-control-small .form-floating>text-area:not(:-moz-placeholder-shown)~label,.form-floating>.form-control:not(:-moz-placeholder-shown)~label,.form-floating>.select2:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>.wpcf7-validation-errors:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=color]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=date]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=datetime-local]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=datetime]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=email]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=file]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=month]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=number]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=range]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=search]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=submit]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=tel]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=text]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=time]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=url]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>input[type=week]:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>select:not(:-moz-placeholder-shown)~label,.wpcf7 .form-floating>textarea:not(:-moz-placeholder-shown)~label {
opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}

.acf-form .form-floating>input:focus~label,.acf-form .form-floating>input:not(:placeholder-shown)~label,.acf-form .form-floating>select~label,.extend-form-control-small .form-floating>input[type=email]:focus~label,.extend-form-control-small .form-floating>input[type=email]:not(:placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=file]:focus~label,.extend-form-control-small .form-floating>input[type=file]:not(:placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=password]:focus~label,.extend-form-control-small .form-floating>input[type=password]:not(:placeholder-shown)~label,.extend-form-control-small .form-floating>input[type=text]:focus~label,.extend-form-control-small .form-floating>input[type=text]:not(:placeholder-shown)~label,.extend-form-control-small .form-floating>select:focus~label,.extend-form-control-small .form-floating>select:not(:placeholder-shown)~label,.extend-form-control-small .form-floating>text-area:focus~label,.extend-form-control-small .form-floating>text-area:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.form-floating>.select2:focus~label,.form-floating>.select2:not(:placeholder-shown)~label,.wpcf7 .form-floating>.wpcf7-validation-errors:focus~label,.wpcf7 .form-floating>.wpcf7-validation-errors:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=color]:focus~label,.wpcf7 .form-floating>input[type=color]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=date]:focus~label,.wpcf7 .form-floating>input[type=date]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=datetime-local]:focus~label,.wpcf7 .form-floating>input[type=datetime-local]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=datetime]:focus~label,.wpcf7 .form-floating>input[type=datetime]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=email]:focus~label,.wpcf7 .form-floating>input[type=email]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=file]:focus~label,.wpcf7 .form-floating>input[type=file]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=month]:focus~label,.wpcf7 .form-floating>input[type=month]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=number]:focus~label,.wpcf7 .form-floating>input[type=number]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=range]:focus~label,.wpcf7 .form-floating>input[type=range]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=search]:focus~label,.wpcf7 .form-floating>input[type=search]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=submit]:focus~label,.wpcf7 .form-floating>input[type=submit]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=tel]:focus~label,.wpcf7 .form-floating>input[type=tel]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=text]:focus~label,.wpcf7 .form-floating>input[type=text]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=time]:focus~label,.wpcf7 .form-floating>input[type=time]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=url]:focus~label,.wpcf7 .form-floating>input[type=url]:not(:placeholder-shown)~label,.wpcf7 .form-floating>input[type=week]:focus~label,.wpcf7 .form-floating>input[type=week]:not(:placeholder-shown)~label,.wpcf7 .form-floating>select:focus~label,.wpcf7 .form-floating>select:not(:placeholder-shown)~label,.wpcf7 .form-floating>textarea:focus~label,.wpcf7 .form-floating>textarea:not(:placeholder-shown)~label {
opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}

.acf-form .form-floating>input:-webkit-autofill~label,.extend-form-control-small .form-floating>input[type=email]:-webkit-autofill~label,.extend-form-control-small .form-floating>input[type=file]:-webkit-autofill~label,.extend-form-control-small .form-floating>input[type=password]:-webkit-autofill~label,.extend-form-control-small .form-floating>input[type=text]:-webkit-autofill~label,.extend-form-control-small .form-floating>select:-webkit-autofill~label,.extend-form-control-small .form-floating>text-area:-webkit-autofill~label,.form-floating>.form-control:-webkit-autofill~label,.form-floating>.select2:-webkit-autofill~label,.wpcf7 .form-floating>.wpcf7-validation-errors:-webkit-autofill~label,.wpcf7 .form-floating>input[type=color]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=date]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=datetime-local]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=datetime]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=email]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=file]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=month]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=number]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=range]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=search]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=submit]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=tel]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=text]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=time]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=url]:-webkit-autofill~label,.wpcf7 .form-floating>input[type=week]:-webkit-autofill~label,.wpcf7 .form-floating>select:-webkit-autofill~label,.wpcf7 .form-floating>textarea:-webkit-autofill~label {
opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control-plaintext~label {
border-width:1px 0;
}

.input-group {
position:relative;
display:flex;
flex-wrap:wrap;
align-items:stretch;
width:100%;
}

.acf-form .input-group>input,.acf-form .input-group>select,.extend-form-control-small .input-group>input[type=email],.extend-form-control-small .input-group>input[type=file],.extend-form-control-small .input-group>input[type=password],.extend-form-control-small .input-group>input[type=text],.extend-form-control-small .input-group>select,.extend-form-control-small .input-group>text-area,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select,.input-group>.select2,.wpcf7 .input-group>.wpcf7-validation-errors,.wpcf7 .input-group>input[type=color],.wpcf7 .input-group>input[type=date],.wpcf7 .input-group>input[type=datetime-local],.wpcf7 .input-group>input[type=datetime],.wpcf7 .input-group>input[type=email],.wpcf7 .input-group>input[type=file],.wpcf7 .input-group>input[type=month],.wpcf7 .input-group>input[type=number],.wpcf7 .input-group>input[type=range],.wpcf7 .input-group>input[type=search],.wpcf7 .input-group>input[type=submit],.wpcf7 .input-group>input[type=tel],.wpcf7 .input-group>input[type=text],.wpcf7 .input-group>input[type=time],.wpcf7 .input-group>input[type=url],.wpcf7 .input-group>input[type=week],.wpcf7 .input-group>select,.wpcf7 .input-group>textarea {
position:relative;
flex:1 1 auto;
width:1%;
min-width:0;
}

.acf-form .input-group>input:focus,.acf-form .input-group>select:focus,.extend-form-control-small .input-group>input[type=email]:focus,.extend-form-control-small .input-group>input[type=file]:focus,.extend-form-control-small .input-group>input[type=password]:focus,.extend-form-control-small .input-group>input[type=text]:focus,.extend-form-control-small .input-group>select:focus,.extend-form-control-small .input-group>text-area:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus,.input-group>.select2:focus,.wpcf7 .input-group>.wpcf7-validation-errors:focus,.wpcf7 .input-group>input[type=color]:focus,.wpcf7 .input-group>input[type=date]:focus,.wpcf7 .input-group>input[type=datetime-local]:focus,.wpcf7 .input-group>input[type=datetime]:focus,.wpcf7 .input-group>input[type=email]:focus,.wpcf7 .input-group>input[type=file]:focus,.wpcf7 .input-group>input[type=month]:focus,.wpcf7 .input-group>input[type=number]:focus,.wpcf7 .input-group>input[type=range]:focus,.wpcf7 .input-group>input[type=search]:focus,.wpcf7 .input-group>input[type=submit]:focus,.wpcf7 .input-group>input[type=tel]:focus,.wpcf7 .input-group>input[type=text]:focus,.wpcf7 .input-group>input[type=time]:focus,.wpcf7 .input-group>input[type=url]:focus,.wpcf7 .input-group>input[type=week]:focus,.wpcf7 .input-group>select:focus,.wpcf7 .input-group>textarea:focus {
z-index:5;
}

#single-wrapper .nav-links .input-group a,.input-group #single-wrapper .nav-links a,.input-group .btn,.input-group .woocommerce-info a.button,.input-group .woocommerce-notices-wrapper .woocommerce-message a.button,.input-group .wpcf7 input[type=submit],.woocommerce-info .input-group a.button,.woocommerce-notices-wrapper .woocommerce-message .input-group a.button,.wpcf7 .input-group input[type=submit] {
position:relative;
z-index:2;
}

#single-wrapper .nav-links .input-group a:focus,.input-group #single-wrapper .nav-links a:focus,.input-group .btn:focus,.input-group .woocommerce-info a.button:focus,.input-group .woocommerce-notices-wrapper .woocommerce-message a.button:focus,.input-group .wpcf7 input[type=submit]:focus,.woocommerce-info .input-group a.button:focus,.woocommerce-notices-wrapper .woocommerce-message .input-group a.button:focus,.wpcf7 .input-group input[type=submit]:focus {
z-index:5;
}

.input-group-text {
display:flex;
align-items:center;
padding:.375rem .75rem;
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
text-align:center;
white-space:nowrap;
background-color:#e9ecef;
border:1px solid #ced4da;
border-radius:.375rem;
}

#single-wrapper .nav-links .input-group-lg>a,.acf-form .input-group-lg>input,.acf-form .input-group-lg>select,.extend-form-control-small .input-group-lg>input[type=email],.extend-form-control-small .input-group-lg>input[type=file],.extend-form-control-small .input-group-lg>input[type=password],.extend-form-control-small .input-group-lg>input[type=text],.extend-form-control-small .input-group-lg>select,.extend-form-control-small .input-group-lg>text-area,.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.select2,.woocommerce-info .input-group-lg>a.button,.woocommerce-notices-wrapper .woocommerce-message .input-group-lg>a.button,.wpcf7 .input-group-lg>.wpcf7-validation-errors,.wpcf7 .input-group-lg>input[type=color],.wpcf7 .input-group-lg>input[type=date],.wpcf7 .input-group-lg>input[type=datetime-local],.wpcf7 .input-group-lg>input[type=datetime],.wpcf7 .input-group-lg>input[type=email],.wpcf7 .input-group-lg>input[type=file],.wpcf7 .input-group-lg>input[type=month],.wpcf7 .input-group-lg>input[type=number],.wpcf7 .input-group-lg>input[type=range],.wpcf7 .input-group-lg>input[type=search],.wpcf7 .input-group-lg>input[type=submit],.wpcf7 .input-group-lg>input[type=tel],.wpcf7 .input-group-lg>input[type=text],.wpcf7 .input-group-lg>input[type=time],.wpcf7 .input-group-lg>input[type=url],.wpcf7 .input-group-lg>input[type=week],.wpcf7 .input-group-lg>select,.wpcf7 .input-group-lg>textarea {
padding:.5rem 1rem;
font-size:1.25rem;
border-radius:.5rem;
}

#single-wrapper .nav-links .input-group-sm>a,.acf-form .input-group-sm>input,.acf-form .input-group-sm>select,.extend-form-control-small .input-group-sm>input[type=email],.extend-form-control-small .input-group-sm>input[type=file],.extend-form-control-small .input-group-sm>input[type=password],.extend-form-control-small .input-group-sm>input[type=text],.extend-form-control-small .input-group-sm>select,.extend-form-control-small .input-group-sm>text-area,.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.select2,.woocommerce-info .input-group-sm>a.button,.woocommerce-notices-wrapper .woocommerce-message .input-group-sm>a.button,.wpcf7 .input-group-sm>.wpcf7-validation-errors,.wpcf7 .input-group-sm>input[type=color],.wpcf7 .input-group-sm>input[type=date],.wpcf7 .input-group-sm>input[type=datetime-local],.wpcf7 .input-group-sm>input[type=datetime],.wpcf7 .input-group-sm>input[type=email],.wpcf7 .input-group-sm>input[type=file],.wpcf7 .input-group-sm>input[type=month],.wpcf7 .input-group-sm>input[type=number],.wpcf7 .input-group-sm>input[type=range],.wpcf7 .input-group-sm>input[type=search],.wpcf7 .input-group-sm>input[type=submit],.wpcf7 .input-group-sm>input[type=tel],.wpcf7 .input-group-sm>input[type=text],.wpcf7 .input-group-sm>input[type=time],.wpcf7 .input-group-sm>input[type=url],.wpcf7 .input-group-sm>input[type=week],.wpcf7 .input-group-sm>select,.wpcf7 .input-group-sm>textarea {
padding:.25rem .5rem;
font-size:.875rem;
border-radius:.25rem;
}

.acf-form .input-group-lg>select,.acf-form .input-group-sm>select,.input-group-lg>.form-select,.input-group-sm>.form-select {
padding-right:3rem;
}

.acf-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.acf-form .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=email],.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=file],.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=password],.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=text],.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.extend-form-control-small .input-group:not(.has-validation)>.form-floating:not(:last-child)>text-area,.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.select2,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>.wpcf7-validation-errors,.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=color],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=date],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=datetime-local],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=datetime],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=email],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=file],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=month],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=number],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=range],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=search],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=submit],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=tel],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=text],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=time],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=url],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type=week],.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpcf7 .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.acf-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.acf-form .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=email],.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=file],.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=password],.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=text],.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.extend-form-control-small .input-group.has-validation>.form-floating:nth-last-child(n+3)>text-area,.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.select2,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>.wpcf7-validation-errors,.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=color],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=date],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=datetime-local],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=datetime],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=email],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=file],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=month],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=number],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=range],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=search],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=submit],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=tel],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=text],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=time],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=url],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type=week],.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpcf7 .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
margin-left:-1px;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.acf-form .input-group>.form-floating:not(:first-child)>input,.acf-form .input-group>.form-floating:not(:first-child)>select,.extend-form-control-small .input-group>.form-floating:not(:first-child)>input[type=email],.extend-form-control-small .input-group>.form-floating:not(:first-child)>input[type=file],.extend-form-control-small .input-group>.form-floating:not(:first-child)>input[type=password],.extend-form-control-small .input-group>.form-floating:not(:first-child)>input[type=text],.extend-form-control-small .input-group>.form-floating:not(:first-child)>select,.extend-form-control-small .input-group>.form-floating:not(:first-child)>text-area,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>.form-floating:not(:first-child)>.select2,.wpcf7 .input-group>.form-floating:not(:first-child)>.wpcf7-validation-errors,.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=color],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=date],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=datetime-local],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=datetime],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=email],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=file],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=month],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=number],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=range],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=search],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=submit],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=tel],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=text],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=time],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=url],.wpcf7 .input-group>.form-floating:not(:first-child)>input[type=week],.wpcf7 .input-group>.form-floating:not(:first-child)>select,.wpcf7 .input-group>.form-floating:not(:first-child)>textarea {
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.valid-feedback {
display:none;
width:100%;
margin-top:.25rem;
font-size:.875em;
color:#198754;
}

.valid-tooltip {
position:absolute;
top:100%;
z-index:5;
display:none;
max-width:100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
color:#fff;
background-color:rgba(25,135,84,.9);
border-radius:.375rem;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
display:block;
}

.acf-form .was-validated input:valid,.acf-form input.is-valid,.extend-form-control-small .was-validated input[type=email]:valid,.extend-form-control-small .was-validated input[type=file]:valid,.extend-form-control-small .was-validated input[type=password]:valid,.extend-form-control-small .was-validated input[type=text]:valid,.extend-form-control-small .was-validated select:valid,.extend-form-control-small .was-validated text-area:valid,.extend-form-control-small input.is-valid[type=email],.extend-form-control-small input.is-valid[type=file],.extend-form-control-small input.is-valid[type=password],.extend-form-control-small input.is-valid[type=text],.extend-form-control-small select.is-valid,.extend-form-control-small text-area.is-valid,.form-control.is-valid,.is-valid.select2,.was-validated .acf-form input:valid,.was-validated .extend-form-control-small input[type=email]:valid,.was-validated .extend-form-control-small input[type=file]:valid,.was-validated .extend-form-control-small input[type=password]:valid,.was-validated .extend-form-control-small input[type=text]:valid,.was-validated .extend-form-control-small select:valid,.was-validated .extend-form-control-small text-area:valid,.was-validated .form-control:valid,.was-validated .select2:valid,.was-validated .wpcf7 .wpcf7-validation-errors:valid,.was-validated .wpcf7 input[type=color]:valid,.was-validated .wpcf7 input[type=date]:valid,.was-validated .wpcf7 input[type=datetime-local]:valid,.was-validated .wpcf7 input[type=datetime]:valid,.was-validated .wpcf7 input[type=email]:valid,.was-validated .wpcf7 input[type=file]:valid,.was-validated .wpcf7 input[type=month]:valid,.was-validated .wpcf7 input[type=number]:valid,.was-validated .wpcf7 input[type=range]:valid,.was-validated .wpcf7 input[type=search]:valid,.was-validated .wpcf7 input[type=submit]:valid,.was-validated .wpcf7 input[type=tel]:valid,.was-validated .wpcf7 input[type=text]:valid,.was-validated .wpcf7 input[type=time]:valid,.was-validated .wpcf7 input[type=url]:valid,.was-validated .wpcf7 input[type=week]:valid,.was-validated .wpcf7 select:valid,.was-validated .wpcf7 textarea:valid,.wpcf7 .is-valid.wpcf7-validation-errors,.wpcf7 .was-validated .wpcf7-validation-errors:valid,.wpcf7 .was-validated input[type=color]:valid,.wpcf7 .was-validated input[type=date]:valid,.wpcf7 .was-validated input[type=datetime-local]:valid,.wpcf7 .was-validated input[type=datetime]:valid,.wpcf7 .was-validated input[type=email]:valid,.wpcf7 .was-validated input[type=file]:valid,.wpcf7 .was-validated input[type=month]:valid,.wpcf7 .was-validated input[type=number]:valid,.wpcf7 .was-validated input[type=range]:valid,.wpcf7 .was-validated input[type=search]:valid,.wpcf7 .was-validated input[type=submit]:valid,.wpcf7 .was-validated input[type=tel]:valid,.wpcf7 .was-validated input[type=text]:valid,.wpcf7 .was-validated input[type=time]:valid,.wpcf7 .was-validated input[type=url]:valid,.wpcf7 .was-validated input[type=week]:valid,.wpcf7 .was-validated select:valid,.wpcf7 .was-validated textarea:valid,.wpcf7 input.is-valid[type=color],.wpcf7 input.is-valid[type=date],.wpcf7 input.is-valid[type=datetime-local],.wpcf7 input.is-valid[type=datetime],.wpcf7 input.is-valid[type=email],.wpcf7 input.is-valid[type=file],.wpcf7 input.is-valid[type=month],.wpcf7 input.is-valid[type=number],.wpcf7 input.is-valid[type=range],.wpcf7 input.is-valid[type=search],.wpcf7 input.is-valid[type=submit],.wpcf7 input.is-valid[type=tel],.wpcf7 input.is-valid[type=text],.wpcf7 input.is-valid[type=time],.wpcf7 input.is-valid[type=url],.wpcf7 input.is-valid[type=week],.wpcf7 select.is-valid,.wpcf7 textarea.is-valid {
border-color:#198754;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}

.acf-form .was-validated input:valid:focus,.acf-form input.is-valid:focus,.extend-form-control-small .was-validated input[type=email]:valid:focus,.extend-form-control-small .was-validated input[type=file]:valid:focus,.extend-form-control-small .was-validated input[type=password]:valid:focus,.extend-form-control-small .was-validated input[type=text]:valid:focus,.extend-form-control-small .was-validated select:valid:focus,.extend-form-control-small .was-validated text-area:valid:focus,.extend-form-control-small input.is-valid[type=email]:focus,.extend-form-control-small input.is-valid[type=file]:focus,.extend-form-control-small input.is-valid[type=password]:focus,.extend-form-control-small input.is-valid[type=text]:focus,.extend-form-control-small select.is-valid:focus,.extend-form-control-small text-area.is-valid:focus,.form-control.is-valid:focus,.is-valid.select2:focus,.was-validated .acf-form input:valid:focus,.was-validated .extend-form-control-small input[type=email]:valid:focus,.was-validated .extend-form-control-small input[type=file]:valid:focus,.was-validated .extend-form-control-small input[type=password]:valid:focus,.was-validated .extend-form-control-small input[type=text]:valid:focus,.was-validated .extend-form-control-small select:valid:focus,.was-validated .extend-form-control-small text-area:valid:focus,.was-validated .form-control:valid:focus,.was-validated .select2:valid:focus,.was-validated .wpcf7 .wpcf7-validation-errors:valid:focus,.was-validated .wpcf7 input[type=color]:valid:focus,.was-validated .wpcf7 input[type=date]:valid:focus,.was-validated .wpcf7 input[type=datetime-local]:valid:focus,.was-validated .wpcf7 input[type=datetime]:valid:focus,.was-validated .wpcf7 input[type=email]:valid:focus,.was-validated .wpcf7 input[type=file]:valid:focus,.was-validated .wpcf7 input[type=month]:valid:focus,.was-validated .wpcf7 input[type=number]:valid:focus,.was-validated .wpcf7 input[type=range]:valid:focus,.was-validated .wpcf7 input[type=search]:valid:focus,.was-validated .wpcf7 input[type=submit]:valid:focus,.was-validated .wpcf7 input[type=tel]:valid:focus,.was-validated .wpcf7 input[type=text]:valid:focus,.was-validated .wpcf7 input[type=time]:valid:focus,.was-validated .wpcf7 input[type=url]:valid:focus,.was-validated .wpcf7 input[type=week]:valid:focus,.was-validated .wpcf7 select:valid:focus,.was-validated .wpcf7 textarea:valid:focus,.wpcf7 .is-valid.wpcf7-validation-errors:focus,.wpcf7 .was-validated .wpcf7-validation-errors:valid:focus,.wpcf7 .was-validated input[type=color]:valid:focus,.wpcf7 .was-validated input[type=date]:valid:focus,.wpcf7 .was-validated input[type=datetime-local]:valid:focus,.wpcf7 .was-validated input[type=datetime]:valid:focus,.wpcf7 .was-validated input[type=email]:valid:focus,.wpcf7 .was-validated input[type=file]:valid:focus,.wpcf7 .was-validated input[type=month]:valid:focus,.wpcf7 .was-validated input[type=number]:valid:focus,.wpcf7 .was-validated input[type=range]:valid:focus,.wpcf7 .was-validated input[type=search]:valid:focus,.wpcf7 .was-validated input[type=submit]:valid:focus,.wpcf7 .was-validated input[type=tel]:valid:focus,.wpcf7 .was-validated input[type=text]:valid:focus,.wpcf7 .was-validated input[type=time]:valid:focus,.wpcf7 .was-validated input[type=url]:valid:focus,.wpcf7 .was-validated input[type=week]:valid:focus,.wpcf7 .was-validated select:valid:focus,.wpcf7 .was-validated textarea:valid:focus,.wpcf7 input.is-valid[type=color]:focus,.wpcf7 input.is-valid[type=date]:focus,.wpcf7 input.is-valid[type=datetime-local]:focus,.wpcf7 input.is-valid[type=datetime]:focus,.wpcf7 input.is-valid[type=email]:focus,.wpcf7 input.is-valid[type=file]:focus,.wpcf7 input.is-valid[type=month]:focus,.wpcf7 input.is-valid[type=number]:focus,.wpcf7 input.is-valid[type=range]:focus,.wpcf7 input.is-valid[type=search]:focus,.wpcf7 input.is-valid[type=submit]:focus,.wpcf7 input.is-valid[type=tel]:focus,.wpcf7 input.is-valid[type=text]:focus,.wpcf7 input.is-valid[type=time]:focus,.wpcf7 input.is-valid[type=url]:focus,.wpcf7 input.is-valid[type=week]:focus,.wpcf7 select.is-valid:focus,.wpcf7 textarea.is-valid:focus {
border-color:#198754;
box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
}

.was-validated .wpcf7 textarea:valid,.was-validated textarea.form-control:valid,.was-validated textarea.select2:valid,.wpcf7 .was-validated textarea:valid,.wpcf7 textarea.is-valid,textarea.form-control.is-valid,textarea.is-valid.select2 {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.acf-form .was-validated select:valid,.acf-form select.is-valid,.form-select.is-valid,.was-validated .acf-form select:valid,.was-validated .form-select:valid {
border-color:#198754;
}

.acf-form .was-validated select:valid:not([multiple]):not([size]),.acf-form .was-validated select:valid:not([multiple])[size="1"],.acf-form select.is-valid:not([multiple]):not([size]),.acf-form select.is-valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .acf-form select:valid:not([multiple]):not([size]),.was-validated .acf-form select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
padding-right:4.125rem;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-position:right .75rem center,center right 2.25rem;
background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

.acf-form .was-validated select:valid:focus,.acf-form select.is-valid:focus,.form-select.is-valid:focus,.was-validated .acf-form select:valid:focus,.was-validated .form-select:valid:focus {
border-color:#198754;
box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
}

.form-control-color.is-valid,.was-validated .form-control-color:valid {
width:calc(3rem + calc(1.5em + .75rem));
}

.form-check-input.is-valid,.was-validated .form-check-input:valid {
border-color:#198754;
}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
background-color:#198754;
}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
color:#198754;
}

.form-check-inline .form-check-input~.valid-feedback {
margin-left:.5em;
}

.acf-form .input-group>input:not(:focus).is-valid,.acf-form .input-group>select:not(:focus).is-valid,.acf-form .was-validated .input-group>input:not(:focus):valid,.acf-form .was-validated .input-group>select:not(:focus):valid,.extend-form-control-small .input-group>input[type=email]:not(:focus).is-valid,.extend-form-control-small .input-group>input[type=file]:not(:focus).is-valid,.extend-form-control-small .input-group>input[type=password]:not(:focus).is-valid,.extend-form-control-small .input-group>input[type=text]:not(:focus).is-valid,.extend-form-control-small .input-group>select:not(:focus).is-valid,.extend-form-control-small .input-group>text-area:not(:focus).is-valid,.extend-form-control-small .was-validated .input-group>input[type=email]:not(:focus):valid,.extend-form-control-small .was-validated .input-group>input[type=file]:not(:focus):valid,.extend-form-control-small .was-validated .input-group>input[type=password]:not(:focus):valid,.extend-form-control-small .was-validated .input-group>input[type=text]:not(:focus):valid,.extend-form-control-small .was-validated .input-group>select:not(:focus):valid,.extend-form-control-small .was-validated .input-group>text-area:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.input-group>.select2:not(:focus).is-valid,.was-validated .acf-form .input-group>input:not(:focus):valid,.was-validated .acf-form .input-group>select:not(:focus):valid,.was-validated .extend-form-control-small .input-group>input[type=email]:not(:focus):valid,.was-validated .extend-form-control-small .input-group>input[type=file]:not(:focus):valid,.was-validated .extend-form-control-small .input-group>input[type=password]:not(:focus):valid,.was-validated .extend-form-control-small .input-group>input[type=text]:not(:focus):valid,.was-validated .extend-form-control-small .input-group>select:not(:focus):valid,.was-validated .extend-form-control-small .input-group>text-area:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid,.was-validated .input-group>.select2:not(:focus):valid,.was-validated .wpcf7 .input-group>.wpcf7-validation-errors:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=color]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=date]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=datetime-local]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=datetime]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=email]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=file]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=month]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=number]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=range]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=search]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=submit]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=tel]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=text]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=time]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=url]:not(:focus):valid,.was-validated .wpcf7 .input-group>input[type=week]:not(:focus):valid,.was-validated .wpcf7 .input-group>select:not(:focus):valid,.was-validated .wpcf7 .input-group>textarea:not(:focus):valid,.wpcf7 .input-group>.wpcf7-validation-errors:not(:focus).is-valid,.wpcf7 .input-group>input[type=color]:not(:focus).is-valid,.wpcf7 .input-group>input[type=date]:not(:focus).is-valid,.wpcf7 .input-group>input[type=datetime-local]:not(:focus).is-valid,.wpcf7 .input-group>input[type=datetime]:not(:focus).is-valid,.wpcf7 .input-group>input[type=email]:not(:focus).is-valid,.wpcf7 .input-group>input[type=file]:not(:focus).is-valid,.wpcf7 .input-group>input[type=month]:not(:focus).is-valid,.wpcf7 .input-group>input[type=number]:not(:focus).is-valid,.wpcf7 .input-group>input[type=range]:not(:focus).is-valid,.wpcf7 .input-group>input[type=search]:not(:focus).is-valid,.wpcf7 .input-group>input[type=submit]:not(:focus).is-valid,.wpcf7 .input-group>input[type=tel]:not(:focus).is-valid,.wpcf7 .input-group>input[type=text]:not(:focus).is-valid,.wpcf7 .input-group>input[type=time]:not(:focus).is-valid,.wpcf7 .input-group>input[type=url]:not(:focus).is-valid,.wpcf7 .input-group>input[type=week]:not(:focus).is-valid,.wpcf7 .input-group>select:not(:focus).is-valid,.wpcf7 .input-group>textarea:not(:focus).is-valid,.wpcf7 .was-validated .input-group>.wpcf7-validation-errors:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=color]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=date]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=datetime-local]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=datetime]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=email]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=file]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=month]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=number]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=range]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=search]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=submit]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=tel]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=text]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=time]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=url]:not(:focus):valid,.wpcf7 .was-validated .input-group>input[type=week]:not(:focus):valid,.wpcf7 .was-validated .input-group>select:not(:focus):valid,.wpcf7 .was-validated .input-group>textarea:not(:focus):valid {
z-index:3;
}

.invalid-feedback {
display:none;
width:100%;
margin-top:.25rem;
font-size:.875em;
color:#c00;
}

.invalid-tooltip {
position:absolute;
top:100%;
z-index:5;
display:none;
max-width:100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
color:#fff;
background-color:rgba(204,0,0,.9);
border-radius:.375rem;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
display:block;
}

.acf-form .was-validated input:invalid,.acf-form input.is-invalid,.extend-form-control-small .was-validated input[type=email]:invalid,.extend-form-control-small .was-validated input[type=file]:invalid,.extend-form-control-small .was-validated input[type=password]:invalid,.extend-form-control-small .was-validated input[type=text]:invalid,.extend-form-control-small .was-validated select:invalid,.extend-form-control-small .was-validated text-area:invalid,.extend-form-control-small input.is-invalid[type=email],.extend-form-control-small input.is-invalid[type=file],.extend-form-control-small input.is-invalid[type=password],.extend-form-control-small input.is-invalid[type=text],.extend-form-control-small select.is-invalid,.extend-form-control-small text-area.is-invalid,.form-control.is-invalid,.is-invalid.select2,.was-validated .acf-form input:invalid,.was-validated .extend-form-control-small input[type=email]:invalid,.was-validated .extend-form-control-small input[type=file]:invalid,.was-validated .extend-form-control-small input[type=password]:invalid,.was-validated .extend-form-control-small input[type=text]:invalid,.was-validated .extend-form-control-small select:invalid,.was-validated .extend-form-control-small text-area:invalid,.was-validated .form-control:invalid,.was-validated .select2:invalid,.was-validated .wpcf7 .wpcf7-validation-errors:invalid,.was-validated .wpcf7 input[type=color]:invalid,.was-validated .wpcf7 input[type=date]:invalid,.was-validated .wpcf7 input[type=datetime-local]:invalid,.was-validated .wpcf7 input[type=datetime]:invalid,.was-validated .wpcf7 input[type=email]:invalid,.was-validated .wpcf7 input[type=file]:invalid,.was-validated .wpcf7 input[type=month]:invalid,.was-validated .wpcf7 input[type=number]:invalid,.was-validated .wpcf7 input[type=range]:invalid,.was-validated .wpcf7 input[type=search]:invalid,.was-validated .wpcf7 input[type=submit]:invalid,.was-validated .wpcf7 input[type=tel]:invalid,.was-validated .wpcf7 input[type=text]:invalid,.was-validated .wpcf7 input[type=time]:invalid,.was-validated .wpcf7 input[type=url]:invalid,.was-validated .wpcf7 input[type=week]:invalid,.was-validated .wpcf7 select:invalid,.was-validated .wpcf7 textarea:invalid,.wpcf7 .is-invalid.wpcf7-validation-errors,.wpcf7 .was-validated .wpcf7-validation-errors:invalid,.wpcf7 .was-validated input[type=color]:invalid,.wpcf7 .was-validated input[type=date]:invalid,.wpcf7 .was-validated input[type=datetime-local]:invalid,.wpcf7 .was-validated input[type=datetime]:invalid,.wpcf7 .was-validated input[type=email]:invalid,.wpcf7 .was-validated input[type=file]:invalid,.wpcf7 .was-validated input[type=month]:invalid,.wpcf7 .was-validated input[type=number]:invalid,.wpcf7 .was-validated input[type=range]:invalid,.wpcf7 .was-validated input[type=search]:invalid,.wpcf7 .was-validated input[type=submit]:invalid,.wpcf7 .was-validated input[type=tel]:invalid,.wpcf7 .was-validated input[type=text]:invalid,.wpcf7 .was-validated input[type=time]:invalid,.wpcf7 .was-validated input[type=url]:invalid,.wpcf7 .was-validated input[type=week]:invalid,.wpcf7 .was-validated select:invalid,.wpcf7 .was-validated textarea:invalid,.wpcf7 input.is-invalid[type=color],.wpcf7 input.is-invalid[type=date],.wpcf7 input.is-invalid[type=datetime-local],.wpcf7 input.is-invalid[type=datetime],.wpcf7 input.is-invalid[type=email],.wpcf7 input.is-invalid[type=file],.wpcf7 input.is-invalid[type=month],.wpcf7 input.is-invalid[type=number],.wpcf7 input.is-invalid[type=range],.wpcf7 input.is-invalid[type=search],.wpcf7 input.is-invalid[type=submit],.wpcf7 input.is-invalid[type=tel],.wpcf7 input.is-invalid[type=text],.wpcf7 input.is-invalid[type=time],.wpcf7 input.is-invalid[type=url],.wpcf7 input.is-invalid[type=week],.wpcf7 select.is-invalid,.wpcf7 textarea.is-invalid {
border-color:#c00;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cc0000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cc0000' stroke='none'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}

.acf-form .was-validated input:invalid:focus,.acf-form input.is-invalid:focus,.extend-form-control-small .was-validated input[type=email]:invalid:focus,.extend-form-control-small .was-validated input[type=file]:invalid:focus,.extend-form-control-small .was-validated input[type=password]:invalid:focus,.extend-form-control-small .was-validated input[type=text]:invalid:focus,.extend-form-control-small .was-validated select:invalid:focus,.extend-form-control-small .was-validated text-area:invalid:focus,.extend-form-control-small input.is-invalid[type=email]:focus,.extend-form-control-small input.is-invalid[type=file]:focus,.extend-form-control-small input.is-invalid[type=password]:focus,.extend-form-control-small input.is-invalid[type=text]:focus,.extend-form-control-small select.is-invalid:focus,.extend-form-control-small text-area.is-invalid:focus,.form-control.is-invalid:focus,.is-invalid.select2:focus,.was-validated .acf-form input:invalid:focus,.was-validated .extend-form-control-small input[type=email]:invalid:focus,.was-validated .extend-form-control-small input[type=file]:invalid:focus,.was-validated .extend-form-control-small input[type=password]:invalid:focus,.was-validated .extend-form-control-small input[type=text]:invalid:focus,.was-validated .extend-form-control-small select:invalid:focus,.was-validated .extend-form-control-small text-area:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .select2:invalid:focus,.was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus,.was-validated .wpcf7 input[type=color]:invalid:focus,.was-validated .wpcf7 input[type=date]:invalid:focus,.was-validated .wpcf7 input[type=datetime-local]:invalid:focus,.was-validated .wpcf7 input[type=datetime]:invalid:focus,.was-validated .wpcf7 input[type=email]:invalid:focus,.was-validated .wpcf7 input[type=file]:invalid:focus,.was-validated .wpcf7 input[type=month]:invalid:focus,.was-validated .wpcf7 input[type=number]:invalid:focus,.was-validated .wpcf7 input[type=range]:invalid:focus,.was-validated .wpcf7 input[type=search]:invalid:focus,.was-validated .wpcf7 input[type=submit]:invalid:focus,.was-validated .wpcf7 input[type=tel]:invalid:focus,.was-validated .wpcf7 input[type=text]:invalid:focus,.was-validated .wpcf7 input[type=time]:invalid:focus,.was-validated .wpcf7 input[type=url]:invalid:focus,.was-validated .wpcf7 input[type=week]:invalid:focus,.was-validated .wpcf7 select:invalid:focus,.was-validated .wpcf7 textarea:invalid:focus,.wpcf7 .is-invalid.wpcf7-validation-errors:focus,.wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus,.wpcf7 .was-validated input[type=color]:invalid:focus,.wpcf7 .was-validated input[type=date]:invalid:focus,.wpcf7 .was-validated input[type=datetime-local]:invalid:focus,.wpcf7 .was-validated input[type=datetime]:invalid:focus,.wpcf7 .was-validated input[type=email]:invalid:focus,.wpcf7 .was-validated input[type=file]:invalid:focus,.wpcf7 .was-validated input[type=month]:invalid:focus,.wpcf7 .was-validated input[type=number]:invalid:focus,.wpcf7 .was-validated input[type=range]:invalid:focus,.wpcf7 .was-validated input[type=search]:invalid:focus,.wpcf7 .was-validated input[type=submit]:invalid:focus,.wpcf7 .was-validated input[type=tel]:invalid:focus,.wpcf7 .was-validated input[type=text]:invalid:focus,.wpcf7 .was-validated input[type=time]:invalid:focus,.wpcf7 .was-validated input[type=url]:invalid:focus,.wpcf7 .was-validated input[type=week]:invalid:focus,.wpcf7 .was-validated select:invalid:focus,.wpcf7 .was-validated textarea:invalid:focus,.wpcf7 input.is-invalid[type=color]:focus,.wpcf7 input.is-invalid[type=date]:focus,.wpcf7 input.is-invalid[type=datetime-local]:focus,.wpcf7 input.is-invalid[type=datetime]:focus,.wpcf7 input.is-invalid[type=email]:focus,.wpcf7 input.is-invalid[type=file]:focus,.wpcf7 input.is-invalid[type=month]:focus,.wpcf7 input.is-invalid[type=number]:focus,.wpcf7 input.is-invalid[type=range]:focus,.wpcf7 input.is-invalid[type=search]:focus,.wpcf7 input.is-invalid[type=submit]:focus,.wpcf7 input.is-invalid[type=tel]:focus,.wpcf7 input.is-invalid[type=text]:focus,.wpcf7 input.is-invalid[type=time]:focus,.wpcf7 input.is-invalid[type=url]:focus,.wpcf7 input.is-invalid[type=week]:focus,.wpcf7 select.is-invalid:focus,.wpcf7 textarea.is-invalid:focus {
border-color:#c00;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.was-validated .wpcf7 textarea:invalid,.was-validated textarea.form-control:invalid,.was-validated textarea.select2:invalid,.wpcf7 .was-validated textarea:invalid,.wpcf7 textarea.is-invalid,textarea.form-control.is-invalid,textarea.is-invalid.select2 {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.acf-form .was-validated select:invalid,.acf-form select.is-invalid,.form-select.is-invalid,.was-validated .acf-form select:invalid,.was-validated .form-select:invalid {
border-color:#c00;
}

.acf-form .was-validated select:invalid:not([multiple]):not([size]),.acf-form .was-validated select:invalid:not([multiple])[size="1"],.acf-form select.is-invalid:not([multiple]):not([size]),.acf-form select.is-invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .acf-form select:invalid:not([multiple]):not([size]),.was-validated .acf-form select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
padding-right:4.125rem;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cc0000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cc0000' stroke='none'/%3e%3c/svg%3e");
background-position:right .75rem center,center right 2.25rem;
background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}

.acf-form .was-validated select:invalid:focus,.acf-form select.is-invalid:focus,.form-select.is-invalid:focus,.was-validated .acf-form select:invalid:focus,.was-validated .form-select:invalid:focus {
border-color:#c00;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.form-control-color.is-invalid,.was-validated .form-control-color:invalid {
width:calc(3rem + calc(1.5em + .75rem));
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid {
border-color:#c00;
}

.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
background-color:#c00;
}

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
color:#c00;
}

.form-check-inline .form-check-input~.invalid-feedback {
margin-left:.5em;
}

.acf-form .input-group>input:not(:focus).is-invalid,.acf-form .input-group>select:not(:focus).is-invalid,.acf-form .was-validated .input-group>input:not(:focus):invalid,.acf-form .was-validated .input-group>select:not(:focus):invalid,.extend-form-control-small .input-group>input[type=email]:not(:focus).is-invalid,.extend-form-control-small .input-group>input[type=file]:not(:focus).is-invalid,.extend-form-control-small .input-group>input[type=password]:not(:focus).is-invalid,.extend-form-control-small .input-group>input[type=text]:not(:focus).is-invalid,.extend-form-control-small .input-group>select:not(:focus).is-invalid,.extend-form-control-small .input-group>text-area:not(:focus).is-invalid,.extend-form-control-small .was-validated .input-group>input[type=email]:not(:focus):invalid,.extend-form-control-small .was-validated .input-group>input[type=file]:not(:focus):invalid,.extend-form-control-small .was-validated .input-group>input[type=password]:not(:focus):invalid,.extend-form-control-small .was-validated .input-group>input[type=text]:not(:focus):invalid,.extend-form-control-small .was-validated .input-group>select:not(:focus):invalid,.extend-form-control-small .was-validated .input-group>text-area:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.input-group>.select2:not(:focus).is-invalid,.was-validated .acf-form .input-group>input:not(:focus):invalid,.was-validated .acf-form .input-group>select:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>input[type=email]:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>input[type=file]:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>input[type=password]:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>input[type=text]:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>select:not(:focus):invalid,.was-validated .extend-form-control-small .input-group>text-area:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.was-validated .input-group>.select2:not(:focus):invalid,.was-validated .wpcf7 .input-group>.wpcf7-validation-errors:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=color]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=date]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=datetime-local]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=datetime]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=email]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=file]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=month]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=number]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=range]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=search]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=submit]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=tel]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=text]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=time]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=url]:not(:focus):invalid,.was-validated .wpcf7 .input-group>input[type=week]:not(:focus):invalid,.was-validated .wpcf7 .input-group>select:not(:focus):invalid,.was-validated .wpcf7 .input-group>textarea:not(:focus):invalid,.wpcf7 .input-group>.wpcf7-validation-errors:not(:focus).is-invalid,.wpcf7 .input-group>input[type=color]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=date]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=datetime-local]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=datetime]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=email]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=file]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=month]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=number]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=range]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=search]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=submit]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=tel]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=text]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=time]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=url]:not(:focus).is-invalid,.wpcf7 .input-group>input[type=week]:not(:focus).is-invalid,.wpcf7 .input-group>select:not(:focus).is-invalid,.wpcf7 .input-group>textarea:not(:focus).is-invalid,.wpcf7 .was-validated .input-group>.wpcf7-validation-errors:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=color]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=date]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=datetime-local]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=datetime]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=email]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=file]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=month]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=number]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=range]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=search]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=submit]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=tel]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=text]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=time]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=url]:not(:focus):invalid,.wpcf7 .was-validated .input-group>input[type=week]:not(:focus):invalid,.wpcf7 .was-validated .input-group>select:not(:focus):invalid,.wpcf7 .was-validated .input-group>textarea:not(:focus):invalid {
z-index:4;
}

#single-wrapper .nav-links a,.btn,.woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-message a.button,.wpcf7 input[type=submit] {
--bs-btn-padding-x:.75rem;
--bs-btn-padding-y:.375rem;
--bs-btn-font-family:;
--bs-btn-font-size:1rem;
--bs-btn-font-weight:400;
--bs-btn-line-height:1.5;
--bs-btn-color:#212529;
--bs-btn-bg:transparent;
--bs-btn-border-width:1px;
--bs-btn-border-color:transparent;
--bs-btn-border-radius:.375rem;
--bs-btn-hover-border-color:transparent;
--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
--bs-btn-disabled-opacity:.65;
--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);
display:inline-block;
padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family:var(--bs-btn-font-family);
font-size:var(--bs-btn-font-size);
font-weight:var(--bs-btn-font-weight);
line-height:var(--bs-btn-line-height);
color:var(--bs-btn-color);
text-align:center;
text-decoration:none;
vertical-align:middle;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
border-radius:var(--bs-btn-border-radius);
background-color:var(--bs-btn-bg);
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
#single-wrapper .nav-links a,.btn,.woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-message a.button,.wpcf7 input[type=submit] {
transition:none;
}
}

#single-wrapper .nav-links a:hover,.btn:hover,.woocommerce-info a.button:hover,.woocommerce-notices-wrapper .woocommerce-message a.button:hover,.wpcf7 input[type=submit]:hover {
color:var(--bs-btn-hover-color);
background-color:var(--bs-btn-hover-bg);
border-color:var(--bs-btn-hover-border-color);
}

#single-wrapper .nav-links .btn-check+a:hover,.btn-check+.btn:hover,.woocommerce-info .btn-check+a.button:hover,.woocommerce-notices-wrapper .woocommerce-message .btn-check+a.button:hover,.wpcf7 .btn-check+input[type=submit]:hover {
color:var(--bs-btn-color);
background-color:var(--bs-btn-bg);
border-color:var(--bs-btn-border-color);
}

#single-wrapper .nav-links a:focus-visible,.btn:focus-visible,.woocommerce-info a.button:focus-visible,.woocommerce-notices-wrapper .woocommerce-message a.button:focus-visible,.wpcf7 input[type=submit]:focus-visible {
color:var(--bs-btn-hover-color);
background-color:var(--bs-btn-hover-bg);
border-color:var(--bs-btn-hover-border-color);
outline:0;
box-shadow:var(--bs-btn-focus-box-shadow);
}

#single-wrapper .nav-links .btn-check:focus-visible+a,.btn-check:focus-visible+.btn,.woocommerce-info .btn-check:focus-visible+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-check:focus-visible+a.button,.wpcf7 .btn-check:focus-visible+input[type=submit] {
border-color:var(--bs-btn-hover-border-color);
outline:0;
box-shadow:var(--bs-btn-focus-box-shadow);
}

#single-wrapper .nav-links .btn-check:checked+a,#single-wrapper .nav-links :not(.btn-check)+a:active,#single-wrapper .nav-links a.active,#single-wrapper .nav-links a.show,#single-wrapper .nav-links a:first-child:active,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,.woocommerce-info .btn-check:checked+a.button,.woocommerce-info :not(.btn-check)+a.button:active,.woocommerce-info a.active.button,.woocommerce-info a.button:first-child:active,.woocommerce-info a.show.button,.woocommerce-notices-wrapper .woocommerce-message .btn-check:checked+a.button,.woocommerce-notices-wrapper .woocommerce-message :not(.btn-check)+a.button:active,.woocommerce-notices-wrapper .woocommerce-message a.active.button,.woocommerce-notices-wrapper .woocommerce-message a.button:first-child:active,.woocommerce-notices-wrapper .woocommerce-message a.show.button,.wpcf7 .btn-check:checked+input[type=submit],.wpcf7 :not(.btn-check)+input[type=submit]:active,.wpcf7 input.active[type=submit],.wpcf7 input.show[type=submit],.wpcf7 input[type=submit]:first-child:active,:not(.btn-check)+.btn:active {
color:var(--bs-btn-active-color);
background-color:var(--bs-btn-active-bg);
border-color:var(--bs-btn-active-border-color);
}

#single-wrapper .nav-links .btn-check:checked+a:focus-visible,#single-wrapper .nav-links :not(.btn-check)+a:active:focus-visible,#single-wrapper .nav-links a.active:focus-visible,#single-wrapper .nav-links a.show:focus-visible,#single-wrapper .nav-links a:first-child:active:focus-visible,.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,.woocommerce-info .btn-check:checked+a.button:focus-visible,.woocommerce-info :not(.btn-check)+a.button:active:focus-visible,.woocommerce-info a.active.button:focus-visible,.woocommerce-info a.button:first-child:active:focus-visible,.woocommerce-info a.show.button:focus-visible,.woocommerce-notices-wrapper .woocommerce-message .btn-check:checked+a.button:focus-visible,.woocommerce-notices-wrapper .woocommerce-message :not(.btn-check)+a.button:active:focus-visible,.woocommerce-notices-wrapper .woocommerce-message a.active.button:focus-visible,.woocommerce-notices-wrapper .woocommerce-message a.button:first-child:active:focus-visible,.woocommerce-notices-wrapper .woocommerce-message a.show.button:focus-visible,.wpcf7 .btn-check:checked+input[type=submit]:focus-visible,.wpcf7 :not(.btn-check)+input[type=submit]:active:focus-visible,.wpcf7 input.active[type=submit]:focus-visible,.wpcf7 input.show[type=submit]:focus-visible,.wpcf7 input[type=submit]:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible {
box-shadow:var(--bs-btn-focus-box-shadow);
}

#single-wrapper .nav-links a.disabled,#single-wrapper .nav-links a:disabled,#single-wrapper .nav-links fieldset:disabled a,.btn.disabled,.btn:disabled,.woocommerce-info a.button:disabled,.woocommerce-info a.disabled.button,.woocommerce-info fieldset:disabled a.button,.woocommerce-notices-wrapper .woocommerce-message a.button:disabled,.woocommerce-notices-wrapper .woocommerce-message a.disabled.button,.woocommerce-notices-wrapper .woocommerce-message fieldset:disabled a.button,.wpcf7 fieldset:disabled input[type=submit],.wpcf7 input.disabled[type=submit],.wpcf7 input[type=submit]:disabled,fieldset:disabled #single-wrapper .nav-links a,fieldset:disabled .btn,fieldset:disabled .woocommerce-info a.button,fieldset:disabled .woocommerce-notices-wrapper .woocommerce-message a.button,fieldset:disabled .wpcf7 input[type=submit] {
color:var(--bs-btn-disabled-color);
pointer-events:none;
background-color:var(--bs-btn-disabled-bg);
border-color:var(--bs-btn-disabled-border-color);
opacity:var(--bs-btn-disabled-opacity);
}

.btn-primary,footer .newsletter input[type=submit] {
--bs-btn-color:#fff;
--bs-btn-bg:#cc0000;
--bs-btn-border-color:#cc0000;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#ad0000;
--bs-btn-hover-border-color:#a30000;
--bs-btn-focus-shadow-rgb:212,38,38;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#a30000;
--bs-btn-active-border-color:#990000;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#cc0000;
--bs-btn-disabled-border-color:#cc0000;
}

.btn-secondary {
--bs-btn-color:#fff;
--bs-btn-bg:#6c757d;
--bs-btn-border-color:#6c757d;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#5c636a;
--bs-btn-hover-border-color:#565e64;
--bs-btn-focus-shadow-rgb:130,138,145;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#565e64;
--bs-btn-active-border-color:#51585e;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#6c757d;
--bs-btn-disabled-border-color:#6c757d;
}

.btn-success,.woocommerce-notices-wrapper .woocommerce-message a.button {
--bs-btn-color:#fff;
--bs-btn-bg:#198754;
--bs-btn-border-color:#198754;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#157347;
--bs-btn-hover-border-color:#146c43;
--bs-btn-focus-shadow-rgb:60,153,110;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#146c43;
--bs-btn-active-border-color:#13653f;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#198754;
--bs-btn-disabled-border-color:#198754;
}

.btn-info,.woocommerce-info a.button {
--bs-btn-color:#000;
--bs-btn-bg:#0dcaf0;
--bs-btn-border-color:#0dcaf0;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#31d2f2;
--bs-btn-hover-border-color:#25cff2;
--bs-btn-focus-shadow-rgb:11,172,204;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#3dd5f3;
--bs-btn-active-border-color:#25cff2;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#000;
--bs-btn-disabled-bg:#0dcaf0;
--bs-btn-disabled-border-color:#0dcaf0;
}

.btn-warning {
--bs-btn-color:#000;
--bs-btn-bg:#ffc107;
--bs-btn-border-color:#ffc107;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#ffca2c;
--bs-btn-hover-border-color:#ffc720;
--bs-btn-focus-shadow-rgb:217,164,6;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#ffcd39;
--bs-btn-active-border-color:#ffc720;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#000;
--bs-btn-disabled-bg:#ffc107;
--bs-btn-disabled-border-color:#ffc107;
}

.btn-danger,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-error a.button {
--bs-btn-color:#fff;
--bs-btn-bg:#cc0000;
--bs-btn-border-color:#cc0000;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#ad0000;
--bs-btn-hover-border-color:#a30000;
--bs-btn-focus-shadow-rgb:212,38,38;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#a30000;
--bs-btn-active-border-color:#990000;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#cc0000;
--bs-btn-disabled-border-color:#cc0000;
}

.btn-light {
--bs-btn-color:#000;
--bs-btn-bg:#f8f9fa;
--bs-btn-border-color:#f8f9fa;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#d3d4d5;
--bs-btn-hover-border-color:#c6c7c8;
--bs-btn-focus-shadow-rgb:211,212,213;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#c6c7c8;
--bs-btn-active-border-color:#babbbc;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#000;
--bs-btn-disabled-bg:#f8f9fa;
--bs-btn-disabled-border-color:#f8f9fa;
}

.btn-dark {
--bs-btn-color:#fff;
--bs-btn-bg:#212529;
--bs-btn-border-color:#212529;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#424649;
--bs-btn-hover-border-color:#373b3e;
--bs-btn-focus-shadow-rgb:66,70,73;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#4d5154;
--bs-btn-active-border-color:#373b3e;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#212529;
--bs-btn-disabled-border-color:#212529;
}

.btn-outline-primary,.wpcf7 input[type=submit] {
--bs-btn-color:#cc0000;
--bs-btn-border-color:#cc0000;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#cc0000;
--bs-btn-hover-border-color:#cc0000;
--bs-btn-focus-shadow-rgb:204,0,0;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#cc0000;
--bs-btn-active-border-color:#cc0000;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#cc0000;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#cc0000;
--bs-gradient:none;
}

.btn-outline-secondary {
--bs-btn-color:#6c757d;
--bs-btn-border-color:#6c757d;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#6c757d;
--bs-btn-hover-border-color:#6c757d;
--bs-btn-focus-shadow-rgb:108,117,125;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#6c757d;
--bs-btn-active-border-color:#6c757d;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#6c757d;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#6c757d;
--bs-gradient:none;
}

.btn-outline-success {
--bs-btn-color:#198754;
--bs-btn-border-color:#198754;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#198754;
--bs-btn-hover-border-color:#198754;
--bs-btn-focus-shadow-rgb:25,135,84;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#198754;
--bs-btn-active-border-color:#198754;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#198754;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#198754;
--bs-gradient:none;
}

.btn-outline-info {
--bs-btn-color:#0dcaf0;
--bs-btn-border-color:#0dcaf0;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#0dcaf0;
--bs-btn-hover-border-color:#0dcaf0;
--bs-btn-focus-shadow-rgb:13,202,240;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#0dcaf0;
--bs-btn-active-border-color:#0dcaf0;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#0dcaf0;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#0dcaf0;
--bs-gradient:none;
}

.btn-outline-warning {
--bs-btn-color:#ffc107;
--bs-btn-border-color:#ffc107;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#ffc107;
--bs-btn-hover-border-color:#ffc107;
--bs-btn-focus-shadow-rgb:255,193,7;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#ffc107;
--bs-btn-active-border-color:#ffc107;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#ffc107;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#ffc107;
--bs-gradient:none;
}

.btn-outline-danger {
--bs-btn-color:#cc0000;
--bs-btn-border-color:#cc0000;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#cc0000;
--bs-btn-hover-border-color:#cc0000;
--bs-btn-focus-shadow-rgb:204,0,0;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#cc0000;
--bs-btn-active-border-color:#cc0000;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#cc0000;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#cc0000;
--bs-gradient:none;
}

.btn-outline-light {
--bs-btn-color:#f8f9fa;
--bs-btn-border-color:#f8f9fa;
--bs-btn-hover-color:#000;
--bs-btn-hover-bg:#f8f9fa;
--bs-btn-hover-border-color:#f8f9fa;
--bs-btn-focus-shadow-rgb:248,249,250;
--bs-btn-active-color:#000;
--bs-btn-active-bg:#f8f9fa;
--bs-btn-active-border-color:#f8f9fa;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#f8f9fa;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#f8f9fa;
--bs-gradient:none;
}

.btn-outline-dark {
--bs-btn-color:#212529;
--bs-btn-border-color:#212529;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#212529;
--bs-btn-hover-border-color:#212529;
--bs-btn-focus-shadow-rgb:33,37,41;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#212529;
--bs-btn-active-border-color:#212529;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
--bs-btn-disabled-color:#212529;
--bs-btn-disabled-bg:transparent;
--bs-btn-disabled-border-color:#212529;
--bs-gradient:none;
}

.btn-link {
--bs-btn-font-weight:400;
--bs-btn-color:var(--bs-link-color);
--bs-btn-bg:transparent;
--bs-btn-border-color:transparent;
--bs-btn-hover-color:var(--bs-link-hover-color);
--bs-btn-hover-border-color:transparent;
--bs-btn-active-color:var(--bs-link-hover-color);
--bs-btn-active-border-color:transparent;
--bs-btn-disabled-color:#6c757d;
--bs-btn-disabled-border-color:transparent;
--bs-btn-box-shadow:none;
--bs-btn-focus-shadow-rgb:212,38,38;
text-decoration:underline;
}

.btn-link:focus-visible {
color:var(--bs-btn-color);
}

.btn-link:hover {
color:var(--bs-btn-hover-color);
}

#single-wrapper .nav-links .btn-group-lg>a,.btn-group-lg>.btn,.btn-lg,.woocommerce-info .btn-group-lg>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-lg>a.button,.wpcf7 .btn-group-lg>input[type=submit] {
--bs-btn-padding-y:.5rem;
--bs-btn-padding-x:1rem;
--bs-btn-font-size:1.25rem;
--bs-btn-border-radius:.5rem;
}

#single-wrapper .nav-links .btn-group-sm>a,.btn-group-sm>.btn,.btn-sm,.woocommerce-info .btn-group-sm>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-sm>a.button,.wpcf7 .btn-group-sm>input[type=submit] {
--bs-btn-padding-y:.25rem;
--bs-btn-padding-x:.5rem;
--bs-btn-font-size:.875rem;
--bs-btn-border-radius:.25rem;
}

.fade {
transition:opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
.fade {
transition:none;
}
}

.fade:not(.show) {
opacity:0;
}

.collapse:not(.show) {
display:none;
}

.collapsing {
height:0;
overflow:hidden;
transition:height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
.collapsing {
transition:none;
}
}

.collapsing.collapse-horizontal {
width:0;
height:auto;
transition:width .35s ease;
}

@media (prefers-reduced-motion:reduce) {
.collapsing.collapse-horizontal {
transition:none;
}
}

.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center {
position:relative;
}

.dropdown-toggle {
white-space:nowrap;
}

.dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid;
border-right:.3em solid transparent;
border-bottom:0;
border-left:.3em solid transparent;
}

.dropdown-toggle:empty::after {
margin-left:0;
}

.dropdown-menu {
--bs-dropdown-zindex:1000;
--bs-dropdown-min-width:10rem;
--bs-dropdown-padding-x:0;
--bs-dropdown-padding-y:.5rem;
--bs-dropdown-spacer:.125rem;
--bs-dropdown-font-size:1rem;
--bs-dropdown-color:#212529;
--bs-dropdown-bg:#fff;
--bs-dropdown-border-color:var(--bs-border-color-translucent);
--bs-dropdown-border-radius:.375rem;
--bs-dropdown-border-width:1px;
--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);
--bs-dropdown-divider-bg:var(--bs-border-color-translucent);
--bs-dropdown-divider-margin-y:.5rem;
--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);
--bs-dropdown-link-color:#212529;
--bs-dropdown-link-hover-color:#1e2125;
--bs-dropdown-link-hover-bg:#e9ecef;
--bs-dropdown-link-active-color:#fff;
--bs-dropdown-link-active-bg:#cc0000;
--bs-dropdown-link-disabled-color:#adb5bd;
--bs-dropdown-item-padding-x:1rem;
--bs-dropdown-item-padding-y:.25rem;
--bs-dropdown-header-color:#6c757d;
--bs-dropdown-header-padding-x:1rem;
--bs-dropdown-header-padding-y:.5rem;
position:absolute;
z-index:var(--bs-dropdown-zindex);
display:none;
min-width:var(--bs-dropdown-min-width);
padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
margin:0;
font-size:var(--bs-dropdown-font-size);
color:var(--bs-dropdown-color);
text-align:left;
list-style:none;
background-color:var(--bs-dropdown-bg);
background-clip:padding-box;
border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
border-radius:var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
top:100%;
left:0;
margin-top:var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
--bs-position:start;
}

.dropdown-menu-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-end {
--bs-position:end;
}

.dropdown-menu-end[data-bs-popper] {
right:0;
left:auto;
}

@media (min-width:576px) {
.dropdown-menu-sm-start {
--bs-position:start;
}

.dropdown-menu-sm-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-sm-end {
--bs-position:end;
}

.dropdown-menu-sm-end[data-bs-popper] {
right:0;
left:auto;
}
}

@media (min-width:768px) {
.dropdown-menu-md-start {
--bs-position:start;
}

.dropdown-menu-md-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-md-end {
--bs-position:end;
}

.dropdown-menu-md-end[data-bs-popper] {
right:0;
left:auto;
}
}

@media (min-width:992px) {
.dropdown-menu-lg-start {
--bs-position:start;
}

.dropdown-menu-lg-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-lg-end {
--bs-position:end;
}

.dropdown-menu-lg-end[data-bs-popper] {
right:0;
left:auto;
}
}

@media (min-width:1200px) {
.dropdown-menu-xl-start {
--bs-position:start;
}

.dropdown-menu-xl-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-xl-end {
--bs-position:end;
}

.dropdown-menu-xl-end[data-bs-popper] {
right:0;
left:auto;
}
}

@media (min-width:1400px) {
.dropdown-menu-xxl-start {
--bs-position:start;
}

.dropdown-menu-xxl-start[data-bs-popper] {
right:auto;
left:0;
}

.dropdown-menu-xxl-end {
--bs-position:end;
}

.dropdown-menu-xxl-end[data-bs-popper] {
right:0;
left:auto;
}
}

.dropup .dropdown-menu[data-bs-popper] {
top:auto;
bottom:100%;
margin-top:0;
margin-bottom:var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:0;
border-right:.3em solid transparent;
border-bottom:.3em solid;
border-left:.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
margin-left:0;
}

.dropend .dropdown-menu[data-bs-popper] {
top:0;
right:auto;
left:100%;
margin-top:0;
margin-left:var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid transparent;
border-right:0;
border-bottom:.3em solid transparent;
border-left:.3em solid;
}

.dropend .dropdown-toggle:empty::after {
margin-left:0;
}

.dropend .dropdown-toggle::after {
vertical-align:0;
}

.dropstart .dropdown-menu[data-bs-popper] {
top:0;
right:100%;
left:auto;
margin-top:0;
margin-right:var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
}

.dropstart .dropdown-toggle::after {
display:none;
}

.dropstart .dropdown-toggle::before {
display:inline-block;
margin-right:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid transparent;
border-right:.3em solid;
border-bottom:.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
margin-left:0;
}

.dropstart .dropdown-toggle::before {
vertical-align:0;
}

.dropdown-divider {
height:0;
margin:var(--bs-dropdown-divider-margin-y) 0;
overflow:hidden;
border-top:1px solid var(--bs-dropdown-divider-bg);
opacity:1;
}

.dropdown-item {
display:block;
width:100%;
padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
clear:both;
font-weight:400;
color:var(--bs-dropdown-link-color);
text-align:inherit;
text-decoration:none;
white-space:nowrap;
background-color:transparent;
border:0;
}

.dropdown-item:focus,.dropdown-item:hover {
color:var(--bs-dropdown-link-hover-color);
background-color:var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,.dropdown-item:active {
color:var(--bs-dropdown-link-active-color);
text-decoration:none;
background-color:var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,.dropdown-item:disabled {
color:var(--bs-dropdown-link-disabled-color);
pointer-events:none;
background-color:transparent;
}

.dropdown-menu.show {
display:block;
}

.dropdown-header {
display:block;
padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
margin-bottom:0;
font-size:.875rem;
color:var(--bs-dropdown-header-color);
white-space:nowrap;
}

.dropdown-item-text {
display:block;
padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
color:var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
--bs-dropdown-color:#dee2e6;
--bs-dropdown-bg:#343a40;
--bs-dropdown-border-color:var(--bs-border-color-translucent);
--bs-dropdown-box-shadow:;
--bs-dropdown-link-color:#dee2e6;
--bs-dropdown-link-hover-color:#fff;
--bs-dropdown-divider-bg:var(--bs-border-color-translucent);
--bs-dropdown-link-hover-bg:rgba(255,255,255,0.15);
--bs-dropdown-link-active-color:#fff;
--bs-dropdown-link-active-bg:#cc0000;
--bs-dropdown-link-disabled-color:#adb5bd;
--bs-dropdown-header-color:#adb5bd;
}

.btn-group,.btn-group-vertical {
position:relative;
display:inline-flex;
vertical-align:middle;
}

#single-wrapper .nav-links .btn-group-vertical>a,#single-wrapper .nav-links .btn-group>a,.btn-group-vertical>.btn,.btn-group>.btn,.woocommerce-info .btn-group-vertical>a.button,.woocommerce-info .btn-group>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button,.wpcf7 .btn-group-vertical>input[type=submit],.wpcf7 .btn-group>input[type=submit] {
position:relative;
flex:1 1 auto;
}

#single-wrapper .nav-links .btn-group-vertical>.btn-check:checked+a,#single-wrapper .nav-links .btn-group-vertical>.btn-check:focus+a,#single-wrapper .nav-links .btn-group-vertical>a.active,#single-wrapper .nav-links .btn-group-vertical>a:active,#single-wrapper .nav-links .btn-group-vertical>a:focus,#single-wrapper .nav-links .btn-group-vertical>a:hover,#single-wrapper .nav-links .btn-group>.btn-check:checked+a,#single-wrapper .nav-links .btn-group>.btn-check:focus+a,#single-wrapper .nav-links .btn-group>a.active,#single-wrapper .nav-links .btn-group>a:active,#single-wrapper .nav-links .btn-group>a:focus,#single-wrapper .nav-links .btn-group>a:hover,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.woocommerce-info .btn-group-vertical>.btn-check:checked+a.button,.woocommerce-info .btn-group-vertical>.btn-check:focus+a.button,.woocommerce-info .btn-group-vertical>a.active.button,.woocommerce-info .btn-group-vertical>a.button:active,.woocommerce-info .btn-group-vertical>a.button:focus,.woocommerce-info .btn-group-vertical>a.button:hover,.woocommerce-info .btn-group>.btn-check:checked+a.button,.woocommerce-info .btn-group>.btn-check:focus+a.button,.woocommerce-info .btn-group>a.active.button,.woocommerce-info .btn-group>a.button:active,.woocommerce-info .btn-group>a.button:focus,.woocommerce-info .btn-group>a.button:hover,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>.btn-check:checked+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>.btn-check:focus+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.active.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button:active,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button:focus,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button:hover,.woocommerce-notices-wrapper .woocommerce-message .btn-group>.btn-check:checked+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>.btn-check:focus+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.active.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button:active,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button:focus,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button:hover,.wpcf7 .btn-group-vertical>.btn-check:checked+input[type=submit],.wpcf7 .btn-group-vertical>.btn-check:focus+input[type=submit],.wpcf7 .btn-group-vertical>input.active[type=submit],.wpcf7 .btn-group-vertical>input[type=submit]:active,.wpcf7 .btn-group-vertical>input[type=submit]:focus,.wpcf7 .btn-group-vertical>input[type=submit]:hover,.wpcf7 .btn-group>.btn-check:checked+input[type=submit],.wpcf7 .btn-group>.btn-check:focus+input[type=submit],.wpcf7 .btn-group>input.active[type=submit],.wpcf7 .btn-group>input[type=submit]:active,.wpcf7 .btn-group>input[type=submit]:focus,.wpcf7 .btn-group>input[type=submit]:hover {
z-index:1;
}

.btn-toolbar {
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
}

.btn-toolbar .input-group {
width:auto;
}

.btn-group {
border-radius:.375rem;
}

#single-wrapper .nav-links .btn-group>:not(.btn-check:first-child)+a,.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn,.woocommerce-info .btn-group>:not(.btn-check:first-child)+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>:not(.btn-check:first-child)+a.button,.wpcf7 .btn-group>:not(.btn-check:first-child)+input[type=submit] {
margin-left:-1px;
}

#single-wrapper .nav-links .btn-group>.btn-group:not(:last-child)>a,#single-wrapper .nav-links .btn-group>a.dropdown-toggle-split:first-child,#single-wrapper .nav-links .btn-group>a:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.woocommerce-info .btn-group>.btn-group:not(:last-child)>a.button,.woocommerce-info .btn-group>a.button:not(:last-child):not(.dropdown-toggle),.woocommerce-info .btn-group>a.dropdown-toggle-split.button:first-child,.woocommerce-notices-wrapper .woocommerce-message .btn-group>.btn-group:not(:last-child)>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button:not(:last-child):not(.dropdown-toggle),.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.dropdown-toggle-split.button:first-child,.wpcf7 .btn-group>.btn-group:not(:last-child)>input[type=submit],.wpcf7 .btn-group>input.dropdown-toggle-split[type=submit]:first-child,.wpcf7 .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

#single-wrapper .nav-links .btn-group>.btn-group:not(:first-child)>a,#single-wrapper .nav-links .btn-group>:not(.btn-check)+a,#single-wrapper .nav-links .btn-group>a:nth-child(n+3),.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.woocommerce-info .btn-group>.btn-group:not(:first-child)>a.button,.woocommerce-info .btn-group>:not(.btn-check)+a.button,.woocommerce-info .btn-group>a.button:nth-child(n+3),.woocommerce-notices-wrapper .woocommerce-message .btn-group>.btn-group:not(:first-child)>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>:not(.btn-check)+a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group>a.button:nth-child(n+3),.wpcf7 .btn-group>.btn-group:not(:first-child)>input[type=submit],.wpcf7 .btn-group>:not(.btn-check)+input[type=submit],.wpcf7 .btn-group>input[type=submit]:nth-child(n+3) {
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.dropdown-toggle-split {
padding-right:.5625rem;
padding-left:.5625rem;
}

.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
margin-left:0;
}

.dropstart .dropdown-toggle-split::before {
margin-right:0;
}

#single-wrapper .nav-links .btn-group-sm>a+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.woocommerce-info .btn-group-sm>a.button+.dropdown-toggle-split,.woocommerce-notices-wrapper .woocommerce-message .btn-group-sm>a.button+.dropdown-toggle-split,.wpcf7 .btn-group-sm>input[type=submit]+.dropdown-toggle-split {
padding-right:.375rem;
padding-left:.375rem;
}

#single-wrapper .nav-links .btn-group-lg>a+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.woocommerce-info .btn-group-lg>a.button+.dropdown-toggle-split,.woocommerce-notices-wrapper .woocommerce-message .btn-group-lg>a.button+.dropdown-toggle-split,.wpcf7 .btn-group-lg>input[type=submit]+.dropdown-toggle-split {
padding-right:.75rem;
padding-left:.75rem;
}

.btn-group-vertical {
flex-direction:column;
align-items:flex-start;
justify-content:center;
}

#single-wrapper .nav-links .btn-group-vertical>a,.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.woocommerce-info .btn-group-vertical>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button,.wpcf7 .btn-group-vertical>input[type=submit] {
width:100%;
}

#single-wrapper .nav-links .btn-group-vertical>a:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.woocommerce-info .btn-group-vertical>a.button:not(:first-child),.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button:not(:first-child),.wpcf7 .btn-group-vertical>input[type=submit]:not(:first-child) {
margin-top:-1px;
}

#single-wrapper .nav-links .btn-group-vertical>.btn-group:not(:last-child)>a,#single-wrapper .nav-links .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.woocommerce-info .btn-group-vertical>.btn-group:not(:last-child)>a.button,.woocommerce-info .btn-group-vertical>a.button:not(:last-child):not(.dropdown-toggle),.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>.btn-group:not(:last-child)>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button:not(:last-child):not(.dropdown-toggle),.wpcf7 .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.wpcf7 .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

#single-wrapper .nav-links .btn-group-vertical>.btn-group:not(:first-child)>a,#single-wrapper .nav-links .btn-group-vertical>.btn~a,#single-wrapper .nav-links .btn-group-vertical>a~.btn,#single-wrapper .nav-links .btn-group-vertical>a~a,#single-wrapper .nav-links .wpcf7 .btn-group-vertical>a~input[type=submit],#single-wrapper .nav-links .wpcf7 .btn-group-vertical>input[type=submit]~a,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn,.woocommerce-info .btn-group-vertical>.btn-group:not(:first-child)>a.button,.woocommerce-info .btn-group-vertical>.btn~a.button,.woocommerce-info .btn-group-vertical>a.button~.btn,.woocommerce-info .btn-group-vertical>a.button~a.button,.woocommerce-info .wpcf7 .btn-group-vertical>a.button~input[type=submit],.woocommerce-info .wpcf7 .btn-group-vertical>input[type=submit]~a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>.btn-group:not(:first-child)>a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>.btn~a.button,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button~.btn,.woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button~a.button,.woocommerce-notices-wrapper .woocommerce-message .wpcf7 .btn-group-vertical>a.button~input[type=submit],.woocommerce-notices-wrapper .woocommerce-message .wpcf7 .btn-group-vertical>input[type=submit]~a.button,.wpcf7 #single-wrapper .nav-links .btn-group-vertical>a~input[type=submit],.wpcf7 #single-wrapper .nav-links .btn-group-vertical>input[type=submit]~a,.wpcf7 .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.wpcf7 .btn-group-vertical>.btn~input[type=submit],.wpcf7 .btn-group-vertical>input[type=submit]~.btn,.wpcf7 .btn-group-vertical>input[type=submit]~input[type=submit],.wpcf7 .woocommerce-info .btn-group-vertical>a.button~input[type=submit],.wpcf7 .woocommerce-info .btn-group-vertical>input[type=submit]~a.button,.wpcf7 .woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>a.button~input[type=submit],.wpcf7 .woocommerce-notices-wrapper .woocommerce-message .btn-group-vertical>input[type=submit]~a.button {
border-top-left-radius:0;
border-top-right-radius:0;
}

.nav {
--bs-nav-link-padding-x:1rem;
--bs-nav-link-padding-y:.5rem;
--bs-nav-link-font-weight:;
--bs-nav-link-color:var(--bs-link-color);
--bs-nav-link-hover-color:var(--bs-link-hover-color);
--bs-nav-link-disabled-color:#6c757d;
display:flex;
flex-wrap:wrap;
padding-left:0;
margin-bottom:0;
list-style:none;
}

.nav-link {
display:block;
padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
font-size:var(--bs-nav-link-font-size);
font-weight:var(--bs-nav-link-font-weight);
color:var(--bs-nav-link-color);
text-decoration:none;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.nav-link {
transition:none;
}
}

.nav-link:focus,.nav-link:hover {
color:var(--bs-nav-link-hover-color);
}

.nav-link.disabled {
color:var(--bs-nav-link-disabled-color);
pointer-events:none;
cursor:default;
}

.nav-tabs {
--bs-nav-tabs-border-width:1px;
--bs-nav-tabs-border-color:#dee2e6;
--bs-nav-tabs-border-radius:.375rem;
--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;
--bs-nav-tabs-link-active-color:#495057;
--bs-nav-tabs-link-active-bg:#fff;
--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;
border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));
background:0 0;
border:var(--bs-nav-tabs-border-width) solid transparent;
border-top-left-radius:var(--bs-nav-tabs-border-radius);
border-top-right-radius:var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
isolation:isolate;
border-color:var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled {
color:var(--bs-nav-link-disabled-color);
background-color:transparent;
border-color:transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
color:var(--bs-nav-tabs-link-active-color);
background-color:var(--bs-nav-tabs-link-active-bg);
border-color:var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
margin-top:calc(-1 * var(--bs-nav-tabs-border-width));
border-top-left-radius:0;
border-top-right-radius:0;
}

.nav-pills {
--bs-nav-pills-border-radius:.375rem;
--bs-nav-pills-link-active-color:#fff;
--bs-nav-pills-link-active-bg:#cc0000;
}

.nav-pills .nav-link {
background:0 0;
border:0;
border-radius:var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
color:var(--bs-nav-link-disabled-color);
background-color:transparent;
border-color:transparent;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
color:var(--bs-nav-pills-link-active-color);
background-color:var(--bs-nav-pills-link-active-bg);
}

.nav-fill .nav-item,.nav-fill>.nav-link {
flex:1 1 auto;
text-align:center;
}

.nav-justified .nav-item,.nav-justified>.nav-link {
flex-basis:0;
flex-grow:1;
text-align:center;
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
width:100%;
}

.tab-content>.tab-pane {
display:none;
}

.tab-content>.active {
display:block;
}

.navbar {
--bs-navbar-padding-x:0;
--bs-navbar-padding-y:.5rem;
--bs-navbar-color:rgba(0,0,0,0.55);
--bs-navbar-hover-color:rgba(0,0,0,0.7);
--bs-navbar-disabled-color:rgba(0,0,0,0.3);
--bs-navbar-active-color:rgba(0,0,0,0.9);
--bs-navbar-brand-padding-y:.3125rem;
--bs-navbar-brand-margin-end:1rem;
--bs-navbar-brand-font-size:1.25rem;
--bs-navbar-brand-color:rgba(0,0,0,0.9);
--bs-navbar-brand-hover-color:rgba(0,0,0,0.9);
--bs-navbar-nav-link-padding-x:.5rem;
--bs-navbar-toggler-padding-y:.25rem;
--bs-navbar-toggler-padding-x:.75rem;
--bs-navbar-toggler-font-size:1.25rem;
--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
--bs-navbar-toggler-border-color:rgba(0,0,0,0.1);
--bs-navbar-toggler-border-radius:.375rem;
--bs-navbar-toggler-focus-width:.25rem;
--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;
position:relative;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
display:flex;
flex-wrap:inherit;
align-items:center;
justify-content:space-between;
}

.navbar-brand {
padding-top:var(--bs-navbar-brand-padding-y);
padding-bottom:var(--bs-navbar-brand-padding-y);
margin-right:var(--bs-navbar-brand-margin-end);
font-size:var(--bs-navbar-brand-font-size);
color:var(--bs-navbar-brand-color);
text-decoration:none;
white-space:nowrap;
}

.navbar-brand:focus,.navbar-brand:hover {
color:var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
--bs-nav-link-padding-x:0;
--bs-nav-link-padding-y:.5rem;
--bs-nav-link-font-weight:;
--bs-nav-link-color:var(--bs-navbar-color);
--bs-nav-link-hover-color:var(--bs-navbar-hover-color);
--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
display:flex;
flex-direction:column;
padding-left:0;
margin-bottom:0;
list-style:none;
}

.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link {
color:var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
position:static;
}

.navbar-text {
padding-top:.5rem;
padding-bottom:.5rem;
color:var(--bs-navbar-color);
}

.navbar-text a,.navbar-text a:focus,.navbar-text a:hover {
color:var(--bs-navbar-active-color);
}

.navbar-collapse {
flex-basis:100%;
flex-grow:1;
align-items:center;
}

.navbar-toggler {
padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
font-size:var(--bs-navbar-toggler-font-size);
line-height:1;
color:var(--bs-navbar-color);
background-color:transparent;
border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
border-radius:var(--bs-navbar-toggler-border-radius);
transition:var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion:reduce) {
.navbar-toggler {
transition:none;
}
}

.navbar-toggler:hover {
text-decoration:none;
}

.navbar-toggler:focus {
text-decoration:none;
outline:0;
box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
display:inline-block;
width:1.5em;
height:1.5em;
vertical-align:middle;
background-image:var(--bs-navbar-toggler-icon-bg);
background-repeat:no-repeat;
background-position:center;
background-size:100%;
}

.navbar-nav-scroll {
max-height:var(--bs-scroll-height,75vh);
overflow-y:auto;
}

@media (min-width:576px) {
.navbar-expand-sm {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand-sm .navbar-nav {
flex-direction:row;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-sm .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand-sm .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand-sm .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-sm .navbar-toggler {
display:none;
}

.navbar-expand-sm .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand-sm .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand-sm .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}
}

@media (min-width:768px) {
.navbar-expand-md {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand-md .navbar-nav {
flex-direction:row;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-md .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand-md .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand-md .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-md .navbar-toggler {
display:none;
}

.navbar-expand-md .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand-md .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand-md .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}
}

@media (min-width:992px) {
.navbar-expand-lg {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand-lg .navbar-nav {
flex-direction:row;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-lg .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand-lg .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand-lg .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-lg .navbar-toggler {
display:none;
}

.navbar-expand-lg .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand-lg .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand-lg .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}
}

@media (min-width:1200px) {
.navbar-expand-xl {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand-xl .navbar-nav {
flex-direction:row;
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-xl .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand-xl .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand-xl .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-xl .navbar-toggler {
display:none;
}

.navbar-expand-xl .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand-xl .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand-xl .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}
}

@media (min-width:1400px) {
.navbar-expand-xxl {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand-xxl .navbar-nav {
flex-direction:row;
}

.navbar-expand-xxl .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-xxl .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand-xxl .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand-xxl .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-xxl .navbar-toggler {
display:none;
}

.navbar-expand-xxl .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand-xxl .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand-xxl .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}
}

.navbar-expand {
flex-wrap:nowrap;
justify-content:flex-start;
}

.navbar-expand .navbar-nav {
flex-direction:row;
}

.navbar-expand .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand .navbar-nav .nav-link {
padding-right:var(--bs-navbar-nav-link-padding-x);
padding-left:var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
overflow:visible;
}

.navbar-expand .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand .navbar-toggler {
display:none;
}

.navbar-expand .offcanvas {
position:static;
z-index:auto;
flex-grow:1;
width:auto !important;
height:auto !important;
visibility:visible !important;
background-color:transparent !important;
border:0 !important;
transform:none !important;
transition:none;
}

.navbar-expand .offcanvas .offcanvas-header {
display:none;
}

.navbar-expand .offcanvas .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
}

.navbar-dark {
--bs-navbar-color:rgba(255,255,255,0.55);
--bs-navbar-hover-color:rgba(255,255,255,0.75);
--bs-navbar-disabled-color:rgba(255,255,255,0.25);
--bs-navbar-active-color:#fff;
--bs-navbar-brand-color:#fff;
--bs-navbar-brand-hover-color:#fff;
--bs-navbar-toggler-border-color:rgba(255,255,255,0.1);
--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
--bs-card-spacer-y:1rem;
--bs-card-spacer-x:1rem;
--bs-card-title-spacer-y:.5rem;
--bs-card-border-width:1px;
--bs-card-border-color:var(--bs-border-color-translucent);
--bs-card-border-radius:.375rem;
--bs-card-box-shadow:;
--bs-card-inner-border-radius:calc(0.375rem - 1px);
--bs-card-cap-padding-y:.5rem;
--bs-card-cap-padding-x:1rem;
--bs-card-cap-bg:rgba(0,0,0,0.03);
--bs-card-cap-color:;
--bs-card-height:;
--bs-card-color:;
--bs-card-bg:#fff;
--bs-card-img-overlay-padding:1rem;
--bs-card-group-margin:.75rem;
position:relative;
display:flex;
flex-direction:column;
min-width:0;
height:var(--bs-card-height);
word-wrap:break-word;
background-color:var(--bs-card-bg);
background-clip:border-box;
border:var(--bs-card-border-width) solid var(--bs-card-border-color);
border-radius:var(--bs-card-border-radius);
}

.card>hr {
margin-right:0;
margin-left:0;
}

.card>.list-group {
border-top:inherit;
border-bottom:inherit;
}

.card>.list-group:first-child {
border-top-width:0;
border-top-left-radius:var(--bs-card-inner-border-radius);
border-top-right-radius:var(--bs-card-inner-border-radius);
}

.card>.list-group:last-child {
border-bottom-width:0;
border-bottom-right-radius:var(--bs-card-inner-border-radius);
border-bottom-left-radius:var(--bs-card-inner-border-radius);
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
border-top:0;
}

.card-body {
flex:1 1 auto;
padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
color:var(--bs-card-color);
}

.card-title {
margin-bottom:var(--bs-card-title-spacer-y);
}

.card-subtitle {
margin-top:calc(-.5 * var(--bs-card-title-spacer-y));
margin-bottom:0;
}

.card-text:last-child {
margin-bottom:0;
}

.card-link+.card-link {
margin-left:var(--bs-card-spacer-x);
}

.card-header {
padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
margin-bottom:0;
color:var(--bs-card-cap-color);
background-color:var(--bs-card-cap-bg);
border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
color:var(--bs-card-cap-color);
background-color:var(--bs-card-cap-bg);
border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));
margin-left:calc(-.5 * var(--bs-card-cap-padding-x));
border-bottom:0;
}

.card-header-tabs .nav-link.active {
background-color:var(--bs-card-bg);
border-bottom-color:var(--bs-card-bg);
}

.card-header-pills {
margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
margin-left:calc(-.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:var(--bs-card-img-overlay-padding);
border-radius:var(--bs-card-inner-border-radius);
}

.card-img,.card-img-bottom,.card-img-top {
width:100%;
}

.card-img,.card-img-top {
border-top-left-radius:var(--bs-card-inner-border-radius);
border-top-right-radius:var(--bs-card-inner-border-radius);
}

.card-img,.card-img-bottom {
border-bottom-right-radius:var(--bs-card-inner-border-radius);
border-bottom-left-radius:var(--bs-card-inner-border-radius);
}

.card-group>.card {
margin-bottom:var(--bs-card-group-margin);
}

@media (min-width:576px) {
.card-group {
display:flex;
flex-flow:row wrap;
}

.card-group>.card {
flex:1 0 0;
margin-bottom:0;
}

.card-group>.card+.card {
margin-left:0;
border-left:0;
}

.card-group>.card:not(:last-child) {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
border-top-right-radius:0;
}

.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
border-bottom-right-radius:0;
}

.card-group>.card:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
border-top-left-radius:0;
}

.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
border-bottom-left-radius:0;
}
}

.accordion {
--bs-accordion-color:#212529;
--bs-accordion-bg:#fff;
--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
--bs-accordion-border-color:var(--bs-border-color);
--bs-accordion-border-width:1px;
--bs-accordion-border-radius:.375rem;
--bs-accordion-inner-border-radius:calc(0.375rem - 1px);
--bs-accordion-btn-padding-x:1.25rem;
--bs-accordion-btn-padding-y:1rem;
--bs-accordion-btn-color:#212529;
--bs-accordion-btn-bg:var(--bs-accordion-bg);
--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
--bs-accordion-btn-icon-width:1.25rem;
--bs-accordion-btn-icon-transform:rotate(-180deg);
--bs-accordion-btn-icon-transition:transform .2s ease-in-out;
--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b80000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
--bs-accordion-btn-focus-border-color:#e68080;
--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(204,0,0,0.25);
--bs-accordion-body-padding-x:1.25rem;
--bs-accordion-body-padding-y:1rem;
--bs-accordion-active-color:#b80000;
--bs-accordion-active-bg:#fae6e6;
}

.accordion-button {
position:relative;
display:flex;
align-items:center;
width:100%;
padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
font-size:1rem;
color:var(--bs-accordion-btn-color);
text-align:left;
background-color:var(--bs-accordion-btn-bg);
border:0;
border-radius:0;
overflow-anchor:none;
transition:var(--bs-accordion-transition);
}

@media (prefers-reduced-motion:reduce) {
.accordion-button {
transition:none;
}
}

.accordion-button:not(.collapsed) {
color:var(--bs-accordion-active-color);
background-color:var(--bs-accordion-active-bg);
box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
background-image:var(--bs-accordion-btn-active-icon);
transform:var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
flex-shrink:0;
width:var(--bs-accordion-btn-icon-width);
height:var(--bs-accordion-btn-icon-width);
margin-left:auto;
content:"";
background-image:var(--bs-accordion-btn-icon);
background-repeat:no-repeat;
background-size:var(--bs-accordion-btn-icon-width);
transition:var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion:reduce) {
.accordion-button::after {
transition:none;
}
}

.accordion-button:hover {
z-index:2;
}

.accordion-button:focus {
z-index:3;
border-color:var(--bs-accordion-btn-focus-border-color);
outline:0;
box-shadow:var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
margin-bottom:0;
}

.accordion-item {
color:var(--bs-accordion-color);
background-color:var(--bs-accordion-bg);
border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
border-top-left-radius:var(--bs-accordion-border-radius);
border-top-right-radius:var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
border-top-left-radius:var(--bs-accordion-inner-border-radius);
border-top-right-radius:var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
border-top:0;
}

.accordion-item:last-of-type {
border-bottom-right-radius:var(--bs-accordion-border-radius);
border-bottom-left-radius:var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
border-bottom-left-radius:var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
border-bottom-right-radius:var(--bs-accordion-border-radius);
border-bottom-left-radius:var(--bs-accordion-border-radius);
}

.accordion-body {
padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
border-width:0;
}

.accordion-flush .accordion-item {
border-right:0;
border-left:0;
border-radius:0;
}

.accordion-flush .accordion-item:first-child {
border-top:0;
}

.accordion-flush .accordion-item:last-child {
border-bottom:0;
}

.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed {
border-radius:0;
}

.breadcrumb {
--bs-breadcrumb-padding-x:0;
--bs-breadcrumb-padding-y:0;
--bs-breadcrumb-margin-bottom:1rem;
--bs-breadcrumb-bg:;
--bs-breadcrumb-border-radius:;
--bs-breadcrumb-divider-color:#6c757d;
--bs-breadcrumb-item-padding-x:.5rem;
--bs-breadcrumb-item-active-color:#6c757d;
display:flex;
flex-wrap:wrap;
padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
margin-bottom:var(--bs-breadcrumb-margin-bottom);
font-size:var(--bs-breadcrumb-font-size);
list-style:none;
background-color:var(--bs-breadcrumb-bg);
border-radius:var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item+.breadcrumb-item {
padding-left:var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item+.breadcrumb-item::before {
float:left;
padding-right:var(--bs-breadcrumb-item-padding-x);
color:var(--bs-breadcrumb-divider-color);
content:var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
color:var(--bs-breadcrumb-item-active-color);
}

.pagination {
--bs-pagination-padding-x:.75rem;
--bs-pagination-padding-y:.375rem;
--bs-pagination-font-size:1rem;
--bs-pagination-color:var(--bs-link-color);
--bs-pagination-bg:#fff;
--bs-pagination-border-width:1px;
--bs-pagination-border-color:#dee2e6;
--bs-pagination-border-radius:.375rem;
--bs-pagination-hover-color:var(--bs-link-hover-color);
--bs-pagination-hover-bg:#e9ecef;
--bs-pagination-hover-border-color:#dee2e6;
--bs-pagination-focus-color:var(--bs-link-hover-color);
--bs-pagination-focus-bg:#e9ecef;
--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(204,0,0,0.25);
--bs-pagination-active-color:#fff;
--bs-pagination-active-bg:#cc0000;
--bs-pagination-active-border-color:#cc0000;
--bs-pagination-disabled-color:#6c757d;
--bs-pagination-disabled-bg:#fff;
--bs-pagination-disabled-border-color:#dee2e6;
display:flex;
padding-left:0;
list-style:none;
}

.page-link {
position:relative;
display:block;
padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
font-size:var(--bs-pagination-font-size);
color:var(--bs-pagination-color);
text-decoration:none;
background-color:var(--bs-pagination-bg);
border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.page-link {
transition:none;
}
}

.page-link:hover {
z-index:2;
color:var(--bs-pagination-hover-color);
background-color:var(--bs-pagination-hover-bg);
border-color:var(--bs-pagination-hover-border-color);
}

.page-link:focus {
z-index:3;
color:var(--bs-pagination-focus-color);
background-color:var(--bs-pagination-focus-bg);
outline:0;
box-shadow:var(--bs-pagination-focus-box-shadow);
}

.active>.page-link,.page-link.active {
z-index:3;
color:var(--bs-pagination-active-color);
background-color:var(--bs-pagination-active-bg);
border-color:var(--bs-pagination-active-border-color);
}

.disabled>.page-link,.page-link.disabled {
color:var(--bs-pagination-disabled-color);
pointer-events:none;
background-color:var(--bs-pagination-disabled-bg);
border-color:var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
margin-left:-1px;
}

.page-item:first-child .page-link {
border-top-left-radius:var(--bs-pagination-border-radius);
border-bottom-left-radius:var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
border-top-right-radius:var(--bs-pagination-border-radius);
border-bottom-right-radius:var(--bs-pagination-border-radius);
}

.pagination-lg {
--bs-pagination-padding-x:1.5rem;
--bs-pagination-padding-y:.75rem;
--bs-pagination-font-size:1.25rem;
--bs-pagination-border-radius:.5rem;
}

.pagination-sm {
--bs-pagination-padding-x:.5rem;
--bs-pagination-padding-y:.25rem;
--bs-pagination-font-size:.875rem;
--bs-pagination-border-radius:.25rem;
}

.badge {
--bs-badge-padding-x:.65em;
--bs-badge-padding-y:.35em;
--bs-badge-font-size:.75em;
--bs-badge-font-weight:700;
--bs-badge-color:#fff;
--bs-badge-border-radius:.375rem;
display:inline-block;
padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
font-size:var(--bs-badge-font-size);
font-weight:var(--bs-badge-font-weight);
line-height:1;
color:var(--bs-badge-color);
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:var(--bs-badge-border-radius);
}

.badge:empty {
display:none;
}

#single-wrapper .nav-links a .badge,.btn .badge,.woocommerce-info a.button .badge,.woocommerce-notices-wrapper .woocommerce-message a.button .badge,.wpcf7 input[type=submit] .badge {
position:relative;
top:-1px;
}

.alert,.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message {
--bs-alert-bg:transparent;
--bs-alert-padding-x:1rem;
--bs-alert-padding-y:1rem;
--bs-alert-margin-bottom:1rem;
--bs-alert-color:inherit;
--bs-alert-border-color:transparent;
--bs-alert-border:1px solid var(--bs-alert-border-color);
--bs-alert-border-radius:.375rem;
position:relative;
padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
margin-bottom:var(--bs-alert-margin-bottom);
color:var(--bs-alert-color);
background-color:var(--bs-alert-bg);
border:var(--bs-alert-border);
border-radius:var(--bs-alert-border-radius);
}

.alert-heading {
color:inherit;
}

.alert-link {
font-weight:700;
}

.alert-dismissible {
padding-right:3rem;
}

.alert-dismissible .btn-close {
position:absolute;
top:0;
right:0;
z-index:2;
padding:1.25rem 1rem;
}

.alert-primary {
--bs-alert-color:#7a0000;
--bs-alert-bg:#f5cccc;
--bs-alert-border-color:#f0b3b3;
}

.alert-primary .alert-link {
color:#620000;
}

.alert-secondary {
--bs-alert-color:#41464b;
--bs-alert-bg:#e2e3e5;
--bs-alert-border-color:#d3d6d8;
}

.alert-secondary .alert-link {
color:#34383c;
}

.alert-success,.woocommerce-notices-wrapper .woocommerce-message {
--bs-alert-color:#0f5132;
--bs-alert-bg:#d1e7dd;
--bs-alert-border-color:#badbcc;
}

.alert-success .alert-link,.woocommerce-notices-wrapper .woocommerce-message .alert-link {
color:#0c4128;
}

.alert-info,.woocommerce-info {
--bs-alert-color:#055160;
--bs-alert-bg:#cff4fc;
--bs-alert-border-color:#b6effb;
}

.alert-info .alert-link,.woocommerce-info .alert-link {
color:#04414d;
}

.alert-warning {
--bs-alert-color:#664d03;
--bs-alert-bg:#fff3cd;
--bs-alert-border-color:#ffecb5;
}

.alert-warning .alert-link {
color:#523e02;
}

.alert-danger,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-error {
--bs-alert-color:#7a0000;
--bs-alert-bg:#f5cccc;
--bs-alert-border-color:#f0b3b3;
}

.alert-danger .alert-link,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-error .alert-link {
color:#620000;
}

.alert-light {
--bs-alert-color:#636464;
--bs-alert-bg:#fefefe;
--bs-alert-border-color:#fdfdfe;
}

.alert-light .alert-link {
color:#4f5050;
}

.alert-dark {
--bs-alert-color:#141619;
--bs-alert-bg:#d3d3d4;
--bs-alert-border-color:#bcbebf;
}

.alert-dark .alert-link {
color:#101214;
}

@keyframes progress-bar-stripes {
0% {
background-position-x:1rem;
}
}

.progress {
--bs-progress-height:1rem;
--bs-progress-font-size:.75rem;
--bs-progress-bg:#e9ecef;
--bs-progress-border-radius:.375rem;
--bs-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);
--bs-progress-bar-color:#fff;
--bs-progress-bar-bg:#cc0000;
--bs-progress-bar-transition:width .6s ease;
display:flex;
height:var(--bs-progress-height);
overflow:hidden;
font-size:var(--bs-progress-font-size);
background-color:var(--bs-progress-bg);
border-radius:var(--bs-progress-border-radius);
}

.progress-bar {
display:flex;
flex-direction:column;
justify-content:center;
overflow:hidden;
color:var(--bs-progress-bar-color);
text-align:center;
white-space:nowrap;
background-color:var(--bs-progress-bar-bg);
transition:var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion:reduce) {
.progress-bar {
transition:none;
}
}

.progress-bar-striped {
background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-size:var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
animation:1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion:reduce) {
.progress-bar-animated {
animation:none;
}
}

.list-group {
--bs-list-group-color:#212529;
--bs-list-group-bg:#fff;
--bs-list-group-border-color:rgba(0,0,0,0.125);
--bs-list-group-border-width:1px;
--bs-list-group-border-radius:.375rem;
--bs-list-group-item-padding-x:1rem;
--bs-list-group-item-padding-y:.5rem;
--bs-list-group-action-color:#495057;
--bs-list-group-action-hover-color:#495057;
--bs-list-group-action-hover-bg:#f8f9fa;
--bs-list-group-action-active-color:#212529;
--bs-list-group-action-active-bg:#e9ecef;
--bs-list-group-disabled-color:#6c757d;
--bs-list-group-disabled-bg:#fff;
--bs-list-group-active-color:#fff;
--bs-list-group-active-bg:#cc0000;
--bs-list-group-active-border-color:#cc0000;
display:flex;
flex-direction:column;
padding-left:0;
margin-bottom:0;
border-radius:var(--bs-list-group-border-radius);
}

.list-group-numbered {
list-style-type:none;
counter-reset:section;
}

.list-group-numbered>.list-group-item::before {
content:counters(section, ".") ". ";
counter-increment:section;
}

.list-group-item-action {
width:100%;
color:var(--bs-list-group-action-color);
text-align:inherit;
}

.list-group-item-action:focus,.list-group-item-action:hover {
z-index:1;
color:var(--bs-list-group-action-hover-color);
text-decoration:none;
background-color:var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:active {
color:var(--bs-list-group-action-active-color);
background-color:var(--bs-list-group-action-active-bg);
}

.list-group-item {
position:relative;
display:block;
padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
color:var(--bs-list-group-color);
text-decoration:none;
background-color:var(--bs-list-group-bg);
border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
border-top-left-radius:inherit;
border-top-right-radius:inherit;
}

.list-group-item:last-child {
border-bottom-right-radius:inherit;
border-bottom-left-radius:inherit;
}

.list-group-item.disabled,.list-group-item:disabled {
color:var(--bs-list-group-disabled-color);
pointer-events:none;
background-color:var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
z-index:2;
color:var(--bs-list-group-active-color);
background-color:var(--bs-list-group-active-bg);
border-color:var(--bs-list-group-active-border-color);
}

.list-group-item+.list-group-item {
border-top-width:0;
}

.list-group-item+.list-group-item.active {
margin-top:calc(-1 * var(--bs-list-group-border-width));
border-top-width:var(--bs-list-group-border-width);
}

.list-group-horizontal {
flex-direction:row;
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}

@media (min-width:576px) {
.list-group-horizontal-sm {
flex-direction:row;
}

.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal-sm>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal-sm>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}
}

@media (min-width:768px) {
.list-group-horizontal-md {
flex-direction:row;
}

.list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal-md>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal-md>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal-md>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}
}

@media (min-width:992px) {
.list-group-horizontal-lg {
flex-direction:row;
}

.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal-lg>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal-lg>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}
}

@media (min-width:1200px) {
.list-group-horizontal-xl {
flex-direction:row;
}

.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal-xl>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal-xl>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}
}

@media (min-width:1400px) {
.list-group-horizontal-xxl {
flex-direction:row;
}

.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
border-bottom-left-radius:var(--bs-list-group-border-radius);
border-top-right-radius:0;
}

.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
border-top-right-radius:var(--bs-list-group-border-radius);
border-bottom-left-radius:0;
}

.list-group-horizontal-xxl>.list-group-item.active {
margin-top:0;
}

.list-group-horizontal-xxl>.list-group-item+.list-group-item {
border-top-width:var(--bs-list-group-border-width);
border-left-width:0;
}

.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
margin-left:calc(-1 * var(--bs-list-group-border-width));
border-left-width:var(--bs-list-group-border-width);
}
}

.list-group-flush {
border-radius:0;
}

.list-group-flush>.list-group-item {
border-width:0 0 var(--bs-list-group-border-width);
}

.list-group-flush>.list-group-item:last-child {
border-bottom-width:0;
}

.list-group-item-primary {
color:#7a0000;
background-color:#f5cccc;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
color:#7a0000;
background-color:#ddb8b8;
}

.list-group-item-primary.list-group-item-action.active {
color:#fff;
background-color:#7a0000;
border-color:#7a0000;
}

.list-group-item-secondary {
color:#41464b;
background-color:#e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
color:#41464b;
background-color:#cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
color:#fff;
background-color:#41464b;
border-color:#41464b;
}

.list-group-item-success {
color:#0f5132;
background-color:#d1e7dd;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
color:#0f5132;
background-color:#bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
color:#fff;
background-color:#0f5132;
border-color:#0f5132;
}

.list-group-item-info {
color:#055160;
background-color:#cff4fc;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
color:#055160;
background-color:#badce3;
}

.list-group-item-info.list-group-item-action.active {
color:#fff;
background-color:#055160;
border-color:#055160;
}

.list-group-item-warning {
color:#664d03;
background-color:#fff3cd;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
color:#664d03;
background-color:#e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
color:#fff;
background-color:#664d03;
border-color:#664d03;
}

.list-group-item-danger {
color:#7a0000;
background-color:#f5cccc;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
color:#7a0000;
background-color:#ddb8b8;
}

.list-group-item-danger.list-group-item-action.active {
color:#fff;
background-color:#7a0000;
border-color:#7a0000;
}

.list-group-item-light {
color:#636464;
background-color:#fefefe;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
color:#636464;
background-color:#e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
color:#fff;
background-color:#636464;
border-color:#636464;
}

.list-group-item-dark {
color:#141619;
background-color:#d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
color:#141619;
background-color:#bebebf;
}

.list-group-item-dark.list-group-item-action.active {
color:#fff;
background-color:#141619;
border-color:#141619;
}

.btn-close {
box-sizing:content-box;
width:1em;
height:1em;
padding:.25em;
color:#000;
background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
border:0;
border-radius:.375rem;
opacity:.5;
}

.btn-close:hover {
color:#000;
text-decoration:none;
opacity:.75;
}

.btn-close:focus {
outline:0;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
opacity:1;
}

.btn-close.disabled,.btn-close:disabled {
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
opacity:.25;
}

.btn-close-white {
filter:invert(1) grayscale(100%) brightness(200%);
}

.toast {
--bs-toast-zindex:1090;
--bs-toast-padding-x:.75rem;
--bs-toast-padding-y:.5rem;
--bs-toast-spacing:1.5rem;
--bs-toast-max-width:350px;
--bs-toast-font-size:.875rem;
--bs-toast-color:;
--bs-toast-bg:rgba(255,255,255,0.85);
--bs-toast-border-width:1px;
--bs-toast-border-color:var(--bs-border-color-translucent);
--bs-toast-border-radius:.375rem;
--bs-toast-box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);
--bs-toast-header-color:#6c757d;
--bs-toast-header-bg:rgba(255,255,255,0.85);
--bs-toast-header-border-color:rgba(0,0,0,0.05);
width:var(--bs-toast-max-width);
max-width:100%;
font-size:var(--bs-toast-font-size);
color:var(--bs-toast-color);
pointer-events:auto;
background-color:var(--bs-toast-bg);
background-clip:padding-box;
border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
box-shadow:var(--bs-toast-box-shadow);
border-radius:var(--bs-toast-border-radius);
}

.toast.showing {
opacity:0;
}

.toast:not(.show) {
display:none;
}

.toast-container {
--bs-toast-zindex:1090;
position:absolute;
z-index:var(--bs-toast-zindex);
width:-webkit-max-content;
width:-moz-max-content;
width:max-content;
max-width:100%;
pointer-events:none;
}

.toast-container>:not(:last-child) {
margin-bottom:var(--bs-toast-spacing);
}

.toast-header {
display:flex;
align-items:center;
padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
color:var(--bs-toast-header-color);
background-color:var(--bs-toast-header-bg);
background-clip:padding-box;
border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
margin-right:calc(-.5 * var(--bs-toast-padding-x));
margin-left:var(--bs-toast-padding-x);
}

.toast-body {
padding:var(--bs-toast-padding-x);
word-wrap:break-word;
}

.modal {
--bs-modal-zindex:1055;
--bs-modal-width:500px;
--bs-modal-padding:1rem;
--bs-modal-margin:.5rem;
--bs-modal-color:;
--bs-modal-bg:#fff;
--bs-modal-border-color:var(--bs-border-color-translucent);
--bs-modal-border-width:1px;
--bs-modal-border-radius:.5rem;
--bs-modal-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);
--bs-modal-inner-border-radius:calc(0.5rem - 1px);
--bs-modal-header-padding-x:1rem;
--bs-modal-header-padding-y:1rem;
--bs-modal-header-padding:1rem 1rem;
--bs-modal-header-border-color:var(--bs-border-color);
--bs-modal-header-border-width:1px;
--bs-modal-title-line-height:1.5;
--bs-modal-footer-gap:.5rem;
--bs-modal-footer-bg:;
--bs-modal-footer-border-color:var(--bs-border-color);
--bs-modal-footer-border-width:1px;
position:fixed;
top:0;
left:0;
z-index:var(--bs-modal-zindex);
display:none;
width:100%;
height:100%;
overflow-x:hidden;
overflow-y:auto;
outline:0;
}

.modal-dialog {
position:relative;
width:auto;
margin:var(--bs-modal-margin);
pointer-events:none;
}

.modal.fade .modal-dialog {
transition:transform .3s ease-out;
transform:translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog {
transition:none;
}
}

.modal.show .modal-dialog {
transform:none;
}

.modal.modal-static .modal-dialog {
transform:scale(1.02);
}

.modal-dialog-scrollable {
height:calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
max-height:100%;
overflow:hidden;
}

.modal-dialog-scrollable .modal-body {
overflow-y:auto;
}

.modal-dialog-centered {
display:flex;
align-items:center;
min-height:calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
position:relative;
display:flex;
flex-direction:column;
width:100%;
color:var(--bs-modal-color);
pointer-events:auto;
background-color:var(--bs-modal-bg);
background-clip:padding-box;
border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
border-radius:var(--bs-modal-border-radius);
outline:0;
}

.modal-backdrop {
--bs-backdrop-zindex:1050;
--bs-backdrop-bg:#000;
--bs-backdrop-opacity:.5;
position:fixed;
top:0;
left:0;
z-index:var(--bs-backdrop-zindex);
width:100vw;
height:100vh;
background-color:var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
opacity:0;
}

.modal-backdrop.show {
opacity:var(--bs-backdrop-opacity);
}

.modal-header {
display:flex;
flex-shrink:0;
align-items:center;
justify-content:space-between;
padding:var(--bs-modal-header-padding);
border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
border-top-left-radius:var(--bs-modal-inner-border-radius);
border-top-right-radius:var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
margin-bottom:0;
line-height:var(--bs-modal-title-line-height);
}

.modal-body {
position:relative;
flex:1 1 auto;
padding:var(--bs-modal-padding);
}

.modal-footer {
display:flex;
flex-shrink:0;
flex-wrap:wrap;
align-items:center;
justify-content:flex-end;
padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
background-color:var(--bs-modal-footer-bg);
border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
border-bottom-right-radius:var(--bs-modal-inner-border-radius);
border-bottom-left-radius:var(--bs-modal-inner-border-radius);
}

.modal-footer>* {
margin:calc(var(--bs-modal-footer-gap) * .5);
}

@media (min-width:576px) {
.modal {
--bs-modal-margin:1.75rem;
--bs-modal-box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);
}

.modal-dialog {
max-width:var(--bs-modal-width);
margin-right:auto;
margin-left:auto;
}

.modal-sm {
--bs-modal-width:300px;
}
}

@media (min-width:992px) {
.modal-lg,.modal-xl {
--bs-modal-width:800px;
}
}

@media (min-width:1200px) {
.modal-xl {
--bs-modal-width:1140px;
}
}

.modal-fullscreen {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header {
border-radius:0;
}

.modal-fullscreen .modal-body {
overflow-y:auto;
}

@media (max-width:575.98px) {
.modal-fullscreen-sm-down {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen-sm-down .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header {
border-radius:0;
}

.modal-fullscreen-sm-down .modal-body {
overflow-y:auto;
}
}

@media (max-width:767.98px) {
.modal-fullscreen-md-down {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen-md-down .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header {
border-radius:0;
}

.modal-fullscreen-md-down .modal-body {
overflow-y:auto;
}
}

@media (max-width:991.98px) {
.modal-fullscreen-lg-down {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen-lg-down .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header {
border-radius:0;
}

.modal-fullscreen-lg-down .modal-body {
overflow-y:auto;
}
}

@media (max-width:1199.98px) {
.modal-fullscreen-xl-down {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen-xl-down .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header {
border-radius:0;
}

.modal-fullscreen-xl-down .modal-body {
overflow-y:auto;
}
}

@media (max-width:1399.98px) {
.modal-fullscreen-xxl-down {
width:100vw;
max-width:none;
height:100%;
margin:0;
}

.modal-fullscreen-xxl-down .modal-content {
height:100%;
border:0;
border-radius:0;
}

.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header {
border-radius:0;
}

.modal-fullscreen-xxl-down .modal-body {
overflow-y:auto;
}
}

.tooltip {
--bs-tooltip-zindex:1080;
--bs-tooltip-max-width:200px;
--bs-tooltip-padding-x:.5rem;
--bs-tooltip-padding-y:.25rem;
--bs-tooltip-margin:;
--bs-tooltip-font-size:.875rem;
--bs-tooltip-color:#fff;
--bs-tooltip-bg:#000;
--bs-tooltip-border-radius:.375rem;
--bs-tooltip-opacity:.9;
--bs-tooltip-arrow-width:.8rem;
--bs-tooltip-arrow-height:.4rem;
z-index:var(--bs-tooltip-zindex);
display:block;
padding:var(--bs-tooltip-arrow-height);
margin:var(--bs-tooltip-margin);
font-family:var(--bs-font-sans-serif);
font-style:normal;
font-weight:400;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
white-space:normal;
word-spacing:normal;
line-break:auto;
font-size:var(--bs-tooltip-font-size);
word-wrap:break-word;
opacity:0;
}

.tooltip.show {
opacity:var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
display:block;
width:var(--bs-tooltip-arrow-width);
height:var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
position:absolute;
content:"";
border-color:transparent;
border-style:solid;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
bottom:0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
top:-1px;
border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
border-top-color:var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
left:0;
width:var(--bs-tooltip-arrow-height);
height:var(--bs-tooltip-arrow-width);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
right:-1px;
border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
border-right-color:var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
top:0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
bottom:-1px;
border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
border-bottom-color:var(--bs-tooltip-bg);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
right:0;
width:var(--bs-tooltip-arrow-height);
height:var(--bs-tooltip-arrow-width);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
left:-1px;
border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
border-left-color:var(--bs-tooltip-bg);
}

.tooltip-inner {
max-width:var(--bs-tooltip-max-width);
padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
color:var(--bs-tooltip-color);
text-align:center;
background-color:var(--bs-tooltip-bg);
border-radius:var(--bs-tooltip-border-radius);
}

.popover {
--bs-popover-zindex:1070;
--bs-popover-max-width:276px;
--bs-popover-font-size:.875rem;
--bs-popover-bg:#fff;
--bs-popover-border-width:1px;
--bs-popover-border-color:var(--bs-border-color-translucent);
--bs-popover-border-radius:.5rem;
--bs-popover-inner-border-radius:calc(0.5rem - 1px);
--bs-popover-box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);
--bs-popover-header-padding-x:1rem;
--bs-popover-header-padding-y:.5rem;
--bs-popover-header-font-size:1rem;
--bs-popover-header-color:;
--bs-popover-header-bg:#f0f0f0;
--bs-popover-body-padding-x:1rem;
--bs-popover-body-padding-y:1rem;
--bs-popover-body-color:#212529;
--bs-popover-arrow-width:1rem;
--bs-popover-arrow-height:.5rem;
--bs-popover-arrow-border:var(--bs-popover-border-color);
z-index:var(--bs-popover-zindex);
display:block;
max-width:var(--bs-popover-max-width);
font-family:var(--bs-font-sans-serif);
font-style:normal;
font-weight:400;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
white-space:normal;
word-spacing:normal;
line-break:auto;
font-size:var(--bs-popover-font-size);
word-wrap:break-word;
background-color:var(--bs-popover-bg);
background-clip:padding-box;
border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-radius:var(--bs-popover-border-radius);
}

.popover .popover-arrow {
display:block;
width:var(--bs-popover-arrow-width);
height:var(--bs-popover-arrow-height);
}

.popover .popover-arrow::after,.popover .popover-arrow::before {
position:absolute;
display:block;
content:"";
border-color:transparent;
border-style:solid;
border-width:0;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before {
border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before {
bottom:0;
border-top-color:var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after {
bottom:var(--bs-popover-border-width);
border-top-color:var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width:var(--bs-popover-arrow-height);
height:var(--bs-popover-arrow-width);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before {
border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before {
left:0;
border-right-color:var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after {
left:var(--bs-popover-border-width);
border-right-color:var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before {
border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before {
top:0;
border-bottom-color:var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after {
top:var(--bs-popover-border-width);
border-bottom-color:var(--bs-popover-bg);
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
position:absolute;
top:0;
left:50%;
display:block;
width:var(--bs-popover-arrow-width);
margin-left:calc(-.5 * var(--bs-popover-arrow-width));
content:"";
border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width:var(--bs-popover-arrow-height);
height:var(--bs-popover-arrow-width);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before {
border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before {
right:0;
border-left-color:var(--bs-popover-arrow-border);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after {
right:var(--bs-popover-border-width);
border-left-color:var(--bs-popover-bg);
}

.popover-header {
padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
margin-bottom:0;
font-size:var(--bs-popover-header-font-size);
color:var(--bs-popover-header-color);
background-color:var(--bs-popover-header-bg);
border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-top-left-radius:var(--bs-popover-inner-border-radius);
border-top-right-radius:var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
display:none;
}

.popover-body {
padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
color:var(--bs-popover-body-color);
}

.carousel {
position:relative;
}

.carousel.pointer-event {
touch-action:pan-y;
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden;
}

.carousel-inner::after {
display:block;
clear:both;
content:"";
}

.carousel-item {
position:relative;
display:none;
float:left;
width:100%;
margin-right:-100%;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transition:transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.carousel-item {
transition:none;
}
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
display:block;
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
transform:translateX(100%);
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
transform:translateX(-100%);
}

.carousel-fade .carousel-item {
opacity:0;
transition-property:opacity;
transform:none;
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
z-index:1;
opacity:1;
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
z-index:0;
opacity:0;
transition:opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
transition:none;
}
}

.carousel-control-next,.carousel-control-prev {
position:absolute;
top:0;
bottom:0;
z-index:1;
display:flex;
align-items:center;
justify-content:center;
width:15%;
padding:0;
color:#fff;
text-align:center;
background:0 0;
border:0;
opacity:.5;
transition:opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
.carousel-control-next,.carousel-control-prev {
transition:none;
}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
color:#fff;
text-decoration:none;
outline:0;
opacity:.9;
}

.carousel-control-prev {
left:0;
}

.carousel-control-next {
right:0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
display:inline-block;
width:2rem;
height:2rem;
background-repeat:no-repeat;
background-position:50%;
background-size:100% 100%;
}

.carousel-control-prev-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
position:absolute;
right:0;
bottom:0;
left:0;
z-index:2;
display:flex;
justify-content:center;
padding:0;
margin-right:15%;
margin-bottom:1rem;
margin-left:15%;
list-style:none;
}

.carousel-indicators [data-bs-target] {
box-sizing:content-box;
flex:0 1 auto;
width:30px;
height:3px;
padding:0;
margin-right:3px;
margin-left:3px;
text-indent:-999px;
cursor:pointer;
background-color:#fff;
background-clip:padding-box;
border:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
opacity:.5;
transition:opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
.carousel-indicators [data-bs-target] {
transition:none;
}
}

.carousel-indicators .active {
opacity:1;
}

.carousel-caption {
position:absolute;
right:15%;
bottom:1.25rem;
left:15%;
padding-top:1.25rem;
padding-bottom:1.25rem;
color:#fff;
text-align:center;
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
filter:invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
background-color:#000;
}

.carousel-dark .carousel-caption {
color:#000;
}

.spinner-border,.spinner-grow {
display:inline-block;
width:var(--bs-spinner-width);
height:var(--bs-spinner-height);
vertical-align:var(--bs-spinner-vertical-align);
border-radius:50%;
animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
to {
transform:rotate(360deg);
}
}

.spinner-border {
--bs-spinner-width:2rem;
--bs-spinner-height:2rem;
--bs-spinner-vertical-align:-.125em;
--bs-spinner-border-width:.25em;
--bs-spinner-animation-speed:.75s;
--bs-spinner-animation-name:spinner-border;
border:var(--bs-spinner-border-width) solid currentcolor;
border-right-color:transparent;
}

.spinner-border-sm {
--bs-spinner-width:1rem;
--bs-spinner-height:1rem;
--bs-spinner-border-width:.2em;
}

@keyframes spinner-grow {
0% {
transform:scale(0);
}

50% {
opacity:1;
transform:none;
}
}

.spinner-grow {
--bs-spinner-width:2rem;
--bs-spinner-height:2rem;
--bs-spinner-vertical-align:-.125em;
--bs-spinner-animation-speed:.75s;
--bs-spinner-animation-name:spinner-grow;
background-color:currentcolor;
opacity:0;
}

.spinner-grow-sm {
--bs-spinner-width:1rem;
--bs-spinner-height:1rem;
}

@media (prefers-reduced-motion:reduce) {
.spinner-border,.spinner-grow {
--bs-spinner-animation-speed:1.5s;
}
}

.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl {
--bs-offcanvas-zindex:1045;
--bs-offcanvas-width:400px;
--bs-offcanvas-height:30vh;
--bs-offcanvas-padding-x:1rem;
--bs-offcanvas-padding-y:1rem;
--bs-offcanvas-color:;
--bs-offcanvas-bg:#fff;
--bs-offcanvas-border-width:1px;
--bs-offcanvas-border-color:var(--bs-border-color-translucent);
--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);
}

@media (max-width:575.98px) {
.offcanvas-sm {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}
}

@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-sm {
transition:none;
}
}

@media (max-width:575.98px) {
.offcanvas-sm.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas-sm.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas-sm.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas-sm.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing {
transform:none;
}

.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing {
visibility:visible;
}
}

@media (min-width:576px) {
.offcanvas-sm {
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent !important;
}

.offcanvas-sm .offcanvas-header {
display:none;
}

.offcanvas-sm .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent !important;
}
}

@media (max-width:767.98px) {
.offcanvas-md {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}
}

@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-md {
transition:none;
}
}

@media (max-width:767.98px) {
.offcanvas-md.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas-md.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas-md.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas-md.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas-md.show:not(.hiding),.offcanvas-md.showing {
transform:none;
}

.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing {
visibility:visible;
}
}

@media (min-width:768px) {
.offcanvas-md {
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent !important;
}

.offcanvas-md .offcanvas-header {
display:none;
}

.offcanvas-md .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent !important;
}
}

@media (max-width:991.98px) {
.offcanvas-lg {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-lg {
transition:none;
}
}

@media (max-width:991.98px) {
.offcanvas-lg.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas-lg.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas-lg.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas-lg.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing {
transform:none;
}

.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing {
visibility:visible;
}
}

@media (min-width:992px) {
.offcanvas-lg {
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent !important;
}

.offcanvas-lg .offcanvas-header {
display:none;
}

.offcanvas-lg .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent !important;
}
}

@media (max-width:1199.98px) {
.offcanvas-xl {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}
}

@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xl {
transition:none;
}
}

@media (max-width:1199.98px) {
.offcanvas-xl.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas-xl.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas-xl.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas-xl.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing {
transform:none;
}

.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing {
visibility:visible;
}
}

@media (min-width:1200px) {
.offcanvas-xl {
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent !important;
}

.offcanvas-xl .offcanvas-header {
display:none;
}

.offcanvas-xl .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent !important;
}
}

@media (max-width:1399.98px) {
.offcanvas-xxl {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}
}

@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
.offcanvas-xxl {
transition:none;
}
}

@media (max-width:1399.98px) {
.offcanvas-xxl.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas-xxl.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas-xxl.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas-xxl.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing {
transform:none;
}

.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing {
visibility:visible;
}
}

@media (min-width:1400px) {
.offcanvas-xxl {
--bs-offcanvas-height:auto;
--bs-offcanvas-border-width:0;
background-color:transparent !important;
}

.offcanvas-xxl .offcanvas-header {
display:none;
}

.offcanvas-xxl .offcanvas-body {
display:flex;
flex-grow:0;
padding:0;
overflow-y:visible;
background-color:transparent !important;
}
}

.offcanvas {
position:fixed;
bottom:0;
z-index:var(--bs-offcanvas-zindex);
display:flex;
flex-direction:column;
max-width:100%;
color:var(--bs-offcanvas-color);
visibility:hidden;
background-color:var(--bs-offcanvas-bg);
background-clip:padding-box;
outline:0;
transition:transform .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.offcanvas {
transition:none;
}
}

.offcanvas.offcanvas-start {
top:0;
left:0;
width:var(--bs-offcanvas-width);
border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(-100%);
}

.offcanvas.offcanvas-end {
top:0;
right:0;
width:var(--bs-offcanvas-width);
border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateX(100%);
}

.offcanvas.offcanvas-top {
top:0;
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(-100%);
}

.offcanvas.offcanvas-bottom {
right:0;
left:0;
height:var(--bs-offcanvas-height);
max-height:100%;
border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform:translateY(100%);
}

.offcanvas.show:not(.hiding),.offcanvas.showing {
transform:none;
}

.offcanvas.hiding,.offcanvas.show,.offcanvas.showing {
visibility:visible;
}

.offcanvas-backdrop {
position:fixed;
top:0;
left:0;
z-index:1040;
width:100vw;
height:100vh;
background-color:#000;
}

.offcanvas-backdrop.fade {
opacity:0;
}

.offcanvas-backdrop.show {
opacity:.5;
}

.offcanvas-header {
display:flex;
align-items:center;
justify-content:space-between;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));
margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));
margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
margin-bottom:0;
line-height:1.5;
}

.offcanvas-body {
flex-grow:1;
padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
overflow-y:auto;
}

.placeholder {
display:inline-block;
min-height:1em;
vertical-align:middle;
cursor:wait;
background-color:currentcolor;
opacity:.5;
}

#single-wrapper .nav-links a.placeholder::before,.placeholder.btn::before,.woocommerce-info a.placeholder.button::before,.woocommerce-notices-wrapper .woocommerce-message a.placeholder.button::before,.wpcf7 input.placeholder[type=submit]::before {
display:inline-block;
content:"";
}

.placeholder-xs {
min-height:.6em;
}

.placeholder-sm {
min-height:.8em;
}

.placeholder-lg {
min-height:1.2em;
}

.placeholder-glow .placeholder {
animation:placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
50% {
opacity:.2;
}
}

.placeholder-wave {
-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
animation:placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
100% {
-webkit-mask-position:-200% 0;
mask-position:-200% 0;
}
}

.clearfix::after {
display:block;
clear:both;
content:"";
}

.text-bg-primary {
color:#fff !important;
background-color:RGBA(204,0,0,var(--bs-bg-opacity,1)) !important;
}

.text-bg-secondary {
color:#fff !important;
background-color:RGBA(108,117,125,var(--bs-bg-opacity,1)) !important;
}

.text-bg-success {
color:#fff !important;
background-color:RGBA(25,135,84,var(--bs-bg-opacity,1)) !important;
}

.text-bg-info {
color:#000 !important;
background-color:RGBA(13,202,240,var(--bs-bg-opacity,1)) !important;
}

.text-bg-warning {
color:#000 !important;
background-color:RGBA(255,193,7,var(--bs-bg-opacity,1)) !important;
}

.text-bg-danger {
color:#fff !important;
background-color:RGBA(204,0,0,var(--bs-bg-opacity,1)) !important;
}

.text-bg-light {
color:#000 !important;
background-color:RGBA(248,249,250,var(--bs-bg-opacity,1)) !important;
}

.text-bg-dark {
color:#fff !important;
background-color:RGBA(33,37,41,var(--bs-bg-opacity,1)) !important;
}

.link-primary {
color:#c00 !important;
}

.link-primary:focus,.link-primary:hover {
color:#a30000 !important;
}

.link-secondary {
color:#6c757d !important;
}

.link-secondary:focus,.link-secondary:hover {
color:#565e64 !important;
}

.link-success {
color:#198754 !important;
}

.link-success:focus,.link-success:hover {
color:#146c43 !important;
}

.link-info {
color:#0dcaf0 !important;
}

.link-info:focus,.link-info:hover {
color:#3dd5f3 !important;
}

.link-warning {
color:#ffc107 !important;
}

.link-warning:focus,.link-warning:hover {
color:#ffcd39 !important;
}

.link-danger {
color:#c00 !important;
}

.link-danger:focus,.link-danger:hover {
color:#a30000 !important;
}

.link-light {
color:#f8f9fa !important;
}

.link-light:focus,.link-light:hover {
color:#f9fafb !important;
}

.link-dark {
color:#212529 !important;
}

.link-dark:focus,.link-dark:hover {
color:#1a1e21 !important;
}

.ratio {
position:relative;
width:100%;
}

.ratio::before {
display:block;
padding-top:var(--bs-aspect-ratio);
content:"";
}

.ratio>* {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.ratio-1x1 {
--bs-aspect-ratio:100%;
}

.ratio-4x3 {
--bs-aspect-ratio:75%;
}

.ratio-16x9 {
--bs-aspect-ratio:56.25%;
}

.ratio-21x9 {
--bs-aspect-ratio:42.8571428571%;
}

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

.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}

@media (min-width:576px) {
.sticky-sm-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-sm-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}
}

@media (min-width:768px) {
.sticky-md-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-md-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}
}

@media (min-width:992px) {
.sticky-lg-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-lg-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}
}

@media (min-width:1200px) {
.sticky-xl-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-xl-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}
}

@media (min-width:1400px) {
.sticky-xxl-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020;
}

.sticky-xxl-bottom {
position:-webkit-sticky;
position:sticky;
bottom:0;
z-index:1020;
}
}

.hstack {
display:flex;
flex-direction:row;
align-items:center;
align-self:stretch;
}

.vstack {
display:flex;
flex:1 1 auto;
flex-direction:column;
align-self:stretch;
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
position:absolute !important;
width:1px !important;
height:1px !important;
padding:0 !important;
margin:-1px !important;
overflow:hidden !important;
clip:rect(0,0,0,0) !important;
white-space:nowrap !important;
border:0 !important;
}

.stretched-link::after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
content:"";
}

.text-truncate {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.vr {
display:inline-block;
align-self:stretch;
width:1px;
min-height:1em;
background-color:currentcolor;
opacity:.25;
}

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

.float-start {
float:left !important;
}

.float-end {
float:right !important;
}

.float-none {
float:none !important;
}

.opacity-0 {
opacity:0 !important;
}

.opacity-25 {
opacity:.25 !important;
}

.opacity-50 {
opacity:.5 !important;
}

.opacity-75 {
opacity:.75 !important;
}

.opacity-100 {
opacity:1 !important;
}

.overflow-auto {
overflow:auto !important;
}

.overflow-hidden {
overflow:hidden !important;
}

.overflow-visible {
overflow:visible !important;
}

.overflow-scroll {
overflow:scroll !important;
}

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

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

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

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

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

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

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

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

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

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

.shadow {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.shadow-lg {
box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important;
}

.shadow-none {
box-shadow:none !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;
}

.top-0 {
top:0 !important;
}

.top-50 {
top:50% !important;
}

.top-100 {
top:100% !important;
}

.bottom-0 {
bottom:0 !important;
}

.bottom-50 {
bottom:50% !important;
}

.bottom-100 {
bottom:100% !important;
}

.start-0 {
left:0 !important;
}

.start-50 {
left:50% !important;
}

.start-100 {
left:100% !important;
}

.end-0 {
right:0 !important;
}

.end-50 {
right:50% !important;
}

.end-100 {
right:100% !important;
}

.translate-middle {
transform:translate(-50%,-50%) !important;
}

.translate-middle-x {
transform:translateX(-50%) !important;
}

.translate-middle-y {
transform:translateY(-50%) !important;
}

.border,.btn-whishlist span,.woocommerce-account .woocommerce-MyAccount-navigation .list-group,.wrapper-table {
border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
border:0 !important;
}

.border-top,.page-template-brands footer,.single-promozioni footer,.single-prontaconsegna footer.bg-light,.single-prontaconsegna footer.woocommerce-billing-fields,.single-servizi footer,.tax-vehicles footer,section.bg-light+footer.bg-light,section.bg-light+footer.woocommerce-billing-fields,section.woocommerce-billing-fields+footer.bg-light,section.woocommerce-billing-fields+footer.woocommerce-billing-fields {
border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
border-top:0 !important;
}

.border-end {
border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
border-right:0 !important;
}

.border-bottom {
border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
border-bottom:0 !important;
}

.border-start {
border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
border-left:0 !important;
}

.border-primary {
--bs-border-opacity:1;
border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important;
}

.border-secondary {
--bs-border-opacity:1;
border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important;
}

.border-success {
--bs-border-opacity:1;
border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important;
}

.border-info {
--bs-border-opacity:1;
border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important;
}

.border-warning {
--bs-border-opacity:1;
border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important;
}

.border-danger {
--bs-border-opacity:1;
border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important;
}

.border-light {
--bs-border-opacity:1;
border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important;
}

.border-dark {
--bs-border-opacity:1;
border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important;
}

.border-white {
--bs-border-opacity:1;
border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important;
}

.border-1 {
--bs-border-width:1px;
}

.border-2 {
--bs-border-width:2px;
}

.border-3 {
--bs-border-width:3px;
}

.border-4 {
--bs-border-width:4px;
}

.border-5 {
--bs-border-width:5px;
}

.border-opacity-10 {
--bs-border-opacity:.1;
}

.border-opacity-25 {
--bs-border-opacity:.25;
}

.border-opacity-50 {
--bs-border-opacity:.5;
}

.border-opacity-75 {
--bs-border-opacity:.75;
}

.border-opacity-100 {
--bs-border-opacity:1;
}

.w-25 {
width:25% !important;
}

.w-50 {
width:50% !important;
}

.w-75 {
width:75% !important;
}

.w-100 {
width:100% !important;
}

.w-auto {
width:auto !important;
}

.mw-100 {
max-width:100% !important;
}

.vw-100 {
width:100vw !important;
}

.min-vw-100 {
min-width:100vw !important;
}

.h-25 {
height:25% !important;
}

.h-50 {
height:50% !important;
}

.h-75 {
height:75% !important;
}

.h-100 {
height:100% !important;
}

.h-auto {
height:auto !important;
}

.mh-100 {
max-height:100% !important;
}

.vh-100 {
height:100vh !important;
}

.min-vh-100 {
min-height:100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
justify-content:center !important;
}

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

.justify-content-around {
justify-content:space-around !important;
}

.justify-content-evenly {
justify-content:space-evenly !important;
}

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

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

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

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

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

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

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

.align-content-center {
align-content:center !important;
}

.align-content-between {
align-content:space-between !important;
}

.align-content-around {
align-content:space-around !important;
}

.align-content-stretch {
align-content:stretch !important;
}

.align-self-auto {
align-self:auto !important;
}

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

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

.align-self-center {
align-self:center !important;
}

.align-self-baseline {
align-self:baseline !important;
}

.align-self-stretch {
align-self:stretch !important;
}

.order-first {
order:-1 !important;
}

.order-0 {
order:0 !important;
}

.order-1 {
order:1 !important;
}

.order-2 {
order:2 !important;
}

.order-3 {
order:3 !important;
}

.order-4 {
order:4 !important;
}

.order-5 {
order:5 !important;
}

.order-last {
order:6 !important;
}

.m-0 {
margin:0 !important;
}

.m-1 {
margin:.25rem !important;
}

.m-2 {
margin:.5rem !important;
}

.m-3 {
margin:1rem !important;
}

.m-4 {
margin:1.5rem !important;
}

.m-5 {
margin:3rem !important;
}

.m-auto {
margin:auto !important;
}

.mx-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.aligncenter,.mx-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-4,.wrapper-table {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-0 {
margin-top:0 !important;
}

.mt-1 {
margin-top:.25rem !important;
}

.mt-2 {
margin-top:.5rem !important;
}

.mt-3 {
margin-top:1rem !important;
}

.mt-4 {
margin-top:1.5rem !important;
}

.mt-5 {
margin-top:3rem !important;
}

.mt-auto {
margin-top:auto !important;
}

.me-0 {
margin-right:0 !important;
}

.me-1 {
margin-right:.25rem !important;
}

.me-2 {
margin-right:.5rem !important;
}

.me-3 {
margin-right:1rem !important;
}

.me-4 {
margin-right:1.5rem !important;
}

.me-5 {
margin-right:3rem !important;
}

.me-auto {
margin-right:auto !important;
}

.mb-0 {
margin-bottom:0 !important;
}

.mb-1 {
margin-bottom:.25rem !important;
}

.mb-2 {
margin-bottom:.5rem !important;
}

.mb-3 {
margin-bottom:1rem !important;
}

.mb-4 {
margin-bottom:1.5rem !important;
}

.mb-5 {
margin-bottom:3rem !important;
}

.mb-auto {
margin-bottom:auto !important;
}

.ms-0 {
margin-left:0 !important;
}

.ms-1 {
margin-left:.25rem !important;
}

.ms-2 {
margin-left:.5rem !important;
}

.ms-3 {
margin-left:1rem !important;
}

.ms-4 {
margin-left:1.5rem !important;
}

.ms-5 {
margin-left:3rem !important;
}

.ms-auto {
margin-left:auto !important;
}

.p-0 {
padding:0 !important;
}

.p-1 {
padding:.25rem !important;
}

.p-2 {
padding:.5rem !important;
}

.p-3 {
padding:1rem !important;
}

.p-4,.woocommerce-billing-fields {
padding:1.5rem !important;
}

.p-5,.wrapper-table {
padding:3rem !important;
}

.px-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-0 {
padding-top:0 !important;
}

.pt-1 {
padding-top:.25rem !important;
}

.pt-2 {
padding-top:.5rem !important;
}

.pt-3 {
padding-top:1rem !important;
}

.pt-4 {
padding-top:1.5rem !important;
}

.pt-5 {
padding-top:3rem !important;
}

.pe-0 {
padding-right:0 !important;
}

.pe-1 {
padding-right:.25rem !important;
}

.pe-2 {
padding-right:.5rem !important;
}

.pe-3 {
padding-right:1rem !important;
}

.pe-4 {
padding-right:1.5rem !important;
}

.pe-5 {
padding-right:3rem !important;
}

.pb-0 {
padding-bottom:0 !important;
}

.pb-1 {
padding-bottom:.25rem !important;
}

.pb-2 {
padding-bottom:.5rem !important;
}

.pb-3 {
padding-bottom:1rem !important;
}

.pb-4 {
padding-bottom:1.5rem !important;
}

.pb-5 {
padding-bottom:3rem !important;
}

.ps-0 {
padding-left:0 !important;
}

.ps-1 {
padding-left:.25rem !important;
}

.ps-2 {
padding-left:.5rem !important;
}

.ps-3 {
padding-left:1rem !important;
}

.ps-4 {
padding-left:1.5rem !important;
}

.ps-5 {
padding-left:3rem !important;
}

.gap-0 {
gap:0 !important;
}

.gap-1 {
gap:.25rem !important;
}

.gap-2 {
gap:.5rem !important;
}

.gap-3 {
gap:1rem !important;
}

.gap-4 {
gap:1.5rem !important;
}

.gap-5 {
gap:3rem !important;
}

.font-monospace {
font-family:var(--bs-font-monospace) !important;
}

.fs-1 {
font-size:calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
font-size:calc(1.325rem + .9vw) !important;
}

.fs-3 {
font-size:calc(1.3rem + .6vw) !important;
}

.fs-4 {
font-size:calc(1.275rem + .3vw) !important;
}

.fs-5 {
font-size:1.25rem !important;
}

.fs-6 {
font-size:1rem !important;
}

.fst-italic {
font-style:italic !important;
}

.fst-normal {
font-style:normal !important;
}

.fw-light {
font-weight:300 !important;
}

.fw-lighter {
font-weight:lighter !important;
}

.fw-normal {
font-weight:400 !important;
}

.fw-bold {
font-weight:700 !important;
}

.fw-semibold {
font-weight:600 !important;
}

.fw-bolder {
font-weight:bolder !important;
}

.lh-1 {
line-height:1 !important;
}

.lh-sm {
line-height:1.25 !important;
}

.lh-base {
line-height:1.5 !important;
}

.lh-lg {
line-height:2 !important;
}

.text-start {
text-align:left !important;
}

.text-end {
text-align:right !important;
}

.text-center {
text-align:center !important;
}

.text-decoration-none {
text-decoration:none !important;
}

.text-decoration-underline {
text-decoration:underline !important;
}

.text-decoration-line-through {
text-decoration:line-through !important;
}

.text-lowercase {
text-transform:lowercase !important;
}

.text-uppercase {
text-transform:uppercase !important;
}

.text-capitalize {
text-transform:capitalize !important;
}

.text-wrap {
white-space:normal !important;
}

.text-nowrap {
white-space:nowrap !important;
}

.text-break {
word-wrap:break-word !important;
word-break:break-word !important;
}

.text-primary {
--bs-text-opacity:1;
color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important;
}

.text-secondary {
--bs-text-opacity:1;
color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
}

.text-success {
--bs-text-opacity:1;
color:rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important;
}

.text-info {
--bs-text-opacity:1;
color:rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important;
}

.text-warning {
--bs-text-opacity:1;
color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important;
}

.text-danger {
--bs-text-opacity:1;
color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
}

.text-light {
--bs-text-opacity:1;
color:rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important;
}

.text-dark {
--bs-text-opacity:1;
color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
}

.text-black {
--bs-text-opacity:1;
color:rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important;
}

.text-white {
--bs-text-opacity:1;
color:rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;
}

.text-body {
--bs-text-opacity:1;
color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important;
}

.text-muted {
--bs-text-opacity:1;
color:#6c757d !important;
}

.text-black-50 {
--bs-text-opacity:1;
color:rgba(0,0,0,.5) !important;
}

.text-white-50 {
--bs-text-opacity:1;
color:rgba(255,255,255,.5) !important;
}

.text-reset {
--bs-text-opacity:1;
color:inherit !important;
}

.text-opacity-25 {
--bs-text-opacity:.25;
}

.text-opacity-50 {
--bs-text-opacity:.5;
}

.text-opacity-75 {
--bs-text-opacity:.75;
}

.text-opacity-100 {
--bs-text-opacity:1;
}

.bg-primary {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important;
}

.bg-secondary {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important;
}

.bg-success {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;
}

.bg-info {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important;
}

.bg-warning {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;
}

.bg-danger {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;
}

.bg-light,.woocommerce-billing-fields {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important;
}

.bg-dark {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;
}

.bg-black {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important;
}

.bg-white {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important;
}

.bg-body {
--bs-bg-opacity:1;
background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important;
}

.bg-transparent {
--bs-bg-opacity:1;
background-color:transparent !important;
}

.bg-opacity-10 {
--bs-bg-opacity:.1;
}

.bg-opacity-25 {
--bs-bg-opacity:.25;
}

.bg-opacity-50 {
--bs-bg-opacity:.5;
}

.bg-opacity-75 {
--bs-bg-opacity:.75;
}

.bg-opacity-100 {
--bs-bg-opacity:1;
}

.bg-gradient {
background-image:var(--bs-gradient) !important;
}

.user-select-all {
-webkit-user-select:all !important;
-moz-user-select:all !important;
user-select:all !important;
}

.user-select-auto {
-webkit-user-select:auto !important;
-moz-user-select:auto !important;
user-select:auto !important;
}

.user-select-none {
-webkit-user-select:none !important;
-moz-user-select:none !important;
user-select:none !important;
}

.pe-none {
pointer-events:none !important;
}

.pe-auto {
pointer-events:auto !important;
}

.rounded,.wrapper-table {
border-radius:var(--bs-border-radius) !important;
}

.rounded-0 {
border-radius:0 !important;
}

.rounded-1 {
border-radius:var(--bs-border-radius-sm) !important;
}

.rounded-2 {
border-radius:var(--bs-border-radius) !important;
}

.rounded-3 {
border-radius:var(--bs-border-radius-lg) !important;
}

.rounded-4 {
border-radius:var(--bs-border-radius-xl) !important;
}

.rounded-5 {
border-radius:var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
border-radius:var(--bs-border-radius-pill) !important;
}

.rounded-top {
border-top-left-radius:var(--bs-border-radius) !important;
border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-end {
border-top-right-radius:var(--bs-border-radius) !important;
border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-bottom {
border-bottom-right-radius:var(--bs-border-radius) !important;
border-bottom-left-radius:var(--bs-border-radius) !important;
}

.rounded-start {
border-bottom-left-radius:var(--bs-border-radius) !important;
border-top-left-radius:var(--bs-border-radius) !important;
}

.visible {
visibility:visible !important;
}

.invisible {
visibility:hidden !important;
}

@media (min-width:576px) {
.float-sm-start {
float:left !important;
}

.float-sm-end {
float:right !important;
}

.float-sm-none {
float:none !important;
}

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

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

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

.d-sm-grid {
display:grid !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:flex !important;
}

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

.d-sm-none {
display:none !important;
}

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

.flex-sm-row {
flex-direction:row !important;
}

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

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

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

.flex-sm-grow-0 {
flex-grow:0 !important;
}

.flex-sm-grow-1 {
flex-grow:1 !important;
}

.flex-sm-shrink-0 {
flex-shrink:0 !important;
}

.flex-sm-shrink-1 {
flex-shrink:1 !important;
}

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

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

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

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

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

.justify-content-sm-center {
justify-content:center !important;
}

.justify-content-sm-between {
justify-content:space-between !important;
}

.justify-content-sm-around {
justify-content:space-around !important;
}

.justify-content-sm-evenly {
justify-content:space-evenly !important;
}

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

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

.align-items-sm-center {
align-items:center !important;
}

.align-items-sm-baseline {
align-items:baseline !important;
}

.align-items-sm-stretch {
align-items:stretch !important;
}

.align-content-sm-start {
align-content:flex-start !important;
}

.align-content-sm-end {
align-content:flex-end !important;
}

.align-content-sm-center {
align-content:center !important;
}

.align-content-sm-between {
align-content:space-between !important;
}

.align-content-sm-around {
align-content:space-around !important;
}

.align-content-sm-stretch {
align-content:stretch !important;
}

.align-self-sm-auto {
align-self:auto !important;
}

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

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

.align-self-sm-center {
align-self:center !important;
}

.align-self-sm-baseline {
align-self:baseline !important;
}

.align-self-sm-stretch {
align-self:stretch !important;
}

.order-sm-first {
order:-1 !important;
}

.order-sm-0 {
order:0 !important;
}

.order-sm-1 {
order:1 !important;
}

.order-sm-2 {
order:2 !important;
}

.order-sm-3 {
order:3 !important;
}

.order-sm-4 {
order:4 !important;
}

.order-sm-5 {
order:5 !important;
}

.order-sm-last {
order:6 !important;
}

.m-sm-0 {
margin:0 !important;
}

.m-sm-1 {
margin:.25rem !important;
}

.m-sm-2 {
margin:.5rem !important;
}

.m-sm-3 {
margin:1rem !important;
}

.m-sm-4 {
margin:1.5rem !important;
}

.m-sm-5 {
margin:3rem !important;
}

.m-sm-auto {
margin:auto !important;
}

.mx-sm-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-sm-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-sm-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-sm-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-sm-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-sm-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.mx-sm-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-sm-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-sm-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-sm-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-sm-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-sm-4 {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-sm-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-sm-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-sm-0 {
margin-top:0 !important;
}

.mt-sm-1 {
margin-top:.25rem !important;
}

.mt-sm-2 {
margin-top:.5rem !important;
}

.mt-sm-3 {
margin-top:1rem !important;
}

.mt-sm-4 {
margin-top:1.5rem !important;
}

.mt-sm-5 {
margin-top:3rem !important;
}

.mt-sm-auto {
margin-top:auto !important;
}

.me-sm-0 {
margin-right:0 !important;
}

.me-sm-1 {
margin-right:.25rem !important;
}

.me-sm-2 {
margin-right:.5rem !important;
}

.me-sm-3 {
margin-right:1rem !important;
}

.me-sm-4 {
margin-right:1.5rem !important;
}

.me-sm-5 {
margin-right:3rem !important;
}

.me-sm-auto {
margin-right:auto !important;
}

.mb-sm-0 {
margin-bottom:0 !important;
}

.mb-sm-1 {
margin-bottom:.25rem !important;
}

.mb-sm-2 {
margin-bottom:.5rem !important;
}

.mb-sm-3 {
margin-bottom:1rem !important;
}

.mb-sm-4 {
margin-bottom:1.5rem !important;
}

.mb-sm-5 {
margin-bottom:3rem !important;
}

.mb-sm-auto {
margin-bottom:auto !important;
}

.ms-sm-0 {
margin-left:0 !important;
}

.ms-sm-1 {
margin-left:.25rem !important;
}

.ms-sm-2 {
margin-left:.5rem !important;
}

.ms-sm-3 {
margin-left:1rem !important;
}

.ms-sm-4 {
margin-left:1.5rem !important;
}

.ms-sm-5 {
margin-left:3rem !important;
}

.ms-sm-auto {
margin-left:auto !important;
}

.p-sm-0 {
padding:0 !important;
}

.p-sm-1 {
padding:.25rem !important;
}

.p-sm-2 {
padding:.5rem !important;
}

.p-sm-3 {
padding:1rem !important;
}

.p-sm-4 {
padding:1.5rem !important;
}

.p-sm-5 {
padding:3rem !important;
}

.px-sm-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-sm-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-sm-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-sm-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-sm-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-sm-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-sm-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-sm-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-sm-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-sm-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-sm-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-sm-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-sm-0 {
padding-top:0 !important;
}

.pt-sm-1 {
padding-top:.25rem !important;
}

.pt-sm-2 {
padding-top:.5rem !important;
}

.pt-sm-3 {
padding-top:1rem !important;
}

.pt-sm-4 {
padding-top:1.5rem !important;
}

.pt-sm-5 {
padding-top:3rem !important;
}

.pe-sm-0 {
padding-right:0 !important;
}

.pe-sm-1 {
padding-right:.25rem !important;
}

.pe-sm-2 {
padding-right:.5rem !important;
}

.pe-sm-3 {
padding-right:1rem !important;
}

.pe-sm-4 {
padding-right:1.5rem !important;
}

.pe-sm-5 {
padding-right:3rem !important;
}

.pb-sm-0 {
padding-bottom:0 !important;
}

.pb-sm-1 {
padding-bottom:.25rem !important;
}

.pb-sm-2 {
padding-bottom:.5rem !important;
}

.pb-sm-3 {
padding-bottom:1rem !important;
}

.pb-sm-4 {
padding-bottom:1.5rem !important;
}

.pb-sm-5 {
padding-bottom:3rem !important;
}

.ps-sm-0 {
padding-left:0 !important;
}

.ps-sm-1 {
padding-left:.25rem !important;
}

.ps-sm-2 {
padding-left:.5rem !important;
}

.ps-sm-3 {
padding-left:1rem !important;
}

.ps-sm-4 {
padding-left:1.5rem !important;
}

.ps-sm-5 {
padding-left:3rem !important;
}

.gap-sm-0 {
gap:0 !important;
}

.gap-sm-1 {
gap:.25rem !important;
}

.gap-sm-2 {
gap:.5rem !important;
}

.gap-sm-3 {
gap:1rem !important;
}

.gap-sm-4 {
gap:1.5rem !important;
}

.gap-sm-5 {
gap:3rem !important;
}

.text-sm-start {
text-align:left !important;
}

.text-sm-end {
text-align:right !important;
}

.text-sm-center {
text-align:center !important;
}
}

@media (min-width:768px) {
.float-md-start {
float:left !important;
}

.float-md-end {
float:right !important;
}

.float-md-none {
float:none !important;
}

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

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

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

.d-md-grid {
display:grid !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:flex !important;
}

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

.d-md-none {
display:none !important;
}

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

.flex-md-row {
flex-direction:row !important;
}

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

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

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

.flex-md-grow-0 {
flex-grow:0 !important;
}

.flex-md-grow-1 {
flex-grow:1 !important;
}

.flex-md-shrink-0 {
flex-shrink:0 !important;
}

.flex-md-shrink-1 {
flex-shrink:1 !important;
}

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

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

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

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

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

.justify-content-md-center {
justify-content:center !important;
}

.justify-content-md-between {
justify-content:space-between !important;
}

.justify-content-md-around {
justify-content:space-around !important;
}

.justify-content-md-evenly {
justify-content:space-evenly !important;
}

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

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

.align-items-md-center {
align-items:center !important;
}

.align-items-md-baseline {
align-items:baseline !important;
}

.align-items-md-stretch {
align-items:stretch !important;
}

.align-content-md-start {
align-content:flex-start !important;
}

.align-content-md-end {
align-content:flex-end !important;
}

.align-content-md-center {
align-content:center !important;
}

.align-content-md-between {
align-content:space-between !important;
}

.align-content-md-around {
align-content:space-around !important;
}

.align-content-md-stretch {
align-content:stretch !important;
}

.align-self-md-auto {
align-self:auto !important;
}

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

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

.align-self-md-center {
align-self:center !important;
}

.align-self-md-baseline {
align-self:baseline !important;
}

.align-self-md-stretch {
align-self:stretch !important;
}

.order-md-first {
order:-1 !important;
}

.order-md-0 {
order:0 !important;
}

.order-md-1 {
order:1 !important;
}

.order-md-2 {
order:2 !important;
}

.order-md-3 {
order:3 !important;
}

.order-md-4 {
order:4 !important;
}

.order-md-5 {
order:5 !important;
}

.order-md-last {
order:6 !important;
}

.m-md-0 {
margin:0 !important;
}

.m-md-1 {
margin:.25rem !important;
}

.m-md-2 {
margin:.5rem !important;
}

.m-md-3 {
margin:1rem !important;
}

.m-md-4 {
margin:1.5rem !important;
}

.m-md-5 {
margin:3rem !important;
}

.m-md-auto {
margin:auto !important;
}

.mx-md-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-md-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-md-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-md-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-md-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-md-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.mx-md-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-md-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-md-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-md-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-md-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-md-4 {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-md-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-md-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-md-0 {
margin-top:0 !important;
}

.mt-md-1 {
margin-top:.25rem !important;
}

.mt-md-2 {
margin-top:.5rem !important;
}

.mt-md-3 {
margin-top:1rem !important;
}

.mt-md-4 {
margin-top:1.5rem !important;
}

.mt-md-5 {
margin-top:3rem !important;
}

.mt-md-auto {
margin-top:auto !important;
}

.me-md-0 {
margin-right:0 !important;
}

.me-md-1 {
margin-right:.25rem !important;
}

.me-md-2 {
margin-right:.5rem !important;
}

.me-md-3 {
margin-right:1rem !important;
}

.me-md-4 {
margin-right:1.5rem !important;
}

.me-md-5 {
margin-right:3rem !important;
}

.me-md-auto {
margin-right:auto !important;
}

.mb-md-0 {
margin-bottom:0 !important;
}

.mb-md-1 {
margin-bottom:.25rem !important;
}

.mb-md-2 {
margin-bottom:.5rem !important;
}

.mb-md-3 {
margin-bottom:1rem !important;
}

.mb-md-4 {
margin-bottom:1.5rem !important;
}

.mb-md-5 {
margin-bottom:3rem !important;
}

.mb-md-auto {
margin-bottom:auto !important;
}

.ms-md-0 {
margin-left:0 !important;
}

.ms-md-1 {
margin-left:.25rem !important;
}

.ms-md-2 {
margin-left:.5rem !important;
}

.ms-md-3 {
margin-left:1rem !important;
}

.ms-md-4 {
margin-left:1.5rem !important;
}

.ms-md-5 {
margin-left:3rem !important;
}

.ms-md-auto {
margin-left:auto !important;
}

.p-md-0 {
padding:0 !important;
}

.p-md-1 {
padding:.25rem !important;
}

.p-md-2 {
padding:.5rem !important;
}

.p-md-3 {
padding:1rem !important;
}

.p-md-4 {
padding:1.5rem !important;
}

.p-md-5 {
padding:3rem !important;
}

.px-md-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-md-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-md-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-md-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-md-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-md-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-md-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-md-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-md-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-md-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-md-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-md-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-md-0 {
padding-top:0 !important;
}

.pt-md-1 {
padding-top:.25rem !important;
}

.pt-md-2 {
padding-top:.5rem !important;
}

.pt-md-3 {
padding-top:1rem !important;
}

.pt-md-4 {
padding-top:1.5rem !important;
}

.pt-md-5 {
padding-top:3rem !important;
}

.pe-md-0 {
padding-right:0 !important;
}

.pe-md-1 {
padding-right:.25rem !important;
}

.pe-md-2 {
padding-right:.5rem !important;
}

.pe-md-3 {
padding-right:1rem !important;
}

.pe-md-4 {
padding-right:1.5rem !important;
}

.pe-md-5 {
padding-right:3rem !important;
}

.pb-md-0 {
padding-bottom:0 !important;
}

.pb-md-1 {
padding-bottom:.25rem !important;
}

.pb-md-2 {
padding-bottom:.5rem !important;
}

.pb-md-3 {
padding-bottom:1rem !important;
}

.pb-md-4 {
padding-bottom:1.5rem !important;
}

.pb-md-5 {
padding-bottom:3rem !important;
}

.ps-md-0 {
padding-left:0 !important;
}

.ps-md-1 {
padding-left:.25rem !important;
}

.ps-md-2 {
padding-left:.5rem !important;
}

.ps-md-3 {
padding-left:1rem !important;
}

.ps-md-4 {
padding-left:1.5rem !important;
}

.ps-md-5 {
padding-left:3rem !important;
}

.gap-md-0 {
gap:0 !important;
}

.gap-md-1 {
gap:.25rem !important;
}

.gap-md-2 {
gap:.5rem !important;
}

.gap-md-3 {
gap:1rem !important;
}

.gap-md-4 {
gap:1.5rem !important;
}

.gap-md-5 {
gap:3rem !important;
}

.text-md-start {
text-align:left !important;
}

.text-md-end {
text-align:right !important;
}

.text-md-center {
text-align:center !important;
}
}

@media (min-width:992px) {
.float-lg-start {
float:left !important;
}

.float-lg-end {
float:right !important;
}

.float-lg-none {
float:none !important;
}

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

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

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

.d-lg-grid {
display:grid !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:flex !important;
}

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

.d-lg-none {
display:none !important;
}

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

.flex-lg-row {
flex-direction:row !important;
}

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

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

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

.flex-lg-grow-0 {
flex-grow:0 !important;
}

.flex-lg-grow-1 {
flex-grow:1 !important;
}

.flex-lg-shrink-0 {
flex-shrink:0 !important;
}

.flex-lg-shrink-1 {
flex-shrink:1 !important;
}

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

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

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

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

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

.justify-content-lg-center {
justify-content:center !important;
}

.justify-content-lg-between {
justify-content:space-between !important;
}

.justify-content-lg-around {
justify-content:space-around !important;
}

.justify-content-lg-evenly {
justify-content:space-evenly !important;
}

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

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

.align-items-lg-center {
align-items:center !important;
}

.align-items-lg-baseline {
align-items:baseline !important;
}

.align-items-lg-stretch {
align-items:stretch !important;
}

.align-content-lg-start {
align-content:flex-start !important;
}

.align-content-lg-end {
align-content:flex-end !important;
}

.align-content-lg-center {
align-content:center !important;
}

.align-content-lg-between {
align-content:space-between !important;
}

.align-content-lg-around {
align-content:space-around !important;
}

.align-content-lg-stretch {
align-content:stretch !important;
}

.align-self-lg-auto {
align-self:auto !important;
}

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

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

.align-self-lg-center {
align-self:center !important;
}

.align-self-lg-baseline {
align-self:baseline !important;
}

.align-self-lg-stretch {
align-self:stretch !important;
}

.order-lg-first {
order:-1 !important;
}

.order-lg-0 {
order:0 !important;
}

.order-lg-1 {
order:1 !important;
}

.order-lg-2 {
order:2 !important;
}

.order-lg-3 {
order:3 !important;
}

.order-lg-4 {
order:4 !important;
}

.order-lg-5 {
order:5 !important;
}

.order-lg-last {
order:6 !important;
}

.m-lg-0 {
margin:0 !important;
}

.m-lg-1 {
margin:.25rem !important;
}

.m-lg-2 {
margin:.5rem !important;
}

.m-lg-3 {
margin:1rem !important;
}

.m-lg-4 {
margin:1.5rem !important;
}

.m-lg-5 {
margin:3rem !important;
}

.m-lg-auto {
margin:auto !important;
}

.mx-lg-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-lg-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-lg-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-lg-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-lg-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-lg-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.mx-lg-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-lg-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-lg-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-lg-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-lg-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-lg-4 {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-lg-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-lg-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-lg-0 {
margin-top:0 !important;
}

.mt-lg-1 {
margin-top:.25rem !important;
}

.mt-lg-2 {
margin-top:.5rem !important;
}

.mt-lg-3 {
margin-top:1rem !important;
}

.mt-lg-4 {
margin-top:1.5rem !important;
}

.mt-lg-5 {
margin-top:3rem !important;
}

.mt-lg-auto {
margin-top:auto !important;
}

.me-lg-0 {
margin-right:0 !important;
}

.me-lg-1 {
margin-right:.25rem !important;
}

.me-lg-2 {
margin-right:.5rem !important;
}

.me-lg-3 {
margin-right:1rem !important;
}

.me-lg-4 {
margin-right:1.5rem !important;
}

.me-lg-5 {
margin-right:3rem !important;
}

.me-lg-auto {
margin-right:auto !important;
}

.mb-lg-0 {
margin-bottom:0 !important;
}

.mb-lg-1 {
margin-bottom:.25rem !important;
}

.mb-lg-2 {
margin-bottom:.5rem !important;
}

.mb-lg-3 {
margin-bottom:1rem !important;
}

.mb-lg-4 {
margin-bottom:1.5rem !important;
}

.mb-lg-5 {
margin-bottom:3rem !important;
}

.mb-lg-auto {
margin-bottom:auto !important;
}

.ms-lg-0 {
margin-left:0 !important;
}

.ms-lg-1 {
margin-left:.25rem !important;
}

.ms-lg-2 {
margin-left:.5rem !important;
}

.ms-lg-3 {
margin-left:1rem !important;
}

.ms-lg-4 {
margin-left:1.5rem !important;
}

.ms-lg-5 {
margin-left:3rem !important;
}

.ms-lg-auto {
margin-left:auto !important;
}

.p-lg-0 {
padding:0 !important;
}

.p-lg-1 {
padding:.25rem !important;
}

.p-lg-2 {
padding:.5rem !important;
}

.p-lg-3 {
padding:1rem !important;
}

.p-lg-4 {
padding:1.5rem !important;
}

.p-lg-5 {
padding:3rem !important;
}

.px-lg-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-lg-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-lg-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-lg-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-lg-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-lg-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-lg-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-lg-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-lg-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-lg-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-lg-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-lg-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-lg-0 {
padding-top:0 !important;
}

.pt-lg-1 {
padding-top:.25rem !important;
}

.pt-lg-2 {
padding-top:.5rem !important;
}

.pt-lg-3 {
padding-top:1rem !important;
}

.pt-lg-4 {
padding-top:1.5rem !important;
}

.pt-lg-5 {
padding-top:3rem !important;
}

.pe-lg-0 {
padding-right:0 !important;
}

.pe-lg-1 {
padding-right:.25rem !important;
}

.pe-lg-2 {
padding-right:.5rem !important;
}

.pe-lg-3 {
padding-right:1rem !important;
}

.pe-lg-4 {
padding-right:1.5rem !important;
}

.pe-lg-5 {
padding-right:3rem !important;
}

.pb-lg-0 {
padding-bottom:0 !important;
}

.pb-lg-1 {
padding-bottom:.25rem !important;
}

.pb-lg-2 {
padding-bottom:.5rem !important;
}

.pb-lg-3 {
padding-bottom:1rem !important;
}

.pb-lg-4 {
padding-bottom:1.5rem !important;
}

.pb-lg-5 {
padding-bottom:3rem !important;
}

.ps-lg-0 {
padding-left:0 !important;
}

.ps-lg-1 {
padding-left:.25rem !important;
}

.ps-lg-2 {
padding-left:.5rem !important;
}

.ps-lg-3 {
padding-left:1rem !important;
}

.ps-lg-4 {
padding-left:1.5rem !important;
}

.ps-lg-5 {
padding-left:3rem !important;
}

.gap-lg-0 {
gap:0 !important;
}

.gap-lg-1 {
gap:.25rem !important;
}

.gap-lg-2 {
gap:.5rem !important;
}

.gap-lg-3 {
gap:1rem !important;
}

.gap-lg-4 {
gap:1.5rem !important;
}

.gap-lg-5 {
gap:3rem !important;
}

.text-lg-start {
text-align:left !important;
}

.text-lg-end {
text-align:right !important;
}

.text-lg-center {
text-align:center !important;
}
}

@media (min-width:1200px) {
.float-xl-start {
float:left !important;
}

.float-xl-end {
float:right !important;
}

.float-xl-none {
float:none !important;
}

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

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

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

.d-xl-grid {
display:grid !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:flex !important;
}

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

.d-xl-none {
display:none !important;
}

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

.flex-xl-row {
flex-direction:row !important;
}

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

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

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

.flex-xl-grow-0 {
flex-grow:0 !important;
}

.flex-xl-grow-1 {
flex-grow:1 !important;
}

.flex-xl-shrink-0 {
flex-shrink:0 !important;
}

.flex-xl-shrink-1 {
flex-shrink:1 !important;
}

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

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

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

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

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

.justify-content-xl-center {
justify-content:center !important;
}

.justify-content-xl-between {
justify-content:space-between !important;
}

.justify-content-xl-around {
justify-content:space-around !important;
}

.justify-content-xl-evenly {
justify-content:space-evenly !important;
}

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

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

.align-items-xl-center {
align-items:center !important;
}

.align-items-xl-baseline {
align-items:baseline !important;
}

.align-items-xl-stretch {
align-items:stretch !important;
}

.align-content-xl-start {
align-content:flex-start !important;
}

.align-content-xl-end {
align-content:flex-end !important;
}

.align-content-xl-center {
align-content:center !important;
}

.align-content-xl-between {
align-content:space-between !important;
}

.align-content-xl-around {
align-content:space-around !important;
}

.align-content-xl-stretch {
align-content:stretch !important;
}

.align-self-xl-auto {
align-self:auto !important;
}

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

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

.align-self-xl-center {
align-self:center !important;
}

.align-self-xl-baseline {
align-self:baseline !important;
}

.align-self-xl-stretch {
align-self:stretch !important;
}

.order-xl-first {
order:-1 !important;
}

.order-xl-0 {
order:0 !important;
}

.order-xl-1 {
order:1 !important;
}

.order-xl-2 {
order:2 !important;
}

.order-xl-3 {
order:3 !important;
}

.order-xl-4 {
order:4 !important;
}

.order-xl-5 {
order:5 !important;
}

.order-xl-last {
order:6 !important;
}

.m-xl-0 {
margin:0 !important;
}

.m-xl-1 {
margin:.25rem !important;
}

.m-xl-2 {
margin:.5rem !important;
}

.m-xl-3 {
margin:1rem !important;
}

.m-xl-4 {
margin:1.5rem !important;
}

.m-xl-5 {
margin:3rem !important;
}

.m-xl-auto {
margin:auto !important;
}

.mx-xl-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-xl-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-xl-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-xl-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-xl-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-xl-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.mx-xl-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-xl-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-xl-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-xl-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-xl-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-xl-4 {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-xl-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-xl-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-xl-0 {
margin-top:0 !important;
}

.mt-xl-1 {
margin-top:.25rem !important;
}

.mt-xl-2 {
margin-top:.5rem !important;
}

.mt-xl-3 {
margin-top:1rem !important;
}

.mt-xl-4 {
margin-top:1.5rem !important;
}

.mt-xl-5 {
margin-top:3rem !important;
}

.mt-xl-auto {
margin-top:auto !important;
}

.me-xl-0 {
margin-right:0 !important;
}

.me-xl-1 {
margin-right:.25rem !important;
}

.me-xl-2 {
margin-right:.5rem !important;
}

.me-xl-3 {
margin-right:1rem !important;
}

.me-xl-4 {
margin-right:1.5rem !important;
}

.me-xl-5 {
margin-right:3rem !important;
}

.me-xl-auto {
margin-right:auto !important;
}

.mb-xl-0 {
margin-bottom:0 !important;
}

.mb-xl-1 {
margin-bottom:.25rem !important;
}

.mb-xl-2 {
margin-bottom:.5rem !important;
}

.mb-xl-3 {
margin-bottom:1rem !important;
}

.mb-xl-4 {
margin-bottom:1.5rem !important;
}

.mb-xl-5 {
margin-bottom:3rem !important;
}

.mb-xl-auto {
margin-bottom:auto !important;
}

.ms-xl-0 {
margin-left:0 !important;
}

.ms-xl-1 {
margin-left:.25rem !important;
}

.ms-xl-2 {
margin-left:.5rem !important;
}

.ms-xl-3 {
margin-left:1rem !important;
}

.ms-xl-4 {
margin-left:1.5rem !important;
}

.ms-xl-5 {
margin-left:3rem !important;
}

.ms-xl-auto {
margin-left:auto !important;
}

.p-xl-0 {
padding:0 !important;
}

.p-xl-1 {
padding:.25rem !important;
}

.p-xl-2 {
padding:.5rem !important;
}

.p-xl-3 {
padding:1rem !important;
}

.p-xl-4 {
padding:1.5rem !important;
}

.p-xl-5 {
padding:3rem !important;
}

.px-xl-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-xl-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-xl-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-xl-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-xl-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-xl-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-xl-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-xl-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-xl-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-xl-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-xl-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-xl-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-xl-0 {
padding-top:0 !important;
}

.pt-xl-1 {
padding-top:.25rem !important;
}

.pt-xl-2 {
padding-top:.5rem !important;
}

.pt-xl-3 {
padding-top:1rem !important;
}

.pt-xl-4 {
padding-top:1.5rem !important;
}

.pt-xl-5 {
padding-top:3rem !important;
}

.pe-xl-0 {
padding-right:0 !important;
}

.pe-xl-1 {
padding-right:.25rem !important;
}

.pe-xl-2 {
padding-right:.5rem !important;
}

.pe-xl-3 {
padding-right:1rem !important;
}

.pe-xl-4 {
padding-right:1.5rem !important;
}

.pe-xl-5 {
padding-right:3rem !important;
}

.pb-xl-0 {
padding-bottom:0 !important;
}

.pb-xl-1 {
padding-bottom:.25rem !important;
}

.pb-xl-2 {
padding-bottom:.5rem !important;
}

.pb-xl-3 {
padding-bottom:1rem !important;
}

.pb-xl-4 {
padding-bottom:1.5rem !important;
}

.pb-xl-5 {
padding-bottom:3rem !important;
}

.ps-xl-0 {
padding-left:0 !important;
}

.ps-xl-1 {
padding-left:.25rem !important;
}

.ps-xl-2 {
padding-left:.5rem !important;
}

.ps-xl-3 {
padding-left:1rem !important;
}

.ps-xl-4 {
padding-left:1.5rem !important;
}

.ps-xl-5 {
padding-left:3rem !important;
}

.gap-xl-0 {
gap:0 !important;
}

.gap-xl-1 {
gap:.25rem !important;
}

.gap-xl-2 {
gap:.5rem !important;
}

.gap-xl-3 {
gap:1rem !important;
}

.gap-xl-4 {
gap:1.5rem !important;
}

.gap-xl-5 {
gap:3rem !important;
}

.text-xl-start {
text-align:left !important;
}

.text-xl-end {
text-align:right !important;
}

.text-xl-center {
text-align:center !important;
}
}

@media (min-width:1400px) {
.float-xxl-start {
float:left !important;
}

.float-xxl-end {
float:right !important;
}

.float-xxl-none {
float:none !important;
}

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

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

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

.d-xxl-grid {
display:grid !important;
}

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

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

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

.d-xxl-flex {
display:flex !important;
}

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

.d-xxl-none {
display:none !important;
}

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

.flex-xxl-row {
flex-direction:row !important;
}

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

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

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

.flex-xxl-grow-0 {
flex-grow:0 !important;
}

.flex-xxl-grow-1 {
flex-grow:1 !important;
}

.flex-xxl-shrink-0 {
flex-shrink:0 !important;
}

.flex-xxl-shrink-1 {
flex-shrink:1 !important;
}

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

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

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

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

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

.justify-content-xxl-center {
justify-content:center !important;
}

.justify-content-xxl-between {
justify-content:space-between !important;
}

.justify-content-xxl-around {
justify-content:space-around !important;
}

.justify-content-xxl-evenly {
justify-content:space-evenly !important;
}

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

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

.align-items-xxl-center {
align-items:center !important;
}

.align-items-xxl-baseline {
align-items:baseline !important;
}

.align-items-xxl-stretch {
align-items:stretch !important;
}

.align-content-xxl-start {
align-content:flex-start !important;
}

.align-content-xxl-end {
align-content:flex-end !important;
}

.align-content-xxl-center {
align-content:center !important;
}

.align-content-xxl-between {
align-content:space-between !important;
}

.align-content-xxl-around {
align-content:space-around !important;
}

.align-content-xxl-stretch {
align-content:stretch !important;
}

.align-self-xxl-auto {
align-self:auto !important;
}

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

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

.align-self-xxl-center {
align-self:center !important;
}

.align-self-xxl-baseline {
align-self:baseline !important;
}

.align-self-xxl-stretch {
align-self:stretch !important;
}

.order-xxl-first {
order:-1 !important;
}

.order-xxl-0 {
order:0 !important;
}

.order-xxl-1 {
order:1 !important;
}

.order-xxl-2 {
order:2 !important;
}

.order-xxl-3 {
order:3 !important;
}

.order-xxl-4 {
order:4 !important;
}

.order-xxl-5 {
order:5 !important;
}

.order-xxl-last {
order:6 !important;
}

.m-xxl-0 {
margin:0 !important;
}

.m-xxl-1 {
margin:.25rem !important;
}

.m-xxl-2 {
margin:.5rem !important;
}

.m-xxl-3 {
margin:1rem !important;
}

.m-xxl-4 {
margin:1.5rem !important;
}

.m-xxl-5 {
margin:3rem !important;
}

.m-xxl-auto {
margin:auto !important;
}

.mx-xxl-0 {
margin-right:0 !important;
margin-left:0 !important;
}

.mx-xxl-1 {
margin-right:.25rem !important;
margin-left:.25rem !important;
}

.mx-xxl-2 {
margin-right:.5rem !important;
margin-left:.5rem !important;
}

.mx-xxl-3 {
margin-right:1rem !important;
margin-left:1rem !important;
}

.mx-xxl-4 {
margin-right:1.5rem !important;
margin-left:1.5rem !important;
}

.mx-xxl-5 {
margin-right:3rem !important;
margin-left:3rem !important;
}

.mx-xxl-auto {
margin-right:auto !important;
margin-left:auto !important;
}

.my-xxl-0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

.my-xxl-1 {
margin-top:.25rem !important;
margin-bottom:.25rem !important;
}

.my-xxl-2 {
margin-top:.5rem !important;
margin-bottom:.5rem !important;
}

.my-xxl-3 {
margin-top:1rem !important;
margin-bottom:1rem !important;
}

.my-xxl-4 {
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.my-xxl-5 {
margin-top:3rem !important;
margin-bottom:3rem !important;
}

.my-xxl-auto {
margin-top:auto !important;
margin-bottom:auto !important;
}

.mt-xxl-0 {
margin-top:0 !important;
}

.mt-xxl-1 {
margin-top:.25rem !important;
}

.mt-xxl-2 {
margin-top:.5rem !important;
}

.mt-xxl-3 {
margin-top:1rem !important;
}

.mt-xxl-4 {
margin-top:1.5rem !important;
}

.mt-xxl-5 {
margin-top:3rem !important;
}

.mt-xxl-auto {
margin-top:auto !important;
}

.me-xxl-0 {
margin-right:0 !important;
}

.me-xxl-1 {
margin-right:.25rem !important;
}

.me-xxl-2 {
margin-right:.5rem !important;
}

.me-xxl-3 {
margin-right:1rem !important;
}

.me-xxl-4 {
margin-right:1.5rem !important;
}

.me-xxl-5 {
margin-right:3rem !important;
}

.me-xxl-auto {
margin-right:auto !important;
}

.mb-xxl-0 {
margin-bottom:0 !important;
}

.mb-xxl-1 {
margin-bottom:.25rem !important;
}

.mb-xxl-2 {
margin-bottom:.5rem !important;
}

.mb-xxl-3 {
margin-bottom:1rem !important;
}

.mb-xxl-4 {
margin-bottom:1.5rem !important;
}

.mb-xxl-5 {
margin-bottom:3rem !important;
}

.mb-xxl-auto {
margin-bottom:auto !important;
}

.ms-xxl-0 {
margin-left:0 !important;
}

.ms-xxl-1 {
margin-left:.25rem !important;
}

.ms-xxl-2 {
margin-left:.5rem !important;
}

.ms-xxl-3 {
margin-left:1rem !important;
}

.ms-xxl-4 {
margin-left:1.5rem !important;
}

.ms-xxl-5 {
margin-left:3rem !important;
}

.ms-xxl-auto {
margin-left:auto !important;
}

.p-xxl-0 {
padding:0 !important;
}

.p-xxl-1 {
padding:.25rem !important;
}

.p-xxl-2 {
padding:.5rem !important;
}

.p-xxl-3 {
padding:1rem !important;
}

.p-xxl-4 {
padding:1.5rem !important;
}

.p-xxl-5 {
padding:3rem !important;
}

.px-xxl-0 {
padding-right:0 !important;
padding-left:0 !important;
}

.px-xxl-1 {
padding-right:.25rem !important;
padding-left:.25rem !important;
}

.px-xxl-2 {
padding-right:.5rem !important;
padding-left:.5rem !important;
}

.px-xxl-3 {
padding-right:1rem !important;
padding-left:1rem !important;
}

.px-xxl-4 {
padding-right:1.5rem !important;
padding-left:1.5rem !important;
}

.px-xxl-5 {
padding-right:3rem !important;
padding-left:3rem !important;
}

.py-xxl-0 {
padding-top:0 !important;
padding-bottom:0 !important;
}

.py-xxl-1 {
padding-top:.25rem !important;
padding-bottom:.25rem !important;
}

.py-xxl-2 {
padding-top:.5rem !important;
padding-bottom:.5rem !important;
}

.py-xxl-3 {
padding-top:1rem !important;
padding-bottom:1rem !important;
}

.py-xxl-4 {
padding-top:1.5rem !important;
padding-bottom:1.5rem !important;
}

.py-xxl-5 {
padding-top:3rem !important;
padding-bottom:3rem !important;
}

.pt-xxl-0 {
padding-top:0 !important;
}

.pt-xxl-1 {
padding-top:.25rem !important;
}

.pt-xxl-2 {
padding-top:.5rem !important;
}

.pt-xxl-3 {
padding-top:1rem !important;
}

.pt-xxl-4 {
padding-top:1.5rem !important;
}

.pt-xxl-5 {
padding-top:3rem !important;
}

.pe-xxl-0 {
padding-right:0 !important;
}

.pe-xxl-1 {
padding-right:.25rem !important;
}

.pe-xxl-2 {
padding-right:.5rem !important;
}

.pe-xxl-3 {
padding-right:1rem !important;
}

.pe-xxl-4 {
padding-right:1.5rem !important;
}

.pe-xxl-5 {
padding-right:3rem !important;
}

.pb-xxl-0 {
padding-bottom:0 !important;
}

.pb-xxl-1 {
padding-bottom:.25rem !important;
}

.pb-xxl-2 {
padding-bottom:.5rem !important;
}

.pb-xxl-3 {
padding-bottom:1rem !important;
}

.pb-xxl-4 {
padding-bottom:1.5rem !important;
}

.pb-xxl-5 {
padding-bottom:3rem !important;
}

.ps-xxl-0 {
padding-left:0 !important;
}

.ps-xxl-1 {
padding-left:.25rem !important;
}

.ps-xxl-2 {
padding-left:.5rem !important;
}

.ps-xxl-3 {
padding-left:1rem !important;
}

.ps-xxl-4 {
padding-left:1.5rem !important;
}

.ps-xxl-5 {
padding-left:3rem !important;
}

.gap-xxl-0 {
gap:0 !important;
}

.gap-xxl-1 {
gap:.25rem !important;
}

.gap-xxl-2 {
gap:.5rem !important;
}

.gap-xxl-3 {
gap:1rem !important;
}

.gap-xxl-4 {
gap:1.5rem !important;
}

.gap-xxl-5 {
gap:3rem !important;
}

.text-xxl-start {
text-align:left !important;
}

.text-xxl-end {
text-align:right !important;
}

.text-xxl-center {
text-align:center !important;
}
}

@media (min-width:1200px) {
.fs-1 {
font-size:2.5rem !important;
}

.fs-2 {
font-size:2rem !important;
}

.fs-3 {
font-size:1.75rem !important;
}

.fs-4 {
font-size:1.5rem !important;
}
}

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

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

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

.d-print-grid {
display:grid !important;
}

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

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

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

.d-print-flex {
display:flex !important;
}

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

.d-print-none {
display:none !important;
}
}

body {
overflow-x:hidden;
}

.wrapper {
padding:1.5rem 0;
}

#wrapper-hero {
padding:0 !important;
}

.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text {
font-size:inherit;
}

.wrapper#wrapper-sticky {
border-bottom:1px solid #dee2e6;
}

#wrapper-footer-full,#wrapper-static-hero {
background-color:#e9ecef;
}

.screen-reader-text {
position:absolute !important;
width:1px !important;
height:1px !important;
padding:0 !important;
margin:-1px !important;
overflow:hidden !important;
clip:rect(0,0,0,0) !important;
white-space:nowrap !important;
border:0 !important;
}

.alignleft {
display:inline;
float:left;
margin-right:1rem;
}

.alignright {
display:inline;
float:right;
margin-left:1rem;
}

.aligncenter {
display:block;
}

.widget_archive select {
display:block;
width:100%;
padding:.375rem 2.25rem .375rem .75rem;
-moz-padding-start:calc(0.75rem - 3px);
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
background-color:#fff;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right .75rem center;
background-size:16px 12px;
border:1px solid #ced4da;
border-radius:.375rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

@media (prefers-reduced-motion:reduce) {
.widget_archive select {
transition:none;
}
}

.widget_archive select:focus {
border-color:#e68080;
outline:0;
box-shadow:0 0 0 .25rem rgba(204,0,0,.25);
}

.widget_archive select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #212529;
}

.entry-footer span {
padding-right:10px;
}

#secondary img,article img,figure,img,img.wp-post-image {
max-width:100%;
height:auto;
}

a.skip-link:not(:focus):not(:focus-within) {
position:absolute !important;
width:1px !important;
height:1px !important;
padding:0 !important;
margin:-1px !important;
overflow:hidden !important;
clip:rect(0,0,0,0) !important;
white-space:nowrap !important;
border:0 !important;
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
display:block;
width:100%;
padding:.25rem 1rem;
clear:both;
font-weight:400;
color:#212529 !important;
text-align:inherit;
white-space:nowrap;
background:0 0;
border:0;
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
color:#1e2125 !important;
text-decoration:none;
background-color:#e9ecef;
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,.navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
color:#fff !important;
text-decoration:none;
background-color:#c00;
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled,.navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
color:#adb5bd !important;
background-color:transparent;
}

.navbar-light .navbar-brand a {
color:rgba(0,0,0,.9);
}

.navbar-light .navbar-brand a:focus,.navbar-light .navbar-brand a:hover {
color:rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand a {
color:#fff;
}

.navbar-dark .navbar-brand a:focus,.navbar-dark .navbar-brand a:hover {
color:#fff;
}

.navbar .h1,.navbar h1 {
font-weight:400;
}

.gallery {
margin-bottom:1.5em;
}

.gallery-item {
display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
}

.gallery-columns-2 .gallery-item {
max-width:50%;
}

.gallery-columns-3 .gallery-item {
max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
max-width:25%;
}

.gallery-columns-5 .gallery-item {
max-width:20%;
}

.gallery-columns-6 .gallery-item {
max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
max-width:11.11%;
}

.gallery-caption {
display:block;
}

.wp-block-search .wp-block-search__button {
margin-left:.75rem;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
border:none;
padding:0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
border-radius:.375rem;
border:1px solid #ced4da;
padding:.375rem .75rem;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
margin-left:0;
}

.has-blue-color,.has-blue-color:visited {
color:#0d6efd;
}

.has-blue-background-color {
background-color:#0d6efd;
border-color:#0d6efd;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-blue-color {
color:#0d6efd;
}

.has-indigo-color,.has-indigo-color:visited {
color:#6610f2;
}

.has-indigo-background-color {
background-color:#6610f2;
border-color:#6610f2;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-indigo-color {
color:#6610f2;
}

.has-purple-color,.has-purple-color:visited {
color:#6f42c1;
}

.has-purple-background-color {
background-color:#6f42c1;
border-color:#6f42c1;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-purple-color {
color:#6f42c1;
}

.has-pink-color,.has-pink-color:visited {
color:#d63384;
}

.has-pink-background-color {
background-color:#d63384;
border-color:#d63384;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-pink-color {
color:#d63384;
}

.has-red-color,.has-red-color:visited {
color:#c00;
}

.has-red-background-color {
background-color:#c00;
border-color:#c00;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-red-color {
color:#c00;
}

.has-orange-color,.has-orange-color:visited {
color:#fd7e14;
}

.has-orange-background-color {
background-color:#fd7e14;
border-color:#fd7e14;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-orange-color {
color:#fd7e14;
}

.has-yellow-color,.has-yellow-color:visited {
color:#ffc107;
}

.has-yellow-background-color {
background-color:#ffc107;
border-color:#ffc107;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-yellow-color {
color:#ffc107;
}

.has-green-color,.has-green-color:visited {
color:#198754;
}

.has-green-background-color {
background-color:#198754;
border-color:#198754;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-green-color {
color:#198754;
}

.has-teal-color,.has-teal-color:visited {
color:#20c997;
}

.has-teal-background-color {
background-color:#20c997;
border-color:#20c997;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-teal-color {
color:#20c997;
}

.has-cyan-color,.has-cyan-color:visited {
color:#0dcaf0;
}

.has-cyan-background-color {
background-color:#0dcaf0;
border-color:#0dcaf0;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-cyan-color {
color:#0dcaf0;
}

.has-black-color,.has-black-color:visited {
color:#000;
}

.has-black-background-color {
background-color:#000;
border-color:#000;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-black-color {
color:#000;
}

.has-white-color,.has-white-color:visited {
color:#fff;
}

.has-white-background-color {
background-color:#fff;
border-color:#fff;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-white-color {
color:#fff;
}

.has-gray-color,.has-gray-color:visited {
color:#6c757d;
}

.has-gray-background-color {
background-color:#6c757d;
border-color:#6c757d;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-gray-color {
color:#6c757d;
}

.has-gray-dark-color,.has-gray-dark-color:visited {
color:#343a40;
}

.has-gray-dark-background-color {
background-color:#343a40;
border-color:#343a40;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-gray-dark-color {
color:#343a40;
}

.has-primary-color,.has-primary-color:visited {
color:#c00;
}

.has-primary-background-color {
background-color:#c00;
border-color:#c00;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-primary-color {
color:#c00;
}

.has-secondary-color,.has-secondary-color:visited {
color:#6c757d;
}

.has-secondary-background-color {
background-color:#6c757d;
border-color:#6c757d;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-secondary-color {
color:#6c757d;
}

.has-success-color,.has-success-color:visited {
color:#198754;
}

.has-success-background-color {
background-color:#198754;
border-color:#198754;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-success-color {
color:#198754;
}

.has-info-color,.has-info-color:visited {
color:#0dcaf0;
}

.has-info-background-color {
background-color:#0dcaf0;
border-color:#0dcaf0;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-info-color {
color:#0dcaf0;
}

.has-warning-color,.has-warning-color:visited {
color:#ffc107;
}

.has-warning-background-color {
background-color:#ffc107;
border-color:#ffc107;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-warning-color {
color:#ffc107;
}

.has-danger-color,.has-danger-color:visited {
color:#c00;
}

.has-danger-background-color {
background-color:#c00;
border-color:#c00;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-danger-color {
color:#c00;
}

.has-light-color,.has-light-color:visited {
color:#f8f9fa;
}

.has-light-background-color {
background-color:#f8f9fa;
border-color:#f8f9fa;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-light-color {
color:#f8f9fa;
}

.has-dark-color,.has-dark-color:visited {
color:#212529;
}

.has-dark-background-color {
background-color:#212529;
border-color:#212529;
}

.wp-block-button:hover .wp-block-button__link.has-white-background-color.has-dark-color {
color:#212529;
}

.wp-block-image>figure,figure.wp-block-image {
display:block;
}

body.understrap-no-sidebar .alignfull,body.understrap-no-sidebar .alignwide,body.understrap-no-sidebar .wp-block-cover.alignfull,body.understrap-no-sidebar .wp-block-cover.alignwide {
margin:0 calc(50% - 50vw);
max-width:100vw;
width:100vw;
}

body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
--bs-gutter-x:1.5rem;
--bs-gutter-y:0;
width:100%;
padding-right:calc(var(--bs-gutter-x) * .5);
padding-left:calc(var(--bs-gutter-x) * .5);
margin-right:auto;
margin-left:auto;
}

@media (min-width:576px) {
body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
max-width:540px;
}
}

@media (min-width:768px) {
body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
max-width:720px;
}
}

@media (min-width:992px) {
body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
max-width:960px;
}
}

@media (min-width:1200px) {
body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
max-width:1140px;
}
}

@media (min-width:1400px) {
body.understrap-no-sidebar .alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .alignwide .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignfull .wp-block-cover__inner-container,body.understrap-no-sidebar .wp-block-cover.alignwide .wp-block-cover__inner-container {
max-width:1320px;
}
}

body.understrap-no-sidebar .alignwide,body.understrap-no-sidebar .wp-block-cover.alignwide {
margin:0 calc(50% - 45vw);
max-width:90vw;
width:100vw;
}

@media (max-width:920px) {
body.understrap-no-sidebar .alignwide,body.understrap-no-sidebar .wp-block-cover.alignwide {
margin:0 calc(50% - 48vw);
max-width:96vw;
width:100vw;
}
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
--bs-btn-padding-y:.375rem;
--bs-btn-padding-x:.75rem;
--bs-btn-font-size:1rem;
--bs-btn-border-radius:.375rem;
}

.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
border:1px solid transparent;
}

.wpcf7 {
max-width:600px;
margin:0 auto !important;
}

.wpcf7 .wpcf7-form p {
margin-bottom:1rem;
}

.wpcf7 .wpcf7-form label {
width:100%;
}

.wpcf7 .wpcf7-not-valid-tip {
color:theme-color(danger);
}

.wpcf7 .wpcf7-validation-errors {
color:theme-color(danger);
border:1px solid #e9ecef;
}

.woocommerce-input-wrapper {
width:100%;
}

figure.woocommerce-product-gallery__wrapper {
max-width:inherit !important;
}

@media (min-width:768px) {
.woocommerce-cart #coupon_code.input-text {
width:110px !important;
}
}

#stripe-payment-data #wc-stripe-cc-form .form-row {
display:flex;
flex-direction:column;
}

#stripe-payment-data #wc-stripe-cc-form .form-row .wc-stripe-elements-field {
max-height:2rem;
}

#stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew {
display:inherit;
}

.woocommerce-notices-wrapper .woocommerce-message {
padding:1em 2em 1em 3.5em;
}

.woocommerce-info {
padding:1em 2em 1em 3.5em;
}

.woocommerce form .form-row .required {
color:#c00;
}

.woocommerce form .form-row label.form-check-label {
line-height:inherit;
}

.woocommerce form .form-row .checkbox.form-check {
display:block;
line-height:inherit;
}

.woocommerce form .form-row .input-checkbox.form-check-input {
margin:.25em 0 0 -1.5em;
}

#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce div.product .stock,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color:#198754;
}

.woocommerce-page form .show-password-input {
top:initial;
}

.woocommerce-page .h2,.woocommerce-page h2 {
font-size:1.25rem;
}

.mini-cart .woocommerce-mini-cart__empty-message {
font-size:.82037rem;
padding:0 15px;
}

.mini-cart .widget-title {
background:#212529;
color:#fff !important;
margin:0 0 30px;
font-size:1.15rem;
text-align:center;
padding:15px 0;
}

.mini-cart a.remove {
color:#666 !important;
opacity:.15;
font-size:1rem !important;
display:none;
}

.mini-cart a.remove:hover {
background:0 0;
color:#c00 !important;
opacity:1;
}

.mini-cart .mini-cart-wrapper {
padding:0 !important;
}

.mini-cart ul.woocommerce-mini-cart {
padding:0 15px;
}

.mini-cart ul.woocommerce-mini-cart li {
padding:0 0 0 15px !important;
border-bottom:1px dashed #f2f2f2 !important;
margin-bottom:7.5px;
}

.mini-cart ul.woocommerce-mini-cart li a {
padding-left:0;
font-size:.8237rem;
}

.mini-cart ul.woocommerce-mini-cart li a img {
width:64px !important;
padding:5px;
margin-left:15px;
}

.mini-cart ul.woocommerce-mini-cart li .variation {
clear:both;
width:100%;
padding:10px 0;
border-left:0;
border-right:0;
}

.mini-cart ul.woocommerce-mini-cart li .variation dt {
display:none;
}

.mini-cart ul.woocommerce-mini-cart li .variation dd {
font-size:.8237rem;
clear:both;
text-align:right;
width:100%;
}

.mini-cart-wrapper {
position:relative;
text-align:right;
}

.mini-cart-wrapper .cart-contents {
position:relative;
color:#666;
}

.mini-cart-wrapper .cart-contents:hover {
color:#c00;
}

.mini-cart-wrapper .cart-contents #mini-cart-count {
position:absolute;
border-radius:0;
font-size:9px;
font-weight:700;
color:#fff;
top:-10px;
right:-10px;
width:16px;
height:16px;
line-height:16px;
background:#999;
border-radius:100%;
}

.mini-cart-wrapper .widget_shopping_cart_content {
margin:15px 0;
border:0;
}

.mini-cart-wrapper .total {
border:0 !important;
}

.mini-cart-wrapper .mini-cart {
background:#fff;
position:absolute;
min-width:280px;
right:0;
top:52px;
z-index:9999;
border:1px solid #f2f2f2;
padding:15px 0;
z-index:9999;
}

.mini-cart-wrapper .mini-cart .h2,.mini-cart-wrapper .mini-cart .h3,.mini-cart-wrapper .mini-cart h2,.mini-cart-wrapper .mini-cart h3 {
font-size:1rem;
}

.mini-cart-wrapper .mini-cart:before {
content:"";
position:absolute;
width:14px;
height:14px;
border-top:1px solid #f2f2f2;
border-left:1px solid #f2f2f2;
top:-8px;
right:102px;
background:#fff;
transform:rotate(45deg);
z-index:998;
}

.mini-cart-wrapper .cart_list {
max-height:90% !important;
max-height:90%;
background:#fff;
margin-right:10px;
margin-bottom:10px;
}

.mini-cart-wrapper .cart_list li.mini_cart_item {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dashed #ececec;
color:#000 !important;
}

.mini-cart-wrapper .cart_list li.mini_cart_item img {
display:none;
}

.mini-cart-wrapper .cart_list li.mini_cart_item a {
color:#000 !important;
}

.mini-cart-wrapper .cart_list::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
border-radius:10px;
background-color:#f5f5f5;
}

.mini-cart-wrapper .cart_list::-webkit-scrollbar {
width:6px;
background-color:#f5f5f5;
}

.mini-cart-wrapper .cart_list::-webkit-scrollbar-thumb {
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
background-color:#555;
}

#offcanvasCart .offcanvas-title {
font-size:1rem;
}

#offcanvasCart .offcanvas-body {
padding:0;
overflow-y:hidden;
}

#offcanvasCart .mini-cart-wrapper,#offcanvasCart .offcanvas-body {
height:calc(100vh - 62px) !important;
position:relative;
}

#offcanvasCart .widget_shopping_cart_content {
margin:0;
}

#offcanvasCart .widget_shopping_cart_content {
height:calc(100% - 160px);
overflow-y:scroll;
max-height:100% !important;
max-height:100%;
padding:30px 15px !important;
}

#offcanvasCart .widget_shopping_cart_content .car-list img {
margin-left:15px;
}

#offcanvasCart .minicart-footer {
position:absolute;
bottom:0;
left:0;
width:100%;
background:#f4f4f4;
border-top:1px solid #ececec;
padding:15px;
}

#offcanvasCart .offcanvas-header {
background:#f4f4f4;
border-bottom:1px solid #ececec;
}

#offcanvasCart .woocommerce-mini-cart__buttons {
margin-bottom:0;
}

#offcanvasCart .woocommerce-mini-cart__buttons .button {
background:#fff;
}

#offcanvasCart .woocommerce-mini-cart__buttons .button+.button {
margin-right:0;
}

.woocommerce-checkout label {
font-size:.7237rem;
margin-bottom:5px;
line-height:initial;
display:block;
opacity:.75;
}

#customer_details {
margin:3rem 0;
}

.woocommerce-billing-fields {
box-sizing:content-box;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
text-align:center;
float:none;
width:100% !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .list-group {
display:inline-block;
padding:5px 2.5px;
border-radius:4px;
border-color:#f7f7f7;
}

.woocommerce-account .woocommerce-MyAccount-navigation .list-group a {
display:inline-block;
width:auto;
border-radius:4px;
margin:0 5px;
}

.woocommerce-account .woocommerce-MyAccount-content {
float:none;
width:100% !important;
}

.woocommerce-account .woocommerce-MyAccount-content input,.woocommerce-account .woocommerce-MyAccount-content label {
width:100% !important;
display:block;
}

.woocommerce-account .woocommerce-MyAccount-content span.password-input {
display:block;
width:100%;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
border:1px solid #ececec;
margin:30px 0;
padding:30px;
border-radius:6px;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
font-size:1rem;
font-weight:600;
}

.woocommerce-MyAccount-navigation {
width:25% !important;
}

.list-group {
border:0;
border-radius:0;
}

.list-group a {
border:0;
padding:.35rem .75rem;
border-radius:0;
}

.list-group a.is-active {
background:#ececec !important;
}

.list-group a:last-child {
border-bottom:0;
}

.loop-wrapper-car-wishlist {
position:relative;
}

.loop-wrapper-car-wishlist .img-patch {
max-height:150px;
}

.loop-wrapper-car-wishlist .loader-custom {
background:rgba(245,245,245,.75);
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
z-index:9;
}

.loop-wrapper-car-wishlist .loader-custom i {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
width:auto;
text-align:center;
}

.woocommerce-notices-wrapper {
margin:15px 0;
}

.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message {
margin:0 0 15px;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa {
font-family:var(--fa-style-family, "Font Awesome 6 Pro");
font-weight:var(--fa-style,900);
}

.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat {
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:var(--fa-display,inline-block);
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
}

.fa-1x {
font-size:1em;
}

.fa-2x {
font-size:2em;
}

.fa-3x {
font-size:3em;
}

.fa-4x {
font-size:4em;
}

.fa-5x {
font-size:5em;
}

.fa-6x {
font-size:6em;
}

.fa-7x {
font-size:7em;
}

.fa-8x {
font-size:8em;
}

.fa-9x {
font-size:9em;
}

.fa-10x {
font-size:10em;
}

.fa-2xs {
font-size:.625em;
line-height:.1em;
vertical-align:.225em;
}

.fa-xs {
font-size:.75em;
line-height:.0833333337em;
vertical-align:.125em;
}

.fa-sm {
font-size:.875em;
line-height:.0714285718em;
vertical-align:.0535714295em;
}

.fa-lg {
font-size:1.25em;
line-height:.05em;
vertical-align:-.075em;
}

.fa-xl {
font-size:1.5em;
line-height:.0416666682em;
vertical-align:-.125em;
}

.fa-2xl {
font-size:2em;
line-height:.03125em;
vertical-align:-.1875em;
}

.fa-fw {
text-align:center;
width:1.25em;
}

.fa-ul {
list-style-type:none;
margin-left:var(--fa-li-margin,2.5em);
padding-left:0;
}

.fa-ul>li {
position:relative;
}

.fa-li {
left:calc(var(--fa-li-width,2em) * -1);
position:absolute;
text-align:center;
width:var(--fa-li-width,2em);
line-height:inherit;
}

.fa-border {
border-color:var(--fa-border-color,#eee);
border-radius:var(--fa-border-radius,.1em);
border-style:var(--fa-border-style,solid);
border-width:var(--fa-border-width,.08em);
padding:var(--fa-border-padding,.2em .25em .15em);
}

.fa-pull-left {
float:left;
margin-right:var(--fa-pull-margin,.3em);
}

.fa-pull-right {
float:right;
margin-left:var(--fa-pull-margin,.3em);
}

.fa-beat {
animation-name:fa-beat;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,ease-in-out);
}

.fa-bounce {
animation-name:fa-bounce;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1));
}

.fa-fade {
animation-name:fa-fade;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));
}

.fa-beat-fade {
animation-name:fa-beat-fade;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));
}

.fa-flip {
animation-name:fa-flip;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,ease-in-out);
}

.fa-shake {
animation-name:fa-shake;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,linear);
}

.fa-spin,.wpcf7 .wpcf7-spinner:after {
animation-name:fa-spin;
animation-delay:var(--fa-animation-delay,0);
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,2s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,linear);
}

.fa-spin-reverse {
--fa-animation-direction:reverse;
}

.fa-pulse,.fa-spin-pulse {
animation-name:fa-spin;
animation-direction:var(--fa-animation-direction,normal);
animation-duration:var(--fa-animation-duration,1s);
animation-iteration-count:var(--fa-animation-iteration-count,infinite);
animation-timing-function:var(--fa-animation-timing,steps(8));
}

@media (prefers-reduced-motion:reduce) {
.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.wpcf7 .wpcf7-spinner:after {
animation-delay:-1ms;
animation-duration:1ms;
animation-iteration-count:1;
transition-delay:0s;
transition-duration:0s;
}
}

@keyframes fa-beat {
0%,90% {
transform:scale(1);
}

45% {
transform:scale(var(--fa-beat-scale,1.25));
}
}

@keyframes fa-bounce {
0% {
transform:scale(1,1) translateY(0);
}

10% {
transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
}

30% {
transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
}

50% {
transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
}

57% {
transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));
}

64% {
transform:scale(1,1) translateY(0);
}

100% {
transform:scale(1,1) translateY(0);
}
}

@keyframes fa-fade {
50% {
opacity:var(--fa-fade-opacity,.4);
}
}

@keyframes fa-beat-fade {
0%,100% {
opacity:var(--fa-beat-fade-opacity,.4);
transform:scale(1);
}

50% {
opacity:1;
transform:scale(var(--fa-beat-fade-scale,1.125));
}
}

@keyframes fa-flip {
50% {
transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
}
}

@keyframes fa-shake {
0% {
transform:rotate(-15deg);
}

4% {
transform:rotate(15deg);
}

24%,8% {
transform:rotate(-18deg);
}

12%,28% {
transform:rotate(18deg);
}

16% {
transform:rotate(-22deg);
}

20% {
transform:rotate(22deg);
}

32% {
transform:rotate(-12deg);
}

36% {
transform:rotate(12deg);
}

100%,40% {
transform:rotate(0);
}
}

@keyframes fa-spin {
0% {
transform:rotate(0);
}

100% {
transform:rotate(360deg);
}
}

.fa-rotate-90 {
transform:rotate(90deg);
}

.fa-rotate-180 {
transform:rotate(180deg);
}

.fa-rotate-270 {
transform:rotate(270deg);
}

.fa-flip-horizontal {
transform:scale(-1,1);
}

.fa-flip-vertical {
transform:scale(1,-1);
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
transform:scale(-1,-1);
}

.fa-rotate-by {
transform:rotate(var(--fa-rotate-angle,none));
}

.fa-stack {
display:inline-block;
height:2em;
line-height:2em;
position:relative;
vertical-align:middle;
width:2.5em;
}

.fa-stack-1x,.fa-stack-2x {
left:0;
position:absolute;
text-align:center;
width:100%;
z-index:var(--fa-stack-z-index,auto);
}

.fa-stack-1x {
line-height:inherit;
}

.fa-stack-2x {
font-size:2em;
}

.fa-inverse {
color:var(--fa-inverse,#fff);
}

.fa-0::before {
content:"\30 ";
}

.fa-1::before {
content:"\31 ";
}

.fa-2::before {
content:"\32 ";
}

.fa-3::before {
content:"\33 ";
}

.fa-4::before {
content:"\34 ";
}

.fa-5::before {
content:"\35 ";
}

.fa-6::before {
content:"\36 ";
}

.fa-7::before {
content:"\37 ";
}

.fa-8::before {
content:"\38 ";
}

.fa-9::before {
content:"\39 ";
}

.fa-00::before {
content:"\e467";
}

.fa-360-degrees::before {
content:"\e2dc";
}

.fa-a::before {
content:"A";
}

.fa-abacus::before {
content:"\f640";
}

.fa-accent-grave::before {
content:"\`";
}

.fa-acorn::before {
content:"\f6ae";
}

.fa-address-book::before {
content:"\f2b9";
}

.fa-contact-book::before {
content:"\f2b9";
}

.fa-address-card::before {
content:"\f2bb";
}

.fa-contact-card::before {
content:"\f2bb";
}

.fa-vcard::before {
content:"\f2bb";
}

.fa-air-conditioner::before {
content:"\f8f4";
}

.fa-airplay::before {
content:"\e089";
}

.fa-alarm-clock::before {
content:"\f34e";
}

.fa-alarm-exclamation::before {
content:"\f843";
}

.fa-alarm-plus::before {
content:"\f844";
}

.fa-alarm-snooze::before {
content:"\f845";
}

.fa-album::before {
content:"\f89f";
}

.fa-album-circle-plus::before {
content:"\e48c";
}

.fa-album-circle-user::before {
content:"\e48d";
}

.fa-album-collection::before {
content:"\f8a0";
}

.fa-album-collection-circle-plus::before {
content:"\e48e";
}

.fa-album-collection-circle-user::before {
content:"\e48f";
}

.fa-alicorn::before {
content:"\f6b0";
}

.fa-alien::before {
content:"\f8f5";
}

.fa-alien-8bit::before {
content:"\f8f6";
}

.fa-alien-monster::before {
content:"\f8f6";
}

.fa-align-center::before {
content:"\f037";
}

.fa-align-justify::before {
content:"\f039";
}

.fa-align-left::before {
content:"\f036";
}

.fa-align-right::before {
content:"\f038";
}

.fa-align-slash::before {
content:"\f846";
}

.fa-alt::before {
content:"\e08a";
}

.fa-amp-guitar::before {
content:"\f8a1";
}

.fa-ampersand::before {
content:"\&";
}

.fa-anchor::before {
content:"\f13d";
}

.fa-anchor-circle-check::before {
content:"\e4aa";
}

.fa-anchor-circle-exclamation::before {
content:"\e4ab";
}

.fa-anchor-circle-xmark::before {
content:"\e4ac";
}

.fa-anchor-lock::before {
content:"\e4ad";
}

.fa-angel::before {
content:"\f779";
}

.fa-angle::before {
content:"\e08c";
}

.fa-angle-90::before {
content:"\e08d";
}

.fa-angle-down::before {
content:"\f107";
}

.fa-angle-left::before {
content:"\f104";
}

.fa-angle-right::before {
content:"\f105";
}

.fa-angle-up::before {
content:"\f106";
}

.fa-angles-down::before {
content:"\f103";
}

.fa-angle-double-down::before {
content:"\f103";
}

.fa-angles-left::before {
content:"\f100";
}

.fa-angle-double-left::before {
content:"\f100";
}

.fa-angles-right::before {
content:"\f101";
}

.fa-angle-double-right::before {
content:"\f101";
}

.fa-angles-up::before {
content:"\f102";
}

.fa-angle-double-up::before {
content:"\f102";
}

.fa-ankh::before {
content:"\f644";
}

.fa-apartment::before {
content:"\e468";
}

.fa-aperture::before {
content:"\e2df";
}

.fa-apostrophe::before {
content:"\'";
}

.fa-apple-core::before {
content:"\e08f";
}

.fa-apple-whole::before {
content:"\f5d1";
}

.fa-apple-alt::before {
content:"\f5d1";
}

.fa-archway::before {
content:"\f557";
}

.fa-arrow-down::before {
content:"\f063";
}

.fa-arrow-down-1-9::before {
content:"\f162";
}

.fa-sort-numeric-asc::before {
content:"\f162";
}

.fa-sort-numeric-down::before {
content:"\f162";
}

.fa-arrow-down-9-1::before {
content:"\f886";
}

.fa-sort-numeric-desc::before {
content:"\f886";
}

.fa-sort-numeric-down-alt::before {
content:"\f886";
}

.fa-arrow-down-a-z::before {
content:"\f15d";
}

.fa-sort-alpha-asc::before {
content:"\f15d";
}

.fa-sort-alpha-down::before {
content:"\f15d";
}

.fa-arrow-down-arrow-up::before {
content:"\f883";
}

.fa-sort-alt::before {
content:"\f883";
}

.fa-arrow-down-big-small::before {
content:"\f88c";
}

.fa-sort-size-down::before {
content:"\f88c";
}

.fa-arrow-down-from-dotted-line::before {
content:"\e090";
}

.fa-arrow-down-from-line::before {
content:"\f345";
}

.fa-arrow-from-top::before {
content:"\f345";
}

.fa-arrow-down-left::before {
content:"\e091";
}

.fa-arrow-down-left-and-arrow-up-right-to-center::before {
content:"\e092";
}

.fa-arrow-down-long::before {
content:"\f175";
}

.fa-long-arrow-down::before {
content:"\f175";
}

.fa-arrow-down-right::before {
content:"\e093";
}

.fa-arrow-down-short-wide::before {
content:"\f884";
}

.fa-sort-amount-desc::before {
content:"\f884";
}

.fa-sort-amount-down-alt::before {
content:"\f884";
}

.fa-arrow-down-small-big::before {
content:"\f88d";
}

.fa-sort-size-down-alt::before {
content:"\f88d";
}

.fa-arrow-down-square-triangle::before {
content:"\f889";
}

.fa-sort-shapes-down-alt::before {
content:"\f889";
}

.fa-arrow-down-to-arc::before {
content:"\e4ae";
}

.fa-arrow-down-to-bracket::before {
content:"\e094";
}

.fa-arrow-down-to-dotted-line::before {
content:"\e095";
}

.fa-arrow-down-to-line::before {
content:"\f33d";
}

.fa-arrow-to-bottom::before {
content:"\f33d";
}

.fa-arrow-down-to-square::before {
content:"\e096";
}

.fa-arrow-down-triangle-square::before {
content:"\f888";
}

.fa-sort-shapes-down::before {
content:"\f888";
}

.fa-arrow-down-up-across-line::before {
content:"\e4af";
}

.fa-arrow-down-up-lock::before {
content:"\e4b0";
}

.fa-arrow-down-wide-short::before {
content:"\f160";
}

.fa-sort-amount-asc::before {
content:"\f160";
}

.fa-sort-amount-down::before {
content:"\f160";
}

.fa-arrow-down-z-a::before {
content:"\f881";
}

.fa-sort-alpha-desc::before {
content:"\f881";
}

.fa-sort-alpha-down-alt::before {
content:"\f881";
}

.fa-arrow-left::before {
content:"\f060";
}

.fa-arrow-left-from-line::before {
content:"\f344";
}

.fa-arrow-from-right::before {
content:"\f344";
}

.fa-arrow-left-long::before {
content:"\f177";
}

.fa-long-arrow-left::before {
content:"\f177";
}

.fa-arrow-left-long-to-line::before {
content:"\e3d4";
}

.fa-arrow-left-to-line::before {
content:"\f33e";
}

.fa-arrow-to-left::before {
content:"\f33e";
}

.fa-arrow-pointer::before {
content:"\f245";
}

.fa-mouse-pointer::before {
content:"\f245";
}

.fa-arrow-right::before {
content:"\f061";
}

.fa-arrow-right-arrow-left::before {
content:"\f0ec";
}

.fa-exchange::before {
content:"\f0ec";
}

.fa-arrow-right-from-arc::before {
content:"\e4b1";
}

.fa-arrow-right-from-bracket::before {
content:"\f08b";
}

.fa-sign-out::before {
content:"\f08b";
}

.fa-arrow-right-from-line::before {
content:"\f343";
}

.fa-arrow-from-left::before {
content:"\f343";
}

.fa-arrow-right-long::before {
content:"\f178";
}

.fa-long-arrow-right::before {
content:"\f178";
}

.fa-arrow-right-long-to-line::before {
content:"\e3d5";
}

.fa-arrow-right-to-arc::before {
content:"\e4b2";
}

.fa-arrow-right-to-bracket::before {
content:"\f090";
}

.fa-sign-in::before {
content:"\f090";
}

.fa-arrow-right-to-city::before {
content:"\e4b3";
}

.fa-arrow-right-to-line::before {
content:"\f340";
}

.fa-arrow-to-right::before {
content:"\f340";
}

.fa-arrow-rotate-left::before {
content:"\f0e2";
}

.fa-arrow-left-rotate::before {
content:"\f0e2";
}

.fa-arrow-rotate-back::before {
content:"\f0e2";
}

.fa-arrow-rotate-backward::before {
content:"\f0e2";
}

.fa-undo::before {
content:"\f0e2";
}

.fa-arrow-rotate-right::before {
content:"\f01e";
}

.fa-arrow-right-rotate::before {
content:"\f01e";
}

.fa-arrow-rotate-forward::before {
content:"\f01e";
}

.fa-redo::before {
content:"\f01e";
}

.fa-arrow-trend-down::before {
content:"\e097";
}

.fa-arrow-trend-up::before {
content:"\e098";
}

.fa-arrow-turn-down::before {
content:"\f149";
}

.fa-level-down::before {
content:"\f149";
}

.fa-arrow-turn-down-left::before {
content:"\e2e1";
}

.fa-arrow-turn-down-right::before {
content:"\e3d6";
}

.fa-arrow-turn-up::before {
content:"\f148";
}

.fa-level-up::before {
content:"\f148";
}

.fa-arrow-up::before {
content:"\f062";
}

.fa-arrow-up-1-9::before {
content:"\f163";
}

.fa-sort-numeric-up::before {
content:"\f163";
}

.fa-arrow-up-9-1::before {
content:"\f887";
}

.fa-sort-numeric-up-alt::before {
content:"\f887";
}

.fa-arrow-up-a-z::before {
content:"\f15e";
}

.fa-sort-alpha-up::before {
content:"\f15e";
}

.fa-arrow-up-arrow-down::before {
content:"\e099";
}

.fa-sort-up-down::before {
content:"\e099";
}

.fa-arrow-up-big-small::before {
content:"\f88e";
}

.fa-sort-size-up::before {
content:"\f88e";
}

.fa-arrow-up-from-arc::before {
content:"\e4b4";
}

.fa-arrow-up-from-bracket::before {
content:"\e09a";
}

.fa-arrow-up-from-dotted-line::before {
content:"\e09b";
}

.fa-arrow-up-from-ground-water::before {
content:"\e4b5";
}

.fa-arrow-up-from-line::before {
content:"\f342";
}

.fa-arrow-from-bottom::before {
content:"\f342";
}

.fa-arrow-up-from-square::before {
content:"\e09c";
}

.fa-arrow-up-from-water-pump::before {
content:"\e4b6";
}

.fa-arrow-up-left::before {
content:"\e09d";
}

.fa-arrow-up-left-from-circle::before {
content:"\e09e";
}

.fa-arrow-up-long::before {
content:"\f176";
}

.fa-long-arrow-up::before {
content:"\f176";
}

.fa-arrow-up-right::before {
content:"\e09f";
}

.fa-arrow-up-right-and-arrow-down-left-from-center::before {
content:"\e0a0";
}

.fa-arrow-up-right-dots::before {
content:"\e4b7";
}

.fa-arrow-up-right-from-square::before {
content:"\f08e";
}

.fa-external-link::before {
content:"\f08e";
}

.fa-arrow-up-short-wide::before {
content:"\f885";
}

.fa-sort-amount-up-alt::before {
content:"\f885";
}

.fa-arrow-up-small-big::before {
content:"\f88f";
}

.fa-sort-size-up-alt::before {
content:"\f88f";
}

.fa-arrow-up-square-triangle::before {
content:"\f88b";
}

.fa-sort-shapes-up-alt::before {
content:"\f88b";
}

.fa-arrow-up-to-dotted-line::before {
content:"\e0a1";
}

.fa-arrow-up-to-line::before {
content:"\f341";
}

.fa-arrow-to-top::before {
content:"\f341";
}

.fa-arrow-up-triangle-square::before {
content:"\f88a";
}

.fa-sort-shapes-up::before {
content:"\f88a";
}

.fa-arrow-up-wide-short::before {
content:"\f161";
}

.fa-sort-amount-up::before {
content:"\f161";
}

.fa-arrow-up-z-a::before {
content:"\f882";
}

.fa-sort-alpha-up-alt::before {
content:"\f882";
}

.fa-arrows-cross::before {
content:"\e0a2";
}

.fa-arrows-down-to-line::before {
content:"\e4b8";
}

.fa-arrows-down-to-people::before {
content:"\e4b9";
}

.fa-arrows-from-dotted-line::before {
content:"\e0a3";
}

.fa-arrows-from-line::before {
content:"\e0a4";
}

.fa-arrows-left-right::before {
content:"\f07e";
}

.fa-arrows-h::before {
content:"\f07e";
}

.fa-arrows-left-right-to-line::before {
content:"\e4ba";
}

.fa-arrows-maximize::before {
content:"\f31d";
}

.fa-expand-arrows::before {
content:"\f31d";
}

.fa-arrows-minimize::before {
content:"\e0a5";
}

.fa-compress-arrows::before {
content:"\e0a5";
}

.fa-arrows-repeat::before {
content:"\f364";
}

.fa-repeat-alt::before {
content:"\f364";
}

.fa-arrows-repeat-1::before {
content:"\f366";
}

.fa-repeat-1-alt::before {
content:"\f366";
}

.fa-arrows-retweet::before {
content:"\f361";
}

.fa-retweet-alt::before {
content:"\f361";
}

.fa-arrows-rotate::before {
content:"\f021";
}

.fa-refresh::before {
content:"\f021";
}

.fa-sync::before {
content:"\f021";
}

.fa-arrows-spin::before {
content:"\e4bb";
}

.fa-arrows-split-up-and-left::before {
content:"\e4bc";
}

.fa-arrows-to-circle::before {
content:"\e4bd";
}

.fa-arrows-to-dot::before {
content:"\e4be";
}

.fa-arrows-to-dotted-line::before {
content:"\e0a6";
}

.fa-arrows-to-eye::before {
content:"\e4bf";
}

.fa-arrows-to-line::before {
content:"\e0a7";
}

.fa-arrows-turn-right::before {
content:"\e4c0";
}

.fa-arrows-turn-to-dots::before {
content:"\e4c1";
}

.fa-arrows-up-down::before {
content:"\f07d";
}

.fa-arrows-v::before {
content:"\f07d";
}

.fa-arrows-up-down-left-right::before {
content:"\f047";
}

.fa-arrows::before {
content:"\f047";
}

.fa-arrows-up-to-line::before {
content:"\e4c2";
}

.fa-asterisk::before {
content:"\*";
}

.fa-at::before {
content:"\@";
}

.fa-atom::before {
content:"\f5d2";
}

.fa-atom-simple::before {
content:"\f5d3";
}

.fa-atom-alt::before {
content:"\f5d3";
}

.fa-audio-description::before {
content:"\f29e";
}

.fa-audio-description-slash::before {
content:"\e0a8";
}

.fa-austral-sign::before {
content:"\e0a9";
}

.fa-avocado::before {
content:"\e0aa";
}

.fa-award::before {
content:"\f559";
}

.fa-award-simple::before {
content:"\e0ab";
}

.fa-axe::before {
content:"\f6b2";
}

.fa-axe-battle::before {
content:"\f6b3";
}

.fa-b::before {
content:"B";
}

.fa-baby::before {
content:"\f77c";
}

.fa-baby-carriage::before {
content:"\f77d";
}

.fa-carriage-baby::before {
content:"\f77d";
}

.fa-backpack::before {
content:"\f5d4";
}

.fa-backward::before {
content:"\f04a";
}

.fa-backward-fast::before {
content:"\f049";
}

.fa-fast-backward::before {
content:"\f049";
}

.fa-backward-step::before {
content:"\f048";
}

.fa-step-backward::before {
content:"\f048";
}

.fa-bacon::before {
content:"\f7e5";
}

.fa-bacteria::before {
content:"\e059";
}

.fa-bacterium::before {
content:"\e05a";
}

.fa-badge::before {
content:"\f335";
}

.fa-badge-check::before {
content:"\f336";
}

.fa-badge-dollar::before {
content:"\f645";
}

.fa-badge-percent::before {
content:"\f646";
}

.fa-badge-sheriff::before {
content:"\f8a2";
}

.fa-badger-honey::before {
content:"\f6b4";
}

.fa-badminton::before {
content:"\e33a";
}

.fa-bag-shopping::before {
content:"\f290";
}

.fa-shopping-bag::before {
content:"\f290";
}

.fa-bagel::before {
content:"\e3d7";
}

.fa-bags-shopping::before {
content:"\f847";
}

.fa-baguette::before {
content:"\e3d8";
}

.fa-bahai::before {
content:"\f666";
}

.fa-baht-sign::before {
content:"\e0ac";
}

.fa-ball-pile::before {
content:"\f77e";
}

.fa-balloon::before {
content:"\e2e3";
}

.fa-balloons::before {
content:"\e2e4";
}

.fa-ballot::before {
content:"\f732";
}

.fa-ballot-check::before {
content:"\f733";
}

.fa-ban::before {
content:"\f05e";
}

.fa-cancel::before {
content:"\f05e";
}

.fa-ban-bug::before {
content:"\f7f9";
}

.fa-debug::before {
content:"\f7f9";
}

.fa-ban-parking::before {
content:"\f616";
}

.fa-parking-circle-slash::before {
content:"\f616";
}

.fa-ban-smoking::before {
content:"\f54d";
}

.fa-smoking-ban::before {
content:"\f54d";
}

.fa-banana::before {
content:"\e2e5";
}

.fa-bandage::before {
content:"\f462";
}

.fa-band-aid::before {
content:"\f462";
}

.fa-bangladeshi-taka-sign::before {
content:"\e2e6";
}

.fa-banjo::before {
content:"\f8a3";
}

.fa-barcode::before {
content:"\f02a";
}

.fa-barcode-read::before {
content:"\f464";
}

.fa-barcode-scan::before {
content:"\f465";
}

.fa-bars::before {
content:"\f0c9";
}

.fa-navicon::before {
content:"\f0c9";
}

.fa-bars-filter::before {
content:"\e0ad";
}

.fa-bars-progress::before {
content:"\f828";
}

.fa-tasks-alt::before {
content:"\f828";
}

.fa-bars-sort::before {
content:"\e0ae";
}

.fa-bars-staggered::before {
content:"\f550";
}

.fa-reorder::before {
content:"\f550";
}

.fa-stream::before {
content:"\f550";
}

.fa-baseball::before {
content:"\f433";
}

.fa-baseball-ball::before {
content:"\f433";
}

.fa-baseball-bat-ball::before {
content:"\f432";
}

.fa-basket-shopping::before {
content:"\f291";
}

.fa-shopping-basket::before {
content:"\f291";
}

.fa-basket-shopping-simple::before {
content:"\e0af";
}

.fa-shopping-basket-alt::before {
content:"\e0af";
}

.fa-basketball::before {
content:"\f434";
}

.fa-basketball-ball::before {
content:"\f434";
}

.fa-basketball-hoop::before {
content:"\f435";
}

.fa-bat::before {
content:"\f6b5";
}

.fa-bath::before {
content:"\f2cd";
}

.fa-bathtub::before {
content:"\f2cd";
}

.fa-battery-bolt::before {
content:"\f376";
}

.fa-battery-empty::before {
content:"\f244";
}

.fa-battery-0::before {
content:"\f244";
}

.fa-battery-exclamation::before {
content:"\e0b0";
}

.fa-battery-full::before {
content:"\f240";
}

.fa-battery::before {
content:"\f240";
}

.fa-battery-5::before {
content:"\f240";
}

.fa-battery-half::before {
content:"\f242";
}

.fa-battery-3::before {
content:"\f242";
}

.fa-battery-low::before {
content:"\e0b1";
}

.fa-battery-1::before {
content:"\e0b1";
}

.fa-battery-quarter::before {
content:"\f243";
}

.fa-battery-2::before {
content:"\f243";
}

.fa-battery-slash::before {
content:"\f377";
}

.fa-battery-three-quarters::before {
content:"\f241";
}

.fa-battery-4::before {
content:"\f241";
}

.fa-bed::before {
content:"\f236";
}

.fa-bed-bunk::before {
content:"\f8f8";
}

.fa-bed-empty::before {
content:"\f8f9";
}

.fa-bed-front::before {
content:"\f8f7";
}

.fa-bed-alt::before {
content:"\f8f7";
}

.fa-bed-pulse::before {
content:"\f487";
}

.fa-procedures::before {
content:"\f487";
}

.fa-bee::before {
content:"\e0b2";
}

.fa-beer-mug::before {
content:"\e0b3";
}

.fa-beer-foam::before {
content:"\e0b3";
}

.fa-beer-mug-empty::before {
content:"\f0fc";
}

.fa-beer::before {
content:"\f0fc";
}

.fa-bell::before {
content:"\f0f3";
}

.fa-bell-concierge::before {
content:"\f562";
}

.fa-concierge-bell::before {
content:"\f562";
}

.fa-bell-exclamation::before {
content:"\f848";
}

.fa-bell-on::before {
content:"\f8fa";
}

.fa-bell-plus::before {
content:"\f849";
}

.fa-bell-school::before {
content:"\f5d5";
}

.fa-bell-school-slash::before {
content:"\f5d6";
}

.fa-bell-slash::before {
content:"\f1f6";
}

.fa-bells::before {
content:"\f77f";
}

.fa-bench-tree::before {
content:"\e2e7";
}

.fa-bezier-curve::before {
content:"\f55b";
}

.fa-bicycle::before {
content:"\f206";
}

.fa-binary::before {
content:"\e33b";
}

.fa-binary-circle-check::before {
content:"\e33c";
}

.fa-binary-lock::before {
content:"\e33d";
}

.fa-binary-slash::before {
content:"\e33e";
}

.fa-binoculars::before {
content:"\f1e5";
}

.fa-biohazard::before {
content:"\f780";
}

.fa-bird::before {
content:"\e469";
}

.fa-bitcoin-sign::before {
content:"\e0b4";
}

.fa-blanket::before {
content:"\f498";
}

.fa-blanket-fire::before {
content:"\e3da";
}

.fa-blender::before {
content:"\f517";
}

.fa-blender-phone::before {
content:"\f6b6";
}

.fa-blinds::before {
content:"\f8fb";
}

.fa-blinds-open::before {
content:"\f8fc";
}

.fa-blinds-raised::before {
content:"\f8fd";
}

.fa-block::before {
content:"\e46a";
}

.fa-block-brick::before {
content:"\e3db";
}

.fa-wall-brick::before {
content:"\e3db";
}

.fa-block-brick-fire::before {
content:"\e3dc";
}

.fa-firewall::before {
content:"\e3dc";
}

.fa-block-question::before {
content:"\e3dd";
}

.fa-block-quote::before {
content:"\e0b5";
}

.fa-blog::before {
content:"\f781";
}

.fa-blueberries::before {
content:"\e2e8";
}

.fa-bold::before {
content:"\f032";
}

.fa-bolt::before {
content:"\f0e7";
}

.fa-zap::before {
content:"\f0e7";
}

.fa-bolt-auto::before {
content:"\e0b6";
}

.fa-bolt-lightning::before {
content:"\e0b7";
}

.fa-bolt-slash::before {
content:"\e0b8";
}

.fa-bomb::before {
content:"\f1e2";
}

.fa-bone::before {
content:"\f5d7";
}

.fa-bone-break::before {
content:"\f5d8";
}

.fa-bong::before {
content:"\f55c";
}

.fa-book::before {
content:"\f02d";
}

.fa-book-arrow-right::before {
content:"\e0b9";
}

.fa-book-arrow-up::before {
content:"\e0ba";
}

.fa-book-atlas::before {
content:"\f558";
}

.fa-atlas::before {
content:"\f558";
}

.fa-book-bible::before {
content:"\f647";
}

.fa-bible::before {
content:"\f647";
}

.fa-book-blank::before {
content:"\f5d9";
}

.fa-book-alt::before {
content:"\f5d9";
}

.fa-book-bookmark::before {
content:"\e0bb";
}

.fa-book-circle-arrow-right::before {
content:"\e0bc";
}

.fa-book-circle-arrow-up::before {
content:"\e0bd";
}

.fa-book-copy::before {
content:"\e0be";
}

.fa-book-font::before {
content:"\e0bf";
}

.fa-book-heart::before {
content:"\f499";
}

.fa-book-journal-whills::before {
content:"\f66a";
}

.fa-journal-whills::before {
content:"\f66a";
}

.fa-book-medical::before {
content:"\f7e6";
}

.fa-book-open::before {
content:"\f518";
}

.fa-book-open-cover::before {
content:"\e0c0";
}

.fa-book-open-alt::before {
content:"\e0c0";
}

.fa-book-open-reader::before {
content:"\f5da";
}

.fa-book-reader::before {
content:"\f5da";
}

.fa-book-quran::before {
content:"\f687";
}

.fa-quran::before {
content:"\f687";
}

.fa-book-section::before {
content:"\e0c1";
}

.fa-book-law::before {
content:"\e0c1";
}

.fa-book-skull::before {
content:"\f6b7";
}

.fa-book-dead::before {
content:"\f6b7";
}

.fa-book-sparkles::before {
content:"\f6b8";
}

.fa-book-spells::before {
content:"\f6b8";
}

.fa-book-tanakh::before {
content:"\f827";
}

.fa-tanakh::before {
content:"\f827";
}

.fa-book-user::before {
content:"\f7e7";
}

.fa-bookmark::before {
content:"\f02e";
}

.fa-bookmark-slash::before {
content:"\e0c2";
}

.fa-books::before {
content:"\f5db";
}

.fa-books-medical::before {
content:"\f7e8";
}

.fa-boombox::before {
content:"\f8a5";
}

.fa-boot::before {
content:"\f782";
}

.fa-boot-heeled::before {
content:"\e33f";
}

.fa-booth-curtain::before {
content:"\f734";
}

.fa-border-all::before {
content:"\f84c";
}

.fa-border-bottom::before {
content:"\f84d";
}

.fa-border-bottom-right::before {
content:"\f854";
}

.fa-border-style-alt::before {
content:"\f854";
}

.fa-border-center-h::before {
content:"\f89c";
}

.fa-border-center-v::before {
content:"\f89d";
}

.fa-border-inner::before {
content:"\f84e";
}

.fa-border-left::before {
content:"\f84f";
}

.fa-border-none::before {
content:"\f850";
}

.fa-border-outer::before {
content:"\f851";
}

.fa-border-right::before {
content:"\f852";
}

.fa-border-top::before {
content:"\f855";
}

.fa-border-top-left::before {
content:"\f853";
}

.fa-border-style::before {
content:"\f853";
}

.fa-bore-hole::before {
content:"\e4c3";
}

.fa-bottle-droplet::before {
content:"\e4c4";
}

.fa-bottle-water::before {
content:"\e4c5";
}

.fa-bow-arrow::before {
content:"\f6b9";
}

.fa-bowl-chopsticks::before {
content:"\e2e9";
}

.fa-bowl-chopsticks-noodles::before {
content:"\e2ea";
}

.fa-bowl-food::before {
content:"\e4c6";
}

.fa-bowl-hot::before {
content:"\f823";
}

.fa-soup::before {
content:"\f823";
}

.fa-bowl-rice::before {
content:"\e2eb";
}

.fa-bowl-scoop::before {
content:"\e3de";
}

.fa-bowl-shaved-ice::before {
content:"\e3de";
}

.fa-bowl-scoops::before {
content:"\e3df";
}

.fa-bowl-soft-serve::before {
content:"\e46b";
}

.fa-bowl-spoon::before {
content:"\e3e0";
}

.fa-bowling-ball::before {
content:"\f436";
}

.fa-bowling-ball-pin::before {
content:"\e0c3";
}

.fa-bowling-pins::before {
content:"\f437";
}

.fa-box::before {
content:"\f466";
}

.fa-box-archive::before {
content:"\f187";
}

.fa-archive::before {
content:"\f187";
}

.fa-box-ballot::before {
content:"\f735";
}

.fa-box-check::before {
content:"\f467";
}

.fa-box-circle-check::before {
content:"\e0c4";
}

.fa-box-dollar::before {
content:"\f4a0";
}

.fa-box-usd::before {
content:"\f4a0";
}

.fa-box-heart::before {
content:"\f49d";
}

.fa-box-open::before {
content:"\f49e";
}

.fa-box-open-full::before {
content:"\f49c";
}

.fa-box-full::before {
content:"\f49c";
}

.fa-box-taped::before {
content:"\f49a";
}

.fa-box-alt::before {
content:"\f49a";
}

.fa-box-tissue::before {
content:"\e05b";
}

.fa-boxes-packing::before {
content:"\e4c7";
}

.fa-boxes-stacked::before {
content:"\f468";
}

.fa-boxes::before {
content:"\f468";
}

.fa-boxes-alt::before {
content:"\f468";
}

.fa-boxing-glove::before {
content:"\f438";
}

.fa-glove-boxing::before {
content:"\f438";
}

.fa-bracket-curly::before {
content:"\{";
}

.fa-bracket-curly-left::before {
content:"\{";
}

.fa-bracket-curly-right::before {
content:"\}";
}

.fa-bracket-round::before {
content:"\(";
}

.fa-parenthesis::before {
content:"\(";
}

.fa-bracket-round-right::before {
content:"\)";
}

.fa-bracket-square::before {
content:"\[";
}

.fa-bracket::before {
content:"\[";
}

.fa-bracket-left::before {
content:"\[";
}

.fa-bracket-square-right::before {
content:"\]";
}

.fa-brackets-curly::before {
content:"\f7ea";
}

.fa-brackets-round::before {
content:"\e0c5";
}

.fa-parentheses::before {
content:"\e0c5";
}

.fa-brackets-square::before {
content:"\f7e9";
}

.fa-brackets::before {
content:"\f7e9";
}

.fa-braille::before {
content:"\f2a1";
}

.fa-brain::before {
content:"\f5dc";
}

.fa-brain-arrow-curved-right::before {
content:"\f677";
}

.fa-mind-share::before {
content:"\f677";
}

.fa-brain-circuit::before {
content:"\e0c6";
}

.fa-brake-warning::before {
content:"\e0c7";
}

.fa-brazilian-real-sign::before {
content:"\e46c";
}

.fa-bread-loaf::before {
content:"\f7eb";
}

.fa-bread-slice::before {
content:"\f7ec";
}

.fa-bread-slice-butter::before {
content:"\e3e1";
}

.fa-bridge::before {
content:"\e4c8";
}

.fa-bridge-circle-check::before {
content:"\e4c9";
}

.fa-bridge-circle-exclamation::before {
content:"\e4ca";
}

.fa-bridge-circle-xmark::before {
content:"\e4cb";
}

.fa-bridge-lock::before {
content:"\e4cc";
}

.fa-bridge-suspension::before {
content:"\e4cd";
}

.fa-bridge-water::before {
content:"\e4ce";
}

.fa-briefcase::before {
content:"\f0b1";
}

.fa-briefcase-arrow-right::before {
content:"\e2f2";
}

.fa-briefcase-blank::before {
content:"\e0c8";
}

.fa-briefcase-medical::before {
content:"\f469";
}

.fa-brightness::before {
content:"\e0c9";
}

.fa-brightness-low::before {
content:"\e0ca";
}

.fa-bring-forward::before {
content:"\f856";
}

.fa-bring-front::before {
content:"\f857";
}

.fa-broccoli::before {
content:"\e3e2";
}

.fa-broom::before {
content:"\f51a";
}

.fa-broom-ball::before {
content:"\f458";
}

.fa-quidditch::before {
content:"\f458";
}

.fa-quidditch-broom-ball::before {
content:"\f458";
}

.fa-browser::before {
content:"\f37e";
}

.fa-browsers::before {
content:"\e0cb";
}

.fa-brush::before {
content:"\f55d";
}

.fa-bucket::before {
content:"\e4cf";
}

.fa-bug::before {
content:"\f188";
}

.fa-bug-slash::before {
content:"\e490";
}

.fa-bugs::before {
content:"\e4d0";
}

.fa-building::before {
content:"\f1ad";
}

.fa-building-circle-arrow-right::before {
content:"\e4d1";
}

.fa-building-circle-check::before {
content:"\e4d2";
}

.fa-building-circle-exclamation::before {
content:"\e4d3";
}

.fa-building-circle-xmark::before {
content:"\e4d4";
}

.fa-building-columns::before {
content:"\f19c";
}

.fa-bank::before {
content:"\f19c";
}

.fa-institution::before {
content:"\f19c";
}

.fa-museum::before {
content:"\f19c";
}

.fa-university::before {
content:"\f19c";
}

.fa-building-flag::before {
content:"\e4d5";
}

.fa-building-lock::before {
content:"\e4d6";
}

.fa-building-ngo::before {
content:"\e4d7";
}

.fa-building-shield::before {
content:"\e4d8";
}

.fa-building-un::before {
content:"\e4d9";
}

.fa-building-user::before {
content:"\e4da";
}

.fa-building-wheat::before {
content:"\e4db";
}

.fa-buildings::before {
content:"\e0cc";
}

.fa-bullhorn::before {
content:"\f0a1";
}

.fa-bullseye::before {
content:"\f140";
}

.fa-bullseye-arrow::before {
content:"\f648";
}

.fa-bullseye-pointer::before {
content:"\f649";
}

.fa-burger::before {
content:"\f805";
}

.fa-hamburger::before {
content:"\f805";
}

.fa-burger-cheese::before {
content:"\f7f1";
}

.fa-cheeseburger::before {
content:"\f7f1";
}

.fa-burger-fries::before {
content:"\e0cd";
}

.fa-burger-glass::before {
content:"\e0ce";
}

.fa-burger-lettuce::before {
content:"\e3e3";
}

.fa-burger-soda::before {
content:"\f858";
}

.fa-burrito::before {
content:"\f7ed";
}

.fa-burst::before {
content:"\e4dc";
}

.fa-bus::before {
content:"\f207";
}

.fa-bus-school::before {
content:"\f5dd";
}

.fa-bus-simple::before {
content:"\f55e";
}

.fa-bus-alt::before {
content:"\f55e";
}

.fa-business-time::before {
content:"\f64a";
}

.fa-briefcase-clock::before {
content:"\f64a";
}

.fa-butter::before {
content:"\e3e4";
}

.fa-c::before {
content:"C";
}

.fa-cabin::before {
content:"\e46d";
}

.fa-cabinet-filing::before {
content:"\f64b";
}

.fa-cable-car::before {
content:"\e0cf";
}

.fa-cactus::before {
content:"\f8a7";
}

.fa-cake-candles::before {
content:"\f1fd";
}

.fa-birthday-cake::before {
content:"\f1fd";
}

.fa-cake::before {
content:"\f1fd";
}

.fa-cake-slice::before {
content:"\e3e5";
}

.fa-shortcake::before {
content:"\e3e5";
}

.fa-calculator::before {
content:"\f1ec";
}

.fa-calculator-simple::before {
content:"\f64c";
}

.fa-calculator-alt::before {
content:"\f64c";
}

.fa-calendar::before {
content:"\f133";
}

.fa-calendar-arrow-down::before {
content:"\e0d0";
}

.fa-calendar-download::before {
content:"\e0d0";
}

.fa-calendar-arrow-up::before {
content:"\e0d1";
}

.fa-calendar-upload::before {
content:"\e0d1";
}

.fa-calendar-check::before {
content:"\f274";
}

.fa-calendar-circle-exclamation::before {
content:"\e46e";
}

.fa-calendar-circle-minus::before {
content:"\e46f";
}

.fa-calendar-circle-plus::before {
content:"\e470";
}

.fa-calendar-circle-user::before {
content:"\e471";
}

.fa-calendar-clock::before {
content:"\e0d2";
}

.fa-calendar-time::before {
content:"\e0d2";
}

.fa-calendar-day::before {
content:"\f783";
}

.fa-calendar-days::before {
content:"\f073";
}

.fa-calendar-alt::before {
content:"\f073";
}

.fa-calendar-exclamation::before {
content:"\f334";
}

.fa-calendar-heart::before {
content:"\e0d3";
}

.fa-calendar-image::before {
content:"\e0d4";
}

.fa-calendar-lines::before {
content:"\e0d5";
}

.fa-calendar-note::before {
content:"\e0d5";
}

.fa-calendar-lines-pen::before {
content:"\e472";
}

.fa-calendar-minus::before {
content:"\f272";
}

.fa-calendar-pen::before {
content:"\f333";
}

.fa-calendar-edit::before {
content:"\f333";
}

.fa-calendar-plus::before {
content:"\f271";
}

.fa-calendar-range::before {
content:"\e0d6";
}

.fa-calendar-star::before {
content:"\f736";
}

.fa-calendar-week::before {
content:"\f784";
}

.fa-calendar-xmark::before {
content:"\f273";
}

.fa-calendar-times::before {
content:"\f273";
}

.fa-calendars::before {
content:"\e0d7";
}

.fa-camcorder::before {
content:"\f8a8";
}

.fa-video-handheld::before {
content:"\f8a8";
}

.fa-camera::before {
content:"\f030";
}

.fa-camera-alt::before {
content:"\f030";
}

.fa-camera-cctv::before {
content:"\f8ac";
}

.fa-cctv::before {
content:"\f8ac";
}

.fa-camera-movie::before {
content:"\f8a9";
}

.fa-camera-polaroid::before {
content:"\f8aa";
}

.fa-camera-retro::before {
content:"\f083";
}

.fa-camera-rotate::before {
content:"\e0d8";
}

.fa-camera-security::before {
content:"\f8fe";
}

.fa-camera-home::before {
content:"\f8fe";
}

.fa-camera-slash::before {
content:"\e0d9";
}

.fa-camera-viewfinder::before {
content:"\e0da";
}

.fa-screenshot::before {
content:"\e0da";
}

.fa-camera-web::before {
content:"\f832";
}

.fa-webcam::before {
content:"\f832";
}

.fa-camera-web-slash::before {
content:"\f833";
}

.fa-webcam-slash::before {
content:"\f833";
}

.fa-campfire::before {
content:"\f6ba";
}

.fa-campground::before {
content:"\f6bb";
}

.fa-can-food::before {
content:"\e3e6";
}

.fa-candle-holder::before {
content:"\f6bc";
}

.fa-candy::before {
content:"\e3e7";
}

.fa-candy-bar::before {
content:"\e3e8";
}

.fa-chocolate-bar::before {
content:"\e3e8";
}

.fa-candy-cane::before {
content:"\f786";
}

.fa-candy-corn::before {
content:"\f6bd";
}

.fa-cannabis::before {
content:"\f55f";
}

.fa-capsules::before {
content:"\f46b";
}

.fa-car::before {
content:"\f1b9";
}

.fa-automobile::before {
content:"\f1b9";
}

.fa-car-battery::before {
content:"\f5df";
}

.fa-battery-car::before {
content:"\f5df";
}

.fa-car-bolt::before {
content:"\e341";
}

.fa-car-building::before {
content:"\f859";
}

.fa-car-bump::before {
content:"\f5e0";
}

.fa-car-burst::before {
content:"\f5e1";
}

.fa-car-crash::before {
content:"\f5e1";
}

.fa-car-bus::before {
content:"\f85a";
}

.fa-car-circle-bolt::before {
content:"\e342";
}

.fa-car-garage::before {
content:"\f5e2";
}

.fa-car-mirrors::before {
content:"\e343";
}

.fa-car-on::before {
content:"\e4dd";
}

.fa-car-rear::before {
content:"\f5de";
}

.fa-car-alt::before {
content:"\f5de";
}

.fa-car-side::before {
content:"\f5e4";
}

.fa-car-side-bolt::before {
content:"\e344";
}

.fa-car-tilt::before {
content:"\f5e5";
}

.fa-car-tunnel::before {
content:"\e4de";
}

.fa-car-wash::before {
content:"\f5e6";
}

.fa-car-wrench::before {
content:"\f5e3";
}

.fa-car-mechanic::before {
content:"\f5e3";
}

.fa-caravan::before {
content:"\f8ff";
}

.fa-caravan-simple::before {
content:"\e000";
}

.fa-caravan-alt::before {
content:"\e000";
}

.fa-card-club::before {
content:"\e3e9";
}

.fa-card-diamond::before {
content:"\e3ea";
}

.fa-card-heart::before {
content:"\e3eb";
}

.fa-card-spade::before {
content:"\e3ec";
}

.fa-cards::before {
content:"\e3ed";
}

.fa-cards-blank::before {
content:"\e4df";
}

.fa-caret-down::before {
content:"\f0d7";
}

.fa-caret-left::before {
content:"\f0d9";
}

.fa-caret-right::before {
content:"\f0da";
}

.fa-caret-up::before {
content:"\f0d8";
}

.fa-carrot::before {
content:"\f787";
}

.fa-cars::before {
content:"\f85b";
}

.fa-cart-arrow-down::before {
content:"\f218";
}

.fa-cart-arrow-up::before {
content:"\e3ee";
}

.fa-cart-circle-arrow-down::before {
content:"\e3ef";
}

.fa-cart-circle-arrow-up::before {
content:"\e3f0";
}

.fa-cart-circle-check::before {
content:"\e3f1";
}

.fa-cart-circle-exclamation::before {
content:"\e3f2";
}

.fa-cart-circle-plus::before {
content:"\e3f3";
}

.fa-cart-circle-xmark::before {
content:"\e3f4";
}

.fa-cart-flatbed::before {
content:"\f474";
}

.fa-dolly-flatbed::before {
content:"\f474";
}

.fa-cart-flatbed-boxes::before {
content:"\f475";
}

.fa-dolly-flatbed-alt::before {
content:"\f475";
}

.fa-cart-flatbed-empty::before {
content:"\f476";
}

.fa-dolly-flatbed-empty::before {
content:"\f476";
}

.fa-cart-flatbed-suitcase::before {
content:"\f59d";
}

.fa-luggage-cart::before {
content:"\f59d";
}

.fa-cart-minus::before {
content:"\e0db";
}

.fa-cart-plus::before {
content:"\f217";
}

.fa-cart-shopping::before {
content:"\f07a";
}

.fa-shopping-cart::before {
content:"\f07a";
}

.fa-cart-shopping-fast::before {
content:"\e0dc";
}

.fa-cart-xmark::before {
content:"\e0dd";
}

.fa-cash-register::before {
content:"\f788";
}

.fa-cassette-betamax::before {
content:"\f8a4";
}

.fa-betamax::before {
content:"\f8a4";
}

.fa-cassette-tape::before {
content:"\f8ab";
}

.fa-cassette-vhs::before {
content:"\f8ec";
}

.fa-vhs::before {
content:"\f8ec";
}

.fa-castle::before {
content:"\e0de";
}

.fa-cat::before {
content:"\f6be";
}

.fa-cat-space::before {
content:"\e001";
}

.fa-cauldron::before {
content:"\f6bf";
}

.fa-cedi-sign::before {
content:"\e0df";
}

.fa-cent-sign::before {
content:"\e3f5";
}

.fa-certificate::before {
content:"\f0a3";
}

.fa-chair::before {
content:"\f6c0";
}

.fa-chair-office::before {
content:"\f6c1";
}

.fa-chalkboard::before {
content:"\f51b";
}

.fa-blackboard::before {
content:"\f51b";
}

.fa-chalkboard-user::before {
content:"\f51c";
}

.fa-chalkboard-teacher::before {
content:"\f51c";
}

.fa-champagne-glass::before {
content:"\f79e";
}

.fa-glass-champagne::before {
content:"\f79e";
}

.fa-champagne-glasses::before {
content:"\f79f";
}

.fa-glass-cheers::before {
content:"\f79f";
}

.fa-charging-station::before {
content:"\f5e7";
}

.fa-chart-area::before {
content:"\f1fe";
}

.fa-area-chart::before {
content:"\f1fe";
}

.fa-chart-bar::before {
content:"\f080";
}

.fa-bar-chart::before {
content:"\f080";
}

.fa-chart-bullet::before {
content:"\e0e1";
}

.fa-chart-candlestick::before {
content:"\e0e2";
}

.fa-chart-column::before {
content:"\e0e3";
}

.fa-chart-gantt::before {
content:"\e0e4";
}

.fa-chart-line::before {
content:"\f201";
}

.fa-line-chart::before {
content:"\f201";
}

.fa-chart-line-down::before {
content:"\f64d";
}

.fa-chart-line-up::before {
content:"\e0e5";
}

.fa-chart-mixed::before {
content:"\f643";
}

.fa-analytics::before {
content:"\f643";
}

.fa-chart-network::before {
content:"\f78a";
}

.fa-chart-pie::before {
content:"\f200";
}

.fa-pie-chart::before {
content:"\f200";
}

.fa-chart-pie-simple::before {
content:"\f64e";
}

.fa-chart-pie-alt::before {
content:"\f64e";
}

.fa-chart-pyramid::before {
content:"\e0e6";
}

.fa-chart-radar::before {
content:"\e0e7";
}

.fa-chart-scatter::before {
content:"\f7ee";
}

.fa-chart-scatter-3d::before {
content:"\e0e8";
}

.fa-chart-scatter-bubble::before {
content:"\e0e9";
}

.fa-chart-simple::before {
content:"\e473";
}

.fa-chart-simple-horizontal::before {
content:"\e474";
}

.fa-chart-tree-map::before {
content:"\e0ea";
}

.fa-chart-user::before {
content:"\f6a3";
}

.fa-user-chart::before {
content:"\f6a3";
}

.fa-chart-waterfall::before {
content:"\e0eb";
}

.fa-check::before {
content:"\f00c";
}

.fa-check-double::before {
content:"\f560";
}

.fa-check-to-slot::before {
content:"\f772";
}

.fa-vote-yea::before {
content:"\f772";
}

.fa-cheese::before {
content:"\f7ef";
}

.fa-cheese-swiss::before {
content:"\f7f0";
}

.fa-cherries::before {
content:"\e0ec";
}

.fa-chess::before {
content:"\f439";
}

.fa-chess-bishop::before {
content:"\f43a";
}

.fa-chess-bishop-piece::before {
content:"\f43b";
}

.fa-chess-bishop-alt::before {
content:"\f43b";
}

.fa-chess-board::before {
content:"\f43c";
}

.fa-chess-clock::before {
content:"\f43d";
}

.fa-chess-clock-flip::before {
content:"\f43e";
}

.fa-chess-clock-alt::before {
content:"\f43e";
}

.fa-chess-king::before {
content:"\f43f";
}

.fa-chess-king-piece::before {
content:"\f440";
}

.fa-chess-king-alt::before {
content:"\f440";
}

.fa-chess-knight::before {
content:"\f441";
}

.fa-chess-knight-piece::before {
content:"\f442";
}

.fa-chess-knight-alt::before {
content:"\f442";
}

.fa-chess-pawn::before {
content:"\f443";
}

.fa-chess-pawn-piece::before {
content:"\f444";
}

.fa-chess-pawn-alt::before {
content:"\f444";
}

.fa-chess-queen::before {
content:"\f445";
}

.fa-chess-queen-piece::before {
content:"\f446";
}

.fa-chess-queen-alt::before {
content:"\f446";
}

.fa-chess-rook::before {
content:"\f447";
}

.fa-chess-rook-piece::before {
content:"\f448";
}

.fa-chess-rook-alt::before {
content:"\f448";
}

.fa-chestnut::before {
content:"\e3f6";
}

.fa-chevron-down::before {
content:"\f078";
}

.fa-chevron-left::before {
content:"\f053";
}

.fa-chevron-right::before {
content:"\f054";
}

.fa-chevron-up::before {
content:"\f077";
}

.fa-chevrons-down::before {
content:"\f322";
}

.fa-chevron-double-down::before {
content:"\f322";
}

.fa-chevrons-left::before {
content:"\f323";
}

.fa-chevron-double-left::before {
content:"\f323";
}

.fa-chevrons-right::before {
content:"\f324";
}

.fa-chevron-double-right::before {
content:"\f324";
}

.fa-chevrons-up::before {
content:"\f325";
}

.fa-chevron-double-up::before {
content:"\f325";
}

.fa-child::before {
content:"\f1ae";
}

.fa-child-dress::before {
content:"\e59c";
}

.fa-child-reaching::before {
content:"\e59d";
}

.fa-child-rifle::before {
content:"\e4e0";
}

.fa-children::before {
content:"\e4e1";
}

.fa-chimney::before {
content:"\f78b";
}

.fa-chopsticks::before {
content:"\e3f7";
}

.fa-church::before {
content:"\f51d";
}

.fa-circle::before {
content:"\f111";
}

.fa-circle-0::before {
content:"\e0ed";
}

.fa-circle-1::before {
content:"\e0ee";
}

.fa-circle-2::before {
content:"\e0ef";
}

.fa-circle-3::before {
content:"\e0f0";
}

.fa-circle-4::before {
content:"\e0f1";
}

.fa-circle-5::before {
content:"\e0f2";
}

.fa-circle-6::before {
content:"\e0f3";
}

.fa-circle-7::before {
content:"\e0f4";
}

.fa-circle-8::before {
content:"\e0f5";
}

.fa-circle-9::before {
content:"\e0f6";
}

.fa-circle-a::before {
content:"\e0f7";
}

.fa-circle-ampersand::before {
content:"\e0f8";
}

.fa-circle-arrow-down::before {
content:"\f0ab";
}

.fa-arrow-circle-down::before {
content:"\f0ab";
}

.fa-circle-arrow-down-left::before {
content:"\e0f9";
}

.fa-circle-arrow-down-right::before {
content:"\e0fa";
}

.fa-circle-arrow-left::before {
content:"\f0a8";
}

.fa-arrow-circle-left::before {
content:"\f0a8";
}

.fa-circle-arrow-right::before {
content:"\f0a9";
}

.fa-arrow-circle-right::before {
content:"\f0a9";
}

.fa-circle-arrow-up::before {
content:"\f0aa";
}

.fa-arrow-circle-up::before {
content:"\f0aa";
}

.fa-circle-arrow-up-left::before {
content:"\e0fb";
}

.fa-circle-arrow-up-right::before {
content:"\e0fc";
}

.fa-circle-b::before {
content:"\e0fd";
}

.fa-circle-bolt::before {
content:"\e0fe";
}

.fa-circle-book-open::before {
content:"\e0ff";
}

.fa-book-circle::before {
content:"\e0ff";
}

.fa-circle-bookmark::before {
content:"\e100";
}

.fa-bookmark-circle::before {
content:"\e100";
}

.fa-circle-c::before {
content:"\e101";
}

.fa-circle-calendar::before {
content:"\e102";
}

.fa-calendar-circle::before {
content:"\e102";
}

.fa-circle-camera::before {
content:"\e103";
}

.fa-camera-circle::before {
content:"\e103";
}

.fa-circle-caret-down::before {
content:"\f32d";
}

.fa-caret-circle-down::before {
content:"\f32d";
}

.fa-circle-caret-left::before {
content:"\f32e";
}

.fa-caret-circle-left::before {
content:"\f32e";
}

.fa-circle-caret-right::before {
content:"\f330";
}

.fa-caret-circle-right::before {
content:"\f330";
}

.fa-circle-caret-up::before {
content:"\f331";
}

.fa-caret-circle-up::before {
content:"\f331";
}

.fa-circle-check::before {
content:"\f058";
}

.fa-check-circle::before {
content:"\f058";
}

.fa-circle-chevron-down::before {
content:"\f13a";
}

.fa-chevron-circle-down::before {
content:"\f13a";
}

.fa-circle-chevron-left::before {
content:"\f137";
}

.fa-chevron-circle-left::before {
content:"\f137";
}

.fa-circle-chevron-right::before {
content:"\f138";
}

.fa-chevron-circle-right::before {
content:"\f138";
}

.fa-circle-chevron-up::before {
content:"\f139";
}

.fa-chevron-circle-up::before {
content:"\f139";
}

.fa-circle-d::before {
content:"\e104";
}

.fa-circle-dashed::before {
content:"\e105";
}

.fa-circle-divide::before {
content:"\e106";
}

.fa-circle-dollar::before {
content:"\f2e8";
}

.fa-dollar-circle::before {
content:"\f2e8";
}

.fa-usd-circle::before {
content:"\f2e8";
}

.fa-circle-dollar-to-slot::before {
content:"\f4b9";
}

.fa-donate::before {
content:"\f4b9";
}

.fa-circle-dot::before {
content:"\f192";
}

.fa-dot-circle::before {
content:"\f192";
}

.fa-circle-down::before {
content:"\f358";
}

.fa-arrow-alt-circle-down::before {
content:"\f358";
}

.fa-circle-down-left::before {
content:"\e107";
}

.fa-circle-down-right::before {
content:"\e108";
}

.fa-circle-e::before {
content:"\e109";
}

.fa-circle-ellipsis::before {
content:"\e10a";
}

.fa-circle-ellipsis-vertical::before {
content:"\e10b";
}

.fa-circle-envelope::before {
content:"\e10c";
}

.fa-envelope-circle::before {
content:"\e10c";
}

.fa-circle-exclamation::before {
content:"\f06a";
}

.fa-exclamation-circle::before {
content:"\f06a";
}

.fa-circle-exclamation-check::before {
content:"\e10d";
}

.fa-circle-f::before {
content:"\e10e";
}

.fa-circle-g::before {
content:"\e10f";
}

.fa-circle-h::before {
content:"\f47e";
}

.fa-hospital-symbol::before {
content:"\f47e";
}

.fa-circle-half::before {
content:"\e110";
}

.fa-circle-half-stroke::before {
content:"\f042";
}

.fa-adjust::before {
content:"\f042";
}

.fa-circle-heart::before {
content:"\f4c7";
}

.fa-heart-circle::before {
content:"\f4c7";
}

.fa-circle-i::before {
content:"\e111";
}

.fa-circle-info::before {
content:"\f05a";
}

.fa-info-circle::before {
content:"\f05a";
}

.fa-circle-j::before {
content:"\e112";
}

.fa-circle-k::before {
content:"\e113";
}

.fa-circle-l::before {
content:"\e114";
}

.fa-circle-left::before {
content:"\f359";
}

.fa-arrow-alt-circle-left::before {
content:"\f359";
}

.fa-circle-location-arrow::before {
content:"\f602";
}

.fa-location-circle::before {
content:"\f602";
}

.fa-circle-m::before {
content:"\e115";
}

.fa-circle-microphone::before {
content:"\e116";
}

.fa-microphone-circle::before {
content:"\e116";
}

.fa-circle-microphone-lines::before {
content:"\e117";
}

.fa-microphone-circle-alt::before {
content:"\e117";
}

.fa-circle-minus::before {
content:"\f056";
}

.fa-minus-circle::before {
content:"\f056";
}

.fa-circle-n::before {
content:"\e118";
}

.fa-circle-nodes::before {
content:"\e4e2";
}

.fa-circle-notch::before {
content:"\f1ce";
}

.fa-circle-o::before {
content:"\e119";
}

.fa-circle-p::before {
content:"\e11a";
}

.fa-circle-parking::before {
content:"\f615";
}

.fa-parking-circle::before {
content:"\f615";
}

.fa-circle-pause::before {
content:"\f28b";
}

.fa-pause-circle::before {
content:"\f28b";
}

.fa-circle-phone::before {
content:"\e11b";
}

.fa-phone-circle::before {
content:"\e11b";
}

.fa-circle-phone-flip::before {
content:"\e11c";
}

.fa-phone-circle-alt::before {
content:"\e11c";
}

.fa-circle-phone-hangup::before {
content:"\e11d";
}

.fa-phone-circle-down::before {
content:"\e11d";
}

.fa-circle-play::before {
content:"\f144";
}

.fa-play-circle::before {
content:"\f144";
}

.fa-circle-plus::before {
content:"\f055";
}

.fa-plus-circle::before {
content:"\f055";
}

.fa-circle-q::before {
content:"\e11e";
}

.fa-circle-quarter::before {
content:"\e11f";
}

.fa-circle-quarters::before {
content:"\e3f8";
}

.fa-circle-question::before {
content:"\f059";
}

.fa-question-circle::before {
content:"\f059";
}

.fa-circle-r::before {
content:"\e120";
}

.fa-circle-radiation::before {
content:"\f7ba";
}

.fa-radiation-alt::before {
content:"\f7ba";
}

.fa-circle-right::before {
content:"\f35a";
}

.fa-arrow-alt-circle-right::before {
content:"\f35a";
}

.fa-circle-s::before {
content:"\e121";
}

.fa-circle-small::before {
content:"\e122";
}

.fa-circle-sort::before {
content:"\e030";
}

.fa-sort-circle::before {
content:"\e030";
}

.fa-circle-sort-down::before {
content:"\e031";
}

.fa-sort-circle-down::before {
content:"\e031";
}

.fa-circle-sort-up::before {
content:"\e032";
}

.fa-sort-circle-up::before {
content:"\e032";
}

.fa-circle-star::before {
content:"\e123";
}

.fa-star-circle::before {
content:"\e123";
}

.fa-circle-stop::before {
content:"\f28d";
}

.fa-stop-circle::before {
content:"\f28d";
}

.fa-circle-t::before {
content:"\e124";
}

.fa-circle-three-quarters::before {
content:"\e125";
}

.fa-circle-trash::before {
content:"\e126";
}

.fa-trash-circle::before {
content:"\e126";
}

.fa-circle-u::before {
content:"\e127";
}

.fa-circle-up::before {
content:"\f35b";
}

.fa-arrow-alt-circle-up::before {
content:"\f35b";
}

.fa-circle-up-left::before {
content:"\e128";
}

.fa-circle-up-right::before {
content:"\e129";
}

.fa-circle-user::before {
content:"\f2bd";
}

.fa-user-circle::before {
content:"\f2bd";
}

.fa-circle-v::before {
content:"\e12a";
}

.fa-circle-video::before {
content:"\e12b";
}

.fa-video-circle::before {
content:"\e12b";
}

.fa-circle-w::before {
content:"\e12c";
}

.fa-circle-waveform-lines::before {
content:"\e12d";
}

.fa-waveform-circle::before {
content:"\e12d";
}

.fa-circle-x::before {
content:"\e12e";
}

.fa-circle-xmark::before {
content:"\f057";
}

.fa-times-circle::before {
content:"\f057";
}

.fa-xmark-circle::before {
content:"\f057";
}

.fa-circle-y::before {
content:"\e12f";
}

.fa-circle-z::before {
content:"\e130";
}

.fa-citrus::before {
content:"\e2f4";
}

.fa-citrus-slice::before {
content:"\e2f5";
}

.fa-city::before {
content:"\f64f";
}

.fa-clapperboard::before {
content:"\e131";
}

.fa-clapperboard-play::before {
content:"\e132";
}

.fa-clarinet::before {
content:"\f8ad";
}

.fa-claw-marks::before {
content:"\f6c2";
}

.fa-clipboard::before {
content:"\f328";
}

.fa-clipboard-check::before {
content:"\f46c";
}

.fa-clipboard-list::before {
content:"\f46d";
}

.fa-clipboard-list-check::before {
content:"\f737";
}

.fa-clipboard-medical::before {
content:"\e133";
}

.fa-clipboard-prescription::before {
content:"\f5e8";
}

.fa-clipboard-question::before {
content:"\e4e3";
}

.fa-clipboard-user::before {
content:"\f7f3";
}

.fa-clock::before {
content:"\f017";
}

.fa-clock-four::before {
content:"\f017";
}

.fa-clock-desk::before {
content:"\e134";
}

.fa-clock-eight::before {
content:"\e345";
}

.fa-clock-eight-thirty::before {
content:"\e346";
}

.fa-clock-eleven::before {
content:"\e347";
}

.fa-clock-eleven-thirty::before {
content:"\e348";
}

.fa-clock-five::before {
content:"\e349";
}

.fa-clock-five-thirty::before {
content:"\e34a";
}

.fa-clock-four-thirty::before {
content:"\e34b";
}

.fa-clock-nine::before {
content:"\e34c";
}

.fa-clock-nine-thirty::before {
content:"\e34d";
}

.fa-clock-one::before {
content:"\e34e";
}

.fa-clock-one-thirty::before {
content:"\e34f";
}

.fa-clock-rotate-left::before {
content:"\f1da";
}

.fa-history::before {
content:"\f1da";
}

.fa-clock-seven::before {
content:"\e350";
}

.fa-clock-seven-thirty::before {
content:"\e351";
}

.fa-clock-six::before {
content:"\e352";
}

.fa-clock-six-thirty::before {
content:"\e353";
}

.fa-clock-ten::before {
content:"\e354";
}

.fa-clock-ten-thirty::before {
content:"\e355";
}

.fa-clock-three::before {
content:"\e356";
}

.fa-clock-three-thirty::before {
content:"\e357";
}

.fa-clock-twelve::before {
content:"\e358";
}

.fa-clock-twelve-thirty::before {
content:"\e359";
}

.fa-clock-two::before {
content:"\e35a";
}

.fa-clock-two-thirty::before {
content:"\e35b";
}

.fa-clone::before {
content:"\f24d";
}

.fa-closed-captioning::before {
content:"\f20a";
}

.fa-closed-captioning-slash::before {
content:"\e135";
}

.fa-clothes-hanger::before {
content:"\e136";
}

.fa-cloud::before {
content:"\f0c2";
}

.fa-cloud-arrow-down::before {
content:"\f0ed";
}

.fa-cloud-download::before {
content:"\f0ed";
}

.fa-cloud-download-alt::before {
content:"\f0ed";
}

.fa-cloud-arrow-up::before {
content:"\f0ee";
}

.fa-cloud-upload::before {
content:"\f0ee";
}

.fa-cloud-upload-alt::before {
content:"\f0ee";
}

.fa-cloud-bolt::before {
content:"\f76c";
}

.fa-thunderstorm::before {
content:"\f76c";
}

.fa-cloud-bolt-moon::before {
content:"\f76d";
}

.fa-thunderstorm-moon::before {
content:"\f76d";
}

.fa-cloud-bolt-sun::before {
content:"\f76e";
}

.fa-thunderstorm-sun::before {
content:"\f76e";
}

.fa-cloud-check::before {
content:"\e35c";
}

.fa-cloud-drizzle::before {
content:"\f738";
}

.fa-cloud-exclamation::before {
content:"\e491";
}

.fa-cloud-fog::before {
content:"\f74e";
}

.fa-fog::before {
content:"\f74e";
}

.fa-cloud-hail::before {
content:"\f739";
}

.fa-cloud-hail-mixed::before {
content:"\f73a";
}

.fa-cloud-meatball::before {
content:"\f73b";
}

.fa-cloud-minus::before {
content:"\e35d";
}

.fa-cloud-moon::before {
content:"\f6c3";
}

.fa-cloud-moon-rain::before {
content:"\f73c";
}

.fa-cloud-music::before {
content:"\f8ae";
}

.fa-cloud-plus::before {
content:"\e35e";
}

.fa-cloud-question::before {
content:"\e492";
}

.fa-cloud-rain::before {
content:"\f73d";
}

.fa-cloud-rainbow::before {
content:"\f73e";
}

.fa-cloud-showers::before {
content:"\f73f";
}

.fa-cloud-showers-heavy::before {
content:"\f740";
}

.fa-cloud-showers-water::before {
content:"\e4e4";
}

.fa-cloud-slash::before {
content:"\e137";
}

.fa-cloud-sleet::before {
content:"\f741";
}

.fa-cloud-snow::before {
content:"\f742";
}

.fa-cloud-sun::before {
content:"\f6c4";
}

.fa-cloud-sun-rain::before {
content:"\f743";
}

.fa-cloud-word::before {
content:"\e138";
}

.fa-cloud-xmark::before {
content:"\e35f";
}

.fa-clouds::before {
content:"\f744";
}

.fa-clouds-moon::before {
content:"\f745";
}

.fa-clouds-sun::before {
content:"\f746";
}

.fa-clover::before {
content:"\e139";
}

.fa-club::before {
content:"\f327";
}

.fa-coconut::before {
content:"\e2f6";
}

.fa-code::before {
content:"\f121";
}

.fa-code-branch::before {
content:"\f126";
}

.fa-code-commit::before {
content:"\f386";
}

.fa-code-compare::before {
content:"\e13a";
}

.fa-code-fork::before {
content:"\e13b";
}

.fa-code-merge::before {
content:"\f387";
}

.fa-code-pull-request::before {
content:"\e13c";
}

.fa-code-pull-request-closed::before {
content:"\e3f9";
}

.fa-code-pull-request-draft::before {
content:"\e3fa";
}

.fa-code-simple::before {
content:"\e13d";
}

.fa-coffee-bean::before {
content:"\e13e";
}

.fa-coffee-beans::before {
content:"\e13f";
}

.fa-coffee-pot::before {
content:"\e002";
}

.fa-coffin::before {
content:"\f6c6";
}

.fa-coffin-cross::before {
content:"\e051";
}

.fa-coin::before {
content:"\f85c";
}

.fa-coin-blank::before {
content:"\e3fb";
}

.fa-coin-front::before {
content:"\e3fc";
}

.fa-coin-vertical::before {
content:"\e3fd";
}

.fa-coins::before {
content:"\f51e";
}

.fa-colon::before {
content:"\:";
}

.fa-colon-sign::before {
content:"\e140";
}

.fa-columns-3::before {
content:"\e361";
}

.fa-comet::before {
content:"\e003";
}

.fa-comma::before {
content:"\,";
}

.fa-command::before {
content:"\e142";
}

.fa-comment::before {
content:"\f075";
}

.fa-comment-arrow-down::before {
content:"\e143";
}

.fa-comment-arrow-up::before {
content:"\e144";
}

.fa-comment-arrow-up-right::before {
content:"\e145";
}

.fa-comment-captions::before {
content:"\e146";
}

.fa-comment-check::before {
content:"\f4ac";
}

.fa-comment-code::before {
content:"\e147";
}

.fa-comment-dollar::before {
content:"\f651";
}

.fa-comment-dots::before {
content:"\f4ad";
}

.fa-commenting::before {
content:"\f4ad";
}

.fa-comment-exclamation::before {
content:"\f4af";
}

.fa-comment-image::before {
content:"\e148";
}

.fa-comment-lines::before {
content:"\f4b0";
}

.fa-comment-medical::before {
content:"\f7f5";
}

.fa-comment-middle::before {
content:"\e149";
}

.fa-comment-middle-top::before {
content:"\e14a";
}

.fa-comment-minus::before {
content:"\f4b1";
}

.fa-comment-music::before {
content:"\f8b0";
}

.fa-comment-pen::before {
content:"\f4ae";
}

.fa-comment-edit::before {
content:"\f4ae";
}

.fa-comment-plus::before {
content:"\f4b2";
}

.fa-comment-question::before {
content:"\e14b";
}

.fa-comment-quote::before {
content:"\e14c";
}

.fa-comment-slash::before {
content:"\f4b3";
}

.fa-comment-smile::before {
content:"\f4b4";
}

.fa-comment-sms::before {
content:"\f7cd";
}

.fa-sms::before {
content:"\f7cd";
}

.fa-comment-text::before {
content:"\e14d";
}

.fa-comment-xmark::before {
content:"\f4b5";
}

.fa-comment-times::before {
content:"\f4b5";
}

.fa-comments::before {
content:"\f086";
}

.fa-comments-dollar::before {
content:"\f653";
}

.fa-comments-question::before {
content:"\e14e";
}

.fa-comments-question-check::before {
content:"\e14f";
}

.fa-compact-disc::before {
content:"\f51f";
}

.fa-compass::before {
content:"\f14e";
}

.fa-compass-drafting::before {
content:"\f568";
}

.fa-drafting-compass::before {
content:"\f568";
}

.fa-compass-slash::before {
content:"\f5e9";
}

.fa-compress::before {
content:"\f066";
}

.fa-compress-wide::before {
content:"\f326";
}

.fa-computer::before {
content:"\e4e5";
}

.fa-computer-classic::before {
content:"\f8b1";
}

.fa-computer-mouse::before {
content:"\f8cc";
}

.fa-mouse::before {
content:"\f8cc";
}

.fa-computer-mouse-scrollwheel::before {
content:"\f8cd";
}

.fa-mouse-alt::before {
content:"\f8cd";
}

.fa-computer-speaker::before {
content:"\f8b2";
}

.fa-container-storage::before {
content:"\f4b7";
}

.fa-conveyor-belt::before {
content:"\f46e";
}

.fa-conveyor-belt-boxes::before {
content:"\f46f";
}

.fa-conveyor-belt-alt::before {
content:"\f46f";
}

.fa-conveyor-belt-empty::before {
content:"\e150";
}

.fa-cookie::before {
content:"\f563";
}

.fa-cookie-bite::before {
content:"\f564";
}

.fa-copy::before {
content:"\f0c5";
}

.fa-copyright::before {
content:"\f1f9";
}

.fa-corn::before {
content:"\f6c7";
}

.fa-corner::before {
content:"\e3fe";
}

.fa-couch::before {
content:"\f4b8";
}

.fa-cow::before {
content:"\f6c8";
}

.fa-cowbell::before {
content:"\f8b3";
}

.fa-cowbell-circle-plus::before {
content:"\f8b4";
}

.fa-cowbell-more::before {
content:"\f8b4";
}

.fa-crab::before {
content:"\e3ff";
}

.fa-crate-apple::before {
content:"\f6b1";
}

.fa-apple-crate::before {
content:"\f6b1";
}

.fa-crate-empty::before {
content:"\e151";
}

.fa-credit-card::before {
content:"\f09d";
}

.fa-credit-card-alt::before {
content:"\f09d";
}

.fa-credit-card-blank::before {
content:"\f389";
}

.fa-credit-card-front::before {
content:"\f38a";
}

.fa-cricket-bat-ball::before {
content:"\f449";
}

.fa-cricket::before {
content:"\f449";
}

.fa-croissant::before {
content:"\f7f6";
}

.fa-crop::before {
content:"\f125";
}

.fa-crop-simple::before {
content:"\f565";
}

.fa-crop-alt::before {
content:"\f565";
}

.fa-cross::before {
content:"\f654";
}

.fa-crosshairs::before {
content:"\f05b";
}

.fa-crow::before {
content:"\f520";
}

.fa-crown::before {
content:"\f521";
}

.fa-crutch::before {
content:"\f7f7";
}

.fa-crutches::before {
content:"\f7f8";
}

.fa-cruzeiro-sign::before {
content:"\e152";
}

.fa-crystal-ball::before {
content:"\e362";
}

.fa-cube::before {
content:"\f1b2";
}

.fa-cubes::before {
content:"\f1b3";
}

.fa-cubes-stacked::before {
content:"\e4e6";
}

.fa-cucumber::before {
content:"\e401";
}

.fa-cup-straw::before {
content:"\e363";
}

.fa-cup-straw-swoosh::before {
content:"\e364";
}

.fa-cup-togo::before {
content:"\f6c5";
}

.fa-coffee-togo::before {
content:"\f6c5";
}

.fa-cupcake::before {
content:"\e402";
}

.fa-curling-stone::before {
content:"\f44a";
}

.fa-curling::before {
content:"\f44a";
}

.fa-custard::before {
content:"\e403";
}

.fa-d::before {
content:"D";
}

.fa-dagger::before {
content:"\f6cb";
}

.fa-dash::before {
content:"\e404";
}

.fa-minus-large::before {
content:"\e404";
}

.fa-database::before {
content:"\f1c0";
}

.fa-deer::before {
content:"\f78e";
}

.fa-deer-rudolph::before {
content:"\f78f";
}

.fa-delete-left::before {
content:"\f55a";
}

.fa-backspace::before {
content:"\f55a";
}

.fa-delete-right::before {
content:"\e154";
}

.fa-democrat::before {
content:"\f747";
}

.fa-desktop::before {
content:"\f390";
}

.fa-desktop-alt::before {
content:"\f390";
}

.fa-desktop-arrow-down::before {
content:"\e155";
}

.fa-dharmachakra::before {
content:"\f655";
}

.fa-diagram-cells::before {
content:"\e475";
}

.fa-diagram-lean-canvas::before {
content:"\e156";
}

.fa-diagram-nested::before {
content:"\e157";
}

.fa-diagram-next::before {
content:"\e476";
}

.fa-diagram-predecessor::before {
content:"\e477";
}

.fa-diagram-previous::before {
content:"\e478";
}

.fa-diagram-project::before {
content:"\f542";
}

.fa-project-diagram::before {
content:"\f542";
}

.fa-diagram-sankey::before {
content:"\e158";
}

.fa-diagram-subtask::before {
content:"\e479";
}

.fa-diagram-successor::before {
content:"\e47a";
}

.fa-diagram-venn::before {
content:"\e15a";
}

.fa-dial::before {
content:"\e15b";
}

.fa-dial-med-high::before {
content:"\e15b";
}

.fa-dial-high::before {
content:"\e15c";
}

.fa-dial-low::before {
content:"\e15d";
}

.fa-dial-max::before {
content:"\e15e";
}

.fa-dial-med::before {
content:"\e15f";
}

.fa-dial-med-low::before {
content:"\e160";
}

.fa-dial-min::before {
content:"\e161";
}

.fa-dial-off::before {
content:"\e162";
}

.fa-diamond::before {
content:"\f219";
}

.fa-diamond-exclamation::before {
content:"\e405";
}

.fa-diamond-turn-right::before {
content:"\f5eb";
}

.fa-directions::before {
content:"\f5eb";
}

.fa-dice::before {
content:"\f522";
}

.fa-dice-d10::before {
content:"\f6cd";
}

.fa-dice-d12::before {
content:"\f6ce";
}

.fa-dice-d20::before {
content:"\f6cf";
}

.fa-dice-d4::before {
content:"\f6d0";
}

.fa-dice-d6::before {
content:"\f6d1";
}

.fa-dice-d8::before {
content:"\f6d2";
}

.fa-dice-five::before {
content:"\f523";
}

.fa-dice-four::before {
content:"\f524";
}

.fa-dice-one::before {
content:"\f525";
}

.fa-dice-six::before {
content:"\f526";
}

.fa-dice-three::before {
content:"\f527";
}

.fa-dice-two::before {
content:"\f528";
}

.fa-diploma::before {
content:"\f5ea";
}

.fa-scroll-ribbon::before {
content:"\f5ea";
}

.fa-disc-drive::before {
content:"\f8b5";
}

.fa-disease::before {
content:"\f7fa";
}

.fa-display::before {
content:"\e163";
}

.fa-display-arrow-down::before {
content:"\e164";
}

.fa-display-code::before {
content:"\e165";
}

.fa-desktop-code::before {
content:"\e165";
}

.fa-display-medical::before {
content:"\e166";
}

.fa-desktop-medical::before {
content:"\e166";
}

.fa-display-slash::before {
content:"\e2fa";
}

.fa-desktop-slash::before {
content:"\e2fa";
}

.fa-distribute-spacing-horizontal::before {
content:"\e365";
}

.fa-distribute-spacing-vertical::before {
content:"\e366";
}

.fa-ditto::before {
content:"\"";
}

.fa-divide::before {
content:"\f529";
}

.fa-dna::before {
content:"\f471";
}

.fa-do-not-enter::before {
content:"\f5ec";
}

.fa-dog::before {
content:"\f6d3";
}

.fa-dog-leashed::before {
content:"\f6d4";
}

.fa-dollar-sign::before {
content:"\$";
}

.fa-dollar::before {
content:"\$";
}

.fa-usd::before {
content:"\$";
}

.fa-dolly::before {
content:"\f472";
}

.fa-dolly-box::before {
content:"\f472";
}

.fa-dolly-empty::before {
content:"\f473";
}

.fa-dolphin::before {
content:"\e168";
}

.fa-dong-sign::before {
content:"\e169";
}

.fa-donut::before {
content:"\e406";
}

.fa-doughnut::before {
content:"\e406";
}

.fa-door-closed::before {
content:"\f52a";
}

.fa-door-open::before {
content:"\f52b";
}

.fa-dove::before {
content:"\f4ba";
}

.fa-down::before {
content:"\f354";
}

.fa-arrow-alt-down::before {
content:"\f354";
}

.fa-down-from-dotted-line::before {
content:"\e407";
}

.fa-down-from-line::before {
content:"\f349";
}

.fa-arrow-alt-from-top::before {
content:"\f349";
}

.fa-down-left::before {
content:"\e16a";
}

.fa-down-left-and-up-right-to-center::before {
content:"\f422";
}

.fa-compress-alt::before {
content:"\f422";
}

.fa-down-long::before {
content:"\f309";
}

.fa-long-arrow-alt-down::before {
content:"\f309";
}

.fa-down-right::before {
content:"\e16b";
}

.fa-down-to-bracket::before {
content:"\e4e7";
}

.fa-down-to-dotted-line::before {
content:"\e408";
}

.fa-down-to-line::before {
content:"\f34a";
}

.fa-arrow-alt-to-bottom::before {
content:"\f34a";
}

.fa-download::before {
content:"\f019";
}

.fa-dragon::before {
content:"\f6d5";
}

.fa-draw-circle::before {
content:"\f5ed";
}

.fa-draw-polygon::before {
content:"\f5ee";
}

.fa-draw-square::before {
content:"\f5ef";
}

.fa-dreidel::before {
content:"\f792";
}

.fa-drone::before {
content:"\f85f";
}

.fa-drone-front::before {
content:"\f860";
}

.fa-drone-alt::before {
content:"\f860";
}

.fa-droplet::before {
content:"\f043";
}

.fa-tint::before {
content:"\f043";
}

.fa-droplet-degree::before {
content:"\f748";
}

.fa-dewpoint::before {
content:"\f748";
}

.fa-droplet-percent::before {
content:"\f750";
}

.fa-humidity::before {
content:"\f750";
}

.fa-droplet-slash::before {
content:"\f5c7";
}

.fa-tint-slash::before {
content:"\f5c7";
}

.fa-drum::before {
content:"\f569";
}

.fa-drum-steelpan::before {
content:"\f56a";
}

.fa-drumstick::before {
content:"\f6d6";
}

.fa-drumstick-bite::before {
content:"\f6d7";
}

.fa-dryer::before {
content:"\f861";
}

.fa-dryer-heat::before {
content:"\f862";
}

.fa-dryer-alt::before {
content:"\f862";
}

.fa-duck::before {
content:"\f6d8";
}

.fa-dumbbell::before {
content:"\f44b";
}

.fa-dumpster::before {
content:"\f793";
}

.fa-dumpster-fire::before {
content:"\f794";
}

.fa-dungeon::before {
content:"\f6d9";
}

.fa-e::before {
content:"E";
}

.fa-ear::before {
content:"\f5f0";
}

.fa-ear-deaf::before {
content:"\f2a4";
}

.fa-deaf::before {
content:"\f2a4";
}

.fa-deafness::before {
content:"\f2a4";
}

.fa-hard-of-hearing::before {
content:"\f2a4";
}

.fa-ear-listen::before {
content:"\f2a2";
}

.fa-assistive-listening-systems::before {
content:"\f2a2";
}

.fa-ear-muffs::before {
content:"\f795";
}

.fa-earth-africa::before {
content:"\f57c";
}

.fa-globe-africa::before {
content:"\f57c";
}

.fa-earth-americas::before {
content:"\f57d";
}

.fa-earth::before {
content:"\f57d";
}

.fa-earth-america::before {
content:"\f57d";
}

.fa-globe-americas::before {
content:"\f57d";
}

.fa-earth-asia::before {
content:"\f57e";
}

.fa-globe-asia::before {
content:"\f57e";
}

.fa-earth-europe::before {
content:"\f7a2";
}

.fa-globe-europe::before {
content:"\f7a2";
}

.fa-earth-oceania::before {
content:"\e47b";
}

.fa-globe-oceania::before {
content:"\e47b";
}

.fa-eclipse::before {
content:"\f749";
}

.fa-egg::before {
content:"\f7fb";
}

.fa-egg-fried::before {
content:"\f7fc";
}

.fa-eggplant::before {
content:"\e16c";
}

.fa-eject::before {
content:"\f052";
}

.fa-elephant::before {
content:"\f6da";
}

.fa-elevator::before {
content:"\e16d";
}

.fa-ellipsis::before {
content:"\f141";
}

.fa-ellipsis-h::before {
content:"\f141";
}

.fa-ellipsis-stroke::before {
content:"\f39b";
}

.fa-ellipsis-h-alt::before {
content:"\f39b";
}

.fa-ellipsis-stroke-vertical::before {
content:"\f39c";
}

.fa-ellipsis-v-alt::before {
content:"\f39c";
}

.fa-ellipsis-vertical::before {
content:"\f142";
}

.fa-ellipsis-v::before {
content:"\f142";
}

.fa-empty-set::before {
content:"\f656";
}

.fa-engine::before {
content:"\e16e";
}

.fa-engine-warning::before {
content:"\f5f2";
}

.fa-engine-exclamation::before {
content:"\f5f2";
}

.fa-envelope::before {
content:"\f0e0";
}

.fa-envelope-circle-check::before {
content:"\e4e8";
}

.fa-envelope-dot::before {
content:"\e16f";
}

.fa-envelope-badge::before {
content:"\e16f";
}

.fa-envelope-open::before {
content:"\f2b6";
}

.fa-envelope-open-dollar::before {
content:"\f657";
}

.fa-envelope-open-text::before {
content:"\f658";
}

.fa-envelopes::before {
content:"\e170";
}

.fa-envelopes-bulk::before {
content:"\f674";
}

.fa-mail-bulk::before {
content:"\f674";
}

.fa-equals::before {
content:"\=";
}

.fa-eraser::before {
content:"\f12d";
}

.fa-escalator::before {
content:"\e171";
}

.fa-ethernet::before {
content:"\f796";
}

.fa-euro-sign::before {
content:"\f153";
}

.fa-eur::before {
content:"\f153";
}

.fa-euro::before {
content:"\f153";
}

.fa-exclamation::before {
content:"\!";
}

.fa-expand::before {
content:"\f065";
}

.fa-expand-wide::before {
content:"\f320";
}

.fa-explosion::before {
content:"\e4e9";
}

.fa-eye::before {
content:"\f06e";
}

.fa-eye-dropper::before {
content:"\f1fb";
}

.fa-eye-dropper-empty::before {
content:"\f1fb";
}

.fa-eyedropper::before {
content:"\f1fb";
}

.fa-eye-dropper-full::before {
content:"\e172";
}

.fa-eye-dropper-half::before {
content:"\e173";
}

.fa-eye-evil::before {
content:"\f6db";
}

.fa-eye-low-vision::before {
content:"\f2a8";
}

.fa-low-vision::before {
content:"\f2a8";
}

.fa-eye-slash::before {
content:"\f070";
}

.fa-eyes::before {
content:"\e367";
}

.fa-f::before {
content:"F";
}

.fa-face-angry::before {
content:"\f556";
}

.fa-angry::before {
content:"\f556";
}

.fa-face-angry-horns::before {
content:"\e368";
}

.fa-face-anguished::before {
content:"\e369";
}

.fa-face-anxious-sweat::before {
content:"\e36a";
}

.fa-face-astonished::before {
content:"\e36b";
}

.fa-face-awesome::before {
content:"\e409";
}

.fa-gave-dandy::before {
content:"\e409";
}

.fa-face-beam-hand-over-mouth::before {
content:"\e47c";
}

.fa-face-clouds::before {
content:"\e47d";
}

.fa-face-confounded::before {
content:"\e36c";
}

.fa-face-confused::before {
content:"\e36d";
}

.fa-face-cowboy-hat::before {
content:"\e36e";
}

.fa-face-diagonal-mouth::before {
content:"\e47e";
}

.fa-face-disappointed::before {
content:"\e36f";
}

.fa-face-disguise::before {
content:"\e370";
}

.fa-face-dizzy::before {
content:"\f567";
}

.fa-dizzy::before {
content:"\f567";
}

.fa-face-dotted::before {
content:"\e47f";
}

.fa-face-downcast-sweat::before {
content:"\e371";
}

.fa-face-drooling::before {
content:"\e372";
}

.fa-face-exhaling::before {
content:"\e480";
}

.fa-face-explode::before {
content:"\e2fe";
}

.fa-exploding-head::before {
content:"\e2fe";
}

.fa-face-expressionless::before {
content:"\e373";
}

.fa-face-eyes-xmarks::before {
content:"\e374";
}

.fa-face-fearful::before {
content:"\e375";
}

.fa-face-flushed::before {
content:"\f579";
}

.fa-flushed::before {
content:"\f579";
}

.fa-face-frown::before {
content:"\f119";
}

.fa-frown::before {
content:"\f119";
}

.fa-face-frown-open::before {
content:"\f57a";
}

.fa-frown-open::before {
content:"\f57a";
}

.fa-face-frown-slight::before {
content:"\e376";
}

.fa-face-glasses::before {
content:"\e377";
}

.fa-face-grimace::before {
content:"\f57f";
}

.fa-grimace::before {
content:"\f57f";
}

.fa-face-grin::before {
content:"\f580";
}

.fa-grin::before {
content:"\f580";
}

.fa-face-grin-beam::before {
content:"\f582";
}

.fa-grin-beam::before {
content:"\f582";
}

.fa-face-grin-beam-sweat::before {
content:"\f583";
}

.fa-grin-beam-sweat::before {
content:"\f583";
}

.fa-face-grin-hearts::before {
content:"\f584";
}

.fa-grin-hearts::before {
content:"\f584";
}

.fa-face-grin-squint::before {
content:"\f585";
}

.fa-grin-squint::before {
content:"\f585";
}

.fa-face-grin-squint-tears::before {
content:"\f586";
}

.fa-grin-squint-tears::before {
content:"\f586";
}

.fa-face-grin-stars::before {
content:"\f587";
}

.fa-grin-stars::before {
content:"\f587";
}

.fa-face-grin-tears::before {
content:"\f588";
}

.fa-grin-tears::before {
content:"\f588";
}

.fa-face-grin-tongue::before {
content:"\f589";
}

.fa-grin-tongue::before {
content:"\f589";
}

.fa-face-grin-tongue-squint::before {
content:"\f58a";
}

.fa-grin-tongue-squint::before {
content:"\f58a";
}

.fa-face-grin-tongue-wink::before {
content:"\f58b";
}

.fa-grin-tongue-wink::before {
content:"\f58b";
}

.fa-face-grin-wide::before {
content:"\f581";
}

.fa-grin-alt::before {
content:"\f581";
}

.fa-face-grin-wink::before {
content:"\f58c";
}

.fa-grin-wink::before {
content:"\f58c";
}

.fa-face-hand-over-mouth::before {
content:"\e378";
}

.fa-face-hand-peeking::before {
content:"\e481";
}

.fa-face-hand-yawn::before {
content:"\e379";
}

.fa-face-head-bandage::before {
content:"\e37a";
}

.fa-face-holding-back-tears::before {
content:"\e482";
}

.fa-face-hushed::before {
content:"\e37b";
}

.fa-face-icicles::before {
content:"\e37c";
}

.fa-face-kiss::before {
content:"\f596";
}

.fa-kiss::before {
content:"\f596";
}

.fa-face-kiss-beam::before {
content:"\f597";
}

.fa-kiss-beam::before {
content:"\f597";
}

.fa-face-kiss-closed-eyes::before {
content:"\e37d";
}

.fa-face-kiss-wink-heart::before {
content:"\f598";
}

.fa-kiss-wink-heart::before {
content:"\f598";
}

.fa-face-laugh::before {
content:"\f599";
}

.fa-laugh::before {
content:"\f599";
}

.fa-face-laugh-beam::before {
content:"\f59a";
}

.fa-laugh-beam::before {
content:"\f59a";
}

.fa-face-laugh-squint::before {
content:"\f59b";
}

.fa-laugh-squint::before {
content:"\f59b";
}

.fa-face-laugh-wink::before {
content:"\f59c";
}

.fa-laugh-wink::before {
content:"\f59c";
}

.fa-face-lying::before {
content:"\e37e";
}

.fa-face-mask::before {
content:"\e37f";
}

.fa-face-meh::before {
content:"\f11a";
}

.fa-meh::before {
content:"\f11a";
}

.fa-face-meh-blank::before {
content:"\f5a4";
}

.fa-meh-blank::before {
content:"\f5a4";
}

.fa-face-melting::before {
content:"\e483";
}

.fa-face-monocle::before {
content:"\e380";
}

.fa-face-nauseated::before {
content:"\e381";
}

.fa-face-nose-steam::before {
content:"\e382";
}

.fa-face-party::before {
content:"\e383";
}

.fa-face-pensive::before {
content:"\e384";
}

.fa-face-persevering::before {
content:"\e385";
}

.fa-face-pleading::before {
content:"\e386";
}

.fa-face-pouting::before {
content:"\e387";
}

.fa-face-raised-eyebrow::before {
content:"\e388";
}

.fa-face-relieved::before {
content:"\e389";
}

.fa-face-rolling-eyes::before {
content:"\f5a5";
}

.fa-meh-rolling-eyes::before {
content:"\f5a5";
}

.fa-face-sad-cry::before {
content:"\f5b3";
}

.fa-sad-cry::before {
content:"\f5b3";
}

.fa-face-sad-sweat::before {
content:"\e38a";
}

.fa-face-sad-tear::before {
content:"\f5b4";
}

.fa-sad-tear::before {
content:"\f5b4";
}

.fa-face-saluting::before {
content:"\e484";
}

.fa-face-scream::before {
content:"\e38b";
}

.fa-face-shush::before {
content:"\e38c";
}

.fa-face-sleeping::before {
content:"\e38d";
}

.fa-face-sleepy::before {
content:"\e38e";
}

.fa-face-smile::before {
content:"\f118";
}

.fa-smile::before {
content:"\f118";
}

.fa-face-smile-beam::before {
content:"\f5b8";
}

.fa-smile-beam::before {
content:"\f5b8";
}

.fa-face-smile-halo::before {
content:"\e38f";
}

.fa-face-smile-hearts::before {
content:"\e390";
}

.fa-face-smile-horns::before {
content:"\e391";
}

.fa-face-smile-plus::before {
content:"\f5b9";
}

.fa-smile-plus::before {
content:"\f5b9";
}

.fa-face-smile-relaxed::before {
content:"\e392";
}

.fa-face-smile-tear::before {
content:"\e393";
}

.fa-face-smile-tongue::before {
content:"\e394";
}

.fa-face-smile-upside-down::before {
content:"\e395";
}

.fa-face-smile-wink::before {
content:"\f4da";
}

.fa-smile-wink::before {
content:"\f4da";
}

.fa-face-smiling-hands::before {
content:"\e396";
}

.fa-face-smirking::before {
content:"\e397";
}

.fa-face-spiral-eyes::before {
content:"\e485";
}

.fa-face-sunglasses::before {
content:"\e398";
}

.fa-face-surprise::before {
content:"\f5c2";
}

.fa-surprise::before {
content:"\f5c2";
}

.fa-face-swear::before {
content:"\e399";
}

.fa-face-thermometer::before {
content:"\e39a";
}

.fa-face-thinking::before {
content:"\e39b";
}

.fa-face-tired::before {
content:"\f5c8";
}

.fa-tired::before {
content:"\f5c8";
}

.fa-face-tissue::before {
content:"\e39c";
}

.fa-face-tongue-money::before {
content:"\e39d";
}

.fa-face-tongue-sweat::before {
content:"\e39e";
}

.fa-face-unamused::before {
content:"\e39f";
}

.fa-face-viewfinder::before {
content:"\e2ff";
}

.fa-face-vomit::before {
content:"\e3a0";
}

.fa-face-weary::before {
content:"\e3a1";
}

.fa-face-woozy::before {
content:"\e3a2";
}

.fa-face-worried::before {
content:"\e3a3";
}

.fa-face-zany::before {
content:"\e3a4";
}

.fa-face-zipper::before {
content:"\e3a5";
}

.fa-falafel::before {
content:"\e40a";
}

.fa-family::before {
content:"\e300";
}

.fa-family-dress::before {
content:"\e301";
}

.fa-family-pants::before {
content:"\e302";
}

.fa-fan::before {
content:"\f863";
}

.fa-fan-table::before {
content:"\e004";
}

.fa-farm::before {
content:"\f864";
}

.fa-barn-silo::before {
content:"\f864";
}

.fa-faucet::before {
content:"\e005";
}

.fa-faucet-drip::before {
content:"\e006";
}

.fa-fax::before {
content:"\f1ac";
}

.fa-feather::before {
content:"\f52d";
}

.fa-feather-pointed::before {
content:"\f56b";
}

.fa-feather-alt::before {
content:"\f56b";
}

.fa-fence::before {
content:"\e303";
}

.fa-ferris-wheel::before {
content:"\e174";
}

.fa-ferry::before {
content:"\e4ea";
}

.fa-field-hockey-stick-ball::before {
content:"\f44c";
}

.fa-field-hockey::before {
content:"\f44c";
}

.fa-file::before {
content:"\f15b";
}

.fa-file-arrow-down::before {
content:"\f56d";
}

.fa-file-download::before {
content:"\f56d";
}

.fa-file-arrow-up::before {
content:"\f574";
}

.fa-file-upload::before {
content:"\f574";
}

.fa-file-audio::before {
content:"\f1c7";
}

.fa-file-binary::before {
content:"\e175";
}

.fa-file-certificate::before {
content:"\f5f3";
}

.fa-file-award::before {
content:"\f5f3";
}

.fa-file-chart-column::before {
content:"\f659";
}

.fa-file-chart-line::before {
content:"\f659";
}

.fa-file-chart-pie::before {
content:"\f65a";
}

.fa-file-check::before {
content:"\f316";
}

.fa-file-circle-check::before {
content:"\e493";
}

.fa-file-circle-exclamation::before {
content:"\e4eb";
}

.fa-file-circle-info::before {
content:"\e4ec";
}

.fa-file-circle-minus::before {
content:"\e4ed";
}

.fa-file-circle-plus::before {
content:"\e4ee";
}

.fa-file-circle-question::before {
content:"\e4ef";
}

.fa-file-circle-xmark::before {
content:"\e494";
}

.fa-file-code::before {
content:"\f1c9";
}

.fa-file-contract::before {
content:"\f56c";
}

.fa-file-csv::before {
content:"\f6dd";
}

.fa-file-dashed-line::before {
content:"\f877";
}

.fa-page-break::before {
content:"\f877";
}

.fa-file-excel::before {
content:"\f1c3";
}

.fa-file-exclamation::before {
content:"\f31a";
}

.fa-file-export::before {
content:"\f56e";
}

.fa-arrow-right-from-file::before {
content:"\f56e";
}

.fa-file-heart::before {
content:"\e176";
}

.fa-file-image::before {
content:"\f1c5";
}

.fa-file-import::before {
content:"\f56f";
}

.fa-arrow-right-to-file::before {
content:"\f56f";
}

.fa-file-invoice::before {
content:"\f570";
}

.fa-file-invoice-dollar::before {
content:"\f571";
}

.fa-file-lines::before {
content:"\f15c";
}

.fa-file-alt::before {
content:"\f15c";
}

.fa-file-text::before {
content:"\f15c";
}

.fa-file-lock::before {
content:"\e3a6";
}

.fa-file-magnifying-glass::before {
content:"\f865";
}

.fa-file-search::before {
content:"\f865";
}

.fa-file-medical::before {
content:"\f477";
}

.fa-file-minus::before {
content:"\f318";
}

.fa-file-music::before {
content:"\f8b6";
}

.fa-file-pdf::before {
content:"\f1c1";
}

.fa-file-pen::before {
content:"\f31c";
}

.fa-file-edit::before {
content:"\f31c";
}

.fa-file-plus::before {
content:"\f319";
}

.fa-file-plus-minus::before {
content:"\e177";
}

.fa-file-powerpoint::before {
content:"\f1c4";
}

.fa-file-prescription::before {
content:"\f572";
}

.fa-file-shield::before {
content:"\e4f0";
}

.fa-file-signature::before {
content:"\f573";
}

.fa-file-slash::before {
content:"\e3a7";
}

.fa-file-spreadsheet::before {
content:"\f65b";
}

.fa-file-user::before {
content:"\f65c";
}

.fa-file-video::before {
content:"\f1c8";
}

.fa-file-waveform::before {
content:"\f478";
}

.fa-file-medical-alt::before {
content:"\f478";
}

.fa-file-word::before {
content:"\f1c2";
}

.fa-file-xmark::before {
content:"\f317";
}

.fa-file-times::before {
content:"\f317";
}

.fa-file-zipper::before {
content:"\f1c6";
}

.fa-file-archive::before {
content:"\f1c6";
}

.fa-files::before {
content:"\e178";
}

.fa-files-medical::before {
content:"\f7fd";
}

.fa-fill::before {
content:"\f575";
}

.fa-fill-drip::before {
content:"\f576";
}

.fa-film::before {
content:"\f008";
}

.fa-film-canister::before {
content:"\f8b7";
}

.fa-film-simple::before {
content:"\f3a0";
}

.fa-film-alt::before {
content:"\f3a0";
}

.fa-film-slash::before {
content:"\e179";
}

.fa-films::before {
content:"\e17a";
}

.fa-filter::before {
content:"\f0b0";
}

.fa-filter-circle-dollar::before {
content:"\f662";
}

.fa-funnel-dollar::before {
content:"\f662";
}

.fa-filter-circle-xmark::before {
content:"\e17b";
}

.fa-filter-list::before {
content:"\e17c";
}

.fa-filter-slash::before {
content:"\e17d";
}

.fa-filters::before {
content:"\e17e";
}

.fa-fingerprint::before {
content:"\f577";
}

.fa-fire::before {
content:"\f06d";
}

.fa-fire-burner::before {
content:"\e4f1";
}

.fa-fire-extinguisher::before {
content:"\f134";
}

.fa-fire-flame::before {
content:"\f6df";
}

.fa-flame::before {
content:"\f6df";
}

.fa-fire-flame-curved::before {
content:"\f7e4";
}

.fa-fire-alt::before {
content:"\f7e4";
}

.fa-fire-flame-simple::before {
content:"\f46a";
}

.fa-burn::before {
content:"\f46a";
}

.fa-fire-hydrant::before {
content:"\e17f";
}

.fa-fire-smoke::before {
content:"\f74b";
}

.fa-fireplace::before {
content:"\f79a";
}

.fa-fish::before {
content:"\f578";
}

.fa-fish-bones::before {
content:"\e304";
}

.fa-fish-cooked::before {
content:"\f7fe";
}

.fa-fish-fins::before {
content:"\e4f2";
}

.fa-fishing-rod::before {
content:"\e3a8";
}

.fa-flag::before {
content:"\f024";
}

.fa-flag-checkered::before {
content:"\f11e";
}

.fa-flag-pennant::before {
content:"\f456";
}

.fa-pennant::before {
content:"\f456";
}

.fa-flag-swallowtail::before {
content:"\f74c";
}

.fa-flag-alt::before {
content:"\f74c";
}

.fa-flag-usa::before {
content:"\f74d";
}

.fa-flashlight::before {
content:"\f8b8";
}

.fa-flask::before {
content:"\f0c3";
}

.fa-flask-round-poison::before {
content:"\f6e0";
}

.fa-flask-poison::before {
content:"\f6e0";
}

.fa-flask-round-potion::before {
content:"\f6e1";
}

.fa-flask-potion::before {
content:"\f6e1";
}

.fa-flask-vial::before {
content:"\e4f3";
}

.fa-flatbread::before {
content:"\e40b";
}

.fa-flatbread-stuffed::before {
content:"\e40c";
}

.fa-floppy-disk::before {
content:"\f0c7";
}

.fa-save::before {
content:"\f0c7";
}

.fa-floppy-disk-circle-arrow-right::before {
content:"\e180";
}

.fa-save-circle-arrow-right::before {
content:"\e180";
}

.fa-floppy-disk-circle-xmark::before {
content:"\e181";
}

.fa-floppy-disk-times::before {
content:"\e181";
}

.fa-save-circle-xmark::before {
content:"\e181";
}

.fa-save-times::before {
content:"\e181";
}

.fa-floppy-disk-pen::before {
content:"\e182";
}

.fa-floppy-disks::before {
content:"\e183";
}

.fa-florin-sign::before {
content:"\e184";
}

.fa-flower::before {
content:"\f7ff";
}

.fa-flower-daffodil::before {
content:"\f800";
}

.fa-flower-tulip::before {
content:"\f801";
}

.fa-flute::before {
content:"\f8b9";
}

.fa-flux-capacitor::before {
content:"\f8ba";
}

.fa-flying-disc::before {
content:"\e3a9";
}

.fa-folder::before {
content:"\f07b";
}

.fa-folder-blank::before {
content:"\f07b";
}

.fa-folder-arrow-down::before {
content:"\e053";
}

.fa-folder-download::before {
content:"\e053";
}

.fa-folder-arrow-up::before {
content:"\e054";
}

.fa-folder-upload::before {
content:"\e054";
}

.fa-folder-bookmark::before {
content:"\e186";
}

.fa-folder-closed::before {
content:"\e185";
}

.fa-folder-gear::before {
content:"\e187";
}

.fa-folder-cog::before {
content:"\e187";
}

.fa-folder-grid::before {
content:"\e188";
}

.fa-folder-heart::before {
content:"\e189";
}

.fa-folder-image::before {
content:"\e18a";
}

.fa-folder-magnifying-glass::before {
content:"\e18b";
}

.fa-folder-search::before {
content:"\e18b";
}

.fa-folder-medical::before {
content:"\e18c";
}

.fa-folder-minus::before {
content:"\f65d";
}

.fa-folder-music::before {
content:"\e18d";
}

.fa-folder-open::before {
content:"\f07c";
}

.fa-folder-plus::before {
content:"\f65e";
}

.fa-folder-tree::before {
content:"\f802";
}

.fa-folder-user::before {
content:"\e18e";
}

.fa-folder-xmark::before {
content:"\f65f";
}

.fa-folder-times::before {
content:"\f65f";
}

.fa-folders::before {
content:"\f660";
}

.fa-fondue-pot::before {
content:"\e40d";
}

.fa-font::before {
content:"\f031";
}

.fa-font-case::before {
content:"\f866";
}

.fa-football::before {
content:"\f44e";
}

.fa-football-ball::before {
content:"\f44e";
}

.fa-football-helmet::before {
content:"\f44f";
}

.fa-fork::before {
content:"\f2e3";
}

.fa-utensil-fork::before {
content:"\f2e3";
}

.fa-fork-knife::before {
content:"\f2e6";
}

.fa-utensils-alt::before {
content:"\f2e6";
}

.fa-forklift::before {
content:"\f47a";
}

.fa-fort::before {
content:"\e486";
}

.fa-forward::before {
content:"\f04e";
}

.fa-forward-fast::before {
content:"\f050";
}

.fa-fast-forward::before {
content:"\f050";
}

.fa-forward-step::before {
content:"\f051";
}

.fa-step-forward::before {
content:"\f051";
}

.fa-frame::before {
content:"\e495";
}

.fa-franc-sign::before {
content:"\e18f";
}

.fa-french-fries::before {
content:"\f803";
}

.fa-frog::before {
content:"\f52e";
}

.fa-function::before {
content:"\f661";
}

.fa-futbol::before {
content:"\f1e3";
}

.fa-futbol-ball::before {
content:"\f1e3";
}

.fa-soccer-ball::before {
content:"\f1e3";
}

.fa-g::before {
content:"G";
}

.fa-galaxy::before {
content:"\e008";
}

.fa-gallery-thumbnails::before {
content:"\e3aa";
}

.fa-game-board::before {
content:"\f867";
}

.fa-game-board-simple::before {
content:"\f868";
}

.fa-game-board-alt::before {
content:"\f868";
}

.fa-game-console-handheld::before {
content:"\f8bb";
}

.fa-gamepad::before {
content:"\f11b";
}

.fa-gamepad-modern::before {
content:"\f8bc";
}

.fa-gamepad-alt::before {
content:"\f8bc";
}

.fa-garage::before {
content:"\e009";
}

.fa-garage-car::before {
content:"\e00a";
}

.fa-garage-open::before {
content:"\e00b";
}

.fa-garlic::before {
content:"\e40e";
}

.fa-gas-pump::before {
content:"\f52f";
}

.fa-gas-pump-slash::before {
content:"\f5f4";
}

.fa-gauge::before {
content:"\f624";
}

.fa-dashboard::before {
content:"\f624";
}

.fa-gauge-med::before {
content:"\f624";
}

.fa-tachometer-alt-average::before {
content:"\f624";
}

.fa-gauge-circle-bolt::before {
content:"\e496";
}

.fa-gauge-circle-minus::before {
content:"\e497";
}

.fa-gauge-circle-plus::before {
content:"\e498";
}

.fa-gauge-high::before {
content:"\f625";
}

.fa-tachometer-alt::before {
content:"\f625";
}

.fa-tachometer-alt-fast::before {
content:"\f625";
}

.fa-gauge-low::before {
content:"\f627";
}

.fa-tachometer-alt-slow::before {
content:"\f627";
}

.fa-gauge-max::before {
content:"\f626";
}

.fa-tachometer-alt-fastest::before {
content:"\f626";
}

.fa-gauge-min::before {
content:"\f628";
}

.fa-tachometer-alt-slowest::before {
content:"\f628";
}

.fa-gauge-simple::before {
content:"\f629";
}

.fa-gauge-simple-med::before {
content:"\f629";
}

.fa-tachometer-average::before {
content:"\f629";
}

.fa-gauge-simple-high::before {
content:"\f62a";
}

.fa-tachometer::before {
content:"\f62a";
}

.fa-tachometer-fast::before {
content:"\f62a";
}

.fa-gauge-simple-low::before {
content:"\f62c";
}

.fa-tachometer-slow::before {
content:"\f62c";
}

.fa-gauge-simple-max::before {
content:"\f62b";
}

.fa-tachometer-fastest::before {
content:"\f62b";
}

.fa-gauge-simple-min::before {
content:"\f62d";
}

.fa-tachometer-slowest::before {
content:"\f62d";
}

.fa-gavel::before {
content:"\f0e3";
}

.fa-legal::before {
content:"\f0e3";
}

.fa-gear::before {
content:"\f013";
}

.fa-cog::before {
content:"\f013";
}

.fa-gears::before {
content:"\f085";
}

.fa-cogs::before {
content:"\f085";
}

.fa-gem::before {
content:"\f3a5";
}

.fa-genderless::before {
content:"\f22d";
}

.fa-ghost::before {
content:"\f6e2";
}

.fa-gif::before {
content:"\e190";
}

.fa-gift::before {
content:"\f06b";
}

.fa-gift-card::before {
content:"\f663";
}

.fa-gifts::before {
content:"\f79c";
}

.fa-gingerbread-man::before {
content:"\f79d";
}

.fa-glass::before {
content:"\f804";
}

.fa-glass-citrus::before {
content:"\f869";
}

.fa-glass-empty::before {
content:"\e191";
}

.fa-glass-half::before {
content:"\e192";
}

.fa-glass-half-empty::before {
content:"\e192";
}

.fa-glass-half-full::before {
content:"\e192";
}

.fa-glass-water::before {
content:"\e4f4";
}

.fa-glass-water-droplet::before {
content:"\e4f5";
}

.fa-glasses::before {
content:"\f530";
}

.fa-glasses-round::before {
content:"\f5f5";
}

.fa-glasses-alt::before {
content:"\f5f5";
}

.fa-globe::before {
content:"\f0ac";
}

.fa-globe-snow::before {
content:"\f7a3";
}

.fa-globe-stand::before {
content:"\f5f6";
}

.fa-goal-net::before {
content:"\e3ab";
}

.fa-golf-ball-tee::before {
content:"\f450";
}

.fa-golf-ball::before {
content:"\f450";
}

.fa-golf-club::before {
content:"\f451";
}

.fa-golf-flag-hole::before {
content:"\e3ac";
}

.fa-gopuram::before {
content:"\f664";
}

.fa-graduation-cap::before {
content:"\f19d";
}

.fa-mortar-board::before {
content:"\f19d";
}

.fa-gramophone::before {
content:"\f8bd";
}

.fa-grapes::before {
content:"\e306";
}

.fa-grate::before {
content:"\e193";
}

.fa-grate-droplet::before {
content:"\e194";
}

.fa-greater-than::before {
content:"\>";
}

.fa-greater-than-equal::before {
content:"\f532";
}

.fa-grid::before {
content:"\e195";
}

.fa-grid-3::before {
content:"\e195";
}

.fa-grid-2::before {
content:"\e196";
}

.fa-grid-2-plus::before {
content:"\e197";
}

.fa-grid-4::before {
content:"\e198";
}

.fa-grid-5::before {
content:"\e199";
}

.fa-grid-dividers::before {
content:"\e3ad";
}

.fa-grid-horizontal::before {
content:"\e307";
}

.fa-grip::before {
content:"\f58d";
}

.fa-grip-horizontal::before {
content:"\f58d";
}

.fa-grip-dots::before {
content:"\e410";
}

.fa-grip-dots-vertical::before {
content:"\e411";
}

.fa-grip-lines::before {
content:"\f7a4";
}

.fa-grip-lines-vertical::before {
content:"\f7a5";
}

.fa-grip-vertical::before {
content:"\f58e";
}

.fa-group-arrows-rotate::before {
content:"\e4f6";
}

.fa-guarani-sign::before {
content:"\e19a";
}

.fa-guitar::before {
content:"\f7a6";
}

.fa-guitar-electric::before {
content:"\f8be";
}

.fa-guitars::before {
content:"\f8bf";
}

.fa-gun::before {
content:"\e19b";
}

.fa-gun-slash::before {
content:"\e19c";
}

.fa-gun-squirt::before {
content:"\e19d";
}

.fa-h::before {
content:"H";
}

.fa-h1::before {
content:"\f313";
}

.fa-h2::before {
content:"\f314";
}

.fa-h3::before {
content:"\f315";
}

.fa-h4::before {
content:"\f86a";
}

.fa-h5::before {
content:"\e412";
}

.fa-h6::before {
content:"\e413";
}

.fa-hammer::before {
content:"\f6e3";
}

.fa-hammer-crash::before {
content:"\e414";
}

.fa-hammer-war::before {
content:"\f6e4";
}

.fa-hamsa::before {
content:"\f665";
}

.fa-hand::before {
content:"\f256";
}

.fa-hand-paper::before {
content:"\f256";
}

.fa-hand-back-fist::before {
content:"\f255";
}

.fa-hand-rock::before {
content:"\f255";
}

.fa-hand-back-point-down::before {
content:"\e19e";
}

.fa-hand-back-point-left::before {
content:"\e19f";
}

.fa-hand-back-point-ribbon::before {
content:"\e1a0";
}

.fa-hand-back-point-right::before {
content:"\e1a1";
}

.fa-hand-back-point-up::before {
content:"\e1a2";
}

.fa-hand-dots::before {
content:"\f461";
}

.fa-allergies::before {
content:"\f461";
}

.fa-hand-fingers-crossed::before {
content:"\e1a3";
}

.fa-hand-fist::before {
content:"\f6de";
}

.fa-fist-raised::before {
content:"\f6de";
}

.fa-hand-heart::before {
content:"\f4bc";
}

.fa-hand-holding::before {
content:"\f4bd";
}

.fa-hand-holding-box::before {
content:"\f47b";
}

.fa-hand-holding-dollar::before {
content:"\f4c0";
}

.fa-hand-holding-usd::before {
content:"\f4c0";
}

.fa-hand-holding-droplet::before {
content:"\f4c1";
}

.fa-hand-holding-water::before {
content:"\f4c1";
}

.fa-hand-holding-hand::before {
content:"\e4f7";
}

.fa-hand-holding-heart::before {
content:"\f4be";
}

.fa-hand-holding-magic::before {
content:"\f6e5";
}

.fa-hand-holding-medical::before {
content:"\e05c";
}

.fa-hand-holding-seedling::before {
content:"\f4bf";
}

.fa-hand-holding-skull::before {
content:"\e1a4";
}

.fa-hand-horns::before {
content:"\e1a9";
}

.fa-hand-lizard::before {
content:"\f258";
}

.fa-hand-love::before {
content:"\e1a5";
}

.fa-hand-middle-finger::before {
content:"\f806";
}

.fa-hand-peace::before {
content:"\f25b";
}

.fa-hand-point-down::before {
content:"\f0a7";
}

.fa-hand-point-left::before {
content:"\f0a5";
}

.fa-hand-point-ribbon::before {
content:"\e1a6";
}

.fa-hand-point-right::before {
content:"\f0a4";
}

.fa-hand-point-up::before {
content:"\f0a6";
}

.fa-hand-pointer::before {
content:"\f25a";
}

.fa-hand-scissors::before {
content:"\f257";
}

.fa-hand-sparkles::before {
content:"\e05d";
}

.fa-hand-spock::before {
content:"\f259";
}

.fa-hand-wave::before {
content:"\e1a7";
}

.fa-handcuffs::before {
content:"\e4f8";
}

.fa-hands::before {
content:"\f2a7";
}

.fa-sign-language::before {
content:"\f2a7";
}

.fa-signing::before {
content:"\f2a7";
}

.fa-hands-asl-interpreting::before {
content:"\f2a3";
}

.fa-american-sign-language-interpreting::before {
content:"\f2a3";
}

.fa-asl-interpreting::before {
content:"\f2a3";
}

.fa-hands-american-sign-language-interpreting::before {
content:"\f2a3";
}

.fa-hands-bound::before {
content:"\e4f9";
}

.fa-hands-bubbles::before {
content:"\e05e";
}

.fa-hands-wash::before {
content:"\e05e";
}

.fa-hands-clapping::before {
content:"\e1a8";
}

.fa-hands-holding::before {
content:"\f4c2";
}

.fa-hands-holding-child::before {
content:"\e4fa";
}

.fa-hands-holding-circle::before {
content:"\e4fb";
}

.fa-hands-holding-diamond::before {
content:"\f47c";
}

.fa-hand-receiving::before {
content:"\f47c";
}

.fa-hands-holding-dollar::before {
content:"\f4c5";
}

.fa-hands-usd::before {
content:"\f4c5";
}

.fa-hands-holding-heart::before {
content:"\f4c3";
}

.fa-hands-heart::before {
content:"\f4c3";
}

.fa-hands-praying::before {
content:"\f684";
}

.fa-praying-hands::before {
content:"\f684";
}

.fa-handshake::before {
content:"\f2b5";
}

.fa-handshake-angle::before {
content:"\f4c4";
}

.fa-hands-helping::before {
content:"\f4c4";
}

.fa-handshake-simple::before {
content:"\f4c6";
}

.fa-handshake-alt::before {
content:"\f4c6";
}

.fa-handshake-simple-slash::before {
content:"\e05f";
}

.fa-handshake-alt-slash::before {
content:"\e05f";
}

.fa-handshake-slash::before {
content:"\e060";
}

.fa-hanukiah::before {
content:"\f6e6";
}

.fa-hard-drive::before {
content:"\f0a0";
}

.fa-hdd::before {
content:"\f0a0";
}

.fa-hashtag::before {
content:"\#";
}

.fa-hashtag-lock::before {
content:"\e415";
}

.fa-hat-chef::before {
content:"\f86b";
}

.fa-hat-cowboy::before {
content:"\f8c0";
}

.fa-hat-cowboy-side::before {
content:"\f8c1";
}

.fa-hat-santa::before {
content:"\f7a7";
}

.fa-hat-winter::before {
content:"\f7a8";
}

.fa-hat-witch::before {
content:"\f6e7";
}

.fa-hat-wizard::before {
content:"\f6e8";
}

.fa-head-side::before {
content:"\f6e9";
}

.fa-head-side-brain::before {
content:"\f808";
}

.fa-head-side-cough::before {
content:"\e061";
}

.fa-head-side-cough-slash::before {
content:"\e062";
}

.fa-head-side-goggles::before {
content:"\f6ea";
}

.fa-head-vr::before {
content:"\f6ea";
}

.fa-head-side-headphones::before {
content:"\f8c2";
}

.fa-head-side-heart::before {
content:"\e1aa";
}

.fa-head-side-mask::before {
content:"\e063";
}

.fa-head-side-medical::before {
content:"\f809";
}

.fa-head-side-virus::before {
content:"\e064";
}

.fa-heading::before {
content:"\f1dc";
}

.fa-header::before {
content:"\f1dc";
}

.fa-headphones::before {
content:"\f025";
}

.fa-headphones-simple::before {
content:"\f58f";
}

.fa-headphones-alt::before {
content:"\f58f";
}

.fa-headset::before {
content:"\f590";
}

.fa-heart::before {
content:"\f004";
}

.fa-heart-circle-bolt::before {
content:"\e4fc";
}

.fa-heart-circle-check::before {
content:"\e4fd";
}

.fa-heart-circle-exclamation::before {
content:"\e4fe";
}

.fa-heart-circle-minus::before {
content:"\e4ff";
}

.fa-heart-circle-plus::before {
content:"\e500";
}

.fa-heart-circle-xmark::before {
content:"\e501";
}

.fa-heart-crack::before {
content:"\f7a9";
}

.fa-heart-broken::before {
content:"\f7a9";
}

.fa-heart-half::before {
content:"\e1ab";
}

.fa-heart-half-stroke::before {
content:"\e1ac";
}

.fa-heart-half-alt::before {
content:"\e1ac";
}

.fa-heart-pulse::before {
content:"\f21e";
}

.fa-heartbeat::before {
content:"\f21e";
}

.fa-heat::before {
content:"\e00c";
}

.fa-helicopter::before {
content:"\f533";
}

.fa-helicopter-symbol::before {
content:"\e502";
}

.fa-helmet-battle::before {
content:"\f6eb";
}

.fa-helmet-safety::before {
content:"\f807";
}

.fa-hard-hat::before {
content:"\f807";
}

.fa-hat-hard::before {
content:"\f807";
}

.fa-helmet-un::before {
content:"\e503";
}

.fa-hexagon::before {
content:"\f312";
}

.fa-hexagon-check::before {
content:"\e416";
}

.fa-hexagon-divide::before {
content:"\e1ad";
}

.fa-hexagon-exclamation::before {
content:"\e417";
}

.fa-hexagon-image::before {
content:"\e504";
}

.fa-hexagon-minus::before {
content:"\f307";
}

.fa-minus-hexagon::before {
content:"\f307";
}

.fa-hexagon-plus::before {
content:"\f300";
}

.fa-plus-hexagon::before {
content:"\f300";
}

.fa-hexagon-vertical-nft::before {
content:"\e505";
}

.fa-hexagon-vertical-nft-slanted::before {
content:"\e506";
}

.fa-hexagon-xmark::before {
content:"\f2ee";
}

.fa-times-hexagon::before {
content:"\f2ee";
}

.fa-xmark-hexagon::before {
content:"\f2ee";
}

.fa-high-definition::before {
content:"\e1ae";
}

.fa-rectangle-hd::before {
content:"\e1ae";
}

.fa-highlighter::before {
content:"\f591";
}

.fa-highlighter-line::before {
content:"\e1af";
}

.fa-hill-avalanche::before {
content:"\e507";
}

.fa-hill-rockslide::before {
content:"\e508";
}

.fa-hippo::before {
content:"\f6ed";
}

.fa-hockey-mask::before {
content:"\f6ee";
}

.fa-hockey-puck::before {
content:"\f453";
}

.fa-hockey-stick-puck::before {
content:"\e3ae";
}

.fa-hockey-sticks::before {
content:"\f454";
}

.fa-holly-berry::before {
content:"\f7aa";
}

.fa-honey-pot::before {
content:"\e418";
}

.fa-hood-cloak::before {
content:"\f6ef";
}

.fa-horizontal-rule::before {
content:"\f86c";
}

.fa-horse::before {
content:"\f6f0";
}

.fa-horse-head::before {
content:"\f7ab";
}

.fa-horse-saddle::before {
content:"\f8c3";
}

.fa-hose::before {
content:"\e419";
}

.fa-hose-reel::before {
content:"\e41a";
}

.fa-hospital::before {
content:"\f0f8";
}

.fa-hospital-alt::before {
content:"\f0f8";
}

.fa-hospital-wide::before {
content:"\f0f8";
}

.fa-hospital-user::before {
content:"\f80d";
}

.fa-hospitals::before {
content:"\f80e";
}

.fa-hot-tub-person::before {
content:"\f593";
}

.fa-hot-tub::before {
content:"\f593";
}

.fa-hotdog::before {
content:"\f80f";
}

.fa-hotel::before {
content:"\f594";
}

.fa-hourglass::before {
content:"\f254";
}

.fa-hourglass-2::before {
content:"\f254";
}

.fa-hourglass-half::before {
content:"\f254";
}

.fa-hourglass-clock::before {
content:"\e41b";
}

.fa-hourglass-empty::before {
content:"\f252";
}

.fa-hourglass-end::before {
content:"\f253";
}

.fa-hourglass-3::before {
content:"\f253";
}

.fa-hourglass-start::before {
content:"\f251";
}

.fa-hourglass-1::before {
content:"\f251";
}

.fa-house::before {
content:"\f015";
}

.fa-home::before {
content:"\f015";
}

.fa-home-alt::before {
content:"\f015";
}

.fa-home-lg-alt::before {
content:"\f015";
}

.fa-house-blank::before {
content:"\e487";
}

.fa-home-blank::before {
content:"\e487";
}

.fa-house-building::before {
content:"\e1b1";
}

.fa-house-chimney::before {
content:"\e3af";
}

.fa-home-lg::before {
content:"\e3af";
}

.fa-house-chimney-blank::before {
content:"\e3b0";
}

.fa-house-chimney-crack::before {
content:"\f6f1";
}

.fa-house-damage::before {
content:"\f6f1";
}

.fa-house-chimney-heart::before {
content:"\e1b2";
}

.fa-house-chimney-medical::before {
content:"\f7f2";
}

.fa-clinic-medical::before {
content:"\f7f2";
}

.fa-house-chimney-user::before {
content:"\e065";
}

.fa-house-chimney-window::before {
content:"\e00d";
}

.fa-house-circle-check::before {
content:"\e509";
}

.fa-house-circle-exclamation::before {
content:"\e50a";
}

.fa-house-circle-xmark::before {
content:"\e50b";
}

.fa-house-crack::before {
content:"\e3b1";
}

.fa-house-day::before {
content:"\e00e";
}

.fa-house-fire::before {
content:"\e50c";
}

.fa-house-flag::before {
content:"\e50d";
}

.fa-house-flood-water::before {
content:"\e50e";
}

.fa-house-flood-water-circle-arrow-right::before {
content:"\e50f";
}

.fa-house-heart::before {
content:"\f4c9";
}

.fa-home-heart::before {
content:"\f4c9";
}

.fa-house-laptop::before {
content:"\e066";
}

.fa-laptop-house::before {
content:"\e066";
}

.fa-house-lock::before {
content:"\e510";
}

.fa-house-medical::before {
content:"\e3b2";
}

.fa-house-medical-circle-check::before {
content:"\e511";
}

.fa-house-medical-circle-exclamation::before {
content:"\e512";
}

.fa-house-medical-circle-xmark::before {
content:"\e513";
}

.fa-house-medical-flag::before {
content:"\e514";
}

.fa-house-night::before {
content:"\e010";
}

.fa-house-person-leave::before {
content:"\e00f";
}

.fa-house-leave::before {
content:"\e00f";
}

.fa-house-person-depart::before {
content:"\e00f";
}

.fa-house-person-return::before {
content:"\e011";
}

.fa-house-person-arrive::before {
content:"\e011";
}

.fa-house-return::before {
content:"\e011";
}

.fa-house-signal::before {
content:"\e012";
}

.fa-house-tree::before {
content:"\e1b3";
}

.fa-house-tsunami::before {
content:"\e515";
}

.fa-house-turret::before {
content:"\e1b4";
}

.fa-house-user::before {
content:"\e1b0";
}

.fa-home-user::before {
content:"\e1b0";
}

.fa-house-water::before {
content:"\f74f";
}

.fa-house-flood::before {
content:"\f74f";
}

.fa-house-window::before {
content:"\e3b3";
}

.fa-hryvnia-sign::before {
content:"\f6f2";
}

.fa-hryvnia::before {
content:"\f6f2";
}

.fa-hundred-points::before {
content:"\e41c";
}

.fa-100::before {
content:"\e41c";
}

.fa-hurricane::before {
content:"\f751";
}

.fa-hyphen::before {
content:"\-";
}

.fa-i::before {
content:"I";
}

.fa-i-cursor::before {
content:"\f246";
}

.fa-ice-cream::before {
content:"\f810";
}

.fa-ice-skate::before {
content:"\f7ac";
}

.fa-icicles::before {
content:"\f7ad";
}

.fa-icons::before {
content:"\f86d";
}

.fa-heart-music-camera-bolt::before {
content:"\f86d";
}

.fa-id-badge::before {
content:"\f2c1";
}

.fa-id-card::before {
content:"\f2c2";
}

.fa-drivers-license::before {
content:"\f2c2";
}

.fa-id-card-clip::before {
content:"\f47f";
}

.fa-id-card-alt::before {
content:"\f47f";
}

.fa-igloo::before {
content:"\f7ae";
}

.fa-image::before {
content:"\f03e";
}

.fa-image-landscape::before {
content:"\e1b5";
}

.fa-landscape::before {
content:"\e1b5";
}

.fa-image-polaroid::before {
content:"\f8c4";
}

.fa-image-polaroid-user::before {
content:"\e1b6";
}

.fa-image-portrait::before {
content:"\f3e0";
}

.fa-portrait::before {
content:"\f3e0";
}

.fa-image-slash::before {
content:"\e1b7";
}

.fa-image-user::before {
content:"\e1b8";
}

.fa-images::before {
content:"\f302";
}

.fa-images-user::before {
content:"\e1b9";
}

.fa-inbox::before {
content:"\f01c";
}

.fa-inbox-full::before {
content:"\e1ba";
}

.fa-inbox-in::before {
content:"\f310";
}

.fa-inbox-arrow-down::before {
content:"\f310";
}

.fa-inbox-out::before {
content:"\f311";
}

.fa-inbox-arrow-up::before {
content:"\f311";
}

.fa-inboxes::before {
content:"\e1bb";
}

.fa-indent::before {
content:"\f03c";
}

.fa-indian-rupee-sign::before {
content:"\e1bc";
}

.fa-indian-rupee::before {
content:"\e1bc";
}

.fa-inr::before {
content:"\e1bc";
}

.fa-industry::before {
content:"\f275";
}

.fa-industry-windows::before {
content:"\f3b3";
}

.fa-industry-alt::before {
content:"\f3b3";
}

.fa-infinity::before {
content:"\f534";
}

.fa-info::before {
content:"\f129";
}

.fa-inhaler::before {
content:"\f5f9";
}

.fa-input-numeric::before {
content:"\e1bd";
}

.fa-input-pipe::before {
content:"\e1be";
}

.fa-input-text::before {
content:"\e1bf";
}

.fa-integral::before {
content:"\f667";
}

.fa-intersection::before {
content:"\f668";
}

.fa-island-tropical::before {
content:"\f811";
}

.fa-island-tree-palm::before {
content:"\f811";
}

.fa-italic::before {
content:"\f033";
}

.fa-j::before {
content:"J";
}

.fa-jack-o-lantern::before {
content:"\f30e";
}

.fa-jar::before {
content:"\e516";
}

.fa-jar-wheat::before {
content:"\e517";
}

.fa-jedi::before {
content:"\f669";
}

.fa-jet-fighter::before {
content:"\f0fb";
}

.fa-fighter-jet::before {
content:"\f0fb";
}

.fa-jet-fighter-up::before {
content:"\e518";
}

.fa-joint::before {
content:"\f595";
}

.fa-joystick::before {
content:"\f8c5";
}

.fa-jug::before {
content:"\f8c6";
}

.fa-jug-detergent::before {
content:"\e519";
}

.fa-k::before {
content:"K";
}

.fa-kaaba::before {
content:"\f66b";
}

.fa-kazoo::before {
content:"\f8c7";
}

.fa-kerning::before {
content:"\f86f";
}

.fa-key::before {
content:"\f084";
}

.fa-key-skeleton::before {
content:"\f6f3";
}

.fa-key-skeleton-left-right::before {
content:"\e3b4";
}

.fa-keyboard::before {
content:"\f11c";
}

.fa-keyboard-brightness::before {
content:"\e1c0";
}

.fa-keyboard-brightness-low::before {
content:"\e1c1";
}

.fa-keyboard-down::before {
content:"\e1c2";
}

.fa-keyboard-left::before {
content:"\e1c3";
}

.fa-keynote::before {
content:"\f66c";
}

.fa-khanda::before {
content:"\f66d";
}

.fa-kidneys::before {
content:"\f5fb";
}

.fa-kip-sign::before {
content:"\e1c4";
}

.fa-kit-medical::before {
content:"\f479";
}

.fa-first-aid::before {
content:"\f479";
}

.fa-kitchen-set::before {
content:"\e51a";
}

.fa-kite::before {
content:"\f6f4";
}

.fa-kiwi-bird::before {
content:"\f535";
}

.fa-kiwi-fruit::before {
content:"\e30c";
}

.fa-knife::before {
content:"\f2e4";
}

.fa-utensil-knife::before {
content:"\f2e4";
}

.fa-knife-kitchen::before {
content:"\f6f5";
}

.fa-l::before {
content:"L";
}

.fa-lacrosse-stick::before {
content:"\e3b5";
}

.fa-lacrosse-stick-ball::before {
content:"\e3b6";
}

.fa-lambda::before {
content:"\f66e";
}

.fa-lamp::before {
content:"\f4ca";
}

.fa-lamp-desk::before {
content:"\e014";
}

.fa-lamp-floor::before {
content:"\e015";
}

.fa-lamp-street::before {
content:"\e1c5";
}

.fa-land-mine-on::before {
content:"\e51b";
}

.fa-landmark::before {
content:"\f66f";
}

.fa-landmark-dome::before {
content:"\f752";
}

.fa-landmark-alt::before {
content:"\f752";
}

.fa-landmark-flag::before {
content:"\e51c";
}

.fa-language::before {
content:"\f1ab";
}

.fa-laptop::before {
content:"\f109";
}

.fa-laptop-arrow-down::before {
content:"\e1c6";
}

.fa-laptop-code::before {
content:"\f5fc";
}

.fa-laptop-file::before {
content:"\e51d";
}

.fa-laptop-medical::before {
content:"\f812";
}

.fa-laptop-mobile::before {
content:"\f87a";
}

.fa-phone-laptop::before {
content:"\f87a";
}

.fa-laptop-slash::before {
content:"\e1c7";
}

.fa-lari-sign::before {
content:"\e1c8";
}

.fa-lasso::before {
content:"\f8c8";
}

.fa-lasso-sparkles::before {
content:"\e1c9";
}

.fa-layer-group::before {
content:"\f5fd";
}

.fa-layer-minus::before {
content:"\f5fe";
}

.fa-layer-group-minus::before {
content:"\f5fe";
}

.fa-layer-plus::before {
content:"\f5ff";
}

.fa-layer-group-plus::before {
content:"\f5ff";
}

.fa-leaf::before {
content:"\f06c";
}

.fa-leaf-heart::before {
content:"\f4cb";
}

.fa-leaf-maple::before {
content:"\f6f6";
}

.fa-leaf-oak::before {
content:"\f6f7";
}

.fa-leafy-green::before {
content:"\e41d";
}

.fa-left::before {
content:"\f355";
}

.fa-arrow-alt-left::before {
content:"\f355";
}

.fa-left-from-line::before {
content:"\f348";
}

.fa-arrow-alt-from-right::before {
content:"\f348";
}

.fa-left-long::before {
content:"\f30a";
}

.fa-long-arrow-alt-left::before {
content:"\f30a";
}

.fa-left-long-to-line::before {
content:"\e41e";
}

.fa-left-right::before {
content:"\f337";
}

.fa-arrows-alt-h::before {
content:"\f337";
}

.fa-left-to-line::before {
content:"\f34b";
}

.fa-arrow-alt-to-left::before {
content:"\f34b";
}

.fa-lemon::before {
content:"\f094";
}

.fa-less-than::before {
content:"\<";
}

.fa-less-than-equal::before {
content:"\f537";
}

.fa-life-ring::before {
content:"\f1cd";
}

.fa-light-ceiling::before {
content:"\e016";
}

.fa-light-emergency::before {
content:"\e41f";
}

.fa-light-emergency-on::before {
content:"\e420";
}

.fa-light-switch::before {
content:"\e017";
}

.fa-light-switch-off::before {
content:"\e018";
}

.fa-light-switch-on::before {
content:"\e019";
}

.fa-lightbulb::before {
content:"\f0eb";
}

.fa-lightbulb-dollar::before {
content:"\f670";
}

.fa-lightbulb-exclamation::before {
content:"\f671";
}

.fa-lightbulb-exclamation-on::before {
content:"\e1ca";
}

.fa-lightbulb-on::before {
content:"\f672";
}

.fa-lightbulb-slash::before {
content:"\f673";
}

.fa-lights-holiday::before {
content:"\f7b2";
}

.fa-line-columns::before {
content:"\f870";
}

.fa-line-height::before {
content:"\f871";
}

.fa-lines-leaning::before {
content:"\e51e";
}

.fa-link::before {
content:"\f0c1";
}

.fa-chain::before {
content:"\f0c1";
}

.fa-link-horizontal::before {
content:"\e1cb";
}

.fa-chain-horizontal::before {
content:"\e1cb";
}

.fa-link-horizontal-slash::before {
content:"\e1cc";
}

.fa-chain-horizontal-slash::before {
content:"\e1cc";
}

.fa-link-simple::before {
content:"\e1cd";
}

.fa-link-simple-slash::before {
content:"\e1ce";
}

.fa-link-slash::before {
content:"\f127";
}

.fa-chain-broken::before {
content:"\f127";
}

.fa-chain-slash::before {
content:"\f127";
}

.fa-unlink::before {
content:"\f127";
}

.fa-lips::before {
content:"\f600";
}

.fa-lira-sign::before {
content:"\f195";
}

.fa-list::before {
content:"\f03a";
}

.fa-list-squares::before {
content:"\f03a";
}

.fa-list-check::before {
content:"\f0ae";
}

.fa-tasks::before {
content:"\f0ae";
}

.fa-list-dropdown::before {
content:"\e1cf";
}

.fa-list-music::before {
content:"\f8c9";
}

.fa-list-ol::before {
content:"\f0cb";
}

.fa-list-1-2::before {
content:"\f0cb";
}

.fa-list-numeric::before {
content:"\f0cb";
}

.fa-list-radio::before {
content:"\e1d0";
}

.fa-list-timeline::before {
content:"\e1d1";
}

.fa-list-tree::before {
content:"\e1d2";
}

.fa-list-ul::before {
content:"\f0ca";
}

.fa-list-dots::before {
content:"\f0ca";
}

.fa-litecoin-sign::before {
content:"\e1d3";
}

.fa-loader::before {
content:"\e1d4";
}

.fa-lobster::before {
content:"\e421";
}

.fa-location-arrow::before {
content:"\f124";
}

.fa-location-check::before {
content:"\f606";
}

.fa-map-marker-check::before {
content:"\f606";
}

.fa-location-crosshairs::before {
content:"\f601";
}

.fa-location::before {
content:"\f601";
}

.fa-location-crosshairs-slash::before {
content:"\f603";
}

.fa-location-slash::before {
content:"\f603";
}

.fa-location-dot::before {
content:"\f3c5";
}

.fa-map-marker-alt::before {
content:"\f3c5";
}

.fa-location-dot-slash::before {
content:"\f605";
}

.fa-map-marker-alt-slash::before {
content:"\f605";
}

.fa-location-exclamation::before {
content:"\f608";
}

.fa-map-marker-exclamation::before {
content:"\f608";
}

.fa-location-minus::before {
content:"\f609";
}

.fa-map-marker-minus::before {
content:"\f609";
}

.fa-location-pen::before {
content:"\f607";
}

.fa-map-marker-edit::before {
content:"\f607";
}

.fa-location-pin::before {
content:"\f041";
}

.fa-map-marker::before {
content:"\f041";
}

.fa-location-pin-lock::before {
content:"\e51f";
}

.fa-location-pin-slash::before {
content:"\f60c";
}

.fa-map-marker-slash::before {
content:"\f60c";
}

.fa-location-plus::before {
content:"\f60a";
}

.fa-map-marker-plus::before {
content:"\f60a";
}

.fa-location-question::before {
content:"\f60b";
}

.fa-map-marker-question::before {
content:"\f60b";
}

.fa-location-smile::before {
content:"\f60d";
}

.fa-map-marker-smile::before {
content:"\f60d";
}

.fa-location-xmark::before {
content:"\f60e";
}

.fa-map-marker-times::before {
content:"\f60e";
}

.fa-map-marker-xmark::before {
content:"\f60e";
}

.fa-lock::before {
content:"\f023";
}

.fa-lock-a::before {
content:"\e422";
}

.fa-lock-hashtag::before {
content:"\e423";
}

.fa-lock-keyhole::before {
content:"\f30d";
}

.fa-lock-alt::before {
content:"\f30d";
}

.fa-lock-keyhole-open::before {
content:"\f3c2";
}

.fa-lock-open-alt::before {
content:"\f3c2";
}

.fa-lock-open::before {
content:"\f3c1";
}

.fa-locust::before {
content:"\e520";
}

.fa-lollipop::before {
content:"\e424";
}

.fa-lollypop::before {
content:"\e424";
}

.fa-loveseat::before {
content:"\f4cc";
}

.fa-couch-small::before {
content:"\f4cc";
}

.fa-luchador-mask::before {
content:"\f455";
}

.fa-luchador::before {
content:"\f455";
}

.fa-mask-luchador::before {
content:"\f455";
}

.fa-lungs::before {
content:"\f604";
}

.fa-lungs-virus::before {
content:"\e067";
}

.fa-m::before {
content:"M";
}

.fa-mace::before {
content:"\f6f8";
}

.fa-magnet::before {
content:"\f076";
}

.fa-magnifying-glass::before {
content:"\f002";
}

.fa-search::before {
content:"\f002";
}

.fa-magnifying-glass-arrow-right::before {
content:"\e521";
}

.fa-magnifying-glass-chart::before {
content:"\e522";
}

.fa-magnifying-glass-dollar::before {
content:"\f688";
}

.fa-search-dollar::before {
content:"\f688";
}

.fa-magnifying-glass-location::before {
content:"\f689";
}

.fa-search-location::before {
content:"\f689";
}

.fa-magnifying-glass-minus::before {
content:"\f010";
}

.fa-search-minus::before {
content:"\f010";
}

.fa-magnifying-glass-plus::before {
content:"\f00e";
}

.fa-search-plus::before {
content:"\f00e";
}

.fa-mailbox::before {
content:"\f813";
}

.fa-manat-sign::before {
content:"\e1d5";
}

.fa-mandolin::before {
content:"\f6f9";
}

.fa-mango::before {
content:"\e30f";
}

.fa-manhole::before {
content:"\e1d6";
}

.fa-map::before {
content:"\f279";
}

.fa-map-location::before {
content:"\f59f";
}

.fa-map-marked::before {
content:"\f59f";
}

.fa-map-location-dot::before {
content:"\f5a0";
}

.fa-map-marked-alt::before {
content:"\f5a0";
}

.fa-map-pin::before {
content:"\f276";
}

.fa-marker::before {
content:"\f5a1";
}

.fa-mars::before {
content:"\f222";
}

.fa-mars-and-venus::before {
content:"\f224";
}

.fa-mars-and-venus-burst::before {
content:"\e523";
}

.fa-mars-double::before {
content:"\f227";
}

.fa-mars-stroke::before {
content:"\f229";
}

.fa-mars-stroke-right::before {
content:"\f22b";
}

.fa-mars-stroke-h::before {
content:"\f22b";
}

.fa-mars-stroke-up::before {
content:"\f22a";
}

.fa-mars-stroke-v::before {
content:"\f22a";
}

.fa-martini-glass::before {
content:"\f57b";
}

.fa-glass-martini-alt::before {
content:"\f57b";
}

.fa-martini-glass-citrus::before {
content:"\f561";
}

.fa-cocktail::before {
content:"\f561";
}

.fa-martini-glass-empty::before {
content:"\f000";
}

.fa-glass-martini::before {
content:"\f000";
}

.fa-mask::before {
content:"\f6fa";
}

.fa-mask-face::before {
content:"\e1d7";
}

.fa-mask-snorkel::before {
content:"\e3b7";
}

.fa-mask-ventilator::before {
content:"\e524";
}

.fa-masks-theater::before {
content:"\f630";
}

.fa-theater-masks::before {
content:"\f630";
}

.fa-mattress-pillow::before {
content:"\e525";
}

.fa-maximize::before {
content:"\f31e";
}

.fa-expand-arrows-alt::before {
content:"\f31e";
}

.fa-meat::before {
content:"\f814";
}

.fa-medal::before {
content:"\f5a2";
}

.fa-megaphone::before {
content:"\f675";
}

.fa-melon::before {
content:"\e310";
}

.fa-melon-slice::before {
content:"\e311";
}

.fa-memo::before {
content:"\e1d8";
}

.fa-memo-circle-check::before {
content:"\e1d9";
}

.fa-memo-circle-info::before {
content:"\e49a";
}

.fa-memo-pad::before {
content:"\e1da";
}

.fa-memory::before {
content:"\f538";
}

.fa-menorah::before {
content:"\f676";
}

.fa-mercury::before {
content:"\f223";
}

.fa-merge::before {
content:"\e526";
}

.fa-message::before {
content:"\f27a";
}

.fa-comment-alt::before {
content:"\f27a";
}

.fa-message-arrow-down::before {
content:"\e1db";
}

.fa-comment-alt-arrow-down::before {
content:"\e1db";
}

.fa-message-arrow-up::before {
content:"\e1dc";
}

.fa-comment-alt-arrow-up::before {
content:"\e1dc";
}

.fa-message-arrow-up-right::before {
content:"\e1dd";
}

.fa-message-bot::before {
content:"\e3b8";
}

.fa-message-captions::before {
content:"\e1de";
}

.fa-comment-alt-captions::before {
content:"\e1de";
}

.fa-message-check::before {
content:"\f4a2";
}

.fa-comment-alt-check::before {
content:"\f4a2";
}

.fa-message-code::before {
content:"\e1df";
}

.fa-message-dollar::before {
content:"\f650";
}

.fa-comment-alt-dollar::before {
content:"\f650";
}

.fa-message-dots::before {
content:"\f4a3";
}

.fa-comment-alt-dots::before {
content:"\f4a3";
}

.fa-messaging::before {
content:"\f4a3";
}

.fa-message-exclamation::before {
content:"\f4a5";
}

.fa-comment-alt-exclamation::before {
content:"\f4a5";
}

.fa-message-image::before {
content:"\e1e0";
}

.fa-comment-alt-image::before {
content:"\e1e0";
}

.fa-message-lines::before {
content:"\f4a6";
}

.fa-comment-alt-lines::before {
content:"\f4a6";
}

.fa-message-medical::before {
content:"\f7f4";
}

.fa-comment-alt-medical::before {
content:"\f7f4";
}

.fa-message-middle::before {
content:"\e1e1";
}

.fa-comment-middle-alt::before {
content:"\e1e1";
}

.fa-message-middle-top::before {
content:"\e1e2";
}

.fa-comment-middle-top-alt::before {
content:"\e1e2";
}

.fa-message-minus::before {
content:"\f4a7";
}

.fa-comment-alt-minus::before {
content:"\f4a7";
}

.fa-message-music::before {
content:"\f8af";
}

.fa-comment-alt-music::before {
content:"\f8af";
}

.fa-message-pen::before {
content:"\f4a4";
}

.fa-comment-alt-edit::before {
content:"\f4a4";
}

.fa-message-edit::before {
content:"\f4a4";
}

.fa-message-plus::before {
content:"\f4a8";
}

.fa-comment-alt-plus::before {
content:"\f4a8";
}

.fa-message-question::before {
content:"\e1e3";
}

.fa-message-quote::before {
content:"\e1e4";
}

.fa-comment-alt-quote::before {
content:"\e1e4";
}

.fa-message-slash::before {
content:"\f4a9";
}

.fa-comment-alt-slash::before {
content:"\f4a9";
}

.fa-message-smile::before {
content:"\f4aa";
}

.fa-comment-alt-smile::before {
content:"\f4aa";
}

.fa-message-sms::before {
content:"\e1e5";
}

.fa-message-text::before {
content:"\e1e6";
}

.fa-comment-alt-text::before {
content:"\e1e6";
}

.fa-message-xmark::before {
content:"\f4ab";
}

.fa-comment-alt-times::before {
content:"\f4ab";
}

.fa-message-times::before {
content:"\f4ab";
}

.fa-messages::before {
content:"\f4b6";
}

.fa-comments-alt::before {
content:"\f4b6";
}

.fa-messages-dollar::before {
content:"\f652";
}

.fa-comments-alt-dollar::before {
content:"\f652";
}

.fa-messages-question::before {
content:"\e1e7";
}

.fa-meteor::before {
content:"\f753";
}

.fa-meter::before {
content:"\e1e8";
}

.fa-meter-bolt::before {
content:"\e1e9";
}

.fa-meter-droplet::before {
content:"\e1ea";
}

.fa-meter-fire::before {
content:"\e1eb";
}

.fa-microchip::before {
content:"\f2db";
}

.fa-microchip-ai::before {
content:"\e1ec";
}

.fa-microphone::before {
content:"\f130";
}

.fa-microphone-lines::before {
content:"\f3c9";
}

.fa-microphone-alt::before {
content:"\f3c9";
}

.fa-microphone-lines-slash::before {
content:"\f539";
}

.fa-microphone-alt-slash::before {
content:"\f539";
}

.fa-microphone-slash::before {
content:"\f131";
}

.fa-microphone-stand::before {
content:"\f8cb";
}

.fa-microscope::before {
content:"\f610";
}

.fa-microwave::before {
content:"\e01b";
}

.fa-mill-sign::before {
content:"\e1ed";
}

.fa-minimize::before {
content:"\f78c";
}

.fa-compress-arrows-alt::before {
content:"\f78c";
}

.fa-minus::before {
content:"\f068";
}

.fa-subtract::before {
content:"\f068";
}

.fa-mistletoe::before {
content:"\f7b4";
}

.fa-mitten::before {
content:"\f7b5";
}

.fa-mobile::before {
content:"\f3ce";
}

.fa-mobile-android::before {
content:"\f3ce";
}

.fa-mobile-phone::before {
content:"\f3ce";
}

.fa-mobile-button::before {
content:"\f10b";
}

.fa-mobile-notch::before {
content:"\e1ee";
}

.fa-mobile-iphone::before {
content:"\e1ee";
}

.fa-mobile-retro::before {
content:"\e527";
}

.fa-mobile-screen::before {
content:"\f3cf";
}

.fa-mobile-android-alt::before {
content:"\f3cf";
}

.fa-mobile-screen-button::before {
content:"\f3cd";
}

.fa-mobile-alt::before {
content:"\f3cd";
}

.fa-mobile-signal::before {
content:"\e1ef";
}

.fa-mobile-signal-out::before {
content:"\e1f0";
}

.fa-money-bill::before {
content:"\f0d6";
}

.fa-money-bill-1::before {
content:"\f3d1";
}

.fa-money-bill-alt::before {
content:"\f3d1";
}

.fa-money-bill-1-wave::before {
content:"\f53b";
}

.fa-money-bill-wave-alt::before {
content:"\f53b";
}

.fa-money-bill-simple::before {
content:"\e1f1";
}

.fa-money-bill-simple-wave::before {
content:"\e1f2";
}

.fa-money-bill-transfer::before {
content:"\e528";
}

.fa-money-bill-trend-up::before {
content:"\e529";
}

.fa-money-bill-wave::before {
content:"\f53a";
}

.fa-money-bill-wheat::before {
content:"\e52a";
}

.fa-money-bills::before {
content:"\e1f3";
}

.fa-money-bills-simple::before {
content:"\e1f4";
}

.fa-money-bills-alt::before {
content:"\e1f4";
}

.fa-money-check::before {
content:"\f53c";
}

.fa-money-check-dollar::before {
content:"\f53d";
}

.fa-money-check-alt::before {
content:"\f53d";
}

.fa-money-check-dollar-pen::before {
content:"\f873";
}

.fa-money-check-edit-alt::before {
content:"\f873";
}

.fa-money-check-pen::before {
content:"\f872";
}

.fa-money-check-edit::before {
content:"\f872";
}

.fa-money-from-bracket::before {
content:"\e312";
}

.fa-money-simple-from-bracket::before {
content:"\e313";
}

.fa-monitor-waveform::before {
content:"\f611";
}

.fa-monitor-heart-rate::before {
content:"\f611";
}

.fa-monkey::before {
content:"\f6fb";
}

.fa-monument::before {
content:"\f5a6";
}

.fa-moon::before {
content:"\f186";
}

.fa-moon-cloud::before {
content:"\f754";
}

.fa-moon-over-sun::before {
content:"\f74a";
}

.fa-eclipse-alt::before {
content:"\f74a";
}

.fa-moon-stars::before {
content:"\f755";
}

.fa-moped::before {
content:"\e3b9";
}

.fa-mortar-pestle::before {
content:"\f5a7";
}

.fa-mosque::before {
content:"\f678";
}

.fa-mosquito::before {
content:"\e52b";
}

.fa-mosquito-net::before {
content:"\e52c";
}

.fa-motorcycle::before {
content:"\f21c";
}

.fa-mound::before {
content:"\e52d";
}

.fa-mountain::before {
content:"\f6fc";
}

.fa-mountain-city::before {
content:"\e52e";
}

.fa-mountain-sun::before {
content:"\e52f";
}

.fa-mountains::before {
content:"\f6fd";
}

.fa-mp3-player::before {
content:"\f8ce";
}

.fa-mug::before {
content:"\f874";
}

.fa-mug-hot::before {
content:"\f7b6";
}

.fa-mug-marshmallows::before {
content:"\f7b7";
}

.fa-mug-saucer::before {
content:"\f0f4";
}

.fa-coffee::before {
content:"\f0f4";
}

.fa-mug-tea::before {
content:"\f875";
}

.fa-mug-tea-saucer::before {
content:"\e1f5";
}

.fa-mushroom::before {
content:"\e425";
}

.fa-music::before {
content:"\f001";
}

.fa-music-note::before {
content:"\f8cf";
}

.fa-music-alt::before {
content:"\f8cf";
}

.fa-music-note-slash::before {
content:"\f8d0";
}

.fa-music-alt-slash::before {
content:"\f8d0";
}

.fa-music-slash::before {
content:"\f8d1";
}

.fa-n::before {
content:"N";
}

.fa-naira-sign::before {
content:"\e1f6";
}

.fa-narwhal::before {
content:"\f6fe";
}

.fa-nesting-dolls::before {
content:"\e3ba";
}

.fa-network-wired::before {
content:"\f6ff";
}

.fa-neuter::before {
content:"\f22c";
}

.fa-newspaper::before {
content:"\f1ea";
}

.fa-nfc::before {
content:"\e1f7";
}

.fa-nfc-lock::before {
content:"\e1f8";
}

.fa-nfc-magnifying-glass::before {
content:"\e1f9";
}

.fa-nfc-pen::before {
content:"\e1fa";
}

.fa-nfc-signal::before {
content:"\e1fb";
}

.fa-nfc-slash::before {
content:"\e1fc";
}

.fa-nfc-trash::before {
content:"\e1fd";
}

.fa-not-equal::before {
content:"\f53e";
}

.fa-notdef::before {
content:"\e1fe";
}

.fa-note::before {
content:"\e1ff";
}

.fa-note-medical::before {
content:"\e200";
}

.fa-note-sticky::before {
content:"\f249";
}

.fa-sticky-note::before {
content:"\f249";
}

.fa-notebook::before {
content:"\e201";
}

.fa-notes::before {
content:"\e202";
}

.fa-notes-medical::before {
content:"\f481";
}

.fa-o::before {
content:"O";
}

.fa-object-exclude::before {
content:"\e49c";
}

.fa-object-group::before {
content:"\f247";
}

.fa-object-intersect::before {
content:"\e49d";
}

.fa-object-subtract::before {
content:"\e49e";
}

.fa-object-ungroup::before {
content:"\f248";
}

.fa-object-union::before {
content:"\e49f";
}

.fa-objects-align-bottom::before {
content:"\e3bb";
}

.fa-objects-align-center-horizontal::before {
content:"\e3bc";
}

.fa-objects-align-center-vertical::before {
content:"\e3bd";
}

.fa-objects-align-left::before {
content:"\e3be";
}

.fa-objects-align-right::before {
content:"\e3bf";
}

.fa-objects-align-top::before {
content:"\e3c0";
}

.fa-objects-column::before {
content:"\e3c1";
}

.fa-octagon::before {
content:"\f306";
}

.fa-octagon-check::before {
content:"\e426";
}

.fa-octagon-divide::before {
content:"\e203";
}

.fa-octagon-exclamation::before {
content:"\e204";
}

.fa-octagon-minus::before {
content:"\f308";
}

.fa-minus-octagon::before {
content:"\f308";
}

.fa-octagon-plus::before {
content:"\f301";
}

.fa-plus-octagon::before {
content:"\f301";
}

.fa-octagon-xmark::before {
content:"\f2f0";
}

.fa-times-octagon::before {
content:"\f2f0";
}

.fa-xmark-octagon::before {
content:"\f2f0";
}

.fa-oil-can::before {
content:"\f613";
}

.fa-oil-can-drip::before {
content:"\e205";
}

.fa-oil-temperature::before {
content:"\f614";
}

.fa-oil-temp::before {
content:"\f614";
}

.fa-oil-well::before {
content:"\e532";
}

.fa-olive::before {
content:"\e316";
}

.fa-olive-branch::before {
content:"\e317";
}

.fa-om::before {
content:"\f679";
}

.fa-omega::before {
content:"\f67a";
}

.fa-onion::before {
content:"\e427";
}

.fa-option::before {
content:"\e318";
}

.fa-ornament::before {
content:"\f7b8";
}

.fa-otter::before {
content:"\f700";
}

.fa-outdent::before {
content:"\f03b";
}

.fa-dedent::before {
content:"\f03b";
}

.fa-outlet::before {
content:"\e01c";
}

.fa-oven::before {
content:"\e01d";
}

.fa-overline::before {
content:"\f876";
}

.fa-p::before {
content:"P";
}

.fa-page::before {
content:"\e428";
}

.fa-page-caret-down::before {
content:"\e429";
}

.fa-file-caret-down::before {
content:"\e429";
}

.fa-page-caret-up::before {
content:"\e42a";
}

.fa-file-caret-up::before {
content:"\e42a";
}

.fa-pager::before {
content:"\f815";
}

.fa-paint-roller::before {
content:"\f5aa";
}

.fa-paintbrush::before {
content:"\f1fc";
}

.fa-paint-brush::before {
content:"\f1fc";
}

.fa-paintbrush-fine::before {
content:"\f5a9";
}

.fa-paint-brush-alt::before {
content:"\f5a9";
}

.fa-paint-brush-fine::before {
content:"\f5a9";
}

.fa-paintbrush-alt::before {
content:"\f5a9";
}

.fa-paintbrush-pencil::before {
content:"\e206";
}

.fa-palette::before {
content:"\f53f";
}

.fa-pallet::before {
content:"\f482";
}

.fa-pallet-box::before {
content:"\e208";
}

.fa-pallet-boxes::before {
content:"\f483";
}

.fa-palette-boxes::before {
content:"\f483";
}

.fa-pallet-alt::before {
content:"\f483";
}

.fa-pan-food::before {
content:"\e42b";
}

.fa-pan-frying::before {
content:"\e42c";
}

.fa-pancakes::before {
content:"\e42d";
}

.fa-panel-ews::before {
content:"\e42e";
}

.fa-panel-fire::before {
content:"\e42f";
}

.fa-panorama::before {
content:"\e209";
}

.fa-paper-plane::before {
content:"\f1d8";
}

.fa-paper-plane-top::before {
content:"\e20a";
}

.fa-paper-plane-alt::before {
content:"\e20a";
}

.fa-send::before {
content:"\e20a";
}

.fa-paperclip::before {
content:"\f0c6";
}

.fa-paperclip-vertical::before {
content:"\e3c2";
}

.fa-parachute-box::before {
content:"\f4cd";
}

.fa-paragraph::before {
content:"\f1dd";
}

.fa-paragraph-left::before {
content:"\f878";
}

.fa-paragraph-rtl::before {
content:"\f878";
}

.fa-party-bell::before {
content:"\e31a";
}

.fa-party-horn::before {
content:"\e31b";
}

.fa-passport::before {
content:"\f5ab";
}

.fa-paste::before {
content:"\f0ea";
}

.fa-file-clipboard::before {
content:"\f0ea";
}

.fa-pause::before {
content:"\f04c";
}

.fa-paw::before {
content:"\f1b0";
}

.fa-paw-claws::before {
content:"\f702";
}

.fa-paw-simple::before {
content:"\f701";
}

.fa-paw-alt::before {
content:"\f701";
}

.fa-peace::before {
content:"\f67c";
}

.fa-peach::before {
content:"\e20b";
}

.fa-peanut::before {
content:"\e430";
}

.fa-peanuts::before {
content:"\e431";
}

.fa-peapod::before {
content:"\e31c";
}

.fa-pear::before {
content:"\e20c";
}

.fa-pedestal::before {
content:"\e20d";
}

.fa-pegasus::before {
content:"\f703";
}

.fa-pen::before {
content:"\f304";
}

.fa-pen-circle::before {
content:"\e20e";
}

.fa-pen-clip::before {
content:"\f305";
}

.fa-pen-alt::before {
content:"\f305";
}

.fa-pen-clip-slash::before {
content:"\e20f";
}

.fa-pen-alt-slash::before {
content:"\e20f";
}

.fa-pen-fancy::before {
content:"\f5ac";
}

.fa-pen-fancy-slash::before {
content:"\e210";
}

.fa-pen-field::before {
content:"\e211";
}

.fa-pen-line::before {
content:"\e212";
}

.fa-pen-nib::before {
content:"\f5ad";
}

.fa-pen-nib-slash::before {
content:"\e4a1";
}

.fa-pen-paintbrush::before {
content:"\f618";
}

.fa-pencil-paintbrush::before {
content:"\f618";
}

.fa-pen-ruler::before {
content:"\f5ae";
}

.fa-pencil-ruler::before {
content:"\f5ae";
}

.fa-pen-slash::before {
content:"\e213";
}

.fa-pen-swirl::before {
content:"\e214";
}

.fa-pen-to-square::before {
content:"\f044";
}

.fa-edit::before {
content:"\f044";
}

.fa-pencil::before {
content:"\f303";
}

.fa-pencil-alt::before {
content:"\f303";
}

.fa-pencil-slash::before {
content:"\e215";
}

.fa-people::before {
content:"\e216";
}

.fa-people-arrows-left-right::before {
content:"\e068";
}

.fa-people-arrows::before {
content:"\e068";
}

.fa-people-carry-box::before {
content:"\f4ce";
}

.fa-people-carry::before {
content:"\f4ce";
}

.fa-people-dress::before {
content:"\e217";
}

.fa-people-dress-simple::before {
content:"\e218";
}

.fa-people-group::before {
content:"\e533";
}

.fa-people-line::before {
content:"\e534";
}

.fa-people-pants::before {
content:"\e219";
}

.fa-people-pants-simple::before {
content:"\e21a";
}

.fa-people-pulling::before {
content:"\e535";
}

.fa-people-robbery::before {
content:"\e536";
}

.fa-people-roof::before {
content:"\e537";
}

.fa-people-simple::before {
content:"\e21b";
}

.fa-pepper::before {
content:"\e432";
}

.fa-pepper-hot::before {
content:"\f816";
}

.fa-percent::before {
content:"\%";
}

.fa-percentage::before {
content:"\%";
}

.fa-period::before {
content:"\.";
}

.fa-person::before {
content:"\f183";
}

.fa-male::before {
content:"\f183";
}

.fa-person-arrow-down-to-line::before {
content:"\e538";
}

.fa-person-arrow-up-from-line::before {
content:"\e539";
}

.fa-person-biking::before {
content:"\f84a";
}

.fa-biking::before {
content:"\f84a";
}

.fa-person-biking-mountain::before {
content:"\f84b";
}

.fa-biking-mountain::before {
content:"\f84b";
}

.fa-person-booth::before {
content:"\f756";
}

.fa-person-breastfeeding::before {
content:"\e53a";
}

.fa-person-burst::before {
content:"\e53b";
}

.fa-person-cane::before {
content:"\e53c";
}

.fa-person-carry-box::before {
content:"\f4cf";
}

.fa-person-carry::before {
content:"\f4cf";
}

.fa-person-chalkboard::before {
content:"\e53d";
}

.fa-person-circle-check::before {
content:"\e53e";
}

.fa-person-circle-exclamation::before {
content:"\e53f";
}

.fa-person-circle-minus::before {
content:"\e540";
}

.fa-person-circle-plus::before {
content:"\e541";
}

.fa-person-circle-question::before {
content:"\e542";
}

.fa-person-circle-xmark::before {
content:"\e543";
}

.fa-person-digging::before {
content:"\f85e";
}

.fa-digging::before {
content:"\f85e";
}

.fa-person-dolly::before {
content:"\f4d0";
}

.fa-person-dolly-empty::before {
content:"\f4d1";
}

.fa-person-dots-from-line::before {
content:"\f470";
}

.fa-diagnoses::before {
content:"\f470";
}

.fa-person-dress::before {
content:"\f182";
}

.fa-female::before {
content:"\f182";
}

.fa-person-dress-burst::before {
content:"\e544";
}

.fa-person-dress-simple::before {
content:"\e21c";
}

.fa-person-drowning::before {
content:"\e545";
}

.fa-person-falling::before {
content:"\e546";
}

.fa-person-falling-burst::before {
content:"\e547";
}

.fa-person-from-portal::before {
content:"\e023";
}

.fa-portal-exit::before {
content:"\e023";
}

.fa-person-half-dress::before {
content:"\e548";
}

.fa-person-harassing::before {
content:"\e549";
}

.fa-person-hiking::before {
content:"\f6ec";
}

.fa-hiking::before {
content:"\f6ec";
}

.fa-person-military-pointing::before {
content:"\e54a";
}

.fa-person-military-rifle::before {
content:"\e54b";
}

.fa-person-military-to-person::before {
content:"\e54c";
}

.fa-person-pinball::before {
content:"\e21d";
}

.fa-person-praying::before {
content:"\f683";
}

.fa-pray::before {
content:"\f683";
}

.fa-person-pregnant::before {
content:"\e31e";
}

.fa-person-rays::before {
content:"\e54d";
}

.fa-person-rifle::before {
content:"\e54e";
}

.fa-person-running::before {
content:"\f70c";
}

.fa-running::before {
content:"\f70c";
}

.fa-person-seat::before {
content:"\e21e";
}

.fa-person-seat-reclined::before {
content:"\e21f";
}

.fa-person-shelter::before {
content:"\e54f";
}

.fa-person-sign::before {
content:"\f757";
}

.fa-person-simple::before {
content:"\e220";
}

.fa-person-skating::before {
content:"\f7c5";
}

.fa-skating::before {
content:"\f7c5";
}

.fa-person-ski-jumping::before {
content:"\f7c7";
}

.fa-ski-jump::before {
content:"\f7c7";
}

.fa-person-ski-lift::before {
content:"\f7c8";
}

.fa-ski-lift::before {
content:"\f7c8";
}

.fa-person-skiing::before {
content:"\f7c9";
}

.fa-skiing::before {
content:"\f7c9";
}

.fa-person-skiing-nordic::before {
content:"\f7ca";
}

.fa-skiing-nordic::before {
content:"\f7ca";
}

.fa-person-sledding::before {
content:"\f7cb";
}

.fa-sledding::before {
content:"\f7cb";
}

.fa-person-snowboarding::before {
content:"\f7ce";
}

.fa-snowboarding::before {
content:"\f7ce";
}

.fa-person-snowmobiling::before {
content:"\f7d1";
}

.fa-snowmobile::before {
content:"\f7d1";
}

.fa-person-swimming::before {
content:"\f5c4";
}

.fa-swimmer::before {
content:"\f5c4";
}

.fa-person-through-window::before {
content:"\e433";
}

.fa-person-to-door::before {
content:"\e550";
}

.fa-person-to-portal::before {
content:"\e022";
}

.fa-portal-enter::before {
content:"\e022";
}

.fa-person-walking::before {
content:"\f554";
}

.fa-walking::before {
content:"\f554";
}

.fa-person-walking-arrow-loop-left::before {
content:"\e551";
}

.fa-person-walking-arrow-right::before {
content:"\e552";
}

.fa-person-walking-dashed-line-arrow-right::before {
content:"\e553";
}

.fa-person-walking-luggage::before {
content:"\e554";
}

.fa-person-walking-with-cane::before {
content:"\f29d";
}

.fa-blind::before {
content:"\f29d";
}

.fa-peseta-sign::before {
content:"\e221";
}

.fa-peso-sign::before {
content:"\e222";
}

.fa-phone::before {
content:"\f095";
}

.fa-phone-arrow-down-left::before {
content:"\e223";
}

.fa-phone-arrow-down::before {
content:"\e223";
}

.fa-phone-incoming::before {
content:"\e223";
}

.fa-phone-arrow-up-right::before {
content:"\e224";
}

.fa-phone-arrow-up::before {
content:"\e224";
}

.fa-phone-outgoing::before {
content:"\e224";
}

.fa-phone-flip::before {
content:"\f879";
}

.fa-phone-alt::before {
content:"\f879";
}

.fa-phone-hangup::before {
content:"\e225";
}

.fa-phone-intercom::before {
content:"\e434";
}

.fa-phone-missed::before {
content:"\e226";
}

.fa-phone-office::before {
content:"\f67d";
}

.fa-phone-plus::before {
content:"\f4d2";
}

.fa-phone-rotary::before {
content:"\f8d3";
}

.fa-phone-slash::before {
content:"\f3dd";
}

.fa-phone-volume::before {
content:"\f2a0";
}

.fa-volume-control-phone::before {
content:"\f2a0";
}

.fa-phone-xmark::before {
content:"\e227";
}

.fa-photo-film::before {
content:"\f87c";
}

.fa-photo-video::before {
content:"\f87c";
}

.fa-photo-film-music::before {
content:"\e228";
}

.fa-pi::before {
content:"\f67e";
}

.fa-piano::before {
content:"\f8d4";
}

.fa-piano-keyboard::before {
content:"\f8d5";
}

.fa-pickleball::before {
content:"\e435";
}

.fa-pie::before {
content:"\f705";
}

.fa-pig::before {
content:"\f706";
}

.fa-piggy-bank::before {
content:"\f4d3";
}

.fa-pills::before {
content:"\f484";
}

.fa-pinata::before {
content:"\e3c3";
}

.fa-pinball::before {
content:"\e229";
}

.fa-pineapple::before {
content:"\e31f";
}

.fa-pipe::before {
content:"\|";
}

.fa-pipe-circle-check::before {
content:"\e436";
}

.fa-pipe-collar::before {
content:"\e437";
}

.fa-pipe-section::before {
content:"\e438";
}

.fa-pipe-smoking::before {
content:"\e3c4";
}

.fa-pipe-valve::before {
content:"\e439";
}

.fa-pizza::before {
content:"\f817";
}

.fa-pizza-slice::before {
content:"\f818";
}

.fa-place-of-worship::before {
content:"\f67f";
}

.fa-plane::before {
content:"\f072";
}

.fa-plane-arrival::before {
content:"\f5af";
}

.fa-plane-circle-check::before {
content:"\e555";
}

.fa-plane-circle-exclamation::before {
content:"\e556";
}

.fa-plane-circle-xmark::before {
content:"\e557";
}

.fa-plane-departure::before {
content:"\f5b0";
}

.fa-plane-engines::before {
content:"\f3de";
}

.fa-plane-alt::before {
content:"\f3de";
}

.fa-plane-lock::before {
content:"\e558";
}

.fa-plane-prop::before {
content:"\e22b";
}

.fa-plane-slash::before {
content:"\e069";
}

.fa-plane-tail::before {
content:"\e22c";
}

.fa-plane-up::before {
content:"\e22d";
}

.fa-plane-up-slash::before {
content:"\e22e";
}

.fa-planet-moon::before {
content:"\e01f";
}

.fa-planet-ringed::before {
content:"\e020";
}

.fa-plant-wilt::before {
content:"\e43b";
}

.fa-plate-utensils::before {
content:"\e559";
}

.fa-plate-wheat::before {
content:"\e55a";
}

.fa-play::before {
content:"\f04b";
}

.fa-play-pause::before {
content:"\e22f";
}

.fa-plug::before {
content:"\f1e6";
}

.fa-plug-circle-bolt::before {
content:"\e55b";
}

.fa-plug-circle-check::before {
content:"\e55c";
}

.fa-plug-circle-exclamation::before {
content:"\e55d";
}

.fa-plug-circle-minus::before {
content:"\e55e";
}

.fa-plug-circle-plus::before {
content:"\e55f";
}

.fa-plug-circle-xmark::before {
content:"\e560";
}

.fa-plus::before {
content:"\+";
}

.fa-add::before {
content:"\+";
}

.fa-plus-large::before {
content:"\e59e";
}

.fa-plus-minus::before {
content:"\e43c";
}

.fa-podcast::before {
content:"\f2ce";
}

.fa-podium::before {
content:"\f680";
}

.fa-podium-star::before {
content:"\f758";
}

.fa-police-box::before {
content:"\e021";
}

.fa-poll-people::before {
content:"\f759";
}

.fa-pompebled::before {
content:"\e43d";
}

.fa-poo::before {
content:"\f2fe";
}

.fa-poo-storm::before {
content:"\f75a";
}

.fa-poo-bolt::before {
content:"\f75a";
}

.fa-pool-8-ball::before {
content:"\e3c5";
}

.fa-poop::before {
content:"\f619";
}

.fa-popcorn::before {
content:"\f819";
}

.fa-popsicle::before {
content:"\e43e";
}

.fa-pot-food::before {
content:"\e43f";
}

.fa-potato::before {
content:"\e440";
}

.fa-power-off::before {
content:"\f011";
}

.fa-prescription::before {
content:"\f5b1";
}

.fa-prescription-bottle::before {
content:"\f485";
}

.fa-prescription-bottle-medical::before {
content:"\f486";
}

.fa-prescription-bottle-alt::before {
content:"\f486";
}

.fa-presentation-screen::before {
content:"\f685";
}

.fa-presentation::before {
content:"\f685";
}

.fa-pretzel::before {
content:"\e441";
}

.fa-print::before {
content:"\f02f";
}

.fa-print-magnifying-glass::before {
content:"\f81a";
}

.fa-print-search::before {
content:"\f81a";
}

.fa-print-slash::before {
content:"\f686";
}

.fa-projector::before {
content:"\f8d6";
}

.fa-pump::before {
content:"\e442";
}

.fa-pump-medical::before {
content:"\e06a";
}

.fa-pump-soap::before {
content:"\e06b";
}

.fa-pumpkin::before {
content:"\f707";
}

.fa-puzzle::before {
content:"\e443";
}

.fa-puzzle-piece::before {
content:"\f12e";
}

.fa-puzzle-piece-simple::before {
content:"\e231";
}

.fa-puzzle-piece-alt::before {
content:"\e231";
}

.fa-q::before {
content:"Q";
}

.fa-qrcode::before {
content:"\f029";
}

.fa-question::before {
content:"\?";
}

.fa-quote-left::before {
content:"\f10d";
}

.fa-quote-left-alt::before {
content:"\f10d";
}

.fa-quote-right::before {
content:"\f10e";
}

.fa-quote-right-alt::before {
content:"\f10e";
}

.fa-quotes::before {
content:"\e234";
}

.fa-r::before {
content:"R";
}

.fa-rabbit::before {
content:"\f708";
}

.fa-rabbit-running::before {
content:"\f709";
}

.fa-rabbit-fast::before {
content:"\f709";
}

.fa-racquet::before {
content:"\f45a";
}

.fa-radar::before {
content:"\e024";
}

.fa-radiation::before {
content:"\f7b9";
}

.fa-radio::before {
content:"\f8d7";
}

.fa-radio-tuner::before {
content:"\f8d8";
}

.fa-radio-alt::before {
content:"\f8d8";
}

.fa-rainbow::before {
content:"\f75b";
}

.fa-raindrops::before {
content:"\f75c";
}

.fa-ram::before {
content:"\f70a";
}

.fa-ramp-loading::before {
content:"\f4d4";
}

.fa-ranking-star::before {
content:"\e561";
}

.fa-raygun::before {
content:"\e025";
}

.fa-receipt::before {
content:"\f543";
}

.fa-record-vinyl::before {
content:"\f8d9";
}

.fa-rectangle::before {
content:"\f2fa";
}

.fa-rectangle-landscape::before {
content:"\f2fa";
}

.fa-rectangle-ad::before {
content:"\f641";
}

.fa-ad::before {
content:"\f641";
}

.fa-rectangle-barcode::before {
content:"\f463";
}

.fa-barcode-alt::before {
content:"\f463";
}

.fa-rectangle-code::before {
content:"\e322";
}

.fa-rectangle-history::before {
content:"\e4a2";
}

.fa-rectangle-history-circle-plus::before {
content:"\e4a3";
}

.fa-rectangle-history-circle-user::before {
content:"\e4a4";
}

.fa-rectangle-list::before {
content:"\f022";
}

.fa-list-alt::before {
content:"\f022";
}

.fa-rectangle-pro::before {
content:"\e235";
}

.fa-pro::before {
content:"\e235";
}

.fa-rectangle-terminal::before {
content:"\e236";
}

.fa-rectangle-vertical::before {
content:"\f2fb";
}

.fa-rectangle-portrait::before {
content:"\f2fb";
}

.fa-rectangle-vertical-history::before {
content:"\e237";
}

.fa-rectangle-wide::before {
content:"\f2fc";
}

.fa-rectangle-xmark::before {
content:"\f410";
}

.fa-rectangle-times::before {
content:"\f410";
}

.fa-times-rectangle::before {
content:"\f410";
}

.fa-window-close::before {
content:"\f410";
}

.fa-rectangles-mixed::before {
content:"\e323";
}

.fa-recycle::before {
content:"\f1b8";
}

.fa-reel::before {
content:"\e238";
}

.fa-refrigerator::before {
content:"\e026";
}

.fa-registered::before {
content:"\f25d";
}

.fa-repeat::before {
content:"\f363";
}

.fa-repeat-1::before {
content:"\f365";
}

.fa-reply::before {
content:"\f3e5";
}

.fa-mail-reply::before {
content:"\f3e5";
}

.fa-reply-all::before {
content:"\f122";
}

.fa-mail-reply-all::before {
content:"\f122";
}

.fa-reply-clock::before {
content:"\e239";
}

.fa-reply-time::before {
content:"\e239";
}

.fa-republican::before {
content:"\f75e";
}

.fa-restroom::before {
content:"\f7bd";
}

.fa-restroom-simple::before {
content:"\e23a";
}

.fa-retweet::before {
content:"\f079";
}

.fa-rhombus::before {
content:"\e23b";
}

.fa-ribbon::before {
content:"\f4d6";
}

.fa-right::before {
content:"\f356";
}

.fa-arrow-alt-right::before {
content:"\f356";
}

.fa-right-from-bracket::before {
content:"\f2f5";
}

.fa-sign-out-alt::before {
content:"\f2f5";
}

.fa-right-from-line::before {
content:"\f347";
}

.fa-arrow-alt-from-left::before {
content:"\f347";
}

.fa-right-left::before {
content:"\f362";
}

.fa-exchange-alt::before {
content:"\f362";
}

.fa-right-long::before {
content:"\f30b";
}

.fa-long-arrow-alt-right::before {
content:"\f30b";
}

.fa-right-long-to-line::before {
content:"\e444";
}

.fa-right-to-bracket::before {
content:"\f2f6";
}

.fa-sign-in-alt::before {
content:"\f2f6";
}

.fa-right-to-line::before {
content:"\f34c";
}

.fa-arrow-alt-to-right::before {
content:"\f34c";
}

.fa-ring::before {
content:"\f70b";
}

.fa-rings-wedding::before {
content:"\f81b";
}

.fa-road::before {
content:"\f018";
}

.fa-road-barrier::before {
content:"\e562";
}

.fa-road-bridge::before {
content:"\e563";
}

.fa-road-circle-check::before {
content:"\e564";
}

.fa-road-circle-exclamation::before {
content:"\e565";
}

.fa-road-circle-xmark::before {
content:"\e566";
}

.fa-road-lock::before {
content:"\e567";
}

.fa-road-spikes::before {
content:"\e568";
}

.fa-robot::before {
content:"\f544";
}

.fa-robot-astromech::before {
content:"\e2d2";
}

.fa-rocket::before {
content:"\f135";
}

.fa-rocket-launch::before {
content:"\e027";
}

.fa-roller-coaster::before {
content:"\e324";
}

.fa-rotate::before {
content:"\f2f1";
}

.fa-sync-alt::before {
content:"\f2f1";
}

.fa-rotate-exclamation::before {
content:"\e23c";
}

.fa-rotate-left::before {
content:"\f2ea";
}

.fa-rotate-back::before {
content:"\f2ea";
}

.fa-rotate-backward::before {
content:"\f2ea";
}

.fa-undo-alt::before {
content:"\f2ea";
}

.fa-rotate-right::before {
content:"\f2f9";
}

.fa-redo-alt::before {
content:"\f2f9";
}

.fa-rotate-forward::before {
content:"\f2f9";
}

.fa-route::before {
content:"\f4d7";
}

.fa-route-highway::before {
content:"\f61a";
}

.fa-route-interstate::before {
content:"\f61b";
}

.fa-router::before {
content:"\f8da";
}

.fa-rss::before {
content:"\f09e";
}

.fa-feed::before {
content:"\f09e";
}

.fa-ruble-sign::before {
content:"\f158";
}

.fa-rouble::before {
content:"\f158";
}

.fa-rub::before {
content:"\f158";
}

.fa-ruble::before {
content:"\f158";
}

.fa-rug::before {
content:"\e569";
}

.fa-rugby-ball::before {
content:"\e3c6";
}

.fa-ruler::before {
content:"\f545";
}

.fa-ruler-combined::before {
content:"\f546";
}

.fa-ruler-horizontal::before {
content:"\f547";
}

.fa-ruler-triangle::before {
content:"\f61c";
}

.fa-ruler-vertical::before {
content:"\f548";
}

.fa-rupee-sign::before {
content:"\f156";
}

.fa-rupee::before {
content:"\f156";
}

.fa-rupiah-sign::before {
content:"\e23d";
}

.fa-rv::before {
content:"\f7be";
}

.fa-s::before {
content:"S";
}

.fa-sack::before {
content:"\f81c";
}

.fa-sack-dollar::before {
content:"\f81d";
}

.fa-sack-xmark::before {
content:"\e56a";
}

.fa-sailboat::before {
content:"\e445";
}

.fa-salad::before {
content:"\f81e";
}

.fa-bowl-salad::before {
content:"\f81e";
}

.fa-salt-shaker::before {
content:"\e446";
}

.fa-sandwich::before {
content:"\f81f";
}

.fa-satellite::before {
content:"\f7bf";
}

.fa-satellite-dish::before {
content:"\f7c0";
}

.fa-sausage::before {
content:"\f820";
}

.fa-saxophone::before {
content:"\f8dc";
}

.fa-saxophone-fire::before {
content:"\f8db";
}

.fa-sax-hot::before {
content:"\f8db";
}

.fa-scale-balanced::before {
content:"\f24e";
}

.fa-balance-scale::before {
content:"\f24e";
}

.fa-scale-unbalanced::before {
content:"\f515";
}

.fa-balance-scale-left::before {
content:"\f515";
}

.fa-scale-unbalanced-flip::before {
content:"\f516";
}

.fa-balance-scale-right::before {
content:"\f516";
}

.fa-scalpel::before {
content:"\f61d";
}

.fa-scalpel-line-dashed::before {
content:"\f61e";
}

.fa-scalpel-path::before {
content:"\f61e";
}

.fa-scanner::before {
content:"\f8f3";
}

.fa-scanner-image::before {
content:"\f8f3";
}

.fa-scanner-gun::before {
content:"\f488";
}

.fa-scanner-keyboard::before {
content:"\f489";
}

.fa-scanner-touchscreen::before {
content:"\f48a";
}

.fa-scarecrow::before {
content:"\f70d";
}

.fa-scarf::before {
content:"\f7c1";
}

.fa-school::before {
content:"\f549";
}

.fa-school-circle-check::before {
content:"\e56b";
}

.fa-school-circle-exclamation::before {
content:"\e56c";
}

.fa-school-circle-xmark::before {
content:"\e56d";
}

.fa-school-flag::before {
content:"\e56e";
}

.fa-school-lock::before {
content:"\e56f";
}

.fa-scissors::before {
content:"\f0c4";
}

.fa-cut::before {
content:"\f0c4";
}

.fa-screen-users::before {
content:"\f63d";
}

.fa-users-class::before {
content:"\f63d";
}

.fa-screencast::before {
content:"\e23e";
}

.fa-screwdriver::before {
content:"\f54a";
}

.fa-screwdriver-wrench::before {
content:"\f7d9";
}

.fa-tools::before {
content:"\f7d9";
}

.fa-scribble::before {
content:"\e23f";
}

.fa-scroll::before {
content:"\f70e";
}

.fa-scroll-old::before {
content:"\f70f";
}

.fa-scroll-torah::before {
content:"\f6a0";
}

.fa-torah::before {
content:"\f6a0";
}

.fa-scrubber::before {
content:"\f2f8";
}

.fa-scythe::before {
content:"\f710";
}

.fa-sd-card::before {
content:"\f7c2";
}

.fa-sd-cards::before {
content:"\e240";
}

.fa-seal::before {
content:"\e241";
}

.fa-seal-exclamation::before {
content:"\e242";
}

.fa-seal-question::before {
content:"\e243";
}

.fa-seat-airline::before {
content:"\e244";
}

.fa-section::before {
content:"\e447";
}

.fa-seedling::before {
content:"\f4d8";
}

.fa-sprout::before {
content:"\f4d8";
}

.fa-semicolon::before {
content:"\;";
}

.fa-send-back::before {
content:"\f87e";
}

.fa-send-backward::before {
content:"\f87f";
}

.fa-sensor::before {
content:"\e028";
}

.fa-sensor-cloud::before {
content:"\e02c";
}

.fa-sensor-smoke::before {
content:"\e02c";
}

.fa-sensor-fire::before {
content:"\e02a";
}

.fa-sensor-on::before {
content:"\e02b";
}

.fa-sensor-triangle-exclamation::before {
content:"\e029";
}

.fa-sensor-alert::before {
content:"\e029";
}

.fa-server::before {
content:"\f233";
}

.fa-shapes::before {
content:"\f61f";
}

.fa-triangle-circle-square::before {
content:"\f61f";
}

.fa-share::before {
content:"\f064";
}

.fa-arrow-turn-right::before {
content:"\f064";
}

.fa-mail-forward::before {
content:"\f064";
}

.fa-share-all::before {
content:"\f367";
}

.fa-share-from-square::before {
content:"\f14d";
}

.fa-share-square::before {
content:"\f14d";
}

.fa-share-nodes::before {
content:"\f1e0";
}

.fa-share-alt::before {
content:"\f1e0";
}

.fa-sheep::before {
content:"\f711";
}

.fa-sheet-plastic::before {
content:"\e571";
}

.fa-shekel-sign::before {
content:"\f20b";
}

.fa-ils::before {
content:"\f20b";
}

.fa-shekel::before {
content:"\f20b";
}

.fa-sheqel::before {
content:"\f20b";
}

.fa-sheqel-sign::before {
content:"\f20b";
}

.fa-shelves::before {
content:"\f480";
}

.fa-inventory::before {
content:"\f480";
}

.fa-shelves-empty::before {
content:"\e246";
}

.fa-shield::before {
content:"\f132";
}

.fa-shield-blank::before {
content:"\f132";
}

.fa-shield-cat::before {
content:"\e572";
}

.fa-shield-check::before {
content:"\f2f7";
}

.fa-shield-cross::before {
content:"\f712";
}

.fa-shield-dog::before {
content:"\e573";
}

.fa-shield-exclamation::before {
content:"\e247";
}

.fa-shield-halved::before {
content:"\f3ed";
}

.fa-shield-alt::before {
content:"\f3ed";
}

.fa-shield-heart::before {
content:"\e574";
}

.fa-shield-keyhole::before {
content:"\e248";
}

.fa-shield-minus::before {
content:"\e249";
}

.fa-shield-plus::before {
content:"\e24a";
}

.fa-shield-quartered::before {
content:"\e575";
}

.fa-shield-slash::before {
content:"\e24b";
}

.fa-shield-virus::before {
content:"\e06c";
}

.fa-shield-xmark::before {
content:"\e24c";
}

.fa-shield-times::before {
content:"\e24c";
}

.fa-ship::before {
content:"\f21a";
}

.fa-shirt::before {
content:"\f553";
}

.fa-t-shirt::before {
content:"\f553";
}

.fa-tshirt::before {
content:"\f553";
}

.fa-shirt-long-sleeve::before {
content:"\e3c7";
}

.fa-shirt-running::before {
content:"\e3c8";
}

.fa-shirt-tank-top::before {
content:"\e3c9";
}

.fa-shish-kebab::before {
content:"\f821";
}

.fa-shoe-prints::before {
content:"\f54b";
}

.fa-shop::before {
content:"\f54f";
}

.fa-store-alt::before {
content:"\f54f";
}

.fa-shop-lock::before {
content:"\e4a5";
}

.fa-shop-slash::before {
content:"\e070";
}

.fa-store-alt-slash::before {
content:"\e070";
}

.fa-shovel::before {
content:"\f713";
}

.fa-shovel-snow::before {
content:"\f7c3";
}

.fa-shower::before {
content:"\f2cc";
}

.fa-shower-down::before {
content:"\e24d";
}

.fa-shower-alt::before {
content:"\e24d";
}

.fa-shredder::before {
content:"\f68a";
}

.fa-shrimp::before {
content:"\e448";
}

.fa-shuffle::before {
content:"\f074";
}

.fa-random::before {
content:"\f074";
}

.fa-shutters::before {
content:"\e449";
}

.fa-shuttle-space::before {
content:"\f197";
}

.fa-space-shuttle::before {
content:"\f197";
}

.fa-shuttlecock::before {
content:"\f45b";
}

.fa-sickle::before {
content:"\f822";
}

.fa-sidebar::before {
content:"\e24e";
}

.fa-sidebar-flip::before {
content:"\e24f";
}

.fa-sigma::before {
content:"\f68b";
}

.fa-sign-hanging::before {
content:"\f4d9";
}

.fa-sign::before {
content:"\f4d9";
}

.fa-signal::before {
content:"\f012";
}

.fa-signal-5::before {
content:"\f012";
}

.fa-signal-perfect::before {
content:"\f012";
}

.fa-signal-bars::before {
content:"\f690";
}

.fa-signal-alt::before {
content:"\f690";
}

.fa-signal-alt-4::before {
content:"\f690";
}

.fa-signal-bars-strong::before {
content:"\f690";
}

.fa-signal-bars-fair::before {
content:"\f692";
}

.fa-signal-alt-2::before {
content:"\f692";
}

.fa-signal-bars-good::before {
content:"\f693";
}

.fa-signal-alt-3::before {
content:"\f693";
}

.fa-signal-bars-slash::before {
content:"\f694";
}

.fa-signal-alt-slash::before {
content:"\f694";
}

.fa-signal-bars-weak::before {
content:"\f691";
}

.fa-signal-alt-1::before {
content:"\f691";
}

.fa-signal-fair::before {
content:"\f68d";
}

.fa-signal-2::before {
content:"\f68d";
}

.fa-signal-good::before {
content:"\f68e";
}

.fa-signal-3::before {
content:"\f68e";
}

.fa-signal-slash::before {
content:"\f695";
}

.fa-signal-stream::before {
content:"\f8dd";
}

.fa-signal-stream-slash::before {
content:"\e250";
}

.fa-signal-strong::before {
content:"\f68f";
}

.fa-signal-4::before {
content:"\f68f";
}

.fa-signal-weak::before {
content:"\f68c";
}

.fa-signal-1::before {
content:"\f68c";
}

.fa-signature::before {
content:"\f5b7";
}

.fa-signature-lock::before {
content:"\e3ca";
}

.fa-signature-slash::before {
content:"\e3cb";
}

.fa-signs-post::before {
content:"\f277";
}

.fa-map-signs::before {
content:"\f277";
}

.fa-sim-card::before {
content:"\f7c4";
}

.fa-sim-cards::before {
content:"\e251";
}

.fa-sink::before {
content:"\e06d";
}

.fa-siren::before {
content:"\e02d";
}

.fa-siren-on::before {
content:"\e02e";
}

.fa-sitemap::before {
content:"\f0e8";
}

.fa-skeleton::before {
content:"\f620";
}

.fa-ski-boot::before {
content:"\e3cc";
}

.fa-ski-boot-ski::before {
content:"\e3cd";
}

.fa-skull::before {
content:"\f54c";
}

.fa-skull-cow::before {
content:"\f8de";
}

.fa-skull-crossbones::before {
content:"\f714";
}

.fa-slash::before {
content:"\f715";
}

.fa-slash-back::before {
content:"\\";
}

.fa-slash-forward::before {
content:"\/";
}

.fa-sleigh::before {
content:"\f7cc";
}

.fa-slider::before {
content:"\e252";
}

.fa-sliders::before {
content:"\f1de";
}

.fa-sliders-h::before {
content:"\f1de";
}

.fa-sliders-simple::before {
content:"\e253";
}

.fa-sliders-up::before {
content:"\f3f1";
}

.fa-sliders-v::before {
content:"\f3f1";
}

.fa-slot-machine::before {
content:"\e3ce";
}

.fa-smog::before {
content:"\f75f";
}

.fa-smoke::before {
content:"\f760";
}

.fa-smoking::before {
content:"\f48d";
}

.fa-snake::before {
content:"\f716";
}

.fa-snooze::before {
content:"\f880";
}

.fa-zzz::before {
content:"\f880";
}

.fa-snow-blowing::before {
content:"\f761";
}

.fa-snowflake::before {
content:"\f2dc";
}

.fa-snowflakes::before {
content:"\f7cf";
}

.fa-snowman::before {
content:"\f7d0";
}

.fa-snowman-head::before {
content:"\f79b";
}

.fa-frosty-head::before {
content:"\f79b";
}

.fa-snowplow::before {
content:"\f7d2";
}

.fa-soap::before {
content:"\e06e";
}

.fa-socks::before {
content:"\f696";
}

.fa-soft-serve::before {
content:"\e400";
}

.fa-creemee::before {
content:"\e400";
}

.fa-solar-panel::before {
content:"\f5ba";
}

.fa-solar-system::before {
content:"\e02f";
}

.fa-sort::before {
content:"\f0dc";
}

.fa-unsorted::before {
content:"\f0dc";
}

.fa-sort-down::before {
content:"\f0dd";
}

.fa-sort-desc::before {
content:"\f0dd";
}

.fa-sort-up::before {
content:"\f0de";
}

.fa-sort-asc::before {
content:"\f0de";
}

.fa-spa::before {
content:"\f5bb";
}

.fa-space-station-moon::before {
content:"\e033";
}

.fa-space-station-moon-construction::before {
content:"\e034";
}

.fa-space-station-moon-alt::before {
content:"\e034";
}

.fa-spade::before {
content:"\f2f4";
}

.fa-spaghetti-monster-flying::before {
content:"\f67b";
}

.fa-pastafarianism::before {
content:"\f67b";
}

.fa-sparkles::before {
content:"\f890";
}

.fa-speaker::before {
content:"\f8df";
}

.fa-speakers::before {
content:"\f8e0";
}

.fa-spell-check::before {
content:"\f891";
}

.fa-spider::before {
content:"\f717";
}

.fa-spider-black-widow::before {
content:"\f718";
}

.fa-spider-web::before {
content:"\f719";
}

.fa-spinner::before {
content:"\f110";
}

.fa-spinner-third::before {
content:"\f3f4";
}

.fa-split::before {
content:"\e254";
}

.fa-splotch::before {
content:"\f5bc";
}

.fa-spoon::before {
content:"\f2e5";
}

.fa-utensil-spoon::before {
content:"\f2e5";
}

.fa-sportsball::before {
content:"\e44b";
}

.fa-spray-can::before {
content:"\f5bd";
}

.fa-spray-can-sparkles::before {
content:"\f5d0";
}

.fa-air-freshener::before {
content:"\f5d0";
}

.fa-sprinkler::before {
content:"\e035";
}

.fa-sprinkler-ceiling::before {
content:"\e44c";
}

.fa-square::before {
content:"\f0c8";
}

.fa-square-0::before {
content:"\e255";
}

.fa-square-1::before {
content:"\e256";
}

.fa-square-2::before {
content:"\e257";
}

.fa-square-3::before {
content:"\e258";
}

.fa-square-4::before {
content:"\e259";
}

.fa-square-5::before {
content:"\e25a";
}

.fa-square-6::before {
content:"\e25b";
}

.fa-square-7::before {
content:"\e25c";
}

.fa-square-8::before {
content:"\e25d";
}

.fa-square-9::before {
content:"\e25e";
}

.fa-square-a::before {
content:"\e25f";
}

.fa-square-a-lock::before {
content:"\e44d";
}

.fa-square-ampersand::before {
content:"\e260";
}

.fa-square-arrow-down::before {
content:"\f339";
}

.fa-arrow-square-down::before {
content:"\f339";
}

.fa-square-arrow-down-left::before {
content:"\e261";
}

.fa-square-arrow-down-right::before {
content:"\e262";
}

.fa-square-arrow-left::before {
content:"\f33a";
}

.fa-arrow-square-left::before {
content:"\f33a";
}

.fa-square-arrow-right::before {
content:"\f33b";
}

.fa-arrow-square-right::before {
content:"\f33b";
}

.fa-square-arrow-up::before {
content:"\f33c";
}

.fa-arrow-square-up::before {
content:"\f33c";
}

.fa-square-arrow-up-left::before {
content:"\e263";
}

.fa-square-arrow-up-right::before {
content:"\f14c";
}

.fa-external-link-square::before {
content:"\f14c";
}

.fa-square-b::before {
content:"\e264";
}

.fa-square-bolt::before {
content:"\e265";
}

.fa-square-c::before {
content:"\e266";
}

.fa-square-caret-down::before {
content:"\f150";
}

.fa-caret-square-down::before {
content:"\f150";
}

.fa-square-caret-left::before {
content:"\f191";
}

.fa-caret-square-left::before {
content:"\f191";
}

.fa-square-caret-right::before {
content:"\f152";
}

.fa-caret-square-right::before {
content:"\f152";
}

.fa-square-caret-up::before {
content:"\f151";
}

.fa-caret-square-up::before {
content:"\f151";
}

.fa-square-check::before {
content:"\f14a";
}

.fa-check-square::before {
content:"\f14a";
}

.fa-square-chevron-down::before {
content:"\f329";
}

.fa-chevron-square-down::before {
content:"\f329";
}

.fa-square-chevron-left::before {
content:"\f32a";
}

.fa-chevron-square-left::before {
content:"\f32a";
}

.fa-square-chevron-right::before {
content:"\f32b";
}

.fa-chevron-square-right::before {
content:"\f32b";
}

.fa-square-chevron-up::before {
content:"\f32c";
}

.fa-chevron-square-up::before {
content:"\f32c";
}

.fa-square-code::before {
content:"\e267";
}

.fa-square-d::before {
content:"\e268";
}

.fa-square-dashed::before {
content:"\e269";
}

.fa-square-divide::before {
content:"\e26a";
}

.fa-square-dollar::before {
content:"\f2e9";
}

.fa-dollar-square::before {
content:"\f2e9";
}

.fa-usd-square::before {
content:"\f2e9";
}

.fa-square-down::before {
content:"\f350";
}

.fa-arrow-alt-square-down::before {
content:"\f350";
}

.fa-square-down-left::before {
content:"\e26b";
}

.fa-square-down-right::before {
content:"\e26c";
}

.fa-square-e::before {
content:"\e26d";
}

.fa-square-ellipsis::before {
content:"\e26e";
}

.fa-square-ellipsis-vertical::before {
content:"\e26f";
}

.fa-square-envelope::before {
content:"\f199";
}

.fa-envelope-square::before {
content:"\f199";
}

.fa-square-exclamation::before {
content:"\f321";
}

.fa-exclamation-square::before {
content:"\f321";
}

.fa-square-f::before {
content:"\e270";
}

.fa-square-fragile::before {
content:"\f49b";
}

.fa-box-fragile::before {
content:"\f49b";
}

.fa-square-wine-glass-crack::before {
content:"\f49b";
}

.fa-square-full::before {
content:"\f45c";
}

.fa-square-g::before {
content:"\e271";
}

.fa-square-h::before {
content:"\f0fd";
}

.fa-h-square::before {
content:"\f0fd";
}

.fa-square-heart::before {
content:"\f4c8";
}

.fa-heart-square::before {
content:"\f4c8";
}

.fa-square-i::before {
content:"\e272";
}

.fa-square-info::before {
content:"\f30f";
}

.fa-info-square::before {
content:"\f30f";
}

.fa-square-j::before {
content:"\e273";
}

.fa-square-k::before {
content:"\e274";
}

.fa-square-kanban::before {
content:"\e488";
}

.fa-square-l::before {
content:"\e275";
}

.fa-square-left::before {
content:"\f351";
}

.fa-arrow-alt-square-left::before {
content:"\f351";
}

.fa-square-list::before {
content:"\e489";
}

.fa-square-m::before {
content:"\e276";
}

.fa-square-minus::before {
content:"\f146";
}

.fa-minus-square::before {
content:"\f146";
}

.fa-square-n::before {
content:"\e277";
}

.fa-square-nfi::before {
content:"\e576";
}

.fa-square-o::before {
content:"\e278";
}

.fa-square-p::before {
content:"\e279";
}

.fa-square-parking::before {
content:"\f540";
}

.fa-parking::before {
content:"\f540";
}

.fa-square-parking-slash::before {
content:"\f617";
}

.fa-parking-slash::before {
content:"\f617";
}

.fa-square-pen::before {
content:"\f14b";
}

.fa-pen-square::before {
content:"\f14b";
}

.fa-pencil-square::before {
content:"\f14b";
}

.fa-square-person-confined::before {
content:"\e577";
}

.fa-square-phone::before {
content:"\f098";
}

.fa-phone-square::before {
content:"\f098";
}

.fa-square-phone-flip::before {
content:"\f87b";
}

.fa-phone-square-alt::before {
content:"\f87b";
}

.fa-square-phone-hangup::before {
content:"\e27a";
}

.fa-phone-square-down::before {
content:"\e27a";
}

.fa-square-plus::before {
content:"\f0fe";
}

.fa-plus-square::before {
content:"\f0fe";
}

.fa-square-poll-horizontal::before {
content:"\f682";
}

.fa-poll-h::before {
content:"\f682";
}

.fa-square-poll-vertical::before {
content:"\f681";
}

.fa-poll::before {
content:"\f681";
}

.fa-square-q::before {
content:"\e27b";
}

.fa-square-quarters::before {
content:"\e44e";
}

.fa-square-question::before {
content:"\f2fd";
}

.fa-question-square::before {
content:"\f2fd";
}

.fa-square-quote::before {
content:"\e329";
}

.fa-square-r::before {
content:"\e27c";
}

.fa-square-right::before {
content:"\f352";
}

.fa-arrow-alt-square-right::before {
content:"\f352";
}

.fa-square-ring::before {
content:"\e44f";
}

.fa-square-root::before {
content:"\f697";
}

.fa-square-root-variable::before {
content:"\f698";
}

.fa-square-root-alt::before {
content:"\f698";
}

.fa-square-rss::before {
content:"\f143";
}

.fa-rss-square::before {
content:"\f143";
}

.fa-square-s::before {
content:"\e27d";
}

.fa-square-share-nodes::before {
content:"\f1e1";
}

.fa-share-alt-square::before {
content:"\f1e1";
}

.fa-square-sliders::before {
content:"\f3f0";
}

.fa-sliders-h-square::before {
content:"\f3f0";
}

.fa-square-sliders-vertical::before {
content:"\f3f2";
}

.fa-sliders-v-square::before {
content:"\f3f2";
}

.fa-square-small::before {
content:"\e27e";
}

.fa-square-star::before {
content:"\e27f";
}

.fa-square-t::before {
content:"\e280";
}

.fa-square-terminal::before {
content:"\e32a";
}

.fa-square-this-way-up::before {
content:"\f49f";
}

.fa-box-up::before {
content:"\f49f";
}

.fa-square-u::before {
content:"\e281";
}

.fa-square-up::before {
content:"\f353";
}

.fa-arrow-alt-square-up::before {
content:"\f353";
}

.fa-square-up-left::before {
content:"\e282";
}

.fa-square-up-right::before {
content:"\f360";
}

.fa-external-link-square-alt::before {
content:"\f360";
}

.fa-square-user::before {
content:"\e283";
}

.fa-square-v::before {
content:"\e284";
}

.fa-square-virus::before {
content:"\e578";
}

.fa-square-w::before {
content:"\e285";
}

.fa-square-x::before {
content:"\e286";
}

.fa-square-xmark::before {
content:"\f2d3";
}

.fa-times-square::before {
content:"\f2d3";
}

.fa-xmark-square::before {
content:"\f2d3";
}

.fa-square-y::before {
content:"\e287";
}

.fa-square-z::before {
content:"\e288";
}

.fa-squid::before {
content:"\e450";
}

.fa-squirrel::before {
content:"\f71a";
}

.fa-staff::before {
content:"\f71b";
}

.fa-staff-aesculapius::before {
content:"\e579";
}

.fa-rod-asclepius::before {
content:"\e579";
}

.fa-rod-snake::before {
content:"\e579";
}

.fa-staff-snake::before {
content:"\e579";
}

.fa-stairs::before {
content:"\e289";
}

.fa-stamp::before {
content:"\f5bf";
}

.fa-standard-definition::before {
content:"\e28a";
}

.fa-rectangle-sd::before {
content:"\e28a";
}

.fa-star::before {
content:"\f005";
}

.fa-star-and-crescent::before {
content:"\f699";
}

.fa-star-christmas::before {
content:"\f7d4";
}

.fa-star-exclamation::before {
content:"\f2f3";
}

.fa-star-half::before {
content:"\f089";
}

.fa-star-half-stroke::before {
content:"\f5c0";
}

.fa-star-half-alt::before {
content:"\f5c0";
}

.fa-star-of-david::before {
content:"\f69a";
}

.fa-star-of-life::before {
content:"\f621";
}

.fa-star-sharp::before {
content:"\e28b";
}

.fa-star-sharp-half::before {
content:"\e28c";
}

.fa-star-sharp-half-stroke::before {
content:"\e28d";
}

.fa-star-sharp-half-alt::before {
content:"\e28d";
}

.fa-star-shooting::before {
content:"\e036";
}

.fa-starfighter::before {
content:"\e037";
}

.fa-starfighter-twin-ion-engine::before {
content:"\e038";
}

.fa-starfighter-alt::before {
content:"\e038";
}

.fa-starfighter-twin-ion-engine-advanced::before {
content:"\e28e";
}

.fa-starfighter-alt-advanced::before {
content:"\e28e";
}

.fa-stars::before {
content:"\f762";
}

.fa-starship::before {
content:"\e039";
}

.fa-starship-freighter::before {
content:"\e03a";
}

.fa-steak::before {
content:"\f824";
}

.fa-steering-wheel::before {
content:"\f622";
}

.fa-sterling-sign::before {
content:"\f154";
}

.fa-gbp::before {
content:"\f154";
}

.fa-pound-sign::before {
content:"\f154";
}

.fa-stethoscope::before {
content:"\f0f1";
}

.fa-stocking::before {
content:"\f7d5";
}

.fa-stomach::before {
content:"\f623";
}

.fa-stop::before {
content:"\f04d";
}

.fa-stopwatch::before {
content:"\f2f2";
}

.fa-stopwatch-20::before {
content:"\e06f";
}

.fa-store::before {
content:"\f54e";
}

.fa-store-lock::before {
content:"\e4a6";
}

.fa-store-slash::before {
content:"\e071";
}

.fa-strawberry::before {
content:"\e32b";
}

.fa-street-view::before {
content:"\f21d";
}

.fa-stretcher::before {
content:"\f825";
}

.fa-strikethrough::before {
content:"\f0cc";
}

.fa-stroopwafel::before {
content:"\f551";
}

.fa-subscript::before {
content:"\f12c";
}

.fa-suitcase::before {
content:"\f0f2";
}

.fa-suitcase-medical::before {
content:"\f0fa";
}

.fa-medkit::before {
content:"\f0fa";
}

.fa-suitcase-rolling::before {
content:"\f5c1";
}

.fa-sun::before {
content:"\f185";
}

.fa-sun-bright::before {
content:"\e28f";
}

.fa-sun-alt::before {
content:"\e28f";
}

.fa-sun-cloud::before {
content:"\f763";
}

.fa-sun-dust::before {
content:"\f764";
}

.fa-sun-haze::before {
content:"\f765";
}

.fa-sun-plant-wilt::before {
content:"\e57a";
}

.fa-sunglasses::before {
content:"\f892";
}

.fa-sunrise::before {
content:"\f766";
}

.fa-sunset::before {
content:"\f767";
}

.fa-superscript::before {
content:"\f12b";
}

.fa-sushi::before {
content:"\e48a";
}

.fa-nigiri::before {
content:"\e48a";
}

.fa-sushi-roll::before {
content:"\e48b";
}

.fa-maki-roll::before {
content:"\e48b";
}

.fa-makizushi::before {
content:"\e48b";
}

.fa-swatchbook::before {
content:"\f5c3";
}

.fa-sword::before {
content:"\f71c";
}

.fa-sword-laser::before {
content:"\e03b";
}

.fa-sword-laser-alt::before {
content:"\e03c";
}

.fa-swords::before {
content:"\f71d";
}

.fa-swords-laser::before {
content:"\e03d";
}

.fa-symbols::before {
content:"\f86e";
}

.fa-icons-alt::before {
content:"\f86e";
}

.fa-synagogue::before {
content:"\f69b";
}

.fa-syringe::before {
content:"\f48e";
}

.fa-t::before {
content:"T";
}

.fa-table::before {
content:"\f0ce";
}

.fa-table-cells::before {
content:"\f00a";
}

.fa-th::before {
content:"\f00a";
}

.fa-table-cells-large::before {
content:"\f009";
}

.fa-th-large::before {
content:"\f009";
}

.fa-table-columns::before {
content:"\f0db";
}

.fa-columns::before {
content:"\f0db";
}

.fa-table-layout::before {
content:"\e290";
}

.fa-table-list::before {
content:"\f00b";
}

.fa-th-list::before {
content:"\f00b";
}

.fa-table-picnic::before {
content:"\e32d";
}

.fa-table-pivot::before {
content:"\e291";
}

.fa-table-rows::before {
content:"\e292";
}

.fa-rows::before {
content:"\e292";
}

.fa-table-tennis-paddle-ball::before {
content:"\f45d";
}

.fa-ping-pong-paddle-ball::before {
content:"\f45d";
}

.fa-table-tennis::before {
content:"\f45d";
}

.fa-table-tree::before {
content:"\e293";
}

.fa-tablet::before {
content:"\f3fb";
}

.fa-tablet-android::before {
content:"\f3fb";
}

.fa-tablet-button::before {
content:"\f10a";
}

.fa-tablet-rugged::before {
content:"\f48f";
}

.fa-tablet-screen::before {
content:"\f3fc";
}

.fa-tablet-android-alt::before {
content:"\f3fc";
}

.fa-tablet-screen-button::before {
content:"\f3fa";
}

.fa-tablet-alt::before {
content:"\f3fa";
}

.fa-tablets::before {
content:"\f490";
}

.fa-tachograph-digital::before {
content:"\f566";
}

.fa-digital-tachograph::before {
content:"\f566";
}

.fa-taco::before {
content:"\f826";
}

.fa-tag::before {
content:"\f02b";
}

.fa-tags::before {
content:"\f02c";
}

.fa-tally::before {
content:"\f69c";
}

.fa-tally-5::before {
content:"\f69c";
}

.fa-tally-1::before {
content:"\e294";
}

.fa-tally-2::before {
content:"\e295";
}

.fa-tally-3::before {
content:"\e296";
}

.fa-tally-4::before {
content:"\e297";
}

.fa-tamale::before {
content:"\e451";
}

.fa-tank-water::before {
content:"\e452";
}

.fa-tape::before {
content:"\f4db";
}

.fa-tarp::before {
content:"\e57b";
}

.fa-tarp-droplet::before {
content:"\e57c";
}

.fa-taxi::before {
content:"\f1ba";
}

.fa-cab::before {
content:"\f1ba";
}

.fa-taxi-bus::before {
content:"\e298";
}

.fa-teddy-bear::before {
content:"\e3cf";
}

.fa-teeth::before {
content:"\f62e";
}

.fa-teeth-open::before {
content:"\f62f";
}

.fa-telescope::before {
content:"\e03e";
}

.fa-temperature-arrow-down::before {
content:"\e03f";
}

.fa-temperature-down::before {
content:"\e03f";
}

.fa-temperature-arrow-up::before {
content:"\e040";
}

.fa-temperature-up::before {
content:"\e040";
}

.fa-temperature-empty::before {
content:"\f2cb";
}

.fa-temperature-0::before {
content:"\f2cb";
}

.fa-thermometer-0::before {
content:"\f2cb";
}

.fa-thermometer-empty::before {
content:"\f2cb";
}

.fa-temperature-full::before {
content:"\f2c7";
}

.fa-temperature-4::before {
content:"\f2c7";
}

.fa-thermometer-4::before {
content:"\f2c7";
}

.fa-thermometer-full::before {
content:"\f2c7";
}

.fa-temperature-half::before {
content:"\f2c9";
}

.fa-temperature-2::before {
content:"\f2c9";
}

.fa-thermometer-2::before {
content:"\f2c9";
}

.fa-thermometer-half::before {
content:"\f2c9";
}

.fa-temperature-high::before {
content:"\f769";
}

.fa-temperature-list::before {
content:"\e299";
}

.fa-temperature-low::before {
content:"\f76b";
}

.fa-temperature-quarter::before {
content:"\f2ca";
}

.fa-temperature-1::before {
content:"\f2ca";
}

.fa-thermometer-1::before {
content:"\f2ca";
}

.fa-thermometer-quarter::before {
content:"\f2ca";
}

.fa-temperature-snow::before {
content:"\f768";
}

.fa-temperature-frigid::before {
content:"\f768";
}

.fa-temperature-sun::before {
content:"\f76a";
}

.fa-temperature-hot::before {
content:"\f76a";
}

.fa-temperature-three-quarters::before {
content:"\f2c8";
}

.fa-temperature-3::before {
content:"\f2c8";
}

.fa-thermometer-3::before {
content:"\f2c8";
}

.fa-thermometer-three-quarters::before {
content:"\f2c8";
}

.fa-tenge-sign::before {
content:"\f7d7";
}

.fa-tenge::before {
content:"\f7d7";
}

.fa-tennis-ball::before {
content:"\f45e";
}

.fa-tent::before {
content:"\e57d";
}

.fa-tent-arrow-down-to-line::before {
content:"\e57e";
}

.fa-tent-arrow-left-right::before {
content:"\e57f";
}

.fa-tent-arrow-turn-left::before {
content:"\e580";
}

.fa-tent-arrows-down::before {
content:"\e581";
}

.fa-tents::before {
content:"\e582";
}

.fa-terminal::before {
content:"\f120";
}

.fa-text::before {
content:"\f893";
}

.fa-text-height::before {
content:"\f034";
}

.fa-text-size::before {
content:"\f894";
}

.fa-text-slash::before {
content:"\f87d";
}

.fa-remove-format::before {
content:"\f87d";
}

.fa-text-width::before {
content:"\f035";
}

.fa-thermometer::before {
content:"\f491";
}

.fa-theta::before {
content:"\f69e";
}

.fa-thought-bubble::before {
content:"\e32e";
}

.fa-thumbs-down::before {
content:"\f165";
}

.fa-thumbs-up::before {
content:"\f164";
}

.fa-thumbtack::before {
content:"\f08d";
}

.fa-thumb-tack::before {
content:"\f08d";
}

.fa-tick::before {
content:"\e32f";
}

.fa-ticket::before {
content:"\f145";
}

.fa-ticket-airline::before {
content:"\e29a";
}

.fa-ticket-simple::before {
content:"\f3ff";
}

.fa-ticket-alt::before {
content:"\f3ff";
}

.fa-tickets-airline::before {
content:"\e29b";
}

.fa-tilde::before {
content:"\~";
}

.fa-timeline::before {
content:"\e29c";
}

.fa-timeline-arrow::before {
content:"\e29d";
}

.fa-timer::before {
content:"\e29e";
}

.fa-tire::before {
content:"\f631";
}

.fa-tire-flat::before {
content:"\f632";
}

.fa-tire-pressure-warning::before {
content:"\f633";
}

.fa-tire-rugged::before {
content:"\f634";
}

.fa-toggle-off::before {
content:"\f204";
}

.fa-toggle-on::before {
content:"\f205";
}

.fa-toilet::before {
content:"\f7d8";
}

.fa-toilet-paper::before {
content:"\f71e";
}

.fa-toilet-paper-blank::before {
content:"\f71f";
}

.fa-toilet-paper-alt::before {
content:"\f71f";
}

.fa-toilet-paper-blank-under::before {
content:"\e29f";
}

.fa-toilet-paper-reverse-alt::before {
content:"\e29f";
}

.fa-toilet-paper-slash::before {
content:"\e072";
}

.fa-toilet-paper-under::before {
content:"\e2a0";
}

.fa-toilet-paper-reverse::before {
content:"\e2a0";
}

.fa-toilet-paper-under-slash::before {
content:"\e2a1";
}

.fa-toilet-paper-reverse-slash::before {
content:"\e2a1";
}

.fa-toilet-portable::before {
content:"\e583";
}

.fa-toilets-portable::before {
content:"\e584";
}

.fa-tomato::before {
content:"\e330";
}

.fa-tombstone::before {
content:"\f720";
}

.fa-tombstone-blank::before {
content:"\f721";
}

.fa-tombstone-alt::before {
content:"\f721";
}

.fa-toolbox::before {
content:"\f552";
}

.fa-tooth::before {
content:"\f5c9";
}

.fa-toothbrush::before {
content:"\f635";
}

.fa-torii-gate::before {
content:"\f6a1";
}

.fa-tornado::before {
content:"\f76f";
}

.fa-tower-broadcast::before {
content:"\f519";
}

.fa-broadcast-tower::before {
content:"\f519";
}

.fa-tower-cell::before {
content:"\e585";
}

.fa-tower-control::before {
content:"\e2a2";
}

.fa-tower-observation::before {
content:"\e586";
}

.fa-tractor::before {
content:"\f722";
}

.fa-trademark::before {
content:"\f25c";
}

.fa-traffic-cone::before {
content:"\f636";
}

.fa-traffic-light::before {
content:"\f637";
}

.fa-traffic-light-go::before {
content:"\f638";
}

.fa-traffic-light-slow::before {
content:"\f639";
}

.fa-traffic-light-stop::before {
content:"\f63a";
}

.fa-trailer::before {
content:"\e041";
}

.fa-train::before {
content:"\f238";
}

.fa-train-subway::before {
content:"\f239";
}

.fa-subway::before {
content:"\f239";
}

.fa-train-subway-tunnel::before {
content:"\e2a3";
}

.fa-subway-tunnel::before {
content:"\e2a3";
}

.fa-train-track::before {
content:"\e453";
}

.fa-train-tram::before {
content:"\f7da";
}

.fa-tram::before {
content:"\f7da";
}

.fa-train-tunnel::before {
content:"\e454";
}

.fa-transformer-bolt::before {
content:"\e2a4";
}

.fa-transgender::before {
content:"\f225";
}

.fa-transgender-alt::before {
content:"\f225";
}

.fa-transporter::before {
content:"\e042";
}

.fa-transporter-1::before {
content:"\e043";
}

.fa-transporter-2::before {
content:"\e044";
}

.fa-transporter-3::before {
content:"\e045";
}

.fa-transporter-4::before {
content:"\e2a5";
}

.fa-transporter-5::before {
content:"\e2a6";
}

.fa-transporter-6::before {
content:"\e2a7";
}

.fa-transporter-7::before {
content:"\e2a8";
}

.fa-transporter-empty::before {
content:"\e046";
}

.fa-trash::before {
content:"\f1f8";
}

.fa-trash-arrow-up::before {
content:"\f829";
}

.fa-trash-restore::before {
content:"\f829";
}

.fa-trash-can::before {
content:"\f2ed";
}

.fa-trash-alt::before {
content:"\f2ed";
}

.fa-trash-can-arrow-up::before {
content:"\f82a";
}

.fa-trash-restore-alt::before {
content:"\f82a";
}

.fa-trash-can-check::before {
content:"\e2a9";
}

.fa-trash-can-clock::before {
content:"\e2aa";
}

.fa-trash-can-list::before {
content:"\e2ab";
}

.fa-trash-can-plus::before {
content:"\e2ac";
}

.fa-trash-can-slash::before {
content:"\e2ad";
}

.fa-trash-alt-slash::before {
content:"\e2ad";
}

.fa-trash-can-undo::before {
content:"\f896";
}

.fa-trash-can-arrow-turn-left::before {
content:"\f896";
}

.fa-trash-undo-alt::before {
content:"\f896";
}

.fa-trash-can-xmark::before {
content:"\e2ae";
}

.fa-trash-check::before {
content:"\e2af";
}

.fa-trash-clock::before {
content:"\e2b0";
}

.fa-trash-list::before {
content:"\e2b1";
}

.fa-trash-plus::before {
content:"\e2b2";
}

.fa-trash-slash::before {
content:"\e2b3";
}

.fa-trash-undo::before {
content:"\f895";
}

.fa-trash-arrow-turn-left::before {
content:"\f895";
}

.fa-trash-xmark::before {
content:"\e2b4";
}

.fa-treasure-chest::before {
content:"\f723";
}

.fa-tree::before {
content:"\f1bb";
}

.fa-tree-christmas::before {
content:"\f7db";
}

.fa-tree-city::before {
content:"\e587";
}

.fa-tree-deciduous::before {
content:"\f400";
}

.fa-tree-alt::before {
content:"\f400";
}

.fa-tree-decorated::before {
content:"\f7dc";
}

.fa-tree-large::before {
content:"\f7dd";
}

.fa-tree-palm::before {
content:"\f82b";
}

.fa-trees::before {
content:"\f724";
}

.fa-triangle::before {
content:"\f2ec";
}

.fa-triangle-exclamation::before {
content:"\f071";
}

.fa-exclamation-triangle::before {
content:"\f071";
}

.fa-warning::before {
content:"\f071";
}

.fa-triangle-instrument::before {
content:"\f8e2";
}

.fa-triangle-music::before {
content:"\f8e2";
}

.fa-triangle-person-digging::before {
content:"\f85d";
}

.fa-construction::before {
content:"\f85d";
}

.fa-trillium::before {
content:"\e588";
}

.fa-trophy::before {
content:"\f091";
}

.fa-trophy-star::before {
content:"\f2eb";
}

.fa-trophy-alt::before {
content:"\f2eb";
}

.fa-trowel::before {
content:"\e589";
}

.fa-trowel-bricks::before {
content:"\e58a";
}

.fa-truck::before {
content:"\f0d1";
}

.fa-truck-arrow-right::before {
content:"\e58b";
}

.fa-truck-bolt::before {
content:"\e3d0";
}

.fa-truck-clock::before {
content:"\f48c";
}

.fa-shipping-timed::before {
content:"\f48c";
}

.fa-truck-container::before {
content:"\f4dc";
}

.fa-truck-container-empty::before {
content:"\e2b5";
}

.fa-truck-droplet::before {
content:"\e58c";
}

.fa-truck-fast::before {
content:"\f48b";
}

.fa-shipping-fast::before {
content:"\f48b";
}

.fa-truck-field::before {
content:"\e58d";
}

.fa-truck-field-un::before {
content:"\e58e";
}

.fa-truck-flatbed::before {
content:"\e2b6";
}

.fa-truck-front::before {
content:"\e2b7";
}

.fa-truck-medical::before {
content:"\f0f9";
}

.fa-ambulance::before {
content:"\f0f9";
}

.fa-truck-monster::before {
content:"\f63b";
}

.fa-truck-moving::before {
content:"\f4df";
}

.fa-truck-pickup::before {
content:"\f63c";
}

.fa-truck-plane::before {
content:"\e58f";
}

.fa-truck-plow::before {
content:"\f7de";
}

.fa-truck-ramp::before {
content:"\f4e0";
}

.fa-truck-ramp-box::before {
content:"\f4de";
}

.fa-truck-loading::before {
content:"\f4de";
}

.fa-truck-ramp-couch::before {
content:"\f4dd";
}

.fa-truck-couch::before {
content:"\f4dd";
}

.fa-truck-tow::before {
content:"\e2b8";
}

.fa-trumpet::before {
content:"\f8e3";
}

.fa-tty::before {
content:"\f1e4";
}

.fa-teletype::before {
content:"\f1e4";
}

.fa-tty-answer::before {
content:"\e2b9";
}

.fa-teletype-answer::before {
content:"\e2b9";
}

.fa-tugrik-sign::before {
content:"\e2ba";
}

.fa-turkey::before {
content:"\f725";
}

.fa-turkish-lira-sign::before {
content:"\e2bb";
}

.fa-try::before {
content:"\e2bb";
}

.fa-turkish-lira::before {
content:"\e2bb";
}

.fa-turn-down::before {
content:"\f3be";
}

.fa-level-down-alt::before {
content:"\f3be";
}

.fa-turn-down-left::before {
content:"\e331";
}

.fa-turn-down-right::before {
content:"\e455";
}

.fa-turn-up::before {
content:"\f3bf";
}

.fa-level-up-alt::before {
content:"\f3bf";
}

.fa-turntable::before {
content:"\f8e4";
}

.fa-turtle::before {
content:"\f726";
}

.fa-tv::before {
content:"\f26c";
}

.fa-television::before {
content:"\f26c";
}

.fa-tv-alt::before {
content:"\f26c";
}

.fa-tv-music::before {
content:"\f8e6";
}

.fa-tv-retro::before {
content:"\f401";
}

.fa-typewriter::before {
content:"\f8e7";
}

.fa-u::before {
content:"U";
}

.fa-ufo::before {
content:"\e047";
}

.fa-ufo-beam::before {
content:"\e048";
}

.fa-umbrella::before {
content:"\f0e9";
}

.fa-umbrella-beach::before {
content:"\f5ca";
}

.fa-umbrella-simple::before {
content:"\e2bc";
}

.fa-umbrella-alt::before {
content:"\e2bc";
}

.fa-underline::before {
content:"\f0cd";
}

.fa-unicorn::before {
content:"\f727";
}

.fa-uniform-martial-arts::before {
content:"\e3d1";
}

.fa-union::before {
content:"\f6a2";
}

.fa-universal-access::before {
content:"\f29a";
}

.fa-unlock::before {
content:"\f09c";
}

.fa-unlock-keyhole::before {
content:"\f13e";
}

.fa-unlock-alt::before {
content:"\f13e";
}

.fa-up::before {
content:"\f357";
}

.fa-arrow-alt-up::before {
content:"\f357";
}

.fa-up-down::before {
content:"\f338";
}

.fa-arrows-alt-v::before {
content:"\f338";
}

.fa-up-down-left-right::before {
content:"\f0b2";
}

.fa-arrows-alt::before {
content:"\f0b2";
}

.fa-up-from-bracket::before {
content:"\e590";
}

.fa-up-from-dotted-line::before {
content:"\e456";
}

.fa-up-from-line::before {
content:"\f346";
}

.fa-arrow-alt-from-bottom::before {
content:"\f346";
}

.fa-up-left::before {
content:"\e2bd";
}

.fa-up-long::before {
content:"\f30c";
}

.fa-long-arrow-alt-up::before {
content:"\f30c";
}

.fa-up-right::before {
content:"\e2be";
}

.fa-up-right-and-down-left-from-center::before {
content:"\f424";
}

.fa-expand-alt::before {
content:"\f424";
}

.fa-up-right-from-square::before {
content:"\f35d";
}

.fa-external-link-alt::before {
content:"\f35d";
}

.fa-up-to-dotted-line::before {
content:"\e457";
}

.fa-up-to-line::before {
content:"\f34d";
}

.fa-arrow-alt-to-top::before {
content:"\f34d";
}

.fa-upload::before {
content:"\f093";
}

.fa-usb-drive::before {
content:"\f8e9";
}

.fa-user::before {
content:"\f007";
}

.fa-user-alien::before {
content:"\e04a";
}

.fa-user-astronaut::before {
content:"\f4fb";
}

.fa-user-bounty-hunter::before {
content:"\e2bf";
}

.fa-user-check::before {
content:"\f4fc";
}

.fa-user-chef::before {
content:"\e3d2";
}

.fa-user-clock::before {
content:"\f4fd";
}

.fa-user-cowboy::before {
content:"\f8ea";
}

.fa-user-crown::before {
content:"\f6a4";
}

.fa-user-doctor::before {
content:"\f0f0";
}

.fa-user-md::before {
content:"\f0f0";
}

.fa-user-doctor-hair::before {
content:"\e458";
}

.fa-user-doctor-hair-long::before {
content:"\e459";
}

.fa-user-doctor-message::before {
content:"\f82e";
}

.fa-user-md-chat::before {
content:"\f82e";
}

.fa-user-gear::before {
content:"\f4fe";
}

.fa-user-cog::before {
content:"\f4fe";
}

.fa-user-graduate::before {
content:"\f501";
}

.fa-user-group::before {
content:"\f500";
}

.fa-user-friends::before {
content:"\f500";
}

.fa-user-group-crown::before {
content:"\f6a5";
}

.fa-users-crown::before {
content:"\f6a5";
}

.fa-user-hair::before {
content:"\e45a";
}

.fa-user-hair-buns::before {
content:"\e3d3";
}

.fa-user-hair-long::before {
content:"\e45b";
}

.fa-user-hair-mullet::before {
content:"\e45c";
}

.fa-business-front::before {
content:"\e45c";
}

.fa-party-back::before {
content:"\e45c";
}

.fa-trian-balbot::before {
content:"\e45c";
}

.fa-user-headset::before {
content:"\f82d";
}

.fa-user-helmet-safety::before {
content:"\f82c";
}

.fa-user-construction::before {
content:"\f82c";
}

.fa-user-hard-hat::before {
content:"\f82c";
}

.fa-user-injured::before {
content:"\f728";
}

.fa-user-large::before {
content:"\f406";
}

.fa-user-alt::before {
content:"\f406";
}

.fa-user-large-slash::before {
content:"\f4fa";
}

.fa-user-alt-slash::before {
content:"\f4fa";
}

.fa-user-lock::before {
content:"\f502";
}

.fa-user-minus::before {
content:"\f503";
}

.fa-user-music::before {
content:"\f8eb";
}

.fa-user-ninja::before {
content:"\f504";
}

.fa-user-nurse::before {
content:"\f82f";
}

.fa-user-nurse-hair::before {
content:"\e45d";
}

.fa-user-nurse-hair-long::before {
content:"\e45e";
}

.fa-user-pen::before {
content:"\f4ff";
}

.fa-user-edit::before {
content:"\f4ff";
}

.fa-user-pilot::before {
content:"\e2c0";
}

.fa-user-pilot-tie::before {
content:"\e2c1";
}

.fa-user-plus::before {
content:"\f234";
}

.fa-user-police::before {
content:"\e333";
}

.fa-user-police-tie::before {
content:"\e334";
}

.fa-user-robot::before {
content:"\e04b";
}

.fa-user-robot-xmarks::before {
content:"\e4a7";
}

.fa-user-secret::before {
content:"\f21b";
}

.fa-user-shakespeare::before {
content:"\e2c2";
}

.fa-user-shield::before {
content:"\f505";
}

.fa-user-slash::before {
content:"\f506";
}

.fa-user-tag::before {
content:"\f507";
}

.fa-user-tie::before {
content:"\f508";
}

.fa-user-tie-hair::before {
content:"\e45f";
}

.fa-user-tie-hair-long::before {
content:"\e460";
}

.fa-user-unlock::before {
content:"\e058";
}

.fa-user-visor::before {
content:"\e04c";
}

.fa-user-vneck::before {
content:"\e461";
}

.fa-user-vneck-hair::before {
content:"\e462";
}

.fa-user-vneck-hair-long::before {
content:"\e463";
}

.fa-user-xmark::before {
content:"\f235";
}

.fa-user-times::before {
content:"\f235";
}

.fa-users::before {
content:"\f0c0";
}

.fa-users-between-lines::before {
content:"\e591";
}

.fa-users-gear::before {
content:"\f509";
}

.fa-users-cog::before {
content:"\f509";
}

.fa-users-line::before {
content:"\e592";
}

.fa-users-medical::before {
content:"\f830";
}

.fa-users-rays::before {
content:"\e593";
}

.fa-users-rectangle::before {
content:"\e594";
}

.fa-users-slash::before {
content:"\e073";
}

.fa-users-viewfinder::before {
content:"\e595";
}

.fa-utensils::before {
content:"\f2e7";
}

.fa-cutlery::before {
content:"\f2e7";
}

.fa-utensils-slash::before {
content:"\e464";
}

.fa-utility-pole::before {
content:"\e2c3";
}

.fa-utility-pole-double::before {
content:"\e2c4";
}

.fa-v::before {
content:"V";
}

.fa-vacuum::before {
content:"\e04d";
}

.fa-vacuum-robot::before {
content:"\e04e";
}

.fa-value-absolute::before {
content:"\f6a6";
}

.fa-van-shuttle::before {
content:"\f5b6";
}

.fa-shuttle-van::before {
content:"\f5b6";
}

.fa-vault::before {
content:"\e2c5";
}

.fa-vector-circle::before {
content:"\e2c6";
}

.fa-vector-polygon::before {
content:"\e2c7";
}

.fa-vector-square::before {
content:"\f5cb";
}

.fa-vent-damper::before {
content:"\e465";
}

.fa-venus::before {
content:"\f221";
}

.fa-venus-double::before {
content:"\f226";
}

.fa-venus-mars::before {
content:"\f228";
}

.fa-vest::before {
content:"\e085";
}

.fa-vest-patches::before {
content:"\e086";
}

.fa-vial::before {
content:"\f492";
}

.fa-vial-circle-check::before {
content:"\e596";
}

.fa-vial-virus::before {
content:"\e597";
}

.fa-vials::before {
content:"\f493";
}

.fa-video::before {
content:"\f03d";
}

.fa-video-camera::before {
content:"\f03d";
}

.fa-video-arrow-down-left::before {
content:"\e2c8";
}

.fa-video-arrow-up-right::before {
content:"\e2c9";
}

.fa-video-plus::before {
content:"\f4e1";
}

.fa-video-slash::before {
content:"\f4e2";
}

.fa-vihara::before {
content:"\f6a7";
}

.fa-violin::before {
content:"\f8ed";
}

.fa-virus::before {
content:"\e074";
}

.fa-virus-covid::before {
content:"\e4a8";
}

.fa-virus-covid-slash::before {
content:"\e4a9";
}

.fa-virus-slash::before {
content:"\e075";
}

.fa-viruses::before {
content:"\e076";
}

.fa-voicemail::before {
content:"\f897";
}

.fa-volcano::before {
content:"\f770";
}

.fa-volleyball::before {
content:"\f45f";
}

.fa-volleyball-ball::before {
content:"\f45f";
}

.fa-volume::before {
content:"\f6a8";
}

.fa-volume-medium::before {
content:"\f6a8";
}

.fa-volume-high::before {
content:"\f028";
}

.fa-volume-up::before {
content:"\f028";
}

.fa-volume-low::before {
content:"\f027";
}

.fa-volume-down::before {
content:"\f027";
}

.fa-volume-off::before {
content:"\f026";
}

.fa-volume-slash::before {
content:"\f2e2";
}

.fa-volume-xmark::before {
content:"\f6a9";
}

.fa-volume-mute::before {
content:"\f6a9";
}

.fa-volume-times::before {
content:"\f6a9";
}

.fa-vr-cardboard::before {
content:"\f729";
}

.fa-w::before {
content:"W";
}

.fa-waffle::before {
content:"\e466";
}

.fa-wagon-covered::before {
content:"\f8ee";
}

.fa-walker::before {
content:"\f831";
}

.fa-walkie-talkie::before {
content:"\f8ef";
}

.fa-wallet::before {
content:"\f555";
}

.fa-wand::before {
content:"\f72a";
}

.fa-wand-magic::before {
content:"\f0d0";
}

.fa-magic::before {
content:"\f0d0";
}

.fa-wand-magic-sparkles::before {
content:"\e2ca";
}

.fa-magic-wand-sparkles::before {
content:"\e2ca";
}

.fa-wand-sparkles::before {
content:"\f72b";
}

.fa-warehouse::before {
content:"\f494";
}

.fa-warehouse-full::before {
content:"\f495";
}

.fa-warehouse-alt::before {
content:"\f495";
}

.fa-washing-machine::before {
content:"\f898";
}

.fa-washer::before {
content:"\f898";
}

.fa-watch::before {
content:"\f2e1";
}

.fa-watch-apple::before {
content:"\e2cb";
}

.fa-watch-calculator::before {
content:"\f8f0";
}

.fa-watch-fitness::before {
content:"\f63e";
}

.fa-watch-smart::before {
content:"\e2cc";
}

.fa-water::before {
content:"\f773";
}

.fa-water-arrow-down::before {
content:"\f774";
}

.fa-water-lower::before {
content:"\f774";
}

.fa-water-arrow-up::before {
content:"\f775";
}

.fa-water-rise::before {
content:"\f775";
}

.fa-water-ladder::before {
content:"\f5c5";
}

.fa-ladder-water::before {
content:"\f5c5";
}

.fa-swimming-pool::before {
content:"\f5c5";
}

.fa-watermelon-slice::before {
content:"\e337";
}

.fa-wave-pulse::before {
content:"\f5f8";
}

.fa-heart-rate::before {
content:"\f5f8";
}

.fa-wave-sine::before {
content:"\f899";
}

.fa-wave-square::before {
content:"\f83e";
}

.fa-wave-triangle::before {
content:"\f89a";
}

.fa-waveform::before {
content:"\f8f1";
}

.fa-waveform-lines::before {
content:"\f8f2";
}

.fa-waveform-path::before {
content:"\f8f2";
}

.fa-weight-hanging::before {
content:"\f5cd";
}

.fa-weight-scale::before {
content:"\f496";
}

.fa-weight::before {
content:"\f496";
}

.fa-whale::before {
content:"\f72c";
}

.fa-wheat::before {
content:"\f72d";
}

.fa-wheat-awn::before {
content:"\e2cd";
}

.fa-wheat-alt::before {
content:"\e2cd";
}

.fa-wheat-awn-circle-exclamation::before {
content:"\e598";
}

.fa-wheat-awn-slash::before {
content:"\e338";
}

.fa-wheat-slash::before {
content:"\e339";
}

.fa-wheelchair::before {
content:"\f193";
}

.fa-wheelchair-move::before {
content:"\e2ce";
}

.fa-wheelchair-alt::before {
content:"\e2ce";
}

.fa-whiskey-glass::before {
content:"\f7a0";
}

.fa-glass-whiskey::before {
content:"\f7a0";
}

.fa-whiskey-glass-ice::before {
content:"\f7a1";
}

.fa-glass-whiskey-rocks::before {
content:"\f7a1";
}

.fa-whistle::before {
content:"\f460";
}

.fa-wifi::before {
content:"\f1eb";
}

.fa-wifi-3::before {
content:"\f1eb";
}

.fa-wifi-strong::before {
content:"\f1eb";
}

.fa-wifi-exclamation::before {
content:"\e2cf";
}

.fa-wifi-fair::before {
content:"\f6ab";
}

.fa-wifi-2::before {
content:"\f6ab";
}

.fa-wifi-slash::before {
content:"\f6ac";
}

.fa-wifi-weak::before {
content:"\f6aa";
}

.fa-wifi-1::before {
content:"\f6aa";
}

.fa-wind::before {
content:"\f72e";
}

.fa-wind-turbine::before {
content:"\f89b";
}

.fa-wind-warning::before {
content:"\f776";
}

.fa-wind-circle-exclamation::before {
content:"\f776";
}

.fa-window::before {
content:"\f40e";
}

.fa-window-flip::before {
content:"\f40f";
}

.fa-window-alt::before {
content:"\f40f";
}

.fa-window-frame::before {
content:"\e04f";
}

.fa-window-frame-open::before {
content:"\e050";
}

.fa-window-maximize::before {
content:"\f2d0";
}

.fa-window-minimize::before {
content:"\f2d1";
}

.fa-window-restore::before {
content:"\f2d2";
}

.fa-windsock::before {
content:"\f777";
}

.fa-wine-bottle::before {
content:"\f72f";
}

.fa-wine-glass::before {
content:"\f4e3";
}

.fa-wine-glass-crack::before {
content:"\f4bb";
}

.fa-fragile::before {
content:"\f4bb";
}

.fa-wine-glass-empty::before {
content:"\f5ce";
}

.fa-wine-glass-alt::before {
content:"\f5ce";
}

.fa-won-sign::before {
content:"\f159";
}

.fa-krw::before {
content:"\f159";
}

.fa-won::before {
content:"\f159";
}

.fa-worm::before {
content:"\e599";
}

.fa-wreath::before {
content:"\f7e2";
}

.fa-wrench::before {
content:"\f0ad";
}

.fa-wrench-simple::before {
content:"\e2d1";
}

.fa-x::before {
content:"X";
}

.fa-x-ray::before {
content:"\f497";
}

.fa-xmark::before {
content:"\f00d";
}

.fa-close::before {
content:"\f00d";
}

.fa-multiply::before {
content:"\f00d";
}

.fa-remove::before {
content:"\f00d";
}

.fa-times::before {
content:"\f00d";
}

.fa-xmark-large::before {
content:"\e59b";
}

.fa-xmark-to-slot::before {
content:"\f771";
}

.fa-times-to-slot::before {
content:"\f771";
}

.fa-vote-nay::before {
content:"\f771";
}

.fa-xmarks-lines::before {
content:"\e59a";
}

.fa-y::before {
content:"Y";
}

.fa-yen-sign::before {
content:"\f157";
}

.fa-cny::before {
content:"\f157";
}

.fa-jpy::before {
content:"\f157";
}

.fa-rmb::before {
content:"\f157";
}

.fa-yen::before {
content:"\f157";
}

.fa-yin-yang::before {
content:"\f6ad";
}

.fa-z::before {
content:"Z";
}

.fa-sr-only,.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border-width:0;
}

.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus) {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border-width:0;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro";
}

@font-face {
font-family:"Font Awesome 6 Pro";
font-style:normal;
font-weight:900;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-solid-900.ttf) format("truetype");
}

.fa-solid,.fas {
font-family:"Font Awesome 6 Pro";
font-weight:900;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";
}

@font-face {
font-family:"Font Awesome 6 Pro";
font-style:normal;
font-weight:300;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-light-300.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-light-300.ttf) format("truetype");
}

.fa-light,.fal {
font-family:"Font Awesome 6 Pro";
font-weight:300;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
font-family:"Font Awesome 6 Pro";
font-style:normal;
font-weight:400;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-regular-400.ttf) format("truetype");
}

.fa-regular,.far {
font-family:"Font Awesome 6 Pro";
font-weight:400;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";
}

@font-face {
font-family:"Font Awesome 6 Duotone";
font-style:normal;
font-weight:900;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-duotone-900.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-duotone-900.ttf) format("truetype");
}

.fa-duotone,.fad {
position:relative;
font-family:"Font Awesome 6 Duotone";
font-weight:900;
letter-spacing:normal;
}

.fa-duotone::before,.fad::before {
position:absolute;
color:var(--fa-primary-color,inherit);
opacity:var(--fa-primary-opacity,1);
}

.fa-duotone::after,.fad::after {
color:var(--fa-secondary-color,inherit);
opacity:var(--fa-secondary-opacity,.4);
}

.fa-duotone.fa-swap-opacity::before,.fa-swap-opacity .fa-duotone::before,.fa-swap-opacity .fad::before,.fad.fa-swap-opacity::before {
opacity:var(--fa-secondary-opacity,.4);
}

.fa-duotone.fa-swap-opacity::after,.fa-swap-opacity .fa-duotone::after,.fa-swap-opacity .fad::after,.fad.fa-swap-opacity::after {
opacity:var(--fa-primary-opacity,1);
}

.fa-duotone.fa-inverse,.fad.fa-inverse {
color:var(--fa-inverse,#fff);
}

.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-stack-1x,.fad.fa-stack-2x {
position:absolute;
}

.fa-duotone.fa-fw::before,.fa-duotone.fa-stack-1x::before,.fa-duotone.fa-stack-2x::before,.fad.fa-fw::before,.fad.fa-stack-1x::before,.fad.fa-stack-2x::before {
left:50%;
transform:translateX(-50%);
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";
}

@font-face {
font-family:"Font Awesome 6 Pro";
font-style:normal;
font-weight:100;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-thin-100.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-thin-100.ttf) format("truetype");
}

.fa-thin,.fat {
font-family:"Font Awesome 6 Pro";
font-weight:100;
}

/*!
 * Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
:host,:root {
--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
font-family:"Font Awesome 6 Brands";
font-style:normal;
font-weight:400;
font-display:block;
src:url(/wp-content/themes/extremecars/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/extremecars/webfonts/fa-brands-400.ttf) format("truetype");
}

.fa-brands,.fab {
font-family:"Font Awesome 6 Brands";
font-weight:400;
}

.fa-42-group:before {
content:"\e080";
}

.fa-innosoft:before {
content:"\e080";
}

.fa-500px:before {
content:"\f26e";
}

.fa-accessible-icon:before {
content:"\f368";
}

.fa-accusoft:before {
content:"\f369";
}

.fa-adn:before {
content:"\f170";
}

.fa-adversal:before {
content:"\f36a";
}

.fa-affiliatetheme:before {
content:"\f36b";
}

.fa-airbnb:before {
content:"\f834";
}

.fa-algolia:before {
content:"\f36c";
}

.fa-alipay:before {
content:"\f642";
}

.fa-amazon:before {
content:"\f270";
}

.fa-amazon-pay:before {
content:"\f42c";
}

.fa-amilia:before {
content:"\f36d";
}

.fa-android:before {
content:"\f17b";
}

.fa-angellist:before {
content:"\f209";
}

.fa-angrycreative:before {
content:"\f36e";
}

.fa-angular:before {
content:"\f420";
}

.fa-app-store:before {
content:"\f36f";
}

.fa-app-store-ios:before {
content:"\f370";
}

.fa-apper:before {
content:"\f371";
}

.fa-apple:before {
content:"\f179";
}

.fa-apple-pay:before {
content:"\f415";
}

.fa-artstation:before {
content:"\f77a";
}

.fa-asymmetrik:before {
content:"\f372";
}

.fa-atlassian:before {
content:"\f77b";
}

.fa-audible:before {
content:"\f373";
}

.fa-autoprefixer:before {
content:"\f41c";
}

.fa-avianex:before {
content:"\f374";
}

.fa-aviato:before {
content:"\f421";
}

.fa-aws:before {
content:"\f375";
}

.fa-bandcamp:before {
content:"\f2d5";
}

.fa-battle-net:before {
content:"\f835";
}

.fa-behance:before {
content:"\f1b4";
}

.fa-behance-square:before {
content:"\f1b5";
}

.fa-bilibili:before {
content:"\e3d9";
}

.fa-bimobject:before {
content:"\f378";
}

.fa-bitbucket:before {
content:"\f171";
}

.fa-bitcoin:before {
content:"\f379";
}

.fa-bity:before {
content:"\f37a";
}

.fa-black-tie:before {
content:"\f27e";
}

.fa-blackberry:before {
content:"\f37b";
}

.fa-blogger:before {
content:"\f37c";
}

.fa-blogger-b:before {
content:"\f37d";
}

.fa-bluetooth:before {
content:"\f293";
}

.fa-bluetooth-b:before {
content:"\f294";
}

.fa-bootstrap:before {
content:"\f836";
}

.fa-bots:before {
content:"\e340";
}

.fa-btc:before {
content:"\f15a";
}

.fa-buffer:before {
content:"\f837";
}

.fa-buromobelexperte:before {
content:"\f37f";
}

.fa-buy-n-large:before {
content:"\f8a6";
}

.fa-buysellads:before {
content:"\f20d";
}

.fa-canadian-maple-leaf:before {
content:"\f785";
}

.fa-cc-amazon-pay:before {
content:"\f42d";
}

.fa-cc-amex:before {
content:"\f1f3";
}

.fa-cc-apple-pay:before {
content:"\f416";
}

.fa-cc-diners-club:before {
content:"\f24c";
}

.fa-cc-discover:before {
content:"\f1f2";
}

.fa-cc-jcb:before {
content:"\f24b";
}

.fa-cc-mastercard:before {
content:"\f1f1";
}

.fa-cc-paypal:before {
content:"\f1f4";
}

.fa-cc-stripe:before {
content:"\f1f5";
}

.fa-cc-visa:before {
content:"\f1f0";
}

.fa-centercode:before {
content:"\f380";
}

.fa-centos:before {
content:"\f789";
}

.fa-chrome:before {
content:"\f268";
}

.fa-chromecast:before {
content:"\f838";
}

.fa-cloudflare:before {
content:"\e07d";
}

.fa-cloudscale:before {
content:"\f383";
}

.fa-cloudsmith:before {
content:"\f384";
}

.fa-cloudversify:before {
content:"\f385";
}

.fa-cmplid:before {
content:"\e360";
}

.fa-codepen:before {
content:"\f1cb";
}

.fa-codiepie:before {
content:"\f284";
}

.fa-confluence:before {
content:"\f78d";
}

.fa-connectdevelop:before {
content:"\f20e";
}

.fa-contao:before {
content:"\f26d";
}

.fa-cotton-bureau:before {
content:"\f89e";
}

.fa-cpanel:before {
content:"\f388";
}

.fa-creative-commons:before {
content:"\f25e";
}

.fa-creative-commons-by:before {
content:"\f4e7";
}

.fa-creative-commons-nc:before {
content:"\f4e8";
}

.fa-creative-commons-nc-eu:before {
content:"\f4e9";
}

.fa-creative-commons-nc-jp:before {
content:"\f4ea";
}

.fa-creative-commons-nd:before {
content:"\f4eb";
}

.fa-creative-commons-pd:before {
content:"\f4ec";
}

.fa-creative-commons-pd-alt:before {
content:"\f4ed";
}

.fa-creative-commons-remix:before {
content:"\f4ee";
}

.fa-creative-commons-sa:before {
content:"\f4ef";
}

.fa-creative-commons-sampling:before {
content:"\f4f0";
}

.fa-creative-commons-sampling-plus:before {
content:"\f4f1";
}

.fa-creative-commons-share:before {
content:"\f4f2";
}

.fa-creative-commons-zero:before {
content:"\f4f3";
}

.fa-critical-role:before {
content:"\f6c9";
}

.fa-css3:before {
content:"\f13c";
}

.fa-css3-alt:before {
content:"\f38b";
}

.fa-cuttlefish:before {
content:"\f38c";
}

.fa-d-and-d:before {
content:"\f38d";
}

.fa-d-and-d-beyond:before {
content:"\f6ca";
}

.fa-dailymotion:before {
content:"\e052";
}

.fa-dashcube:before {
content:"\f210";
}

.fa-deezer:before {
content:"\e077";
}

.fa-delicious:before {
content:"\f1a5";
}

.fa-deploydog:before {
content:"\f38e";
}

.fa-deskpro:before {
content:"\f38f";
}

.fa-dev:before {
content:"\f6cc";
}

.fa-deviantart:before {
content:"\f1bd";
}

.fa-dhl:before {
content:"\f790";
}

.fa-diaspora:before {
content:"\f791";
}

.fa-digg:before {
content:"\f1a6";
}

.fa-digital-ocean:before {
content:"\f391";
}

.fa-discord:before {
content:"\f392";
}

.fa-discourse:before {
content:"\f393";
}

.fa-dochub:before {
content:"\f394";
}

.fa-docker:before {
content:"\f395";
}

.fa-draft2digital:before {
content:"\f396";
}

.fa-dribbble:before {
content:"\f17d";
}

.fa-dribbble-square:before {
content:"\f397";
}

.fa-dropbox:before {
content:"\f16b";
}

.fa-drupal:before {
content:"\f1a9";
}

.fa-dyalog:before {
content:"\f399";
}

.fa-earlybirds:before {
content:"\f39a";
}

.fa-ebay:before {
content:"\f4f4";
}

.fa-edge:before {
content:"\f282";
}

.fa-edge-legacy:before {
content:"\e078";
}

.fa-elementor:before {
content:"\f430";
}

.fa-ello:before {
content:"\f5f1";
}

.fa-ember:before {
content:"\f423";
}

.fa-empire:before {
content:"\f1d1";
}

.fa-envira:before {
content:"\f299";
}

.fa-erlang:before {
content:"\f39d";
}

.fa-ethereum:before {
content:"\f42e";
}

.fa-etsy:before {
content:"\f2d7";
}

.fa-evernote:before {
content:"\f839";
}

.fa-expeditedssl:before {
content:"\f23e";
}

.fa-facebook:before {
content:"\f09a";
}

.fa-facebook-f:before {
content:"\f39e";
}

.fa-facebook-messenger:before {
content:"\f39f";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-fantasy-flight-games:before {
content:"\f6dc";
}

.fa-fedex:before {
content:"\f797";
}

.fa-fedora:before {
content:"\f798";
}

.fa-figma:before {
content:"\f799";
}

.fa-firefox:before {
content:"\f269";
}

.fa-firefox-browser:before {
content:"\e007";
}

.fa-first-order:before {
content:"\f2b0";
}

.fa-first-order-alt:before {
content:"\f50a";
}

.fa-firstdraft:before {
content:"\f3a1";
}

.fa-flickr:before {
content:"\f16e";
}

.fa-flipboard:before {
content:"\f44d";
}

.fa-fly:before {
content:"\f417";
}

.fa-font-awesome:before {
content:"\f2b4";
}

.fa-font-awesome-flag:before {
content:"\f2b4";
}

.fa-font-awesome-logo-full:before {
content:"\f2b4";
}

.fa-fonticons:before {
content:"\f280";
}

.fa-fonticons-fi:before {
content:"\f3a2";
}

.fa-fort-awesome:before {
content:"\f286";
}

.fa-fort-awesome-alt:before {
content:"\f3a3";
}

.fa-forumbee:before {
content:"\f211";
}

.fa-foursquare:before {
content:"\f180";
}

.fa-free-code-camp:before {
content:"\f2c5";
}

.fa-freebsd:before {
content:"\f3a4";
}

.fa-fulcrum:before {
content:"\f50b";
}

.fa-galactic-republic:before {
content:"\f50c";
}

.fa-galactic-senate:before {
content:"\f50d";
}

.fa-get-pocket:before {
content:"\f265";
}

.fa-gg:before {
content:"\f260";
}

.fa-gg-circle:before {
content:"\f261";
}

.fa-git:before {
content:"\f1d3";
}

.fa-git-alt:before {
content:"\f841";
}

.fa-git-square:before {
content:"\f1d2";
}

.fa-github:before {
content:"\f09b";
}

.fa-github-alt:before {
content:"\f113";
}

.fa-github-square:before {
content:"\f092";
}

.fa-gitkraken:before {
content:"\f3a6";
}

.fa-gitlab:before {
content:"\f296";
}

.fa-gitter:before {
content:"\f426";
}

.fa-glide:before {
content:"\f2a5";
}

.fa-glide-g:before {
content:"\f2a6";
}

.fa-gofore:before {
content:"\f3a7";
}

.fa-golang:before {
content:"\e40f";
}

.fa-goodreads:before {
content:"\f3a8";
}

.fa-goodreads-g:before {
content:"\f3a9";
}

.fa-google:before {
content:"\f1a0";
}

.fa-google-drive:before {
content:"\f3aa";
}

.fa-google-pay:before {
content:"\e079";
}

.fa-google-play:before {
content:"\f3ab";
}

.fa-google-plus:before {
content:"\f2b3";
}

.fa-google-plus-g:before {
content:"\f0d5";
}

.fa-google-plus-square:before {
content:"\f0d4";
}

.fa-google-wallet:before {
content:"\f1ee";
}

.fa-gratipay:before {
content:"\f184";
}

.fa-grav:before {
content:"\f2d6";
}

.fa-gripfire:before {
content:"\f3ac";
}

.fa-grunt:before {
content:"\f3ad";
}

.fa-guilded:before {
content:"\e07e";
}

.fa-gulp:before {
content:"\f3ae";
}

.fa-hacker-news:before {
content:"\f1d4";
}

.fa-hacker-news-square:before {
content:"\f3af";
}

.fa-hackerrank:before {
content:"\f5f7";
}

.fa-hashnode:before {
content:"\e499";
}

.fa-hips:before {
content:"\f452";
}

.fa-hire-a-helper:before {
content:"\f3b0";
}

.fa-hive:before {
content:"\e07f";
}

.fa-hooli:before {
content:"\f427";
}

.fa-hornbill:before {
content:"\f592";
}

.fa-hotjar:before {
content:"\f3b1";
}

.fa-houzz:before {
content:"\f27c";
}

.fa-html5:before {
content:"\f13b";
}

.fa-hubspot:before {
content:"\f3b2";
}

.fa-ideal:before {
content:"\e013";
}

.fa-imdb:before {
content:"\f2d8";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-instagram-square:before {
content:"\e055";
}

.fa-instalod:before {
content:"\e081";
}

.fa-intercom:before {
content:"\f7af";
}

.fa-internet-explorer:before {
content:"\f26b";
}

.fa-invision:before {
content:"\f7b0";
}

.fa-ioxhost:before {
content:"\f208";
}

.fa-itch-io:before {
content:"\f83a";
}

.fa-itunes:before {
content:"\f3b4";
}

.fa-itunes-note:before {
content:"\f3b5";
}

.fa-java:before {
content:"\f4e4";
}

.fa-jedi-order:before {
content:"\f50e";
}

.fa-jenkins:before {
content:"\f3b6";
}

.fa-jira:before {
content:"\f7b1";
}

.fa-joget:before {
content:"\f3b7";
}

.fa-joomla:before {
content:"\f1aa";
}

.fa-js:before {
content:"\f3b8";
}

.fa-js-square:before {
content:"\f3b9";
}

.fa-jsfiddle:before {
content:"\f1cc";
}

.fa-kaggle:before {
content:"\f5fa";
}

.fa-keybase:before {
content:"\f4f5";
}

.fa-keycdn:before {
content:"\f3ba";
}

.fa-kickstarter:before {
content:"\f3bb";
}

.fa-kickstarter-k:before {
content:"\f3bc";
}

.fa-korvue:before {
content:"\f42f";
}

.fa-laravel:before {
content:"\f3bd";
}

.fa-lastfm:before {
content:"\f202";
}

.fa-lastfm-square:before {
content:"\f203";
}

.fa-leanpub:before {
content:"\f212";
}

.fa-less:before {
content:"\f41d";
}

.fa-line:before {
content:"\f3c0";
}

.fa-linkedin:before {
content:"\f08c";
}

.fa-linkedin-in:before {
content:"\f0e1";
}

.fa-linode:before {
content:"\f2b8";
}

.fa-linux:before {
content:"\f17c";
}

.fa-lyft:before {
content:"\f3c3";
}

.fa-magento:before {
content:"\f3c4";
}

.fa-mailchimp:before {
content:"\f59e";
}

.fa-mandalorian:before {
content:"\f50f";
}

.fa-markdown:before {
content:"\f60f";
}

.fa-mastodon:before {
content:"\f4f6";
}

.fa-maxcdn:before {
content:"\f136";
}

.fa-mdb:before {
content:"\f8ca";
}

.fa-medapps:before {
content:"\f3c6";
}

.fa-medium:before {
content:"\f23a";
}

.fa-medium-m:before {
content:"\f23a";
}

.fa-medrt:before {
content:"\f3c8";
}

.fa-meetup:before {
content:"\f2e0";
}

.fa-megaport:before {
content:"\f5a3";
}

.fa-mendeley:before {
content:"\f7b3";
}

.fa-meta:before {
content:"\e49b";
}

.fa-microblog:before {
content:"\e01a";
}

.fa-microsoft:before {
content:"\f3ca";
}

.fa-mix:before {
content:"\f3cb";
}

.fa-mixcloud:before {
content:"\f289";
}

.fa-mixer:before {
content:"\e056";
}

.fa-mizuni:before {
content:"\f3cc";
}

.fa-modx:before {
content:"\f285";
}

.fa-monero:before {
content:"\f3d0";
}

.fa-napster:before {
content:"\f3d2";
}

.fa-neos:before {
content:"\f612";
}

.fa-nfc-directional:before {
content:"\e530";
}

.fa-nfc-symbol:before {
content:"\e531";
}

.fa-nimblr:before {
content:"\f5a8";
}

.fa-node:before {
content:"\f419";
}

.fa-node-js:before {
content:"\f3d3";
}

.fa-npm:before {
content:"\f3d4";
}

.fa-ns8:before {
content:"\f3d5";
}

.fa-nutritionix:before {
content:"\f3d6";
}

.fa-octopus-deploy:before {
content:"\e082";
}

.fa-odnoklassniki:before {
content:"\f263";
}

.fa-odnoklassniki-square:before {
content:"\f264";
}

.fa-old-republic:before {
content:"\f510";
}

.fa-opencart:before {
content:"\f23d";
}

.fa-openid:before {
content:"\f19b";
}

.fa-opera:before {
content:"\f26a";
}

.fa-optin-monster:before {
content:"\f23c";
}

.fa-orcid:before {
content:"\f8d2";
}

.fa-osi:before {
content:"\f41a";
}

.fa-padlet:before {
content:"\e4a0";
}

.fa-page4:before {
content:"\f3d7";
}

.fa-pagelines:before {
content:"\f18c";
}

.fa-palfed:before {
content:"\f3d8";
}

.fa-patreon:before {
content:"\f3d9";
}

.fa-paypal:before {
content:"\f1ed";
}

.fa-perbyte:before {
content:"\e083";
}

.fa-periscope:before {
content:"\f3da";
}

.fa-phabricator:before {
content:"\f3db";
}

.fa-phoenix-framework:before {
content:"\f3dc";
}

.fa-phoenix-squadron:before {
content:"\f511";
}

.fa-php:before {
content:"\f457";
}

.fa-pied-piper:before {
content:"\f2ae";
}

.fa-pied-piper-alt:before {
content:"\f1a8";
}

.fa-pied-piper-hat:before {
content:"\f4e5";
}

.fa-pied-piper-pp:before {
content:"\f1a7";
}

.fa-pied-piper-square:before {
content:"\e01e";
}

.fa-pinterest:before {
content:"\f0d2";
}

.fa-pinterest-p:before {
content:"\f231";
}

.fa-pinterest-square:before {
content:"\f0d3";
}

.fa-pix:before {
content:"\e43a";
}

.fa-playstation:before {
content:"\f3df";
}

.fa-product-hunt:before {
content:"\f288";
}

.fa-pushed:before {
content:"\f3e1";
}

.fa-python:before {
content:"\f3e2";
}

.fa-qq:before {
content:"\f1d6";
}

.fa-quinscape:before {
content:"\f459";
}

.fa-quora:before {
content:"\f2c4";
}

.fa-r-project:before {
content:"\f4f7";
}

.fa-raspberry-pi:before {
content:"\f7bb";
}

.fa-ravelry:before {
content:"\f2d9";
}

.fa-react:before {
content:"\f41b";
}

.fa-reacteurope:before {
content:"\f75d";
}

.fa-readme:before {
content:"\f4d5";
}

.fa-rebel:before {
content:"\f1d0";
}

.fa-red-river:before {
content:"\f3e3";
}

.fa-reddit:before {
content:"\f1a1";
}

.fa-reddit-alien:before {
content:"\f281";
}

.fa-reddit-square:before {
content:"\f1a2";
}

.fa-redhat:before {
content:"\f7bc";
}

.fa-renren:before {
content:"\f18b";
}

.fa-replyd:before {
content:"\f3e6";
}

.fa-researchgate:before {
content:"\f4f8";
}

.fa-resolving:before {
content:"\f3e7";
}

.fa-rev:before {
content:"\f5b2";
}

.fa-rocketchat:before {
content:"\f3e8";
}

.fa-rockrms:before {
content:"\f3e9";
}

.fa-rust:before {
content:"\e07a";
}

.fa-safari:before {
content:"\f267";
}

.fa-salesforce:before {
content:"\f83b";
}

.fa-sass:before {
content:"\f41e";
}

.fa-schlix:before {
content:"\f3ea";
}

.fa-screenpal:before {
content:"\e570";
}

.fa-scribd:before {
content:"\f28a";
}

.fa-searchengin:before {
content:"\f3eb";
}

.fa-sellcast:before {
content:"\f2da";
}

.fa-sellsy:before {
content:"\f213";
}

.fa-servicestack:before {
content:"\f3ec";
}

.fa-shirtsinbulk:before {
content:"\f214";
}

.fa-shopify:before {
content:"\e057";
}

.fa-shopware:before {
content:"\f5b5";
}

.fa-simplybuilt:before {
content:"\f215";
}

.fa-sistrix:before {
content:"\f3ee";
}

.fa-sith:before {
content:"\f512";
}

.fa-sitrox:before {
content:"\e44a";
}

.fa-sketch:before {
content:"\f7c6";
}

.fa-skyatlas:before {
content:"\f216";
}

.fa-skype:before {
content:"\f17e";
}

.fa-slack:before {
content:"\f198";
}

.fa-slack-hash:before {
content:"\f198";
}

.fa-slideshare:before {
content:"\f1e7";
}

.fa-snapchat:before {
content:"\f2ab";
}

.fa-snapchat-ghost:before {
content:"\f2ab";
}

.fa-snapchat-square:before {
content:"\f2ad";
}

.fa-soundcloud:before {
content:"\f1be";
}

.fa-sourcetree:before {
content:"\f7d3";
}

.fa-speakap:before {
content:"\f3f3";
}

.fa-speaker-deck:before {
content:"\f83c";
}

.fa-spotify:before {
content:"\f1bc";
}

.fa-square-font-awesome:before {
content:"\f425";
}

.fa-square-font-awesome-stroke:before {
content:"\f35c";
}

.fa-font-awesome-alt:before {
content:"\f35c";
}

.fa-squarespace:before {
content:"\f5be";
}

.fa-stack-exchange:before {
content:"\f18d";
}

.fa-stack-overflow:before {
content:"\f16c";
}

.fa-stackpath:before {
content:"\f842";
}

.fa-staylinked:before {
content:"\f3f5";
}

.fa-steam:before {
content:"\f1b6";
}

.fa-steam-square:before {
content:"\f1b7";
}

.fa-steam-symbol:before {
content:"\f3f6";
}

.fa-sticker-mule:before {
content:"\f3f7";
}

.fa-strava:before {
content:"\f428";
}

.fa-stripe:before {
content:"\f429";
}

.fa-stripe-s:before {
content:"\f42a";
}

.fa-studiovinari:before {
content:"\f3f8";
}

.fa-stumbleupon:before {
content:"\f1a4";
}

.fa-stumbleupon-circle:before {
content:"\f1a3";
}

.fa-superpowers:before {
content:"\f2dd";
}

.fa-supple:before {
content:"\f3f9";
}

.fa-suse:before {
content:"\f7d6";
}

.fa-swift:before {
content:"\f8e1";
}

.fa-symfony:before {
content:"\f83d";
}

.fa-teamspeak:before {
content:"\f4f9";
}

.fa-telegram:before {
content:"\f2c6";
}

.fa-telegram-plane:before {
content:"\f2c6";
}

.fa-tencent-weibo:before {
content:"\f1d5";
}

.fa-the-red-yeti:before {
content:"\f69d";
}

.fa-themeco:before {
content:"\f5c6";
}

.fa-themeisle:before {
content:"\f2b2";
}

.fa-think-peaks:before {
content:"\f731";
}

.fa-tiktok:before {
content:"\e07b";
}

.fa-trade-federation:before {
content:"\f513";
}

.fa-trello:before {
content:"\f181";
}

.fa-tumblr:before {
content:"\f173";
}

.fa-tumblr-square:before {
content:"\f174";
}

.fa-twitch:before {
content:"\f1e8";
}

.fa-twitter:before {
content:"\f099";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-typo3:before {
content:"\f42b";
}

.fa-uber:before {
content:"\f402";
}

.fa-ubuntu:before {
content:"\f7df";
}

.fa-uikit:before {
content:"\f403";
}

.fa-umbraco:before {
content:"\f8e8";
}

.fa-uncharted:before {
content:"\e084";
}

.fa-uniregistry:before {
content:"\f404";
}

.fa-unity:before {
content:"\e049";
}

.fa-unsplash:before {
content:"\e07c";
}

.fa-untappd:before {
content:"\f405";
}

.fa-ups:before {
content:"\f7e0";
}

.fa-usb:before {
content:"\f287";
}

.fa-usps:before {
content:"\f7e1";
}

.fa-ussunnah:before {
content:"\f407";
}

.fa-vaadin:before {
content:"\f408";
}

.fa-viacoin:before {
content:"\f237";
}

.fa-viadeo:before {
content:"\f2a9";
}

.fa-viadeo-square:before {
content:"\f2aa";
}

.fa-viber:before {
content:"\f409";
}

.fa-vimeo:before {
content:"\f40a";
}

.fa-vimeo-square:before {
content:"\f194";
}

.fa-vimeo-v:before {
content:"\f27d";
}

.fa-vine:before {
content:"\f1ca";
}

.fa-vk:before {
content:"\f189";
}

.fa-vnv:before {
content:"\f40b";
}

.fa-vuejs:before {
content:"\f41f";
}

.fa-watchman-monitoring:before {
content:"\e087";
}

.fa-waze:before {
content:"\f83f";
}

.fa-weebly:before {
content:"\f5cc";
}

.fa-weibo:before {
content:"\f18a";
}

.fa-weixin:before {
content:"\f1d7";
}

.fa-whatsapp:before {
content:"\f232";
}

.fa-whatsapp-square:before {
content:"\f40c";
}

.fa-whmcs:before {
content:"\f40d";
}

.fa-wikipedia-w:before {
content:"\f266";
}

.fa-windows:before {
content:"\f17a";
}

.fa-wirsindhandwerk:before {
content:"\e2d0";
}

.fa-wsh:before {
content:"\e2d0";
}

.fa-wix:before {
content:"\f5cf";
}

.fa-wizards-of-the-coast:before {
content:"\f730";
}

.fa-wodu:before {
content:"\e088";
}

.fa-wolf-pack-battalion:before {
content:"\f514";
}

.fa-wordpress:before {
content:"\f19a";
}

.fa-wordpress-simple:before {
content:"\f411";
}

.fa-wpbeginner:before {
content:"\f297";
}

.fa-wpexplorer:before {
content:"\f2de";
}

.fa-wpforms:before {
content:"\f298";
}

.fa-wpressr:before {
content:"\f3e4";
}

.fa-xbox:before {
content:"\f412";
}

.fa-xing:before {
content:"\f168";
}

.fa-xing-square:before {
content:"\f169";
}

.fa-y-combinator:before {
content:"\f23b";
}

.fa-yahoo:before {
content:"\f19e";
}

.fa-yammer:before {
content:"\f840";
}

.fa-yandex:before {
content:"\f413";
}

.fa-yandex-international:before {
content:"\f414";
}

.fa-yarn:before {
content:"\f7e3";
}

.fa-yelp:before {
content:"\f1e9";
}

.fa-yoast:before {
content:"\f2b1";
}

.fa-youtube:before {
content:"\f167";
}

.fa-youtube-square:before {
content:"\f431";
}

.fa-zhihu:before {
content:"\f63f";
}

@font-face {
font-family:swiper-icons;
src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
font-weight:400;
font-style:normal;
}

:root {
--swiper-theme-color:#007aff;
}

.swiper {
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
list-style:none;
padding:0;
z-index:1;
}

.swiper-vertical>.swiper-wrapper {
flex-direction:column;
}

.swiper-wrapper {
position:relative;
width:100%;
height:100%;
z-index:1;
display:flex;
transition-property:transform;
box-sizing:content-box;
}

.swiper-android .swiper-slide,.swiper-wrapper {
transform:translate3d(0,0,0);
}

.swiper-pointer-events {
touch-action:pan-y;
}

.swiper-pointer-events.swiper-vertical {
touch-action:pan-x;
}

.swiper-slide {
flex-shrink:0;
width:100%;
height:100%;
position:relative;
transition-property:transform;
}

.swiper-slide-invisible-blank {
visibility:hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
height:auto;
}

.swiper-autoheight .swiper-wrapper {
align-items:flex-start;
transition-property:transform,height;
}

.swiper-backface-hidden .swiper-slide {
transform:translateZ(0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
perspective:1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
transform-style:preserve-3d;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10;
}

.swiper-3d .swiper-slide-shadow {
background:rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-css-mode>.swiper-wrapper {
overflow:auto;
scrollbar-width:none;
-ms-overflow-style:none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
scroll-snap-align:start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
scroll-snap-type:x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
scroll-snap-type:y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
content:"";
flex-shrink:0;
order:9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
-webkit-margin-start:var(--swiper-centered-offset-before);
margin-inline-start:var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
height:100%;
min-height:1px;
width:var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
-webkit-margin-before:var(--swiper-centered-offset-before);
margin-block-start:var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
width:100%;
min-width:1px;
height:var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
scroll-snap-align:center center;
}

.swiper-virtual .swiper-slide {
-webkit-backface-visibility:hidden;
transform:translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content:"";
position:absolute;
left:0;
top:0;
pointer-events:none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height:1px;
width:var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width:1px;
height:var(--swiper-virtual-size);
}

:root {
--swiper-navigation-size:44px;
}

.swiper-button-next,.swiper-button-prev {
position:absolute;
top:50%;
width:calc(var(--swiper-navigation-size)/ 44 * 27);
height:var(--swiper-navigation-size);
margin-top:calc(0px - var(--swiper-navigation-size)/ 2);
z-index:10;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
color:var(--swiper-navigation-color,var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
opacity:.35;
cursor:auto;
pointer-events:none;
}

.swiper-button-next:after,.swiper-button-prev:after {
font-family:swiper-icons;
font-size:var(--swiper-navigation-size);
text-transform:none !important;
letter-spacing:0;
text-transform:none;
font-variant:initial;
line-height:1;
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
left:10px;
right:auto;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
content:"prev";
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
right:10px;
left:auto;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
content:"next";
}

.swiper-button-lock {
display:none;
}

.swiper-pagination {
position:absolute;
text-align:center;
transition:.3s opacity;
transform:translate3d(0,0,0);
z-index:10;
}

.swiper-pagination.swiper-pagination-hidden {
opacity:0;
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
bottom:10px;
left:0;
width:100%;
}

.swiper-pagination-bullets-dynamic {
overflow:hidden;
font-size:0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform:scale(.33);
position:relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform:scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform:scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform:scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform:scale(.33);
}

.swiper-pagination-bullet {
width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
display:inline-block;
border-radius:50%;
background:var(--swiper-pagination-bullet-inactive-color,#000);
opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
}

button.swiper-pagination-bullet {
border:none;
margin:0;
padding:0;
box-shadow:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor:pointer;
}

.swiper-pagination-bullet:only-child {
display:none !important;
}

.swiper-pagination-bullet-active {
opacity:var(--swiper-pagination-bullet-opacity,1);
background:var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
right:10px;
top:50%;
transform:translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
display:block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top:50%;
transform:translateY(-50%);
width:8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display:inline-block;
transition:.2s transform,.2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left:50%;
transform:translateX(-50%);
white-space:nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:.2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:.2s transform,.2s right;
}

.swiper-pagination-progressbar {
background:rgba(0,0,0,.25);
position:absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background:var(--swiper-pagination-color,var(--swiper-theme-color));
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
transform:scale(0);
transform-origin:left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin:right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width:100%;
height:4px;
left:0;
top:0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
width:4px;
height:100%;
left:0;
top:0;
}

.swiper-pagination-lock {
display:none;
}

.swiper-scrollbar {
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,.1);
}

.swiper-horizontal>.swiper-scrollbar {
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%;
}

.swiper-vertical>.swiper-scrollbar {
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%;
}

.swiper-scrollbar-drag {
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,.5);
border-radius:10px;
left:0;
top:0;
}

.swiper-scrollbar-cursor-drag {
cursor:move;
}

.swiper-scrollbar-lock {
display:none;
}

.swiper-zoom-container {
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
text-align:center;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain;
}

.swiper-slide-zoomed {
cursor:move;
}

.swiper-lazy-preloader {
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
transform-origin:50%;
box-sizing:border-box;
border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
border-radius:50%;
border-top-color:transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
animation:swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
--swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
0% {
transform:rotate(0);
}

100% {
transform:rotate(360deg);
}
}

.swiper .swiper-notification {
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000;
}

.swiper-free-mode>.swiper-wrapper {
transition-timing-function:ease-out;
margin:0 auto;
}

.swiper-grid>.swiper-wrapper {
flex-wrap:wrap;
}

.swiper-grid-column>.swiper-wrapper {
flex-wrap:wrap;
flex-direction:column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function:ease-out;
}

.swiper-fade .swiper-slide {
pointer-events:none;
transition-property:opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper-cube {
overflow:visible;
}

.swiper-cube .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
visibility:hidden;
transform-origin:0 0;
width:100%;
height:100%;
}

.swiper-cube .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-cube.swiper-rtl .swiper-slide {
transform-origin:100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
pointer-events:auto;
visibility:visible;
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.swiper-cube .swiper-cube-shadow {
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
opacity:.6;
z-index:0;
}

.swiper-cube .swiper-cube-shadow:before {
content:"";
background:#000;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
filter:blur(50px);
}

.swiper-flip {
overflow:visible;
}

.swiper-flip .swiper-slide {
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
}

.swiper-flip .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.swiper-creative .swiper-slide {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
overflow:hidden;
transition-property:transform,opacity,height;
}

.swiper-cards {
overflow:visible;
}

.swiper-cards .swiper-slide {
transform-origin:center bottom;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
overflow:hidden;
}

.select2-container {
box-sizing:border-box;
display:inline-block;
margin:0;
position:relative;
vertical-align:middle;
}

.select2-container .select2-selection--single {
box-sizing:border-box;
cursor:pointer;
display:block;
height:28px;
-moz-user-select:none;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
display:block;
padding-left:8px;
padding-right:20px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
background-color:transparent;
border:none;
font-size:1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
padding-right:8px;
padding-left:20px;
}

.select2-container .select2-selection--multiple {
box-sizing:border-box;
cursor:pointer;
display:block;
min-height:32px;
-moz-user-select:none;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
display:inline;
list-style:none;
padding:0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
background-color:transparent;
border:none;
font-size:1em;
}

.select2-container .select2-search--inline .select2-search__field {
box-sizing:border-box;
border:none;
font-size:100%;
margin-top:5px;
margin-left:5px;
padding:0;
max-width:100%;
resize:none;
height:18px;
vertical-align:bottom;
font-family:sans-serif;
overflow:hidden;
word-break:keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;
}

.select2-dropdown {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
box-sizing:border-box;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:1051;
}

.select2-results {
display:block;
}

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

.select2-results__option {
padding:6px;
-moz-user-select:none;
user-select:none;
-webkit-user-select:none;
}

.select2-results__option--selectable {
cursor:pointer;
}

.select2-container--open .select2-dropdown {
left:0;
}

.select2-container--open .select2-dropdown--above {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-search--dropdown {
display:block;
padding:4px;
}

.select2-search--dropdown .select2-search__field {
padding:4px;
width:100%;
box-sizing:border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none;
}

.select2-search--dropdown.select2-search--hide {
display:none;
}

.select2-close-mask {
border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
opacity:0;
z-index:99;
background-color:#fff;
}

.select2-hidden-accessible {
border:0 !important;
clip:rect(0 0 0 0) !important;
-webkit-clip-path:inset(50%) !important;
clip-path:inset(50%) !important;
height:1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
white-space:nowrap !important;
}

.select2-container--default .select2-selection--single {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color:#444;
line-height:28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
cursor:pointer;
float:right;
font-weight:700;
height:26px;
margin-right:20px;
padding-right:0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
color:#999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent;
border-style:solid;
border-width:5px 4px 0;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
float:left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
left:1px;
right:auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
background-color:#eee;
cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display:none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888;
border-width:0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
cursor:text;
padding-bottom:5px;
padding-right:5px;
position:relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
padding-right:25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor:pointer;
font-weight:700;
height:20px;
margin-right:10px;
margin-top:5px;
position:absolute;
right:0;
padding:1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;
border:1px solid #aaa;
border-radius:4px;
box-sizing:border-box;
display:inline-block;
margin-left:5px;
margin-top:5px;
padding:0;
padding-left:20px;
position:relative;
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
vertical-align:bottom;
white-space:nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
cursor:default;
padding-left:2px;
padding-right:5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
background-color:transparent;
border:none;
border-right:1px solid #aaa;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
color:#999;
cursor:pointer;
font-size:1em;
font-weight:700;
padding:0 4px;
position:absolute;
left:0;
top:0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
background-color:#f1f1f1;
color:#333;
outline:0;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
margin-left:5px;
margin-right:auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
padding-left:5px;
padding-right:2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
border-left:1px solid #aaa;
border-right:none;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
float:left;
margin-left:10px;
margin-right:auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
border:solid #000 1px;
outline:0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color:#eee;
cursor:default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display:none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
border:1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
background:0 0;
border:none;
outline:0;
box-shadow:none;
-webkit-appearance:textfield;
}

.select2-container--default .select2-results>.select2-results__options {
max-height:200px;
overflow-y:auto;
}

.select2-container--default .select2-results__option .select2-results__option {
padding-left:1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left:0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left:-1em;
padding-left:2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-2em;
padding-left:3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-3em;
padding-left:4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-4em;
padding-left:5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left:-5em;
padding-left:6em;
}

.select2-container--default .select2-results__option--group {
padding:0;
}

.select2-container--default .select2-results__option--disabled {
color:#999;
}

.select2-container--default .select2-results__option--selected {
background-color:#ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background-color:#5897fb;
color:#fff;
}

.select2-container--default .select2-results__group {
cursor:default;
display:block;
padding:6px;
}

.select2-container--classic .select2-selection--single {
background-color:#f7f7f7;
border:1px solid #aaa;
border-radius:4px;
outline:0;
background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
border:1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
color:#444;
line-height:28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor:pointer;
float:right;
font-weight:700;
height:26px;
margin-right:20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color:#999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color:#ddd;
border:none;
border-left:1px solid #aaa;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px;
background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color:#888 transparent transparent;
border-style:solid;
border-width:5px 4px 0;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
float:left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
border:none;
border-right:1px solid #aaa;
border-radius:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
left:1px;
right:auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
border:1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background:0 0;
border:none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color:transparent transparent #888;
border-width:0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
background-repeat:repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
background-repeat:repeat-x;
}

.select2-container--classic .select2-selection--multiple {
background-color:#fff;
border:1px solid #aaa;
border-radius:4px;
cursor:text;
outline:0;
padding-bottom:5px;
padding-right:5px;
}

.select2-container--classic .select2-selection--multiple:focus {
border:1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display:none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color:#e4e4e4;
border:1px solid #aaa;
border-radius:4px;
display:inline-block;
margin-left:5px;
margin-top:5px;
padding:0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
cursor:default;
padding-left:2px;
padding-right:5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
background-color:transparent;
border:none;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
color:#888;
cursor:pointer;
font-size:1em;
font-weight:700;
padding:0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#555;
outline:0;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
margin-left:5px;
margin-right:auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
padding-left:5px;
padding-right:2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
border:1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
border:1px solid #aaa;
outline:0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
outline:0;
box-shadow:none;
}

.select2-container--classic .select2-dropdown {
background-color:#fff;
border:1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
border-bottom:none;
}

.select2-container--classic .select2-dropdown--below {
border-top:none;
}

.select2-container--classic .select2-results>.select2-results__options {
max-height:200px;
overflow-y:auto;
}

.select2-container--classic .select2-results__option--group {
padding:0;
}

.select2-container--classic .select2-results__option--disabled {
color:grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
background-color:#3875d7;
color:#fff;
}

.select2-container--classic .select2-results__group {
cursor:default;
display:block;
padding:6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
border-color:#5897fb;
}

.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box {
position:absolute;
left:0;
top:0;
}

.leaflet-container {
overflow:hidden;
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile {
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
-webkit-user-drag:none;
}

.leaflet-tile::-moz-selection {
background:0 0;
}

.leaflet-tile::selection {
background:0 0;
}

.leaflet-safari .leaflet-tile {
image-rendering:-webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
width:1600px;
height:1600px;
-webkit-transform-origin:0 0;
}

.leaflet-marker-icon,.leaflet-marker-shadow {
display:block;
}

.leaflet-container .leaflet-overlay-pane svg {
max-width:none !important;
max-height:none !important;
}

.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {
max-width:none !important;
max-height:none !important;
width:auto;
padding:0;
}

.leaflet-container.leaflet-touch-zoom {
touch-action:pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
touch-action:none;
touch-action:pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
touch-action:none;
}

.leaflet-container {
-webkit-tap-highlight-color:transparent;
}

.leaflet-container a {
-webkit-tap-highlight-color:rgba(51,181,229,0.4);
}

.leaflet-tile {
filter:inherit;
visibility:hidden;
}

.leaflet-tile-loaded {
visibility:inherit;
}

.leaflet-zoom-box {
width:0;
height:0;
box-sizing:border-box;
z-index:800;
}

.leaflet-overlay-pane svg {
-moz-user-select:none;
}

.leaflet-pane {
z-index:400;
}

.leaflet-tile-pane {
z-index:200;
}

.leaflet-overlay-pane {
z-index:400;
}

.leaflet-shadow-pane {
z-index:500;
}

.leaflet-marker-pane {
z-index:600;
}

.leaflet-tooltip-pane {
z-index:650;
}

.leaflet-popup-pane {
z-index:700;
}

.leaflet-map-pane canvas {
z-index:100;
}

.leaflet-map-pane svg {
z-index:200;
}

.leaflet-vml-shape {
width:1px;
height:1px;
}

.lvml {
behavior:url(#default#VML);
display:inline-block;
position:absolute;
}

.leaflet-control {
position:relative;
z-index:800;
pointer-events:visiblePainted;
pointer-events:auto;
}

.leaflet-bottom,.leaflet-top {
position:absolute;
z-index:1000;
pointer-events:none;
}

.leaflet-top {
top:0;
}

.leaflet-right {
right:0;
}

.leaflet-bottom {
bottom:0;
}

.leaflet-left {
left:0;
}

.leaflet-control {
float:left;
clear:both;
}

.leaflet-right .leaflet-control {
float:right;
}

.leaflet-top .leaflet-control {
margin-top:10px;
}

.leaflet-bottom .leaflet-control {
margin-bottom:10px;
}

.leaflet-left .leaflet-control {
margin-left:10px;
}

.leaflet-right .leaflet-control {
margin-right:10px;
}

.leaflet-fade-anim .leaflet-popup {
opacity:0;
transition:opacity .2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity:1;
}

.leaflet-zoom-animated {
transform-origin:0 0;
}

svg.leaflet-zoom-animated {
will-change:transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
transition:transform .25s cubic-bezier(0,0,.25,1);
}

.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile {
transition:none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
visibility:hidden;
}

.leaflet-interactive {
cursor:pointer;
}

.leaflet-grab {
cursor:-webkit-grab;
cursor:grab;
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
cursor:crosshair;
}

.leaflet-control,.leaflet-popup-pane {
cursor:auto;
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
cursor:move;
cursor:-webkit-grabbing;
cursor:grabbing;
}

.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container {
pointer-events:none;
}

.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
pointer-events:visiblePainted;
pointer-events:auto;
}

.leaflet-container {
background:#ddd;
outline-offset:1px;
}

.leaflet-container a {
color:#0078a8;
}

.leaflet-zoom-box {
border:2px dotted #38f;
background:rgba(255,255,255,.5);
}

.leaflet-container {
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:12px;
font-size:.75rem;
line-height:1.5;
}

.leaflet-bar {
box-shadow:0 1px 5px rgba(0,0,0,.65);
border-radius:4px;
}

.leaflet-bar a {
background-color:#fff;
border-bottom:1px solid #ccc;
width:26px;
height:26px;
line-height:26px;
display:block;
text-align:center;
text-decoration:none;
color:#000;
}

.leaflet-bar a,.leaflet-control-layers-toggle {
background-position:50% 50%;
background-repeat:no-repeat;
display:block;
}

.leaflet-bar a:focus,.leaflet-bar a:hover {
background-color:#f4f4f4;
}

.leaflet-bar a:first-child {
border-top-left-radius:4px;
border-top-right-radius:4px;
}

.leaflet-bar a:last-child {
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom:none;
}

.leaflet-bar a.leaflet-disabled {
cursor:default;
background-color:#f4f4f4;
color:#bbb;
}

.leaflet-touch .leaflet-bar a {
width:30px;
height:30px;
line-height:30px;
}

.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius:2px;
border-top-right-radius:2px;
}

.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
font:bold 18px "Lucida Console",Monaco,monospace;
text-indent:1px;
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
font-size:22px;
}

.leaflet-control-layers {
box-shadow:0 1px 5px rgba(0,0,0,.4);
background:#fff;
border-radius:5px;
}

.leaflet-control-layers-toggle {
background-image:url(/wp-content/themes/extremecars/css/images/layers.png);
width:36px;
height:36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
background-image:url(/wp-content/themes/extremecars/css/images/layers-2x.png);
background-size:26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
width:44px;
height:44px;
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display:none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
display:block;
position:relative;
}

.leaflet-control-layers-expanded {
padding:6px 10px 6px 6px;
color:#333;
background:#fff;
}

.leaflet-control-layers-scrollbar {
overflow-y:scroll;
overflow-x:hidden;
padding-right:5px;
}

.leaflet-control-layers-selector {
margin-top:2px;
position:relative;
top:1px;
}

.leaflet-control-layers label {
display:block;
font-size:13px;
font-size:1.08333em;
}

.leaflet-control-layers-separator {
height:0;
border-top:1px solid #ddd;
margin:5px -10px 5px -6px;
}

.leaflet-default-icon-path {
background-image:url(/wp-content/themes/extremecars/css/images/marker-icon.png);
}

.leaflet-container .leaflet-control-attribution {
background:#fff;
background:rgba(255,255,255,.8);
margin:0;
}

.leaflet-control-attribution,.leaflet-control-scale-line {
padding:0 5px;
color:#333;
line-height:1.4;
}

.leaflet-control-attribution a {
text-decoration:none;
}

.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover {
text-decoration:underline;
}

.leaflet-control-attribution svg {
display:inline !important;
}

.leaflet-left .leaflet-control-scale {
margin-left:5px;
}

.leaflet-bottom .leaflet-control-scale {
margin-bottom:5px;
}

.leaflet-control-scale-line {
border:2px solid #777;
border-top:none;
line-height:1.1;
padding:2px 5px 1px;
white-space:nowrap;
overflow:hidden;
box-sizing:border-box;
background:#fff;
background:rgba(255,255,255,.5);
}

.leaflet-control-scale-line:not(:first-child) {
border-top:2px solid #777;
border-bottom:none;
margin-top:-2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom:2px solid #777;
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers {
box-shadow:none;
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers {
border:2px solid rgba(0,0,0,.2);
background-clip:padding-box;
}

.leaflet-popup {
position:absolute;
text-align:center;
margin-bottom:20px;
}

.leaflet-popup-content-wrapper {
padding:1px;
text-align:left;
border-radius:12px;
}

.leaflet-popup-content {
margin:13px 24px 13px 20px;
line-height:1.3;
font-size:13px;
font-size:1.08333em;
min-height:1px;
}

.leaflet-popup-content p {
margin:17px 0;
margin:1.3em 0;
}

.leaflet-popup-tip-container {
width:40px;
height:20px;
position:absolute;
left:50%;
margin-top:-1px;
margin-left:-20px;
overflow:hidden;
pointer-events:none;
}

.leaflet-popup-tip {
width:17px;
height:17px;
padding:1px;
margin:-10px auto 0;
pointer-events:auto;
transform:rotate(45deg);
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
background:#fff;
color:#333;
box-shadow:0 3px 14px rgba(0,0,0,.4);
}

.leaflet-container a.leaflet-popup-close-button {
position:absolute;
top:0;
right:0;
border:none;
text-align:center;
width:24px;
height:24px;
font:16px/24px Tahoma,Verdana,sans-serif;
color:#757575;
text-decoration:none;
background:0 0;
}

.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover {
color:#585858;
}

.leaflet-popup-scrolled {
overflow:auto;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
-ms-zoom:1;
}

.leaflet-oldie .leaflet-popup-tip {
width:24px;
margin:0 auto;
}

.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
border:1px solid #999;
}

.leaflet-div-icon {
background:#fff;
border:1px solid #666;
}

.leaflet-tooltip {
position:absolute;
padding:6px;
background-color:#fff;
border:1px solid #fff;
border-radius:3px;
color:#222;
white-space:nowrap;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
pointer-events:none;
box-shadow:0 1px 3px rgba(0,0,0,.4);
}

.leaflet-tooltip.leaflet-interactive {
cursor:pointer;
pointer-events:auto;
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before {
position:absolute;
pointer-events:none;
border:6px solid transparent;
background:0 0;
content:"";
}

.leaflet-tooltip-bottom {
margin-top:6px;
}

.leaflet-tooltip-top {
margin-top:-6px;
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
left:50%;
margin-left:-6px;
}

.leaflet-tooltip-top:before {
bottom:0;
margin-bottom:-12px;
border-top-color:#fff;
}

.leaflet-tooltip-bottom:before {
top:0;
margin-top:-12px;
margin-left:-6px;
border-bottom-color:#fff;
}

.leaflet-tooltip-left {
margin-left:-6px;
}

.leaflet-tooltip-right {
margin-left:6px;
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
top:50%;
margin-top:-6px;
}

.leaflet-tooltip-left:before {
right:0;
margin-right:-12px;
border-left-color:#fff;
}

.leaflet-tooltip-right:before {
left:0;
margin-left:-12px;
border-right-color:#fff;
}

@media print {
.leaflet-control {
-webkit-print-color-adjust:exact;
color-adjust:exact;
}
}

.fullscreen-icon {
background-image:url(/wp-content/themes/extremecars/css/images/icon-fullscreen.svg);
background-size:26px 52px;
}

.fullscreen-icon.leaflet-fullscreen-on {
background-position:0 -26px;
}

.leaflet-touch .fullscreen-icon {
background-position:2px 2px;
}

.leaflet-touch .fullscreen-icon.leaflet-fullscreen-on {
background-position:2px -24px;
}

.leaflet-container:-webkit-full-screen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-container:-ms-fullscreen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-container:full-screen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-container:-webkit-full-screen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-container:-moz-full-screen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-container:fullscreen {
width:100% !important;
height:100% !important;
z-index:99999;
}

.leaflet-pseudo-fullscreen {
position:fixed !important;
width:100% !important;
height:100% !important;
top:0 !important;
left:0 !important;
z-index:99999;
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
transition:transform .3s ease-out,opacity .3s ease-in;
}

.leaflet-cluster-spider-leg {
transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;
}

.marker-cluster-small {
background-color:rgba(181,226,140,.6);
}

.marker-cluster-small div {
background-color:rgba(110,204,57,.6);
}

.marker-cluster-medium {
background-color:rgba(241,211,87,.6);
}

.marker-cluster-medium div {
background-color:rgba(240,194,12,.6);
}

.marker-cluster-large {
background-color:rgba(253,156,115,.6);
}

.marker-cluster-large div {
background-color:rgba(241,128,23,.6);
}

.leaflet-oldie .marker-cluster-small {
background-color:#b5e28c;
}

.leaflet-oldie .marker-cluster-small div {
background-color:#6ecc39;
}

.leaflet-oldie .marker-cluster-medium {
background-color:#f1d357;
}

.leaflet-oldie .marker-cluster-medium div {
background-color:#f0c20c;
}

.leaflet-oldie .marker-cluster-large {
background-color:#fd9c73;
}

.leaflet-oldie .marker-cluster-large div {
background-color:#f18017;
}

.marker-cluster {
background-clip:padding-box;
border-radius:20px;
}

.marker-cluster div {
width:30px;
height:30px;
margin-left:5px;
margin-top:5px;
text-align:center;
border-radius:15px;
font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.marker-cluster span {
line-height:30px;
}

.leaflet-routing-container,.leaflet-routing-error {
width:320px;
background-color:#fff;
padding-top:4px;
transition:all .2s ease;
box-sizing:border-box;
}

.leaflet-control-container .leaflet-routing-container-hide {
width:32px;
height:32px;
}

.leaflet-routing-container .h2,.leaflet-routing-container h2 {
font-size:14px;
}

.leaflet-routing-container .h3,.leaflet-routing-container h3 {
font-size:12px;
font-weight:400;
}

.leaflet-routing-collapsible .leaflet-routing-geocoders {
margin-top:20px;
}

.leaflet-routing-alt,.leaflet-routing-error,.leaflet-routing-geocoders {
padding:6px;
margin-top:2px;
margin-bottom:6px;
border-bottom:1px solid #ccc;
max-height:320px;
overflow-y:auto;
transition:all .2s ease;
}

.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders {
display:none;
}

.leaflet-bar .leaflet-routing-alt:last-child {
border-bottom:none;
}

.leaflet-routing-alt-minimized {
color:#888;
max-height:64px;
overflow:hidden;
cursor:pointer;
}

.leaflet-routing-alt table {
border-collapse:collapse;
}

.leaflet-routing-alt tr:hover {
background-color:#eee;
cursor:pointer;
}

.leaflet-routing-alt::-webkit-scrollbar {
width:8px;
}

.leaflet-routing-alt::-webkit-scrollbar-track {
border-radius:2px;
background-color:#eee;
}

.leaflet-routing-alt::-webkit-scrollbar-thumb {
border-radius:2px;
background-color:#888;
}

.leaflet-routing-icon {
background-image:url(/wp-content/themes/extremecars/img/leaflet.routing.icons.png);
background-size:240px 20px;
background-repeat:no-repeat;
margin:0;
content:"";
display:inline-block;
vertical-align:top;
width:20px;
height:20px;
}

.leaflet-routing-icon-continue {
background-position:0 0;
}

.leaflet-routing-icon-sharp-right {
background-position:-20px 0;
}

.leaflet-routing-icon-turn-right {
background-position:-40px 0;
}

.leaflet-routing-icon-bear-right {
background-position:-60px 0;
}

.leaflet-routing-icon-u-turn {
background-position:-80px 0;
}

.leaflet-routing-icon-sharp-left {
background-position:-100px 0;
}

.leaflet-routing-icon-turn-left {
background-position:-120px 0;
}

.leaflet-routing-icon-bear-left {
background-position:-140px 0;
}

.leaflet-routing-icon-depart {
background-position:-160px 0;
}

.leaflet-routing-icon-enter-roundabout {
background-position:-180px 0;
}

.leaflet-routing-icon-arrive {
background-position:-200px 0;
}

.leaflet-routing-icon-via {
background-position:-220px 0;
}

.leaflet-routing-geocoders div {
padding:4px 0;
}

.leaflet-routing-geocoders input {
width:303px;
width:calc(100% - 4px);
line-height:1.67;
border:1px solid #ccc;
}

.leaflet-routing-geocoders button {
font:bold 18px "Lucida Console",Monaco,monospace;
border:1px solid #ccc;
border-radius:4px;
background-color:#fff;
margin:0;
margin-right:3px;
float:right;
cursor:pointer;
transition:background-color .2s ease;
}

.leaflet-routing-add-waypoint:after {
content:"+";
}

.leaflet-routing-reverse-waypoints:after {
font-weight:400;
content:"⇅";
}

.leaflet-routing-geocoders button:hover {
background-color:#eee;
}

.leaflet-routing-geocoder,.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint {
position:relative;
}

.leaflet-routing-geocoder-result {
font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;
position:absolute;
max-height:0;
overflow:hidden;
transition:all .5s ease;
z-index:1000;
}

.leaflet-routing-geocoder-result table {
width:100%;
border:1px solid #ccc;
border-radius:0 0 4px 4px;
background-color:#fff;
cursor:pointer;
}

.leaflet-routing-geocoder-result-open {
max-height:800px;
}

.leaflet-routing-geocoder-result tr:hover,.leaflet-routing-geocoder-selected {
background-color:#eee;
}

.leaflet-routing-geocoder-no-results {
font-style:italic;
color:#888;
}

.leaflet-routing-remove-waypoint {
background-color:transparent;
display:inline-block;
vertical-align:middle;
cursor:pointer;
}

.leaflet-routing-remove-waypoint:after {
position:absolute;
display:block;
width:15px;
height:1px;
z-index:1;
right:1px;
top:4px;
bottom:0;
margin:auto;
padding:2px;
font-size:18px;
font-weight:700;
content:"×";
text-align:center;
cursor:pointer;
color:#ccc;
background:#fff;
padding-bottom:16px;
margin-top:-16px;
padding-right:4px;
line-height:1;
}

.leaflet-routing-remove-waypoint:hover {
color:#000;
}

.leaflet-routing-instruction-distance {
width:48px;
}

.leaflet-routing-collapse-btn {
position:absolute;
top:0;
right:6px;
font-size:24px;
color:#ccc;
font-weight:700;
}

.leaflet-routing-collapse-btn:after {
content:"×";
}

.leaflet-routing-container-hide .leaflet-routing-collapse-btn {
position:relative;
left:4px;
top:4px;
display:block;
width:26px;
height:23px;
background-image:url(/wp-content/themes/extremecars/img/routing-icon.png);
}

.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after {
content:none;
}

.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide {
margin-top:10px !important;
}

.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide {
margin-right:10px !important;
}

.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide {
margin-bottom:10px !important;
}

.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide {
margin-left:10px !important;
}

@media only screen and (max-width:640px) {
.leaflet-routing-container {
margin:0 !important;
padding:0 !important;
width:100%;
height:100%;
}
}

.leaflet-control-locate a {
cursor:pointer;
}

.leaflet-control-locate a .leaflet-control-locate-location-arrow {
display:inline-block;
width:16px;
height:16px;
margin:7px;
background-color:#000;
-webkit-mask-image:url(/wp-content/themes/extremecars/img/location-arrow-solid.svg);
mask-image:url(/wp-content/themes/extremecars/img/location-arrow-solid.svg);
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:center;
mask-position:center;
}

.leaflet-control-locate a .leaflet-control-locate-spinner {
display:inline-block;
width:16px;
height:16px;
margin:7px;
background-color:#000;
-webkit-mask-image:url(/wp-content/themes/extremecars/img/spinner-solid.svg);
mask-image:url(/wp-content/themes/extremecars/img/spinner-solid.svg);
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
-webkit-mask-position:center;
mask-position:center;
animation:leaflet-control-locate-spin 2s linear infinite;
}

.leaflet-control-locate.active a .leaflet-control-locate-location-arrow {
background-color:#2074b6;
}

.leaflet-control-locate.following a .leaflet-control-locate-location-arrow {
background-color:#fc8428;
}

.leaflet-touch .leaflet-bar .leaflet-locate-text-active {
width:100%;
max-width:200px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
padding:0 10px;
}

.leaflet-touch .leaflet-bar .leaflet-locate-text-active .leaflet-locate-icon {
padding:0 5px 0 0;
}

.leaflet-control-locate-location circle {
animation:leaflet-control-locate-throb 4s ease infinite;
}

@keyframes leaflet-control-locate-throb {
0% {
stroke-width:1;
}

50% {
stroke-width:3;
transform:scale(.8,.8);
}

100% {
stroke-width:1;
}
}

@keyframes leaflet-control-locate-spin {
0% {
transform:rotate(0);
}

100% {
transform:rotate(360deg);
}
}

/*!
 * box-shadows.css v1.0.5 - https://github.com/madeas/box-shadows.css
 *
 * Copyright (c) 2018 Andrej Sharapov
 * Licensed under MIT (https://github.com/madeas/box-shadows.css/blob/master/LICENSE)
 */
.bSnone,.bSnone:hover {
box-shadow:none !important;
}

.bShadow {
box-shadow:0 10px 40px 0 rgba(62,57,107,.07),0 2px 9px 0 rgba(62,57,107,.06);
transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;
will-change:transform,box-shadow;
}

.bShadow-light {
box-shadow:0 2px 8px 0 rgba(50,50,50,.08);
}

.bShadow-inset {
box-shadow:inset 0 4px 7px 1px #fff,inset 0 -5px 20px rgba(173,186,204,.25),0 2px 6px rgba(0,21,64,.14),0 10px 20px rgba(0,21,64,.05);
}

.bShadow-1,.bShadow-1h:hover {
box-shadow:rgba(150,150,150,.1) 0 0 20px 0;
}

.bShadow-2,.bShadow-2h:hover {
box-shadow:rgba(0,0,0,.1) 0 20px 60px -10px;
}

.bShadow-3,.bShadow-3h:hover {
box-shadow:rgba(0,0,0,.09) 0 6px 9px 0;
}

.bShadow-4,.bShadow-4h:hover {
box-shadow:rgba(0,0,0,.1) 0 5px 20px 0;
}

.bShadow-5,.bShadow-5h:hover {
box-shadow:rgba(0,0,0,.12) 0 3px 13px 1px;
}

.bShadow-6,.bShadow-6h:hover {
box-shadow:rgba(0,0,0,.1) 0 15px 35px 0,rgba(0,0,0,.07) 0 3px 10px 0;
}

.bShadow-7,.bShadow-7h:hover {
box-shadow:rgba(57,70,78,.15) 0 0 1px 0,rgba(57,70,78,.25) 0 20px 55px -8px;
}

.bShadow-8,.bShadow-8h:hover {
box-shadow:rgba(0,0,0,.25) 0 15px 45px -9px;
}

.bShadow-9,.bShadow-9h:hover {
box-shadow:rgba(0,0,0,.06) 0 1px 1px 1px;
}

.bShadow-10,.bShadow-10h:hover {
box-shadow:rgba(16,36,94,.4) 0 2px 6px 0;
}

.bShadow-11,.bShadow-11h:hover {
box-shadow:rgba(62,57,107,.3) 0 6px 16px 0;
}

.bShadow-12,.bShadow-12h:hover {
box-shadow:rgba(62,57,107,.36) 0 16px 38px -12px,rgba(62,57,107,.12) 0 4px 25px 0,rgba(62,57,107,.2) 0 8px 10px -5px;
}

.bShadow-13,.bShadow-13h:hover {
box-shadow:rgba(0,0,0,.2) 0 -15px 5px -12px;
}

.bShadow-14,.bShadow-14h:hover {
box-shadow:rgba(0,0,0,.09) 0 -6px 9px 0;
}

.bShadow-15,.bShadow-15h:hover,.box-prontaconsegna:not(.nozoom):hover,.zoomAnimation:hover {
box-shadow:rgba(0,0,0,.1) 0 -20px 60px -10px;
}

.bShadow-16,.bShadow-16h:hover {
box-shadow:rgba(16,36,94,.25) 0 -50px 100px -30px;
}

.bShadow-17,.bShadow-17h:hover {
box-shadow:rgba(112,128,175,.2) 0 -16px 24px 0;
}

.bShadow-18,.bShadow-18h:hover {
box-shadow:rgba(72,76,89,.28) 0 -16px 32px 0,transparent 0 0 0 0;
}

.bShadow-19,.bShadow-19h:hover {
box-shadow:rgba(72,76,89,.28) 0 -16px 32px 0,transparent 0 0 0 0;
}

.bShadow-20,.bShadow-20h:hover {
box-shadow:rgba(16,36,94,.2) 0 -30px 40px 0;
}

.bShadow-21,.bShadow-21h:hover {
box-shadow:rgba(0,0,0,.05) 5px 5px 0 0;
}

.bShadow-22,.bShadow-22h:hover {
box-shadow:rgba(0,0,0,.05) -5px 5px 0 0;
}

.bShadow-23,.bShadow-23h:hover {
box-shadow:rgba(0,0,0,.05) 5px -5px 0 0;
}

.bShadow-24,.bShadow-24h:hover {
box-shadow:rgba(0,0,0,.05) -5px -5px 0 0;
}

.bShadow-25,.bShadow-25h:hover {
box-shadow:rgba(72,76,89,.2) 2px 2px 4px 0;
}

.bShadow-26,.bShadow-26h:hover {
box-shadow:rgba(72,76,89,.2) -2px 2px 4px 0;
}

.bShadow-27,.bShadow-27h:hover {
box-shadow:rgba(72,76,89,.2) 2px -2px 4px 0;
}

.bShadow-28,.bShadow-28h:hover {
box-shadow:rgba(72,76,89,.2) -2px -2px 4px 0;
}

.bShadow-29,.bShadow-29h:hover {
box-shadow:rgba(50,50,50,.14) 2px 4px 6px 1px;
}

.bShadow-30,.bShadow-30h:hover {
box-shadow:rgba(50,50,50,.14) -2px 4px 6px 1px;
}

.bShadow-31,.bShadow-31h:hover {
box-shadow:rgba(50,50,50,.14) 2px -4px 6px 1px;
}

.bShadow-32,.bShadow-32h:hover {
box-shadow:rgba(50,50,50,.14) -2px -4px 6px 1px;
}

.bShadow-33,.bShadow-33h:hover {
box-shadow:rgba(0,0,0,.2) 15px 15px 5px -5px;
}

.bShadow-34,.bShadow-34h:hover {
box-shadow:rgba(0,0,0,.2) -15px 15px 5px -5px;
}

.bShadow-35,.bShadow-35h:hover {
box-shadow:rgba(0,0,0,.2) 15px -15px 5px -5px;
}

.bShadow-36,.bShadow-36h:hover {
box-shadow:rgba(0,0,0,.2) -15px -15px 5px -5px;
}

.bShadow-37,.bShadow-37h:hover {
box-shadow:rgba(62,57,107,.28) 10px 10px 32px 0,transparent 0 0 0 0;
}

.bShadow-38,.bShadow-38h:hover {
box-shadow:rgba(62,57,107,.28) -10px 10px 32px 0,transparent 0 0 0 0;
}

.bShadow-39,.bShadow-39h:hover {
box-shadow:rgba(62,57,107,.28) 10px -10px 32px 0,transparent 0 0 0 0;
}

.bShadow-40,.bShadow-40h:hover {
box-shadow:rgba(62,57,107,.28) -10px -10px 32px 0,transparent 0 0 0 0;
}

.bShadow-41,.bShadow-41h:hover {
box-shadow:rgba(26,26,67,.05) 1px 1px 5px 0,rgba(50,50,93,.5) 39px 62.5px 125px -25px,rgba(0,0,0,.3) 23.4px 37.5px 75px -37.5px;
}

.bShadow-42,.bShadow-42h:hover {
box-shadow:rgba(26,26,67,.05) 1px 1px 5px 0,rgba(50,50,93,.5) -39px 62.5px 125px -25px,rgba(0,0,0,.3) 23.4px 37.5px 75px -37.5px;
}

.bShadow-43,.bShadow-43h:hover {
box-shadow:rgba(0,0,0,.2) 0 15px 5px -12px;
}

.bShadow-44,.bShadow-44h:hover {
box-shadow:rgba(16,36,94,.25) 0 50px 100px -30px;
}

.bShadow-45,.bShadow-45h:hover {
box-shadow:rgba(0,0,0,.05) 0 8px 16px 0;
}

.bShadow-46,.bShadow-46h:hover {
box-shadow:rgba(0,0,0,.09) 0 6px 9px 0;
}

.bShadow-47,.bShadow-47h:hover {
box-shadow:rgba(112,128,175,.2) 0 16px 24px 0;
}

.bShadow-48,.bShadow-48h:hover {
box-shadow:rgba(72,76,89,.28) 0 16px 32px 0,transparent 0 0 0 0;
}

.bShadow-49,.bShadow-49h:hover {
box-shadow:rgba(16,36,94,.2) 0 30px 40px 0;
}

.bShadow-50,.bShadow-50h:hover {
box-shadow:rgba(0,0,0,.12) 0 0 70px 6px;
}

.bShadow-51,.bShadow-51h:hover {
box-shadow:5px 31px 85px 23px rgba(0,0,0,.07);
}

.bShadow-52,.bShadow-52h:hover {
box-shadow:30px 70px 70px 40px rgba(0,0,0,.05);
}

.bShadow-53,.bShadow-53h:hover {
box-shadow:0 30px 48px 22px rgba(0,0,0,.07);
}

.bShadow-54,.bShadow-54h:hover {
box-shadow:-41px 51px 68px 5px rgba(0,0,0,.06);
}

.bShadow-55,.bShadow-55h:hover {
box-shadow:41px 51px 68px 5px rgba(0,0,0,.06);
}

.bShadow-56,.bShadow-56h:hover {
box-shadow:-100px 100px 85px 23px rgba(0,0,0,.07);
}

.bShadow-57,.bShadow-57h:hover {
box-shadow:100px 100px 85px 23px rgba(0,0,0,.07);
}

.bShadow-58,.bShadow-58h:hover {
box-shadow:5px 0 12px -10px rgba(0,0,0,.25),-5px 0 12px -10px rgba(0,0,0,.25);
}

.bShadow-59,.bShadow-59h:hover {
box-shadow:6px 0 12px -8px rgba(50,50,50,.45),-6px 0 12px -8px rgba(50,50,50,.45);
}

.bShadow-60,.bShadow-60h:hover {
box-shadow:6px 0 12px -7px rgba(50,50,50,.75),-6px 0 12px -7px rgba(50,50,50,.75);
}

.bShadow-61,.bShadow-61h:hover {
box-shadow:-20px 0 50px -25px rgba(50,50,50,.65),20px 0 50px -25px rgba(50,50,50,.65);
}

.bShadow-62,.bShadow-62h:hover {
box-shadow:20px 0 25px -15px rgba(50,50,50,.35),-20px 0 25px -15px rgba(50,50,50,.35);
}

.bShadow-63,.bShadow-63h:hover {
box-shadow:0 11px 30px -20px rgba(51,51,51,.51),0 -11px 30px -20px rgba(51,51,51,.51);
}

.bShadow-64,.bShadow-64h:hover {
box-shadow:0 11px 8px -10px rgba(51,51,51,.51),0 -11px 8px -10px rgba(51,51,51,.51);
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:normal;
font-weight:400;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-regular.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:normal;
font-weight:500;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:normal;
font-weight:600;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:normal;
font-weight:700;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:normal;
font-weight:800;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:italic;
font-weight:400;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-italic.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:italic;
font-weight:500;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-500italic.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:italic;
font-weight:600;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-600italic.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:italic;
font-weight:700;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-700italic.svg#Rubik) format("svg");
}

@font-face {
font-family:Rubik;
font-display:swap;
font-style:italic;
font-weight:800;
src:url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.eot);
src:local(),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.woff2) format("woff2"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.woff) format("woff"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.ttf) format("truetype"),url(/wp-content/themes/extremecars/fonts/rubik-v23-latin-800italic.svg#Rubik) format("svg");
}

html {
scroll-behavior:smooth;
}

body,html {
overflow-x:hidden;
}

::-webkit-scrollbar {
width:20px;
}

::-webkit-scrollbar-track {
background-color:#f4f4f4;
}

::-webkit-scrollbar-thumb {
background-color:#d6dee1;
border-radius:0;
border:6px solid transparent;
background-clip:content-box;
}

::-webkit-scrollbar-thumb:hover {
background-color:#a8bbbf;
}

.no-shadow {
box-shadow:none !important;
}

.wp-block-gallery.columns-8 {
-moz-columns:8;
columns:8;
}

.wp-block-gallery.has-nested-images.gallery-pad-parts figure.wp-block-image {
height:auto !important;
margin-bottom:15px !important;
}

.wp-block-gallery.has-nested-images.gallery-pad-parts figure.wp-block-image img {
display:block;
height:auto !important;
width:90px !important;
position:relative;
max-width:90px !important;
}

#modal-command-consent .custom-logo-link img {
width:200px;
margin-bottom:20px;
}

.panel-collapse-icon {
display:flex;
justify-content:flex-start;
}

#single-wrapper .nav-links .panel-collapse-icon a,.panel-collapse-icon #single-wrapper .nav-links a,.panel-collapse-icon .btn,.panel-collapse-icon .woocommerce-info a.button,.panel-collapse-icon .woocommerce-notices-wrapper .woocommerce-message a.button,.panel-collapse-icon .wpcf7 input[type=submit],.woocommerce-info .panel-collapse-icon a.button,.woocommerce-notices-wrapper .woocommerce-message .panel-collapse-icon a.button,.wpcf7 .panel-collapse-icon input[type=submit] {
flex:0 0 auto;
background:#ececec;
width:24px;
margin-right:15px;
height:24px;
border-radius:25px !important;
color:#444;
text-align:center;
position:relative;
}

#single-wrapper .nav-links .panel-collapse-icon a i,.panel-collapse-icon #single-wrapper .nav-links a i,.panel-collapse-icon .btn i,.panel-collapse-icon .woocommerce-info a.button i,.panel-collapse-icon .woocommerce-notices-wrapper .woocommerce-message a.button i,.panel-collapse-icon .wpcf7 input[type=submit] i,.woocommerce-info .panel-collapse-icon a.button i,.woocommerce-notices-wrapper .woocommerce-message .panel-collapse-icon a.button i,.wpcf7 .panel-collapse-icon input[type=submit] i {
left:-1px;
position:relative;
top:-2.5px;
font-size:.8237rem;
}

body {
background:#fff;
font-family:Rubik;
font-weight:400;
font-size:.9237rem;
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
padding-right:150px;
padding-left:150px;
}

a.linkInherit * {
color:#000;
}

.edit-link {
display:none !important;
}

.no-flickr {
transform:translateZ(0);
}

.scrollable {
height:calc(100% - 200px);
top:15px;
position:relative;
padding-right:0;
overflow:visible;
}

.offcanvas .navbar-brand {
margin-right:auto;
}

.offcanvas .navbar-brand img {
width:120px;
}

.offcanvas .offcanvas-title {
text-transform:uppercase;
font-size:.7237rem;
color:#ccc;
margin-bottom:5px;
}

.icon-container-rounded {
background:#ececec;
width:48px;
height:48px;
padding:2.5px;
display:inline-block;
border-radius:48px;
position:relative;
}

.icon-container-rounded i {
width:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
text-align:center;
margin-top:-9px;
margin-left:-6px;
}

.reset-margin * {
margin:0 !important;
}

.line-height-custom {
line-height:1.5rem;
}

.letter-space {
letter-spacing:1.5px;
}

.text-primary {
color:#c00;
}

* {
text-decoration:none !important;
outline:0 !important;
}

.text-white {
color:#fff !important;
}

.transition {
transition:.3s;
transition-property:all;
}

#top-bar #_banner_top *,#wrapper-navbar li.menu-item .nav-link,.dropdown-menu .dropdown-item,.font-small,.hover-frame .box-animation span,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wrapper-list-horizontal ol li,.wrapper-list-horizontal ol li:before,.wrapper-list-horizontal ul li,.wrapper-list-horizontal ul li:before,.wrapper-table table,footer * {
font-size:.8237rem !important;
}

#official_dealer,#top-bar,.font-small-extra,.wrapper-table th {
font-size:.625rem;
font-weight:400;
}

.p-break-none p {
margin-bottom:.25rem;
}

.label-light {
font-size:.7237rem;
text-transform:uppercase;
color:#333;
}

section {
clear:both !important;
}

section.header-with-img {
height:520px;
width:100%;
position:relative;
}

section.header-with-img .wrapper-img {
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
overflow:hidden;
}

section.header-with-img .wrapper-img img {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
width:100%;
}

section.header-with-img .slide-title {
font-size:2rem;
}

section.header-with-img .slide-subtitle {
font-size:1.15rem;
color:rgba(255,255,255,.75) !important;
}

.noscroll {
overflow:hidden !important;
position:fixed;
}

.separator {
position:relative;
display:block;
padding:0 2.5px;
width:1px;
display:inline-block;
}

.separator:before {
font-family:"Font Awesome 6 Pro";
font-weight:400;
content:"|";
position:absolute;
left:0;
}

time {
position:relative;
padding-left:20px;
}

time:before {
font-family:"Font Awesome 6 Pro";
font-weight:400;
content:"\f073";
position:absolute;
left:0;
opacity:.25;
}

.rt-prefix {
position:relative;
padding-left:20px;
}

.rt-prefix:before {
font-family:"Font Awesome 6 Pro";
font-weight:400;
content:"\f017";
position:absolute;
left:0;
opacity:.25;
}

.border-radius-bottom-0 {
border-bottom-left-radius:0 !important;
border-bottom-right-radius:0 !important;
}

.border-radius-bottom-0 img {
border-bottom-left-radius:0 !important;
border-bottom-right-radius:0 !important;
}

.btn-whishlist {
position:relative;
}

.btn-whishlist span {
display:block;
background:#fff;
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
text-align:center;
}

.btn-whishlist span i {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}

.btn-whishlist span:hover {
background:#c00;
}

.btn-close {
font-size:.837rem !important;
text-transform:uppercase;
border-radius:8px !important;
font-weight:500;
padding:6px 12px;
}

.h-100 {
height:100% !important;
}

.w-100 {
width:100%;
}

.w-75 {
width:80%;
}

.w-50 {
width:50%;
}

.featured-car-color {
min-height:320px;
}

#wrapper-navbar-gallery-sticky-wrapper {
z-index:99;
}

.bg-white {
background:#fff;
}

.bg-white-opacity {
background:rgba(255,255,255,.5);
}

#single-wrapper-page-brand .tax-vahicles .pol.bg-light-ciano:after,#single-wrapper-page-brand .tax-vahicles .pol.bg-light-ciano:before,.bg-light-ciano {
background:#ebf3ff;
}

.background-gray {
background:#f3f3f3;
}

.background-black {
background:#000;
}

.background-opacity-black {
background:rgba(0,0,0,.25);
position:absolute;
left:0;
top:0;
z-index:10;
width:100%;
height:100%;
}

#breadcrumbs {
color:#333;
font-size:.8237rem;
}

#breadcrumbs .fa-house {
color:#ccc;
margin-right:10px;
display:inline-block;
}

#breadcrumbs i {
margin:0 5px;
display:inline-block;
}

#breadcrumbs a {
color:#333;
font-weight:500;
}

#top-bar i {
font-size:.8237rem;
line-height:17px;
}

#top-bar #_banner_top {
overflow:hidden;
}

#top-bar #_banner_top p {
display:inline;
}

#top-bar .swiper-breaking {
position:relative;
}

#top-bar .swiper-breaking .swiper-button-next,#top-bar .swiper-breaking .swiper-button-prev {
position:absolute;
top:50%;
}

#top-bar .swiper-breaking .swiper-button-next:before,#top-bar .swiper-breaking .swiper-button-prev:before {
font-family:"Font Awesome 6 Pro";
font-size:.8237rem;
z-index:9;
font-weight:400;
color:#000;
}

#top-bar .swiper-breaking .swiper-button-next:after,#top-bar .swiper-breaking .swiper-button-prev:after {
content:"";
display:none;
}

#top-bar .swiper-breaking .swiper-button-next:before {
content:"\f054";
}

#top-bar .swiper-breaking .swiper-button-prev:before {
content:"\f053";
}

.swiper-slide-hor .swiper-slide {
width:220px;
}

.swiper-slide-hor .swiper-slide .card {
font-size:.8237rem !important;
}

.swiper-slide-hor .swiper-slide .card .card-title {
font-size:.8237rem !important;
color:#000;
}

.swiper-slide-hor .swiper-slide .card .card-title * {
color:#000;
}

#single-wrapper .nav-links a.btn-sm-custom,.btn.btn-sm-custom,.woocommerce-info a.btn-sm-custom.button,.woocommerce-notices-wrapper .woocommerce-message a.btn-sm-custom.button,.wpcf7 input.btn-sm-custom[type=submit] {
text-transform:capitalize;
font-size:.8237rem !important;
color:#000;
margin-bottom:0;
font-weight:400;
vertical-align:middle;
}

#single-wrapper .nav-links a.btn-sm-custom i,.btn.btn-sm-custom i,.woocommerce-info a.btn-sm-custom.button i,.woocommerce-notices-wrapper .woocommerce-message a.btn-sm-custom.button i,.wpcf7 input.btn-sm-custom[type=submit] i {
color:#ccc;
}

#breadcrumbs {
vertical-align:middle;
}

.offcanvas-header {
padding:.5rem 1rem;
}

.slide-responsive-wishlist .swiper-slide {
width:260px;
}

#single-wrapper .nav-links .slide-responsive-wishlist .swiper-slide .box a,.slide-responsive-wishlist .swiper-slide .box #single-wrapper .nav-links a,.slide-responsive-wishlist .swiper-slide .box .btn,.slide-responsive-wishlist .swiper-slide .box .woocommerce-info a.button,.slide-responsive-wishlist .swiper-slide .box .woocommerce-notices-wrapper .woocommerce-message a.button,.slide-responsive-wishlist .swiper-slide .box .wpcf7 input[type=submit],.woocommerce-info .slide-responsive-wishlist .swiper-slide .box a.button,.woocommerce-notices-wrapper .woocommerce-message .slide-responsive-wishlist .swiper-slide .box a.button,.wpcf7 .slide-responsive-wishlist .swiper-slide .box input[type=submit] {
font-size:.7237rem !important;
}

#nav-catalogo-sticky-wrapper {
z-index:12;
}

#wrapper-navbar {
border:none !important;
}

#wrapper-navbar .navbar-brand img {
width:120px;
position:relative;
}

#wrapper-navbar .text-white a {
color:#000 !important;
}

#wrapper-navbar li.menu-item {
margin-left:.25rem;
margin-right:.25rem;
}

#wrapper-navbar li.menu-item .nav-link {
text-transform:uppercase;
padding-left:10.5px;
padding-right:10.5px;
font-weight:600;
z-index:99;
border-radius:4px;
}

#wrapper-navbar li.menu-item .nav-link:hover {
background:#efefef;
}

#wrapper-navbar li.menu-item.current_page_item .nav-link {
background:#efefef;
}

#wrapper-navbar .dropdown-toggle {
position:relative;
}

#wrapper-navbar .dropdown-toggle::after {
display:inline-block;
position:absolute;
right:2px;
opacity:.5;
margin-left:.255em;
vertical-align:.255em;
font-family:"Font Awesome 6 Pro";
font-size:.5rem;
z-index:7;
font-weight:600;
color:#000;
content:"\f107";
top:9.5px;
border-top:0 !important;
border-right:0 !important;
border-bottom:0 !important;
border-left:0 !important;
}

#wrapper-navbar .dropdown:hover .dropdown-menu {
display:block;
}

#wrapper-navbar .megamenu {
z-index:999;
width:100%;
position:absolute;
}

#wrapper-navbar .megamenu .section-column-title {
opacity:.75;
}

#wrapper-navbar .megamenu .h4,#wrapper-navbar .megamenu h4 {
font-size:1rem;
}

#wrapper-navbar .megamenu a {
color:#fff !important;
}

#wrapper-navbar .megamenu a:not(.title_separator) {
color:#fff !important;
padding:5px 0;
border-radius:0;
position:relative;
font-size:.8237rem;
opacity:.75;
}

#wrapper-navbar .megamenu a:not(.title_separator):hover {
opacity:1;
}

#wrapper-navbar .megamenu .btn-close {
position:absolute !important;
right:30px;
top:30px;
color:#fff;
width:75px;
cursor:pointer;
}

#wrapper-navbar .megamenu .border-custom-left {
border-color:rgba(255,255,255,.25) !important;
}

.dropdown-menu {
border-radius:0;
box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;
border:1px solid #f2f2f2 !important;
}

.dropdown-menu:before {
content:"";
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #fff;
border-bottom-color:#fff;
position:absolute;
top:-7px;
left:16px;
}

.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover {
background:#e9ecef;
color:#212529;
}

.dropdown-menu:after {
content:"";
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
top:-6px;
left:17px;
}

.list-5col {
-moz-columns:4;
columns:4;
}

.list-3col {
-moz-columns:3;
columns:3;
}

.list-2col {
-moz-columns:2;
columns:2;
}

#header-sticky-wrapper,#wrapper-navbar-sticky-wrapper {
z-index:1044;
}

.bg-opa-radius {
background:rgba(0,0,0,.35);
border-radius:4px;
padding:20px;
color:#fff;
font-family:"Open Sans",sans-serif;
}

.background-half-grey {
background:rgba(0,0,0,.25);
width:100%;
height:100%;
}

.center {
z-index:11;
}

.center,.force-center-vertical {
top:50%;
transform:translateY(-50%);
position:absolute;
}

.center,.force-center-horizontal {
left:50%;
transform:translateX(-50%);
position:absolute;
}

.force-center {
top:50%;
left:50%;
transform:translate(-50%,-50%);
position:absolute;
}

#slide-hp .swiper-slide {
width:100%;
text-align:center;
position:relative;
height:640px;
z-index:12;
}

#slide-hp .swiper-slide .center,#slide-hp .swiper-slide .force-center-vertical {
top:50% !important;
}

#slide-hp .swiper-pagination {
position:absolute;
left:50%;
transform:translateX(-50%);
width:100%;
bottom:30px;
}

#slide-hp .swiper-pagination .swiper-pagination-bullet-active {
background:#c00;
}

#slide-hp .swiper-button-next:before,#slide-hp .swiper-button-prev:before {
font-family:"Font Awesome 6 Pro";
font-size:1rem;
z-index:9;
font-weight:400;
color:#000;
}

#slide-hp .swiper-pagination-current {
font-weight:600;
}

#slide-hp .swiper-button-next:after,#slide-hp .swiper-button-prev:after {
content:"";
display:none;
}

#slide-hp .swiper-button-next {
top:50%;
right:5px;
transform:translateY(-50%);
}

#slide-hp .swiper-button-prev {
top:50%;
left:5px;
transform:translateY(-50%);
}

#slide-hp .swiper-button-prev:before {
content:"\f30a";
background:rgba(0,0,0,.5);
color:#fff;
padding:15px;
}

#slide-hp .swiper-button-next:before {
content:"\f30b";
background:rgba(0,0,0,.5);
color:#fff;
padding:15px;
}

#slide-hp .slide-title {
font-size:2.25rem;
}

#slide-hp .slide-subtitle {
font-size:1rem;
color:rgba(255,255,255,.75) !important;
}

#slide-hp .video-bg {
height:720px;
overflow:hidden;
position:absolute;
left:0;
top:0;
width:100%;
}

#slide-hp .slide-video #content {
position:relative;
left:0;
top:0;
width:100%;
height:100% !important;
}

#slide-hp .slide-video #index-video {
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover;
z-index:-100;
right:0;
bottom:0;
background-size:cover;
overflow:hidden;
}

#official_dealer img {
height:22px;
}

#official_dealer .list-inline-item:last-child,#official_dealer .wrapper-list-horizontal ol li:last-child,#official_dealer .wrapper-list-horizontal ul li:last-child,.wrapper-list-horizontal ol #official_dealer li:last-child,.wrapper-list-horizontal ul #official_dealer li:last-child {
margin-right:0 !important;
}

#box-taxonomies .card .icon-static {
font-size:4rem;
color:#ccc;
transition:all .25s ease-in-out;
}

#box-taxonomies .card .icon-static:hover {
transition:all .25s ease-in-out;
}

.box-prontaconsegna {
position:relative;
}

.box-prontaconsegna .badge-photo {
position:absolute;
left:15px;
top:15px;
z-index:99;
color:#fff;
}

.box-prontaconsegna .btn-wishlist {
position:absolute;
right:15px;
top:15px;
}

.hover-frame {
position:relative;
z-index:999;
width:100%;
height:100%;
}

.hover-frame .box-animation {
position:relative;
background:rgba(255,255,255,.5);
opacity:0;
left:7.5px;
top:7.5px;
width:calc(100% - 15px);
height:calc(100% - 15px);
border:1px solid rgba(255,255,255,.75);
}

.hover-frame .box-animation span {
display:inline-block;
left:50%;
top:50%;
transform:translate(-50%,-50%);
position:relative;
font-weight:600;
}

.hover-frame:hover .box-animation {
transition:all 250ms ease-in-out;
opacity:1;
}

.line-trought {
position:relative;
}

.line-trought:after {
width:80%;
top:50%;
height:1px;
background:#ccc;
content:" ";
position:absolute;
left:50%;
transform:translate(-50%,-50%);
z-index:9;
}

.line-trought span {
z-index:10;
padding:20px 40px;
position:relative;
}

.line-trought.line-span-bg-white span {
background:#fff;
}

.line-trought.line-span-bg-gray span {
background:#fff;
}

.line_separator {
width:100%;
display:block;
position:relative;
height:40px;
}

.line_separator:after {
width:100%;
content:"";
height:1px;
background:#ececec;
position:absolute;
left:0;
top:0;
margin:15px 0;
}

.single-prontaconsegna .page-header p {
margin-bottom:0;
}

.single-prontaconsegna footer.bg-light,.single-prontaconsegna footer.woocommerce-billing-fields,section.bg-light+footer.bg-light,section.bg-light+footer.woocommerce-billing-fields,section.woocommerce-billing-fields+footer.bg-light,section.woocommerce-billing-fields+footer.woocommerce-billing-fields {
background:#fff !important;
}

footer #social i {
font-size:1rem !important;
}

footer a:hover {
color:#c00 !important;
}

footer .newsletter .wpcf7 {
padding:0 !important;
width:100%;
}

footer .newsletter input[type=email] {
font-size:.8237rem;
}

footer .newsletter .wpcf7-form-control-wrap {
margin-bottom:0;
}

footer .newsletter input[type=email] {
width:100%;
box-shadow:none !important;
}

footer .newsletter input[type=submit] {
width:100%;
background:#c00;
color:#fff;
margin-left:5px;
}

footer .newsletter .wpcf7-form-control-wrap.acceptance-412 {
margin-top:10px;
display:block;
}

footer .newsletter .wpcf7-form-control-wrap .wpcf7-list-item {
margin-left:0 !important;
}

footer .newsletter .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
position:relative;
top:-2px;
}

footer .newsletter .wpcf7-spinner {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}

.wpcf7 label {
font-size:.8237rem;
}

.wpcf7 .wpcf7-form-control-wrap {
margin-bottom:15px;
display:block;
}

.page-template-brands footer,.single-promozioni footer,.single-servizi footer,.tax-vehicles footer {
background:#fff !important;
}

.transition-none {
transition:none !important;
}

.transition-none * {
transition:none !important;
}

.card {
border:0;
box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;
}

.card-link .card .card-title {
color:#000;
}

.card-link .card .card-text {
color:#777;
}

.card-link:hover .card {
box-shadow:rgba(99,99,99,.4) 0 2px 8px 0;
transform:scale(1.05);
font-size:100%;
}

.card-link:hover .card .card-title {
color:#c00 !important;
}

.card-link:hover .card .icon-static {
color:#000 !important;
}

#single-wrapper {
font-size:1.15rem;
line-height:1.85rem;
}

#single-wrapper #content-single .h3,#single-wrapper #content-single h3 {
margin-bottom:15px;
line-height:2.5rem;
margin-top:30px;
}

#single-wrapper .img-wrapper img {
width:100%;
}

#single-wrapper .post-navigation {
position:absolute;
top:0;
width:100%;
z-index:99;
}

#single-wrapper .post-navigation .nav-links {
width:auto;
}

#single-wrapper .post-navigation .nav-links .nav-next {
right:25px;
position:absolute;
width:auto;
}

#single-wrapper .post-navigation .nav-links .nav-next a:hover,#single-wrapper .post-navigation .nav-links .nav-previous a:hover {
background:#fff;
border:1px solid #ccc;
color:#000;
}

#single-wrapper .post-navigation .swiper-slide .h3,#single-wrapper .post-navigation .swiper-slide h3 {
font-size:1.15rem !important;
}

#single-wrapper .nav-links a {
background:#ccc;
color:#fff;
width:48px;
height:48px;
z-index:99;
line-height:38px;
}

#single-wrapper-servizio .img-wrapper {
height:400px;
overflow:hidden;
}

#single-wrapper-servizio .img-wrapper img {
-o-object-position:center;
object-position:center;
}

#single-wrapper-page-brand .tax-vahicles .img-wrapper {
height:320px;
overflow:hidden;
border-radius:0;
position:relative;
overflow:hidden;
}

#single-wrapper-page-brand .tax-vahicles .img-wrapper img {
-o-object-position:center;
object-position:center;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio {
position:relative;
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio:before {
position:absolute;
height:150%;
top:-25%;
right:0;
bottom:0;
left:-100px;
-webkit-transform:skewX(-13deg);
z-index:9;
transform:skewX(-13deg);
display:block;
content:"";
transform-origin:right bottom;
width:100%;
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio .pol-content {
z-index:10;
position:relative;
}

#single-wrapper-page-brand .tax-vahicles .pol.order-1.trapezio:before {
position:absolute;
height:150%;
width:101%;
top:-25%;
right:0;
bottom:0;
left:100px;
-webkit-transform:skewX(13deg);
z-index:9;
transform:skewX(13deg);
}

#single-wrapper .gallery,#single-wrapper-modello .gallery {
padding:30px 0 0 !important;
margin-bottom:0 !important;
}

#single-wrapper .gallery .gallery-item,#single-wrapper-modello .gallery .gallery-item {
margin:0;
min-height:160px;
overflow:hidden;
padding:7.5px;
}

#single-wrapper .gallery .gallery-item .gallery-icon,#single-wrapper-modello .gallery .gallery-item .gallery-icon {
position:relative;
min-height:200px;
position:relative;
overflow:hidden;
}

#single-wrapper .gallery .gallery-item .gallery-icon img,#single-wrapper-modello .gallery .gallery-item .gallery-icon img {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.25);
}

#single-wrapper #social-share,#single-wrapper-modello #social-share {
position:fixed;
right:20px;
top:105px;
}

.swiper-single .swiper-pagination {
bottom:-20px !important;
}

.swiper-single .swiper-pagination-bullet-active {
background:#c00 !important;
}

.swiper-single .swiper-slide .img-wrapper {
height:236px;
}

#social-share ul {
width:48px;
left:11px;
position:relative;
}

#social-share .btn-custom {
background:#ccc;
color:#fff;
width:48px;
height:48px;
z-index:99;
line-height:38px;
}

#social-share .btn-custom:hover {
background:#c00;
color:#fff;
}

#map {
height:380px;
}

.h1,.h2,h1,h2 {
position:relative;
z-index:11;
}

.line-bottom.h1,.line-bottom.h2,h1.line-bottom,h2.line-bottom {
padding-bottom:15px;
margin-bottom:20px;
}

.line-bottom.h1:before,.line-bottom.h2:before,h1.line-bottom:before,h2.line-bottom:before {
width:150px;
bottom:0;
height:2px;
background:#c00;
content:"";
position:absolute;
left:50%;
transform:translateX(-50%);
}

.x-logo.h1,.x-logo.h2,h1.x-logo,h2.x-logo {
display:inline-block;
}

.x-logo.h1:after,.x-logo.h2:after,h1.x-logo:after,h2.x-logo:after {
position:absolute;
top:-6px;
background:url(/wp-content/themes/extremecars/images/x.svg);
background-repeat:no-repeat;
background-position:center;
width:80px;
height:80px;
left:48%;
transform:translateX(-50%);
content:"";
z-index:-1;
opacity:.5;
}

.h1-small {
font-size:2rem;
}

.par-style {
font-size:.935rem !important;
line-height:1.35rem;
}

.h3-small {
font-size:1rem;
}

.line-bottom.h1+.h2,.line-bottom.h1+h2,h1.line-bottom+.h2,h1.line-bottom+h2 {
font-size:1.25rem;
}

.section-title {
font-weight:500;
}

.section-description {
font-size:1.15rem;
line-height:1.8rem;
}

.evidenzia {
color:#000;
position:relative;
}

.evidenzia:before {
width:100%;
height:.5px;
border-bottom:1px dashed #000;
content:"";
position:absolute;
bottom:-3px;
}

.evidenzia:hover:before {
border-bottom:1px dashed #c00;
}

.h4,.h4-style,h4 {
font-size:1.25rem;
line-height:1.8rem;
}

.h5-style {
font-size:1.15rem;
}

#single-wrapper .nav-links a,.btn,.woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-message a.button,.wpcf7 input[type=submit] {
text-transform:uppercase;
border-radius:8px !important;
font-weight:500;
padding:6px 12px;
}

#single-wrapper .nav-links #top-bar #_banner_top a,#single-wrapper .nav-links #wrapper-navbar li.menu-item a.nav-link,#single-wrapper .nav-links .dropdown-menu a.dropdown-item,#single-wrapper .nav-links .wpcf7 form.invalid a.wpcf7-response-output,#single-wrapper .nav-links .wpcf7 form.payment-required a.wpcf7-response-output,#single-wrapper .nav-links .wpcf7 form.unaccepted a.wpcf7-response-output,#single-wrapper .nav-links a.font-small,#single-wrapper .nav-links footer a,#top-bar #_banner_top #single-wrapper .nav-links a,#top-bar #_banner_top .btn,#top-bar #_banner_top .woocommerce-info a.button,#top-bar #_banner_top .woocommerce-notices-wrapper .woocommerce-message a.button,#top-bar #_banner_top .wpcf7 input[type=submit],#wrapper-navbar li.menu-item #single-wrapper .nav-links a.nav-link,#wrapper-navbar li.menu-item .btn.nav-link,#wrapper-navbar li.menu-item .woocommerce-info a.button.nav-link,#wrapper-navbar li.menu-item .woocommerce-notices-wrapper .woocommerce-message a.button.nav-link,#wrapper-navbar li.menu-item .wpcf7 input[type=submit].nav-link,.btn.font-small,.dropdown-menu #single-wrapper .nav-links a.dropdown-item,.dropdown-menu .btn.dropdown-item,.dropdown-menu .woocommerce-info a.button.dropdown-item,.dropdown-menu .woocommerce-notices-wrapper .woocommerce-message a.button.dropdown-item,.dropdown-menu .wpcf7 input[type=submit].dropdown-item,.hover-frame .box-animation span.btn,.woocommerce-info #top-bar #_banner_top a.button,.woocommerce-info #wrapper-navbar li.menu-item a.button.nav-link,.woocommerce-info .dropdown-menu a.button.dropdown-item,.woocommerce-info .wpcf7 form.invalid a.button.wpcf7-response-output,.woocommerce-info .wpcf7 form.payment-required a.button.wpcf7-response-output,.woocommerce-info .wpcf7 form.unaccepted a.button.wpcf7-response-output,.woocommerce-info a.font-small.button,.woocommerce-info footer a.button,.woocommerce-notices-wrapper .woocommerce-message #top-bar #_banner_top a.button,.woocommerce-notices-wrapper .woocommerce-message #wrapper-navbar li.menu-item a.button.nav-link,.woocommerce-notices-wrapper .woocommerce-message .dropdown-menu a.button.dropdown-item,.woocommerce-notices-wrapper .woocommerce-message .wpcf7 form.invalid a.button.wpcf7-response-output,.woocommerce-notices-wrapper .woocommerce-message .wpcf7 form.payment-required a.button.wpcf7-response-output,.woocommerce-notices-wrapper .woocommerce-message .wpcf7 form.unaccepted a.button.wpcf7-response-output,.woocommerce-notices-wrapper .woocommerce-message a.font-small.button,.woocommerce-notices-wrapper .woocommerce-message footer a.button,.wpcf7 #top-bar #_banner_top input[type=submit],.wpcf7 #wrapper-navbar li.menu-item input[type=submit].nav-link,.wpcf7 .dropdown-menu input[type=submit].dropdown-item,.wpcf7 footer input[type=submit],.wpcf7 form.invalid #single-wrapper .nav-links a.wpcf7-response-output,.wpcf7 form.invalid .btn.wpcf7-response-output,.wpcf7 form.invalid .woocommerce-info a.button.wpcf7-response-output,.wpcf7 form.invalid .woocommerce-notices-wrapper .woocommerce-message a.button.wpcf7-response-output,.wpcf7 form.invalid input[type=submit].wpcf7-response-output,.wpcf7 form.payment-required #single-wrapper .nav-links a.wpcf7-response-output,.wpcf7 form.payment-required .btn.wpcf7-response-output,.wpcf7 form.payment-required .woocommerce-info a.button.wpcf7-response-output,.wpcf7 form.payment-required .woocommerce-notices-wrapper .woocommerce-message a.button.wpcf7-response-output,.wpcf7 form.payment-required input[type=submit].wpcf7-response-output,.wpcf7 form.unaccepted #single-wrapper .nav-links a.wpcf7-response-output,.wpcf7 form.unaccepted .btn.wpcf7-response-output,.wpcf7 form.unaccepted .woocommerce-info a.button.wpcf7-response-output,.wpcf7 form.unaccepted .woocommerce-notices-wrapper .woocommerce-message a.button.wpcf7-response-output,.wpcf7 form.unaccepted input[type=submit].wpcf7-response-output,.wpcf7 input.font-small[type=submit],.wrapper-list-horizontal ol li.btn,.wrapper-list-horizontal ol li.btn:before,.wrapper-list-horizontal ul li.btn,.wrapper-list-horizontal ul li.btn:before,.wrapper-table table.btn,footer #single-wrapper .nav-links a,footer .btn,footer .woocommerce-info a.button,footer .woocommerce-notices-wrapper .woocommerce-message a.button,footer .wpcf7 input[type=submit] {
font-size:.735rem !important;
}

.btn-custom-grey,.woocommerce-mini-cart__buttons a,.wpcf7-submit {
font-size:.7237rem;
background:#ececec !important;
border-color:#ececec !important;
color:#333 !important;
font-weight:600;
}

.btn-custom-grey:hover,.woocommerce-mini-cart__buttons a:hover,.wpcf7-submit:hover {
background:#ccc !important;
border-color:#ccc !important;
}

.wpcf7-submit {
font-size:.72237rem;
height:100%;
font-weight:600;
}

.wpcf7-not-valid-tip {
color:#fff;
font-size:.7237rem;
background:#900;
padding:2.5px 5px;
margin-top:2.5px;
border-radius:4px;
font-weight:400;
display:block;
position:relative;
}

.wpcf7-not-valid-tip:before {
content:"";
display:inline-block;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #fff;
border-bottom-color:#fff;
position:absolute;
top:-7px;
left:9px;
}

.wpcf7-not-valid-tip:after {
content:"";
display:inline-block;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #900;
position:absolute;
top:-6px;
left:10px;
}

.bg-dark-custom {
background:ccc;
}

.btn-custom-bg {
background:#c00;
color:#fff !important;
padding:5px 10px;
border-radius:4px;
transition:none !important;
text-transform:uppercase;
}

.btn-custom-bg:hover {
background:#a80000;
color:#fff !important;
}

.btn-custom-bg-hover {
padding:5px 10px;
border-radius:4px;
transition:none !important;
text-transform:uppercase;
}

.btn-custom-bg-hover:hover {
background:#c00;
color:#fff !important;
}

.btn-custom-read-more {
margin-bottom:0;
padding-right:24px !important;
background:0 0 !important;
color:#000;
border:0;
font-weight:500 !important;
padding:0;
font-size:.9237rem !important;
box-shadow:none !important;
font-weight:400;
}

.btn-custom-read-more:active,.btn-custom-read-more:focus,.btn-custom-read-more:hover {
background:0 0 !important;
color:#c00 !important;
}

.btn-custom-read-more:after {
top:0 !important;
right:0 !important;
}

.btn-outline-dark {
border:1px solid #e4e4e4 !important;
border-radius:8px !important;
font-size:.835rem !important;
background:#fcfcfc !important;
}

.btn-outline-dark:hover {
background:#e4e4e4 !important;
color:#333;
}

.colors-view {
position:relative;
top:0;
}

.colors-view .wrp-color {
width:36px;
background:#fff;
border:1px solid #ececec;
padding:1.5px;
display:inline-block;
height:36px;
border-radius:36px;
overflow:hidden;
position:relative;
}

.colors-view .wrp-color.active {
border:1px solid #333;
}

.colors-view .wrp-color .color_view {
width:30px;
display:inline-block;
height:30px;
position:relative;
top:.5px;
left:0;
border:1px solid #fff;
border-radius:100%;
cursor:pointer;
}

.colors-view .color_name {
display:none;
}

.colors-view .color_name.active {
display:block;
}

.row-gallery .wrp-gal-image {
overflow:hidden;
position:relative;
}

.row-gallery .wrp-gal-image img {
position:absolute;
left:50%;
top:50%;
transform:scale(1.25) translate(-50%,-50%);
display:block;
display:block;
margin-left:10%;
height:auto;
max-height:100%;
width:auto;
}

.row-gallery .column-1 .wrp-gal-image,.row-gallery .column-3 .wrp-gal-image {
height:220px;
max-height:220px;
}

.row-gallery .column-2 .wrp-gal-image {
height:464px;
}

.loader-custom-first-call {
display:block;
position:relative;
width:64px;
width:100%;
}

.loader-custom-first-call i {
display:block;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}

.preload .preload-bg {
position:absolute;
left:50%;
top:30%;
transform:translate(-50%,-50%);
font-size:2rem;
}

.preload .preload-bg.hide {
display:none;
}

.preload.hide {
display:none;
}

.preload .show {
display:block !important;
}

.preload-hide {
display:none !important;
}

.preload-hide.show {
display:block !important;
}

.wp-block-columns .wp-block-column {
padding:0 30px;
}

.img-wrapper {
overflow:hidden;
}

.post-tpl-vertical .img-wrapper {
height:300px;
overflow:hidden;
position:relative;
border-radius:0;
}

.post-tpl-vertical .img-wrapper img {
display:block;
position:absolute;
top:50%;
left:50%;
min-width:auto;
transform:translate(-50%,-50%) scale(1.1);
}

.filter-wrapper .filter-header {
position:relative;
}

#single-wrapper .nav-links .filter-wrapper .filter-header a,.filter-wrapper .filter-header #single-wrapper .nav-links a,.filter-wrapper .filter-header .btn,.filter-wrapper .filter-header .woocommerce-info a.button,.filter-wrapper .filter-header .woocommerce-notices-wrapper .woocommerce-message a.button,.filter-wrapper .filter-header .wpcf7 input[type=submit],.woocommerce-info .filter-wrapper .filter-header a.button,.woocommerce-notices-wrapper .woocommerce-message .filter-wrapper .filter-header a.button,.wpcf7 .filter-wrapper .filter-header input[type=submit] {
position:absolute;
right:0;
top:0;
}

.filter-wrapper .form-check label {
font-size:.835rem;
}

.text-muted * {
opacity:.85;
}

.wp-block-separator,hr {
background:#fcfcfc;
border-top:1px dashed #f4f4f4;
opacity:1;
border-bottom:1px dashed #f4f4f4;
height:60px;
}

.list-snippet-code {
padding-left:0;
list-style:none;
}

.list-snippet-code ul {
padding-left:30px;
}

.list-snippet-code li {
border-bottom:1px dashed #f4f4f4;
}

.list-snippet-code li a {
padding-left:15px !important;
position:relative;
padding-top:2.5px;
padding-bottom:2.5px;
color:#000;
font-weight:500;
display:block;
font-size:.8237rem;
}

.list-snippet-code li a:before {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:2px;
font-weight:600;
content:"\e411";
left:0;
}

.list-snippet-code li ul {
padding-left:10px !important;
}

.list-snippet-code li ul ul li a {
font-weight:400;
}

.list-snippet-code li ul ul li a:before {
font-weight:300;
content:"\f111";
}

.pagination span {
font-size:.835rem;
border:0;
}

.pagination .page-item a {
position:relative;
display:block;
font-size:.835rem;
color:#333;
background-color:#e8e8e8 !important;
border:0;
}

.cat-links {
font-weight:300;
margin-bottom:5px;
display:block;
}

.cat-links a {
display:inline-block;
padding-right:30px;
position:relative;
color:#666;
}

.cat-links a:after {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:50%;
right:10px;
font-weight:600;
content:"\f111";
font-size:5px;
color:#ccc;
transform:translateY(-50%);
}

.cat-links a:last-child {
padding-right:0 !important;
}

.cat-links a:last-child:after {
content:"";
}

#header-promo {
position:relative;
height:400px;
}

#header-promo .img-wrapper {
overflow:hidden;
position:absolute;
height:100%;
}

#header-promo .polygon {
position:absolute;
width:70%;
height:100%;
left:0;
top:0;
background:rgba(255,255,255,.65);
}

#header-promo .polygon:after {
content:"";
background:rgba(255,255,255,.65);
width:150px;
position:absolute;
right:-149.95px;
-webkit-clip-path:polygon(0 0,56% 50%,21% 100%,0% 100%);
clip-path:polygon(0 0,56% 50%,21% 100%,0% 100%);
height:100%;
}

#header-promo #container-absolute {
position:absolute;
left:30px;
width:100%;
bottom:100px;
}

#header-promo .swiper-slide img {
-o-object-position:center;
object-position:center;
}

#slider-wrapper-page {
position:relative;
height:540px;
}

#slider-wrapper-page .img-wrapper {
overflow:hidden;
position:absolute;
height:100%;
width:100%;
}

#slider-wrapper-page #container-absolute {
position:absolute;
left:0;
width:100%;
bottom:-150px;
z-index:9;
}

#slider-wrapper-page .swiper-slide-taxonomies {
height:100%;
}

#slider-wrapper-page .swiper-slide,#slider-wrapper-page .swiper-slide-taxonomies {
width:100%;
}

#slider-wrapper-page .swiper-slide img,#slider-wrapper-page .swiper-slide-taxonomies img {
-o-object-position:center;
object-position:center;
-o-object-fit:cover;
object-fit:cover;
width:100%;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%) scale(1);
}

#slider-wrapper-page .brandlogo {
position:absolute;
right:15px;
top:15px;
width:250px;
z-index:9;
}

._text_right .right-override {
width:calc(100% + 200px);
position:absolute;
left:-200px;
top:50%;
transform:translateY(-50%);
}

._text_left .left-override {
width:calc(100% + 200px);
position:absolute;
right:-200px;
top:50%;
transform:translateY(-50%);
}

#place_order,.icon {
position:relative;
width:100%;
display:inline-block;
}

#place_order:after,#place_order:before,.icon:after,.icon:before {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:0;
font-weight:600;
}

.icon-date#place_order:after,.icon-date#place_order:before,.icon.icon-date:after,.icon.icon-date:before {
content:"\f133";
}

.icon-tag#place_order:after,.icon-tag#place_order:before,.icon.icon-tag:after,.icon.icon-tag:before {
content:"\f02b";
}

.icon-tag#place_order:after,.icon-tag#place_order:before,.icon.icon-tag:after,.icon.icon-tag:before {
content:"\f02b";
}

.icon-hot#place_order:after,.icon-hot#place_order:before,.icon.icon-hot:after,.icon.icon-hot:before {
content:"\f3b1";
}

#place_order,.icon.icon-arrow-right {
padding-right:30px;
}

#place_order:after,#place_order:before,.icon.icon-arrow-right:after,.icon.icon-arrow-right:before {
content:"\f30b";
font-weight:400;
top:4px;
}

.icon-email#place_order:after,.icon-email#place_order:before,.icon.icon-email:after,.icon.icon-email:before {
content:"\f0e0";
}

.icon-pdf#place_order:after,.icon-pdf#place_order:before,.icon.icon-pdf:after,.icon.icon-pdf:before {
content:"\f1c1";
}

.icon-car#place_order:after,.icon-car#place_order:before,.icon.icon-car:after,.icon.icon-car:before {
content:"\f1b9";
}

.icon-cart#place_order:after,.icon-cart#place_order:before,.icon.icon-cart:after,.icon.icon-cart:before {
content:"\e3f1";
}

.icon-shield#place_order:after,.icon-shield#place_order:before,.icon.icon-shield:after,.icon.icon-shield:before {
content:"\e247";
}

.icon-before#place_order,.icon.icon-before {
padding-left:24px;
}

.icon-before#place_order:before,.icon.icon-before:before {
left:0;
top:-1px;
}

.icon-before#place_order:after,.icon.icon-before:after {
display:none;
}

#place_order,.icon.icon-after {
padding-right:24px;
}

#place_order:before,.icon.icon-after:before {
display:none;
}

#place_order:after,.icon.icon-after:after {
right:-15px;
}

.icon-inline#place_order,.icon.icon-inline {
width:auto !important;
left:0;
}

.icon-inline#place_order,.icon.icon-inline.icon-after {
padding-right:30px;
}

.icon-inline#place_order:after,.icon.icon-inline.icon-after:after {
right:10px;
}

.icon-patch-button#place_order:before,.icon.icon-patch-button:before {
top:5px;
left:10px;
}

.icon-patch-button#place_order:after,.icon.icon-patch-button:after {
right:15px !important;
}

.list-dotazioni-serie li {
padding-bottom:2.5px;
margin-bottom:2.5px;
background:#fff;
padding:5px 5px 5px 0;
border-bottom:1px dashed #ececec;
}

.list-dotazioni-serie li .check {
padding-left:25px;
position:relative;
font-size:.8237rem;
}

.list-dotazioni-serie li .check:before {
font-family:"Font Awesome 6 Pro";
font-size:.8237rem;
z-index:9;
font-weight:400;
background:rgba(255,255,255,.75);
content:"\f00c";
position:absolute;
left:5px;
top:0;
}

.list-dotazioni-serie li:last-child {
border:0 !important;
}

.list-dotazioni-optional li {
padding-bottom:5px;
margin-bottom:6px;
background:#fff;
padding:5px;
}

.list-dotazioni-optional li .check-form {
padding-left:7px;
position:relative;
}

.category .entry-title.h2,.category h2.entry-title {
color:#000;
}

.category .entry-title.h2 a,.category h2.entry-title a {
color:#000;
}

.category .entry-title.h3,.category h3.entry-title {
font-size:1.45rem;
line-height:2rem;
}

form label .wrp-label {
font-size:.7237rem;
margin-bottom:5px;
display:block;
opacity:.75;
}

form .h4,form h4 {
font-size:1rem;
}

.wpcf7 {
position:relative;
max-width:100%;
}

.wpcf7 .wpcf7-spinner {
background:#f4f4f4;
left:0;
top:0;
width:100%;
height:100%;
position:absolute;
border-radius:0;
margin:0;
}

.wpcf7 .wpcf7-spinner:before {
position:absolute;
content:" Invio in corso...";
position:absolute;
top:55%;
left:50%;
width:150px;
margin-left:-75px;
text-align:center;
}

.wpcf7 .wpcf7-spinner:after {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:50%;
left:50%;
font-weight:600;
content:"\f1ce";
font-size:4rem;
color:#333;
margin-left:-2.35rem;
margin-top:-2.5rem;
}

.wpcf7 .wpcf7-list-item {
margin-left:0;
margin-right:15px;
}

.no-amination,.wpcf7 .wpcf7-spinner:before {
animation:none !important;
transform:none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
padding:7.5px 10px 7.5px 40px;
margin:0;
border-radius:4px;
background:orange;
color:#000;
position:relative;
}

.wpcf7 form.invalid .wpcf7-response-output:before,.wpcf7 form.payment-required .wpcf7-response-output:before,.wpcf7 form.unaccepted .wpcf7-response-output:before {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:5px;
left:10px;
font-weight:600;
content:"\f071";
font-size:1rem;
color:#333;
}

.extend-form-control-small input[type=email],.extend-form-control-small input[type=file],.extend-form-control-small input[type=password],.extend-form-control-small input[type=text],.extend-form-control-small select,.extend-form-control-small text-area {
font-size:.875rem !important;
}

.extend-form-control-small .select2-selection,.extend-form-control-small .select2-selection__rendered {
border:0;
padding-left:0 !important;
padding-right:10px;
font-size:.875rem !important;
}

.extend-form-control-small .select2-selection__arrow {
top:50% !important;
transform:translateY(-50%) !important;
}

input:-moz-read-only {
background-color:#fdfdfd;
}

input:read-only {
background-color:#fdfdfd;
}

.select2 .select2-container {
padding:.25rem .5rem !important;
}

.select2 .select2-selection,.select2 .select2-selection__rendered {
border:0;
padding-left:0 !important;
padding-right:10px;
}

.select2 .select2-selection__arrow {
top:50% !important;
transform:translateY(-50%) !important;
}

.select2-results__option {
cursor:pointer;
}

.select2-results__option:hover {
background:#ececec;
}

.modal-content {
box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;
border:1px solid #f2f2f2 !important;
}

.border-0 {
border:0 !important;
}

#modal-dem .modal-header {
position:absolute;
top:0;
right:0;
z-index:90;
}

#modal-dem .wpcf7-form-control-wrap {
margin:0;
padding:0;
}

.modal-body {
border:0;
}

.modal-body .select2 {
width:100% !important;
z-index:999;
}

.select2-container--open {
z-index:99999 !important;
}

.brands-info p {
margin-bottom:5px;
}

.wrapper-list-horizontal ol,.wrapper-list-horizontal ul {
list-style:none;
}

.wrapper-list-horizontal ol li,.wrapper-list-horizontal ul li {
position:relative;
padding:2.5px 5px 2.5px 30px;
margin:5px 7.5px;
background:#f4f4f4;
border-radius:3px;
}

.wrapper-list-horizontal ol li:before,.wrapper-list-horizontal ul li:before {
font-family:"Font Awesome 6 Pro";
position:absolute;
top:2.5px;
left:10px;
font-weight:300;
content:"\f058";
color:green;
}

.box-prontaconsegna {
transition:transform .4s ease 0s;
position:relative;
}

.box-prontaconsegna .btn-whishlist {
position:absolute !important;
right:20px !important;
top:20px !important;
z-index:999;
}

.box-prontaconsegna .mosaico-img-loop-car {
flex-grow:0;
flex-shrink:0;
}

.box-prontaconsegna .mosaico-img-loop-car .strut {
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-template-rows:3fr 1fr;
grid-template-areas:"large large large" "small1 small2 small3";
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame {
position:relative;
z-index:1;
overflow:hidden;
aspect-ratio:4/3;
width:100%;
display:block;
cursor:auto;
background-color:#f2f2f2;
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame:first-of-type {
grid-area:large/large/large/large;
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame:nth-of-type(2) {
grid-area:small1/small1/small1/small1;
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame:nth-of-type(3) {
grid-area:small2/small2/small2/small2;
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame:nth-of-type(4) {
grid-area:small3/small3/small3/small3;
}

.box-prontaconsegna .mosaico-img-loop-car .strut .frame img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
position:relative;
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre {
display:grid;
grid-template-columns:1fr 1fr;
grid-template-rows:2fr 1fr;
grid-template-areas:"large large large" "small1 small2";
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre .frame {
position:relative;
z-index:1;
overflow:hidden;
aspect-ratio:4/3;
width:100%;
display:block;
cursor:auto;
background-color:#f2f2f2;
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre .frame:first-of-type {
grid-area:large/large/large;
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre .frame:nth-of-type(2) {
grid-area:small1/small1/small1;
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre .frame:nth-of-type(3) {
grid-area:small2/small2/small2;
}

.box-prontaconsegna .mosaico-img-loop-car .strut.mosaico-tre .frame img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
position:relative;
}

.box-prontaconsegna:not(.nozoom):hover {
transition:transform .4s ease 0s;
}

.box-prontaconsegna.noanimation:hover {
transform:none !important;
transition:none !important;
box-shadow:none !important;
}

.strikethrough {
position:relative;
display:inline-block !important;
}

.strikethrough:before {
position:absolute;
content:"";
left:0;
top:50%;
right:0;
border-top:1px solid;
border-color:inherit;
transform:rotate(-5deg);
}

.zoomAnimation {
transition:transform .4s ease 0s;
position:relative;
}

.zoomAnimation:hover {
transform:scale(1.01);
transition:transform .4s ease 0s;
}

.noanimation:hover {
transform:none !important;
animation:none !important;
transition:none !important;
box-shadow:none !important;
}

.link-frame-abosulute {
position:absolute;
z-index:9;
left:0;
top:0;
width:100%;
height:100%;
display:block;
}

.box-autoreg .actions .btn-link {
width:33%;
}

.box-autoreg .actions .btn-link:hover {
background:#ccc;
}

.acf-form {
background-color:#f7f7f7;
padding:30px;
border-radius:6px;
border:1px solid #ececec;
}

.acf-form .acf-field {
line-height:1.75;
border:0 !important;
padding-left:0 !important;
padding-right:0 !important;
}

.acf-form .acf-input-prepend {
border-color:#ced4da !important;
}

.acf-form .acf-label {
margin-bottom:0 !important;
}

.acf-form input {
background-color:#fff;
background-clip:padding-box;
border:1px solid #ced4da;
}

.acf-form .acf-form-submit {
margin-top:15px;
}

.border-custom-dashed {
border:1px dashed #ececec;
border-left:0;
border-right:0;
}

.loop-brands .img-wrapper {
position:relative;
width:100%;
height:180px;
}

.loop-brands .img-wrapper img {
width:150px;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}

.pagination {
border-radius:0 !important;
}

.pagination * {
border-radius:0 !important;
}

.pagination li {
margin:0 2.5px;
}

.pagination li a {
background-color:#fff !important;
border:1px solid #ced4da;
}

.page-template-gallery_car #top-bar,.page-template-gallery_car #wrapper-navbar,.page-template-gallery_car #wrapper-navbar-sticky-wrapper,.page-template-gallery_car footer {
display:none;
}

.image-mosaic {
display:grid;
gap:1rem;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
grid-auto-rows:240px;
}

.card-mosaic {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
background:#353535;
font-size:3rem;
color:#fff;
box-shadow:rgba(3,8,20,.1) 0 .15rem .5rem,rgba(2,8,20,.1) 0 .075rem .175rem;
height:100%;
width:100%;
border-radius:0;
transition:all .5s;
overflow:hidden;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
padding:0;
margin:0;
}

.card-mosaic img {
transform:scale(1.5);
}

@media screen and (min-width:600px) {
.card-mosaic-tall {
grid-row:span 2/auto;
}

.card-mosaic-wide {
grid-column:span 2/auto;
}
}

.wrp-image {
overflow:hidden;
position:relative;
height:150px;
}

.wrp-image .frame-image {
overflow:hidden;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

.wrp-image img {
width:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.75);
}

.wrp-image.wrp-image43 {
height:280px;
}

.wrp-image.wrp-image43 img {
width:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.25);
}

#frame-pronta-consegna .badge-condition {
position:absolute;
right:0;
top:10px;
}

.list-order-info li {
margin-bottom:5px;
}

.list-order-info li:last-child {
margin-bottom:0;
}

.toast {
position:fixed;
bottom:10px;
left:10px;
z-index:99;
}

.row-eq-height {
display:flex;
}

#single-wrapper-modello .h4-style {
font-size:1rem;
}

@media (max-width:575.98px) {
.section-title {
font-size:1.5rem;
line-height:1.75rem;
}

.section-description {
font-size:.935rem;
line-height:1.25rem;
}

.h1-small {
font-size:1.15rem;
}
}

@media (max-width:767.98px) {
.loop-brands .img-wrapper {
height:110px;
}

.toast {
width:calc(100% - 20px);
position:fixed;
bottom:10px;
left:10px;
z-index:99;
}

#single-wrapper .nav-links a,.btn,.woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-message a.button,.wpcf7 input[type=submit] {
font-size:.837rem !important;
}

section.py-5 {
padding-top:2rem !important;
padding-bottom:2rem !important;
}

#slide-hp .swiper-slide {
width:100%;
text-align:center;
position:relative;
height:calc(100vh - 400px);
}

#slide-hp .swiper-slide .slide-content {
width:100% !important;
bottom:0 !important;
top:auto !important;
transform:none;
left:0;
border-radius:0;
}

#slide-hp .swiper-slide .slide-content .h1,#slide-hp .swiper-slide .slide-content .h2,#slide-hp .swiper-slide .slide-content h1,#slide-hp .swiper-slide .slide-content h2 {
font-size:1.5rem;
text-shadow:0 0 8px rgba(0,0,0,.5);
}

#slide-hp .swiper-slide .slide-content .slide-subtitle {
font-size:1rem !important;
text-shadow:0 0 8px rgba(0,0,0,.5);
}

#slide-hp .swiper-slide .slide-content.bg-opa-radius {
background:rgba(0,0,0,0);
}

#slide-hp .swiper-pagination {
display:none !important;
}

#slide-hp .swiper-button-next,#slide-hp .swiper-button-prev {
display:none;
}

.box-prontaconsegna .h3,.box-prontaconsegna h3 {
font-size:.935rem;
}

.box-prontaconsegna .badge-condition {
top:-9px !important;
}

.wrp-image {
overflow:hidden;
position:relative;
height:150px;
}

.wrp-image .frame-image {
overflow:hidden;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

.wrp-image img {
width:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.75);
}

.wrp-image.wrp-image43 {
height:140px;
}

.wrp-image.wrp-image43 img {
width:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.25);
}

.offcanvas a:active,.offcanvas a:hover {
background:#ececec !important;
}

.wrapper-list-horizontal ol li,.wrapper-list-horizontal ul li {
margin-left:0;
margin-right:0;
padding:5px 5px 5px 30px;
}

.wrapper-list-horizontal ol li:before,.wrapper-list-horizontal ul li:before {
top:5px;
}

#slider-wrapper-page .swiper-slide,#slider-wrapper-page .swiper-slide-taxonomies {
width:100%;
}

#slider-wrapper-page .swiper-slide img,#slider-wrapper-page .swiper-slide-taxonomies img {
transform:translate(-50%,-50%) scale(3.5);
}

#slider-wrapper-page .brandlogo {
position:absolute;
right:10px;
top:10px;
width:250px;
z-index:9;
}

footer .newsletter input[type=submit] {
margin-left:0 !important;
margin-top:0 !important;
}

#single-wrapper-page-brand .tax-vahicles .img-wrapper img {
-o-object-position:center;
object-position:center;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%) scale(1.5);
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio {
position:relative;
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio:before {
display:none;
}

#single-wrapper-page-brand .tax-vahicles .pol.trapezio .pol-content {
z-index:10;
position:relative;
}

#single-wrapper-page-brand .tax-vahicles .pol.order-1.trapezio:before {
position:absolute;
height:150%;
top:-25%;
right:0;
bottom:0;
left:100px;
-webkit-transform:skewX(13deg);
z-index:9;
transform:skewX(13deg);
}

._text_right .right-override {
width:auto;
position:relative;
left:auto;
top:auto;
transform:none;
}

._text_left .left-override {
width:auto;
position:relative;
right:auto;
top:auto;
transform:none;
}

#header-promo {
height:auto;
}

#header-promo .polygon {
height:280px;
display:none;
}

#header-promo .polygon:after {
display:none;
}

#header-promo .img-wrapper {
position:relative;
height:auto;
margin-bottom:30px;
}

#header-promo #container-absolute {
position:relative;
left:0;
bottom:auto;
}

.font-responsive-small {
font-size:1rem !important;
}

.gallery-columns-4 .gallery-item {
width:100% !important;
min-height:auto;
max-width:100%;
}

.taxonomy-description {
font-size:.9237rem !important;
}

.nav-links {
display:none !important;
}

#single-wrapper #social-share,#single-wrapper-modello #social-share {
bottom:3px;
top:auto;
z-index:20;
}

.wp-block-gallery.columns-8 {
-moz-columns:8;
columns:3;
}

section.header-with-img .wrapper-img img {
transform:translate(-50%,-50%) scale(2);
}

section.header-with-img .force-center {
width:90%;
}
}

@media (max-width:991.98px) {
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
padding-right:15px;
padding-left:15px;
}
}

/*# sourceMappingURL=theme.min.css.map *//*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
--pswp-bg:#000;
--pswp-placeholder-bg:#222;
--pswp-root-z-index:100000;
--pswp-preloader-color:rgba(79,79,79,0.4);
--pswp-preloader-color-secondary:rgba(255,255,255,0.9);
/* defined via js:
  --pswp-transition-duration: 333ms; */
--pswp-icon-color:#fff;
--pswp-icon-color-secondary:#4f4f4f;
--pswp-icon-stroke-color:#4f4f4f;
--pswp-icon-stroke-width:2px;
--pswp-error-text-color:var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:var(--pswp-root-z-index);
display:none;
touch-action:none;
outline:0;
opacity:.003;
contain:layout style size;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
outline:0;
}

.pswp * {
box-sizing:border-box;
}

.pswp img {
max-width:none;
}

.pswp--open {
display:block;
}

.pswp,.pswp__bg {
transform:translateZ(0);
will-change:opacity;
}

.pswp__bg {
opacity:.005;
background:var(--pswp-bg);
}

.pswp,.pswp__scroll-wrap {
overflow:hidden;
}

.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.pswp__img,.pswp__zoom-wrap {
width:auto;
height:auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
cursor:zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
cursor:move;
cursor:-webkit-grab;
cursor:-moz-grab;
cursor:grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
cursor:-webkit-grabbing;
cursor:-moz-grabbing;
cursor:grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
cursor:-webkit-zoom-out;
cursor:-moz-zoom-out;
cursor:zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,.pswp__img,.pswp__button,.pswp__counter {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.pswp__item {
/* z-index for fade transition */
z-index:1;
overflow:hidden;
}

.pswp__hidden {
display:none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
pointer-events:none;
}

.pswp__content > * {
pointer-events:auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
display:grid;
}

.pswp__error-msg {
margin:auto;
font-size:1em;
line-height:1;
color:var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
opacity:.005;
will-change:opacity;
transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4,0,0.22,1);
z-index:10;
/* always overlap slide content */
pointer-events:none;
/* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
opacity:1;
pointer-events:auto;
}

/* <button> styles, including css reset */
.pswp__button {
position:relative;
display:block;
width:50px;
height:60px;
padding:0;
margin:0;
overflow:hidden;
cursor:pointer;
background:none;
border:0;
box-shadow:none;
opacity:.85;
-webkit-appearance:none;
-webkit-touch-callout:none;
}

.pswp__button:hover,.pswp__button:active,.pswp__button:focus {
transition:none;
padding:0;
background:none;
border:0;
box-shadow:none;
opacity:1;
}

.pswp__button:disabled {
opacity:.3;
cursor:auto;
}

.pswp__icn {
fill:var(--pswp-icon-color);
color:var(--pswp-icon-color-secondary);
}

.pswp__icn {
position:absolute;
top:14px;
left:9px;
width:32px;
height:32px;
overflow:hidden;
pointer-events:none;
}

.pswp__icn-shadow {
stroke:var(--pswp-icon-stroke-color);
stroke-width:var(--pswp-icon-stroke-width);
fill:none;
}

.pswp__icn:focus {
outline:0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,.pswp__img--with-bg {
background:var(--pswp-placeholder-bg);
}

.pswp__top-bar {
position:absolute;
left:0;
top:0;
width:100%;
height:60px;
display:flex;
flex-direction:row;
justify-content:flex-end;
z-index:10;
/* allow events to pass through top bar itself */
pointer-events:none !important;
}

.pswp__top-bar > * {
pointer-events:auto;
/* this makes transition significantly more smooth,
     even though inner elements are not animated */
will-change:opacity;
}

/*

  Close button

*/
.pswp__button--close {
margin-right:6px;
}

/*

  Arrow buttons

*/
.pswp__button--arrow {
position:absolute;
top:0;
width:75px;
height:100px;
top:50%;
margin-top:-50px;
}

.pswp__button--arrow:disabled {
display:none;
cursor:default;
}

.pswp__button--arrow .pswp__icn {
top:50%;
margin-top:-30px;
width:60px;
height:60px;
background:none;
border-radius:0;
}

.pswp--one-slide .pswp__button--arrow {
display:none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
visibility:hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
visibility:visible;
}

.pswp__button--arrow--prev {
right:auto;
left:0;
}

.pswp__button--arrow--next {
right:0;
}

.pswp__button--arrow--next .pswp__icn {
left:auto;
right:14px;
/* flip horizontally */
transform:scale(-1,1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
display:none;
}

.pswp--zoom-allowed .pswp__button--zoom {
display:block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
display:none;
}

/*

  Loading indicator

*/
.pswp__preloader {
position:relative;
overflow:hidden;
width:50px;
height:60px;
margin-right:auto;
}

.pswp__preloader .pswp__icn {
opacity:0;
transition:opacity .2s linear;
animation:pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
opacity:.85;
}

@keyframes pswp-clockwise {
0% {
transform:rotate(0deg);
}

100% {
transform:rotate(360deg);
}
}

/*

  "1 of 10" counter

*/
.pswp__counter {
height:30px;
margin-top:15px;
margin-inline-start:20px;
font-size:14px;
line-height:30px;
color:var(--pswp-icon-color);
text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);
opacity:.85;
}

.pswp--one-slide .pswp__counter {
display:none;
}/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add {
display:none;
}

.wpcf7cf_repeater_sub {
margin-bottom:20px;
}

.wpcf7cf_repeater_controls,.wpcf7cf_step_controls {
display:flex;
justify-content:space-between;
flex-wrap:wrap;
margin-top:20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
/* display:none; */
width:100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
display:none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
display:flex;
width:100%;
margin-bottom:20px;
flex-wrap:wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display:inline-block;
border-radius:50%;
background:#dfdfdf;
color:#000000;
width:40px;
height:40px;
line-height:40px;
text-align:center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom:5px solid #dfdfdf;
text-align:center;
flex:1;
padding:15px;
min-width:120px;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom:5px solid #333;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom:5px solid #333;
font-weight:bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color:#333;
color:#ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color:#333;
color:#ffffff;
}

.wpcf7cf_step_controls .disabled {
pointer-events:none;
cursor:default;
opacity:.5;
}

/* Per-sub repeater controls (remove) */
.wpcf7cf_repeater_sub_controls {
display:inline-flex;
gap:4px;
margin:4px 0;
align-items:center;
}.is-small-text {
font-size:.875em;
}

.is-regular-text {
font-size:1em;
}

.is-large-text {
font-size:2.25em;
}

.is-larger-text {
font-size:3em;
}

.has-drop-cap:not(:focus):first-letter {
float:left;
font-size:8.4em;
font-style:normal;
font-weight:100;
line-height:.68;
margin:.05em .1em 0 0;
text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
float:none;
margin-left:.1em;
}

p.has-drop-cap.has-background {
overflow:hidden;
}

:root :where(p.has-background) {
padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
color:inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
rotate:180deg;
}