/*
Theme Name: Mendarina Universal Theme
Theme URI: https://mahmoud-khalil.de
Author: Mahmoud Khalil
Author URI: https://mahmoud-khalil.de
Description: Universelles, minimalistisches WordPress-Theme fuer lokale Unternehmen und E-Commerce-Projekte. Entwickelt von Mahmoud Khalil, mendarina.de.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mendarina-universal-theme
Tags: full-width-template, custom-logo, custom-menu, rtl-language-support, dark-mode, blog, e-commerce
*/

:root {
    --body-line-height: 1.5;
    --body-text-align: left;
    --font-family-sans-serif: mendarinadeFont SSm A, mendarinadeFont SSm B, Arial, sans-serif;
    --font-family-bold-sans-serif: mendarinadeFont A, mendarinadeFont B, Arial, sans-serif;
    --header-height: 60px;
    --header-height-xl: 80px;
    --header-height-2xl: 90px;
    --brand-container-border-color: #333333;
    --main-horizontal-padding-md: 60px;
    --main-horizontal-padding-xl: 80px;
    --main-horizontal-padding-2xl: 90px;
    --filter-height: 55px;
    --filter-height-xl: 70px;
    --filter-height-2xl: 80px;
    --hero-section-pt: 120px;
    --hero-section-pt-md: 160px;
    --hero-section-pt-lg: 180px;
    --hero-section-pt-xl: 200px;
    --hero-section-pt-2xl: 240px;
    --dark-gray: #222222;
    --medium-dark-gray: #1c1c1c;
    --medium-gray: #b2b2b2;
    --light-medium-gray: #ececec;
    --light-gray: #f7f7f7;
    --black: #000000;
    --white: #ffffff;
    --gold: #c2b5a3;
    --primary-color: #222222;
    --secondary-color: #c2b5a3;
    --success-color: #4caf50;
    --info-color: #17a2b8;
    --warning-color: #ffc107;
    --danger-color: #ff6f61;
    --dark-gray-rgb: 34, 34, 34;
    --medium-gray-rgb: 178, 178, 178;
    --light-medium-gray-rgb: 236, 236, 236;
    --light-gray-rgb: 247, 247, 247;
    --black-rgb: 0, 0, 0;
    --white-rgb: 255, 255, 255;
    --gold-rgb: 194, 181, 163;
    --primary-rgb: 34, 34, 34;
    --secondary-rgb: 194, 181, 163;
    --success-rgb: 76, 175, 80;
    --info-rgb: 23, 162, 184;
    --warning-rgb: 255, 193, 7;
    --danger-rgb: 255, 111, 97;
    --font-size-base: 16px;
    --font-weight-thin: 200;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-weight-ultra-bold: 900;
    --grid-gutter-x: 30px;
    --grid-gutter-y: 0;
    --cubic-bezier-primary: cubic-bezier(0.42, 0.22, 0.42, 1);
    --border-radius: 0.375rem;
    --border-radius-sm: 0.25rem;
    --border-radius-lg: 0.5rem;
    --border-radius-xl: 1rem;
    --border-radius-xxl: 2rem;
    --border-radius-2xl: 4rem;
    --border-radius-pill: 50rem;
    --border-radius-rounded: 25px;
    --box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    --box-shadow-sm: 0 0 50px 0 rgba(0, 0, 0, 0.1);
    --box-shadow-lg: 0 0 75px 0 rgba(0, 0, 0, 0.1);
    --box-shadow-xl: 0 0 100px 0 rgba(0, 0, 0, 0.1);
    --border-width: 1px;
    --border-style: solid;
    --border-color: #ececec;
    --notification-background-color: #37393b;
    --notification-border-color: #505052
}
*,*::before,*::after {
    box-sizing: border-box
}
html {
    font-family: sans-serif;
    font-size: var(--font-size-base);
    line-height: var(--body-line-height);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0;
    scrollbar-width: none
}
@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}
body {
    font-family: var(--font-family-sans-serif);
    font-size: 1rem;
    font-weight: var(--font-weight-light);
    color: var(--dark-gray);
    line-height: var(--body-line-height);
    text-align: var(--body-text-align);
    background-color: var(--dark-gray);
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0
}
.page {
    width: 100%;
    height: 100%;
    min-width: 0%;
    background-color: var(--white)
}
.smooth-scroll {
    width: auto;
    height: 100vh;
    overflow: auto;
    margin: 0
}
.main {
    position: relative;
    background-color: var(--white)
}
h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}
p {
    margin-top: 0;
    margin-bottom: 1rem
}
hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--border-width) solid
}
abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}
ol,ul {
    padding-left: 2rem
}
ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}
ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}
dt {
    font-weight: var(--font-weight-bold)
}
dd {
    margin-bottom: .5rem;
    margin-left: 0
}
blockquote {
    margin: 0 0 1rem
}
b,strong {
    font-weight: bolder
}
small {
    font-size: .875em
}
mark {
    padding: .1875em;
    color: var(--dark-gray);
    background-color: var(--gold)
}
sub,sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
a {
    --link-color-rgb: var(--gold-rgb);
    --link-hover-color-rgb: var(--gold-rgb);
    color: rgba(var(--link-color-rgb),var(--link-opacity,1));
    text-decoration: none;
    background-color: #fff0;
    transition: all 0.4s var(--cubic-bezier-primary)
}
a:hover {
    --link-color-rgb: var(--link-hover-color-rgb);
    --link-icon-stroke: var(--gold)
}
a:hover .btn-link-icon g,a:hover .btn-link-icon path {
    stroke: var(--link-icon-stroke)
}
a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}
a>code {
    color: inherit
}
pre,code,kbd,samp {
    font-family: var(--font-family-sans-serif);
    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(--dark-gray);
    word-wrap: break-word
}
kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--white);
    background-color: var(--dark-gray);
    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: var(--dark-gray);
    text-align: left
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent
}
thead,tbody,tfoot,tr,td,th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}
label {
    display: inline-block
}
button {
    border-radius: 0
}
button:focus:not(:focus-visible) {
    outline: 0
}
input,button,select,optgroup,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
}
button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]: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 + 0.3vw);
    line-height: inherit
}
legend+* {
    clear: left
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding: 0
}
::-webkit-inner-spin-button {
    height: auto
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-color-swatch-wrapper {
    padding: 0
}
::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
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.2;
    letter-spacing: .08rem;
    margin-bottom: .5rem;
    text-transform: uppercase
}
h1,.h1 {
    font-size: 2rem;
    line-height: 1.31;
    margin-bottom: 2.5rem
}
h2,.h2 {
    font-size: 1.75rem;
    line-height: 1.36
}
h3,.h3 {
    font-size: 1.5rem;
    line-height: 1.42
}
h4,.h4 {
    font-size: 1.313rem;
    line-height: 1.48
}
h5,.h5 {
    font-size: 1.188rem;
    line-height: 1.53
}
h6,.h6 {
    font-size: 1rem;
    line-height: 1.625rem
}
.p1 {
    font-size: 1.75rem;
    line-height: 1.36
}
.p2 {
    font-size: 1.25rem;
    line-height: 1.65
}
.p3 {
    font-size: 1.125rem;
    line-height: 1.56
}
p {
    font-size: 1rem;
    line-height: 1.625rem
}
.lead {
    font-size: 1.25rem;
    font-weight: var(--font-weight-light)
}
.display-1 {
    font-size: 6rem;
    line-height: 1.2
}
.display-2 {
    font-size: 5.5rem;
    line-height: 1.2
}
.display-3 {
    font-size: 4.5rem;
    line-height: 1.2
}
.display-4 {
    font-size: 3.5rem;
    line-height: 1.2
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}
.fs-2 {
    font-size: calc(1.325rem + 0.9vw)!important
}
.fs-3 {
    font-size: calc(1.3rem + 0.6vw)!important
}
.fs-4 {
    font-size: calc(1.275rem + 0.3vw)!important
}
.fs-5 {
    font-size: 1.25rem!important
}
.fs-6 {
    font-size: 1rem!important
}
.preline:before {
    content: '--------- ';
    letter-spacing: -2.5px;
    margin: 0 .8rem 0 0
}
.preline.dark-gray:before {
    color: var(--dark-gray)
}
.preline.gold:before {
    color: var(--gold)
}
.content-separator {
    display: flex!important;
    align-items: center;
    font-weight: 400;
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 10px
}
.content-separator>* {
    max-width: 200px
}
.content-separator.separate-left:after,.content-separator.separate-right:before,.content-separator.separate-center:after,.content-separator.separate-center:before {
    content: "";
    display: block;
    flex: 1;
    background: rgb(255 255 255 / .1);
    height: 1px
}
.content-separator.separate-right:before,.content-separator.separate-center:before {
    margin-right: 20px
}
.content-separator.separate-left:after,.content-separator.separate-center:after {
    margin-left: 20px
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(0 0 0 / .1)
}
hr.dark {
    border-top: 1px solid #000
}
hr.dark-gray {
    border-top: 1px solid var(--dark-gray)
}
small,.small {
    font-size: 80%;
    font-weight: var(--font-weight-regular)
}
mark,.mark {
    padding: .2em;
    background-color: var(--light-gray)
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.list-inline {
    padding-left: 0;
    list-style: none
}
.list-inline-item {
    display: inline-block
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem
}
.initialism {
    font-size: 90%;
    text-transform: uppercase
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: var(--dark-gray)
}
.blockquote-footer::before {
    content: "\2014\00A0"
}
.table-of-contents>ul {
    padding: 0
}
.table-of-contents ul {
    margin: .5rem 0 0 0
}
.table-of-contents ul li {
    list-style-type: none;
    margin-bottom: .5rem
}
.table-of-contents ul li a {
    color: var(--dark-gray)
}
.font-family-regular {
    font-family: var(--font-family-sans-serif)
}
.font-family-bold {
    font-family: var(--font-family-bold-sans-serif)
}
.font-weight-thin {
    font-weight: var(--font-weight-thin)!important
}
.font-weight-light {
    font-weight: var(--font-weight-light)!important
}
.font-weight-regular {
    font-weight: var(--font-weight-regular)!important
}
.font-weight-medium {
    font-weight: var(--font-weight-medium)!important
}
.font-weight-semi-bold {
    font-weight: var(--font-weight-semi-bold)!important
}
.font-weight-bold {
    font-weight: var(--font-weight-bold)!important
}
.font-weight-extra-bold {
    font-weight: var(--font-weight-extra-bold)!important
}
.font-weight-ultra-bold {
    font-weight: var(--font-weight-ultra-bold)!important
}
.font-weight-lighter {
    font-weight: lighter!important
}
.font-weight-bolder {
    font-weight: bolder!important
}
.font-style-italic {
    font-style: italic!important
}
.font-style-normal {
    font-style: normal!important
}
.text-primary {
    --text-opacity: 1;
    color: rgba(var(--primary-rgb),var(--text-opacity))!important
}
a.text-primary:hover,a.text-primary:focus {
    --text-opacity: 1;
    color: rgba(var(--primary-rgb),var(--text-opacity))!important
}
.text-secondary {
    --text-opacity: 1;
    color: rgba(var(--secondary-rgb),var(--text-opacity))!important
}
a.text-secondary:hover,a.text-secondary:focus {
    --text-opacity: 1;
    color: rgba(var(--secondary-rgb),var(--text-opacity))!important
}
.text-dark-gray {
    --text-opacity: 1;
    color: rgba(var(--dark-gray-rgb),var(--text-opacity))!important
}
a.text-dark-gray:hover,a.text-dark-gray:focus {
    --text-opacity: 1;
    color: rgba(var(--dark-gray-rgb),var(--text-opacity))!important
}
.text-gold {
    --text-opacity: 1;
    color: rgba(var(--gold-rgb),var(--text-opacity))!important
}
a.text-gold:hover,a.text-gold:focus {
    --text-opacity: 1;
    color: rgba(var(--gold-rgb),var(--text-opacity))!important
}
.text-light-medium-gray {
    --text-opacity: 1;
    color: rgba(var(--light-medium-gray-rgb),var(--text-opacity))!important
}
a.text-light-medium-gray:hover,a.text-light-medium-gray:focus {
    --text-opacity: 1;
    color: rgba(var(--light-medium-gray-rgb),var(--text-opacity))!important
}
.text-light-gray {
    --text-opacity: 1;
    color: rgba(var(--light-gray-rgb),var(--text-opacity))!important
}
a.text-light-gray:hover,a.text-light-gray:focus {
    --text-opacity: 1;
    color: rgba(var(--light-gray-rgb),var(--text-opacity))!important
}
.text-black {
    --text-opacity: 1;
    color: rgba(var(--black-rgb),var(--text-opacity))!important
}
a.text-black:hover,a.text-black:focus {
    --text-opacity: 1;
    color: rgba(var(--black-rgb),var(--text-opacity))!important
}
.text-white {
    --text-opacity: 1;
    color: rgba(var(--white-rgb),var(--text-opacity))!important
}
a.text-white:hover,a.text-white:focus {
    --text-opacity: 1;
    color: rgba(var(--white-rgb),var(--text-opacity))!important
}
.text-success {
    --text-opacity: 1;
    color: rgba(var(--success-rgb),var(--text-opacity))!important
}
a.text-success:hover,a.text-success:focus {
    --text-opacity: 1;
    color: rgba(var(--success-rgb),var(--text-opacity))!important
}
.text-info {
    --text-opacity: 1;
    color: rgba(var(--info-rgb),var(--text-opacity))!important
}
a.text-info:hover,a.text-info:focus {
    --text-opacity: 1;
    color: rgba(var(--info-rgb),var(--text-opacity))!important
}
.text-warning {
    --text-opacity: 1;
    color: rgba(var(--warning-rgb),var(--text-opacity))!important
}
a.text-warning:hover,a.text-warning:focus {
    --text-opacity: 1;
    color: rgba(var(--warning-rgb),var(--text-opacity))!important
}
.text-danger {
    --text-opacity: 1;
    color: rgba(var(--danger-rgb),var(--text-opacity))!important
}
a.text-danger:hover,a.text-danger:focus {
    --text-opacity: 1;
    color: rgba(var(--danger-rgb),var(--text-opacity))!important
}
.text-muted {
    --text-opacity: 1;
    color: var(--secondary-color)!important
}
a.text-muted:hover,a.text-muted:focus {
    --text-opacity: 1;
    color: var(--secondary-color)!important
}
.text-black-50 {
    --text-opacity: 1;
    color: rgb(0 0 0 / .5)!important
}
a.text-black-50:hover,a.text-black-50:focus {
    --text-opacity: 1;
    color: rgb(0 0 0 / .5)!important
}
.text-black-25 {
    --text-opacity: 1;
    color: rgb(0 0 0 / .25)!important
}
a.text-black-25:hover,a.text-black-25:focus {
    --text-opacity: 1;
    color: rgb(0 0 0 / .25)!important
}
.text-white-50 {
    --text-opacity: 1;
    color: rgb(255 255 255 / .5)!important
}
a.text-white-50:hover,a.text-white-50:focus {
    --text-opacity: 1;
    color: rgb(255 255 255 / .5)!important
}
.text-white-25 {
    --text-opacity: 1;
    color: rgb(255 255 255 / .25)!important
}
a.text-white-25:hover,a.text-white-25:focus {
    --text-opacity: 1;
    color: rgb(255 255 255 / .25)!important
}
.text-reset {
    --text-opacity: 1;
    color: inherit!important
}
a.text-reset:hover,a.text-reset:focus {
    --text-opacity: 1;
    color: inherit!important
}
.text-opacity-25 {
    --text-opacity: 0.25
}
.text-opacity-50 {
    --text-opacity: 0.5
}
.text-opacity-75 {
    --text-opacity: 0.75
}
.text-opacity-100 {
    --text-opacity: 1
}
.link-opacity-10 {
    --link-opacity: 0.1
}
.link-opacity-10-hover:hover {
    --link-opacity: 0.1
}
.link-opacity-25 {
    --link-opacity: 0.25
}
.link-opacity-25-hover:hover {
    --link-opacity: 0.25
}
.link-opacity-50 {
    --link-opacity: 0.5
}
.link-opacity-50-hover:hover {
    --link-opacity: 0.5
}
.link-opacity-75 {
    --link-opacity: 0.75
}
.link-opacity-75-hover:hover {
    --link-opacity: 0.75
}
.link-opacity-100 {
    --link-opacity: 1
}
.link-opacity-100-hover:hover {
    --link-opacity: 1
}
.link-offset-1 {
    text-underline-offset: 0.125em!important
}
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em!important
}
.link-offset-2 {
    text-underline-offset: 0.25em!important
}
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em!important
}
.link-offset-3 {
    text-underline-offset: 0.375em!important
}
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em!important
}
.hyphens-auto {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
.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
}
::-moz-selection {
    color: var(--white);
    background-color: var(--dark-gray)
}
::selection {
    color: var(--white);
    background-color: var(--dark-gray)
}
.title-and-connect {
    position: relative;
    z-index: 1
}
.title-and-connect:after {
    content: '&';
    font-size: 1.6rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-thin);
    color: var(--secondary-color);
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.title-line-connect {
    line-height: 35px;
    position: relative;
    z-index: 1
}
.title-line-connect:after {
    content: '';
    font-size: 1.6rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-thin);
    border-bottom: 1px solid var(--secondary-color);
    width: 60px;
    display: block;
    margin: -1px 0 0 0;
    padding: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.quote {
    display: block;
    width: 100%;
    font-size: 11rem;
    line-height: 0;
    color: var(--dark-gray);
    margin-top: 4.5rem
}
.marquee {
    --marquee-width: 100vw;
    --offset: 20vw;
    --move-initial: calc(-25% + var(--offset));
    --move-final: calc(-50% + var(--offset));
    position: relative;
    overflow: hidden;
    width: var(--marquee-width)
}
.marquee .marquee-inner {
    width: fit-content;
    display: flex;
    position: relative;
    transform: translate3d(var(--move-initial),0,0);
    animation: marquee 8s linear infinite;
    animation-play-state: running
}
.marquee .marquee-inner.animation-duration-8s {
    animation-duration: 8s
}
.marquee .marquee-inner.animation-duration-10s {
    animation-duration: 10s
}
.marquee .marquee-inner.animation-duration-12s {
    animation-duration: 12s
}
.marquee .marquee-inner.animation-duration-14s {
    animation-duration: 14s
}
.marquee .marquee-inner.animation-duration-16s {
    animation-duration: 16s
}
.marquee .marquee-inner.animation-duration-18s {
    animation-duration: 18s
}
.marquee .marquee-inner.animation-duration-20s {
    animation-duration: 20s
}
.marquee span {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-extra-bold);
    font-size: 7vw;
    line-height: 1.1;
    padding: 0 3vw;
    white-space: nowrap
}
.marquee:hover .marquee-inner {
    animation-play-state: paused
}
.marquee.offset-0vw {
    --offset: 0vw
}
.marquee.offset-10vw {
    --offset: 10vw
}
.marquee.offset-20vw {
    --offset: 20vw
}
.marquee.offset-30vw {
    --offset: 30vw
}
.marquee.offset-40vw {
    --offset: 40vw
}
.marquee.offset-50vw {
    --offset: 50vw
}
.marquee.offset-60vw {
    --offset: 60vw
}
.marquee.offset-70vw {
    --offset: 70vw
}
.marquee.offset-80vw {
    --offset: 80vw
}
.marquee.offset-90vw {
    --offset: 90vw
}
.marquee.offset-100vw {
    --offset: 100vw
}
.marquee.marquee-long {
    --move-initial: calc(-18% + var(--offset));
    --move-final: calc(-68% + var(--offset))
}
@keyframes marquee {
    0% {
        transform: translate3d(var(--move-initial),0,0)
    }
    100% {
        transform: translate3d(var(--move-final),0,0)
    }
}
@font-face {
    font-family: "mendarinadeFont SSm A";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 300;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont SSm A";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont SSm B";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 300;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont SSm B";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont A";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont A";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont B";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: "mendarinadeFont B";
    src: url(data:application/x-font-woff2;base64,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);
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
.header {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}
.header:not(.fade-header) {
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.fade-header {
    opacity: 0
}
.header .container-fluid {
    padding: 0;
    height: 100%
}
.header .nav-link:not(.btn) {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-extra-bold);
    font-size: .9rem;
    line-height: 2rem;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: .5rem 2rem!important;
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header .nav-item.active .nav-link:not(.btn),.header .nav-item .nav-link:not(.btn):focus,.header .nav-item .nav-link:not(.btn):hover,.header .nav-item .nav-link:not(.btn):active {
    color: var(--medium-gray)!important;
    background-color: #fff0
}
.header.header-transparent {
    background-color: transparent!important;
    height: var(--header-height)
}
.header.header-transparent .brand-container {
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-transparent .brand-logo {
    display: block;
    width: auto;
    height: 30px
}
.header.header-transparent .brand-logo path {
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-transparent .header-collapse {
    justify-content: center!important
}
.header.header-transparent.transparent-dark .brand-container {
    position: relative;
    background-color: var(--dark-gray);
    width: var(--header-height);
    height: var(--header-height)
}
.header.header-transparent.transparent-dark .brand-logo path {
    fill: var(--white)
}
.header.header-transparent.transparent-dark .nav-item .nav-link:not(.btn):not(.dropdown-item) {
    color: var(--white)
}
.header.header-transparent.transparent-dark .btn.btn-animated-header {
    line-height: 2rem
}
.header.header-transparent.transparent-dark .btn.btn-animated-header.animated-button.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white)
}
.header.header-transparent.transparent-dark .btn.btn-animated-header.animated-button.animated-from-primary.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--primary-color)
}
.header.header-transparent.transparent-dark .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--secondary-color)
}
.header.header-transparent.transparent-dark .menu-icon .nc-icon-wrapper {
    fill: var(--white);
    stroke: var(--white)
}
.header.header-transparent.transparent-dark .menu-icon .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--white)
}
.header.header-transparent.transparent-dark .get-in-touch-container .btn-icon g,.header.header-transparent.transparent-dark .get-in-touch-container .btn-icon path {
    stroke: var(--white);
    fill: none
}
.header.header-transparent.transparent-dark .icon-cart g {
    stroke: var(--white)
}
.header.header-transparent.transparent-dark.header-light .menu-icon.menu-open .nc-icon-wrapper {
    fill: var(--dark-gray);
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-dark.header-light .menu-icon.menu-open .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-dark.header-light .get-in-touch-container .btn-icon.menu-open g,.header.header-transparent.transparent-dark.header-light .get-in-touch-container .btn-icon.menu-open path {
    stroke: var(--dark-gray);
    fill: none
}
.header.header-transparent.transparent-dark.header-dark .menu-icon.menu-open .nc-icon-wrapper {
    fill: var(--white);
    stroke: var(--white)
}
.header.header-transparent.transparent-dark.header-dark .menu-icon.menu-open .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--white)
}
.header.header-transparent.transparent-dark.header-dark .get-in-touch-container .btn-icon.menu-open g,.header.header-transparent.transparent-dark.header-dark .get-in-touch-container .btn-icon.menu-open path {
    stroke: var(--white);
    fill: none
}
.header.header-transparent.transparent-light .brand-container {
    position: relative;
    background-color: var(--dark-gray);
    width: var(--header-height);
    height: var(--header-height)
}
.header.header-transparent.transparent-light .brand-logo path {
    fill: var(--white)
}
.header.header-transparent.transparent-light .nav-item .nav-link:not(.btn):not(.dropdown-item) {
    color: var(--dark-gray)
}
.header.header-transparent.transparent-light .btn.btn-animated-header {
    line-height: 2rem
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--dark-gray)
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-primary.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--dark-gray);
    --btn-bg: var(--primary-color)
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right {
    color: var(--dark-gray);
    background: var(--secondary-color)
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right:hover {
    color: var(--white)!important
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right:hover .btn-icon g,.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right:hover .btn-icon path {
    stroke: var(--white)
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right:before {
    color: var(--white)!important;
    background: var(--dark-gray)
}
.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right .btn-icon g,.header.header-transparent.transparent-light .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right .btn-icon path {
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light .menu-icon .nc-icon-wrapper {
    fill: var(--dark-gray);
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light .menu-icon .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light .get-in-touch-container .btn-icon g,.header.header-transparent.transparent-light .get-in-touch-container .btn-icon path {
    stroke: var(--dark-gray);
    fill: none
}
.header.header-transparent.transparent-light .icon-cart g {
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light.header-light .menu-icon.menu-open .nc-icon-wrapper {
    fill: var(--dark-gray);
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light.header-light .menu-icon.menu-open .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--dark-gray)
}
.header.header-transparent.transparent-light.header-light .get-in-touch-container .btn-icon.menu-open g,.header.header-transparent.transparent-light.header-light .get-in-touch-container .btn-icon.menu-open path {
    stroke: var(--dark-gray);
    fill: none
}
.header.header-transparent.transparent-light.header-dark .menu-icon.menu-open .nc-icon-wrapper {
    fill: var(--white);
    stroke: var(--white)
}
.header.header-transparent.transparent-light.header-dark .menu-icon.menu-open .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--white)
}
.header.header-transparent.transparent-light.header-dark .get-in-touch-container .btn-icon.menu-open g,.header.header-transparent.transparent-light.header-dark .get-in-touch-container .btn-icon.menu-open path {
    stroke: var(--white);
    fill: none
}
.header.header-design:not(.header-transparent) {
    background-color: var(--dark-gray)!important;
    height: var(--header-height)
}
.header.header-design:not(.header-transparent) .brand-container {
    position: relative;
    background-color: #fff0;
    width: var(--header-height);
    height: var(--header-height)
}
.header.header-design:not(.header-transparent) .brand-logo {
    display: block;
    width: auto;
    height: 30px
}
.header.header-design:not(.header-transparent) .brand-logo path {
    fill: var(--white)
}
.header.header-design:not(.header-transparent) .header-collapse {
    justify-content: start!important
}
.header.header-design:not(.header-transparent) .nav-item .nav-link:not(.btn):not(.dropdown-item) {
    color: var(--white)
}
.header.header-design:not(.header-transparent) .btn.btn-animated-header {
    line-height: 2rem
}
.header.header-design:not(.header-transparent) .btn.btn-animated-header.animated-button.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white)
}
.header.header-design:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-primary.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--primary-color)
}
.header.header-design:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--secondary-color)
}
.header.header-design:not(.header-transparent) .menu-icon .nc-icon-wrapper {
    fill: var(--white);
    stroke: var(--white)
}
.header.header-design:not(.header-transparent) .menu-icon .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--white)
}
.header.header-design:not(.header-transparent) .get-in-touch-container .btn-icon g,.header.header-design:not(.header-transparent) .get-in-touch-container .btn-icon path {
    stroke: var(--white);
    fill: none
}
.header.header-design:not(.header-transparent) .icon-cart g {
    stroke: var(--white)
}
.header.header-dark:not(.header-transparent) {
    background-color: var(--dark-gray)!important;
    height: var(--header-height)
}
.header.header-dark:not(.header-transparent) .brand-container {
    position: relative;
    background-color: var(--white);
    width: var(--header-height);
    height: var(--header-height);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-dark:not(.header-transparent) .brand-logo {
    display: block;
    width: auto;
    height: 30px
}
.header.header-dark:not(.header-transparent) .brand-logo path {
    fill: var(--dark-gray);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-dark:not(.header-transparent) .header-collapse {
    justify-content: center!important
}
.header.header-dark:not(.header-transparent) .nav-item .nav-link:not(.btn):not(.dropdown-item) {
    color: var(--white)
}
.header.header-dark:not(.header-transparent) .btn.btn-animated-header {
    line-height: 2rem
}
.header.header-dark:not(.header-transparent) .btn.btn-animated-header.animated-button.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white)
}
.header.header-dark:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-primary.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--primary-color)
}
.header.header-dark:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--secondary-color)
}
.header.header-dark:not(.header-transparent) .menu-icon .nc-icon-wrapper {
    fill: var(--white);
    stroke: var(--white)
}
.header.header-dark:not(.header-transparent) .menu-icon .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--white)
}
.header.header-dark:not(.header-transparent) .get-in-touch-container .btn-icon g,.header.header-dark:not(.header-transparent) .get-in-touch-container .btn-icon path {
    stroke: var(--white);
    fill: none
}
.header.header-dark:not(.header-transparent) .icon-cart g {
    stroke: var(--white)
}
.header.header-light:not(.header-transparent) {
    background-color: var(--white)!important;
    height: var(--header-height)
}
.header.header-light:not(.header-transparent) .brand-container {
    position: relative;
    background-color: var(--dark-gray);
    width: var(--header-height);
    height: var(--header-height);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-light:not(.header-transparent) .brand-logo {
    display: block;
    width: auto;
    height: 30px
}
.header.header-light:not(.header-transparent) .brand-logo path {
    fill: var(--white);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.header.header-light:not(.header-transparent) .header-collapse {
    justify-content: center!important
}
.header.header-light:not(.header-transparent) .nav-item .nav-link:not(.btn):not(.dropdown-item) {
    color: var(--dark-gray)
}
.header.header-light:not(.header-transparent) .btn.btn-animated-header {
    line-height: 2rem
}
.header.header-light:not(.header-transparent) .btn.btn-animated-header.animated-button.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--dark-gray)
}
.header.header-light:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-primary.left-to-right {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--dark-gray);
    --btn-bg: var(--primary-color)
}
.header.header-light:not(.header-transparent) .btn.btn-animated-header.animated-button.animated-from-secondary.left-to-right {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--dark-gray);
    --btn-bg: var(--secondary-color)
}
.header.header-light:not(.header-transparent) .menu-icon .nc-icon-wrapper {
    fill: var(--dark-gray);
    stroke: var(--dark-gray)
}
.header.header-light:not(.header-transparent) .menu-icon .nc-icon-wrapper path:nth-child(2) {
    stroke: var(--dark-gray)
}
.header.header-light:not(.header-transparent) .get-in-touch-container .btn-icon g,.header.header-light:not(.header-transparent) .get-in-touch-container .btn-icon path {
    stroke: var(--dark-gray);
    fill: none
}
.header.header-light:not(.header-transparent) .icon-cart g {
    stroke: var(--dark-gray)
}
.header.header-conversion .brand-container {
    margin: 0 auto
}
.header.header-conversion .header-collapse {
    display: none!important
}
.header.header-conversion .menu-container {
    display: none!important
}
.header.header-conversion .btn-get-in-touch,.header.header-conversion .get-in-touch-container {
    display: none!important
}
.header .menu-container {
    position: absolute;
    width: var(--header-height);
    height: var(--header-height)
}
.header .menu-container .menu-icon {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    z-index: 2
}
.header .get-in-touch-container {
    position: absolute;
    width: var(--header-height);
    height: var(--header-height);
    right: 0
}
.header .get-in-touch-container .btn-icon {
    display: inline-block;
    height: 30px;
    margin-left: 0
}
.header .get-in-touch-container .btn-icon g,.header .get-in-touch-container .btn-icon path {
    stroke-width: .8
}
.header .cart-container {
    position: absolute;
    width: auto;
    height: var(--header-height);
    right: calc(var(--header-height) * 1.4)
}
.header .icon-cart {
    width: auto;
    height: 22px;
    display: inline-block
}
.header .icon-cart g {
    fill: none
}
.header .bubble-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background-color: var(--gold);
    font-weight: var(--font-weight-bold);
    color: var(--white);
    font-size: 8px;
    width: 16px;
    height: 16px;
    line-height: 1;
    border-radius: 16px;
    top: -7px
}
.header .bubble-count::before {
    content: "";
    position: absolute;
    top: -6px;
    bottom: -6px
}
.header>.container,.header>.container-fluid,.header>.container-sm,.header>.container-md,.header>.container-lg,.header>.container-xl,.header>.container-1xl,.header>.container-2xl,.header>.container-3xl,.header>.container-4xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}
.header-brand {
    display: inline-block;
    padding: 0;
    margin: 0;
    text-decoration: none;
    white-space: nowrap
}
.header-brand:hover,.header-brand:focus {
    text-decoration: none
}
.header-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.header-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}
.header-nav .nav-link.active,.header-nav .nav-link.show {
    color: var(--header-active-color)
}
.header-nav .dropdown-menu {
    position: static
}
.header-text {
    color: var(--dark-gray)
}
.header-text a,.header-text a:hover,.header-text a:focus {
    color: var(--dark-gray)
}
.header-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    display: none
}
.header-nav-scroll {
    max-height: var(--scroll-height,75vh);
    overflow-y: auto
}
.header-expand {
    --header-nav-link-padding-x: 0.5rem;
    flex-wrap: nowrap;
    justify-content: flex-start
}
.header-expand .header-nav {
    flex-direction: row
}
.header-expand .header-nav .dropdown-menu {
    position: absolute
}
.header-expand .header-nav .nav-link {
    padding-right: var(--header-nav-link-padding-x);
    padding-left: var(--header-nav-link-padding-x)
}
.header-expand .header-nav-scroll {
    overflow: visible
}
.header-expand .header-collapse {
    display: flex!important;
    flex-basis: auto
}
.header-expand .header-toggler {
    display: none
}
.header-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
}
.header-expand .offcanvas .offcanvas-header {
    display: none
}
.header-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}
.footer.footer-dark {
    background-color: var(--dark-gray);
    color: var(--white)
}
.footer.footer-dark .brand-container {
    background-color: var(--gold)
}
.footer.footer-dark .brand-logo path {
    fill: var(--dark-gray)
}
.footer.footer-dark h5,.footer.footer-dark h6 {
    color: var(--gold)!important
}
.footer.footer-dark p {
    color: var(--light-gray)
}
.footer.footer-dark a {
    color: var(--light-gray)
}
.footer.footer-dark a:hover {
    color: var(--white)
}
.footer.footer-dark .footer-logo path {
    fill: var(--white)
}
.footer.footer-dark hr {
    border-color: rgb(255 255 255 / .1)
}
.footer.footer-dark .copyright {
    color: rgb(255 255 255 / .2)
}
.footer.footer-light {
    background-color: var(--light-gray);
    color: var(--dark-gray)
}
.footer.footer-light .brand-container {
    background-color: var(--dark-gray)
}
.footer.footer-light .brand-logo path {
    fill: var(--white)
}
.footer.footer-light h5,.footer.footer-light h6 {
    color: var(--dark-gray)!important
}
.footer.footer-light p {
    color: var(--dark-gray)
}
.footer.footer-light a {
    color: var(--dark-gray)
}
.footer.footer-light a:hover {
    color: var(--gold)
}
.footer.footer-light .footer-logo path {
    fill: var(--dark-gray)
}
.footer.footer-light hr {
    border-color: rgb(0 0 0 / .1)
}
.footer.footer-light .copyright {
    color: var(--medium-gray)
}
.footer.footer-light .content-separator.separate-left:after,.footer.footer-light .content-separator.separate-right:before,.footer.footer-light .content-separator.separate-center:after,.footer.footer-light .content-separator.separate-center:before {
    background: rgb(0 0 0 / .1)
}
.footer.footer-large {
    padding: 90px 0 80px 0
}
.footer.footer-large .brand-container {
    position: relative;
    width: var(--header-height-xl);
    height: var(--header-height-xl)
}
.footer.footer-large .brand-logo {
    display: block;
    width: auto;
    height: 40px
}
.footer.footer-large .footer-brand {
    display: inline-block;
    padding: 0;
    margin: 0
}
.footer.footer-large .footer-brand:hover,.footer.footer-large .footer-brand:focus {
    text-decoration: none
}
.footer.footer-large .content>div[class*="col-"] {
    margin: 0 0 30px 0
}
.footer h5 {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-bold);
    font-size: 1.1rem;
    line-height: normal;
    margin: 0 0 30px 0;
    letter-spacing: .08rem;
    text-transform: uppercase
}
.footer p {
    font-size: .9rem
}
.footer a {
    font-size: 1rem;
    text-decoration: none
}
.footer a:hover {
    text-decoration: none
}
.footer a.link-xl {
    font-size: 1rem;
    display: inline-block
}
.footer .link-icon-xl {
    width: auto;
    height: 28px;
    margin-right: 10px
}
.footer .link-icon-xl.float-left {
    margin-right: 14px
}
.footer .link-text {
    font-size: 1rem;
    margin-top: 2px;
    vertical-align: -1px;
    overflow: hidden
}
.footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none
}
.footer ul li {
    display: inline-block
}
.footer ul li a {
    font-size: 1rem;
    display: inline-block;
    text-transform: none;
    text-decoration: none
}
.footer ul.list-horizontal {
    line-height: normal
}
.footer ul.list-horizontal a {
    padding: 0 30px 0 0;
    margin-bottom: 16px
}
.footer ul.list-horizontal li:last-child a {
    padding: 0
}
.footer ul.list-horizontal.social-line a {
    margin-bottom: 16px
}
.footer ul.list-horizontal .link-icon {
    height: 25px;
    margin-right: 10px
}
.footer ul.list-vertical {
    line-height: 1.6
}
.footer ul.list-vertical li {
    display: block;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 0
}
.footer ul.list-vertical li a {
    padding: 0 8px 16px 8px;
    font-size: .9rem;
    display: block
}
.footer .footer-logo {
    width: auto;
    height: 30px
}
.footer .copyright {
    font-size: .8rem;
    font-weight: var(--font-weight-medium);
    line-height: 2.5
}
.service-icon,.value-icon {
    width: auto;
    height: 80px;
    display: inline-block
}
.service-icon.outline-dark-gray g,.value-icon.outline-dark-gray g {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 8
}
.service-icon.outline-gold g,.value-icon.outline-gold g {
    fill: none;
    stroke: var(--gold);
    stroke-width: 8
}
.brand-icon {
    width: auto;
    height: 55px;
    display: inline-block
}
.award-icon {
    width: auto;
    height: 40px;
    display: inline-block
}
.award-icon g,.award-icon path {
    fill: var(--white)
}
.review-icon {
    width: auto;
    height: 40px;
    display: inline-block
}
.known-from-icon {
    width: auto;
    max-width: 80%;
    max-height: 30px;
    object-fit: contain;
    vertical-align: middle
}
.benefit-icon {
    font-size: 3.5rem
}
.link-icon {
    height: 22px;
    margin-right: 8px
}
.stroke-primary {
    stroke: var(--primary-color)
}
.stroke-secondary {
    stroke: var(--secondary-color)
}
.stroke-dark-gray {
    stroke: var(--dark-gray)
}
.stroke-gold {
    stroke: var(--gold)
}
.fill-primary {
    fill: var(--primary-color)
}
.fill-secondary {
    fill: var(--secondary-color)
}
.fill-dark-gray {
    fill: var(--dark-gray)
}
.fill-gold {
    fill: var(--gold)
}
.service-illustrations {
    width: auto;
    height: 160px;
    display: block
}
.service-illustrations.service-illustrations-md {
    height: 180px
}
.info.info-center-aligned {
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: column
}
.info.info-center-aligned .info-title {
    margin: 30px 0 20px
}
.info.info-center-aligned .info-description {
    margin-bottom: 30px
}
.info.info-left-aligned {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: left
}
.info.info-left-aligned .info-title {
    margin: 40px 0 20px
}
.info.info-left-aligned .info-description {
    margin-bottom: 40px
}
.info.info-right-aligned {
    padding: 0;
    display: flex;
    flex-direction: column;
    text-align: right
}
.info.info-right-aligned .info-title {
    margin: 40px 0 20px
}
.info.info-right-aligned .info-description {
    margin-bottom: 40px
}
.info.info-horizontal {
    padding: 0;
    text-align: left
}
.info.info-horizontal .info-title {
    margin: 30px 0 20px;
    padding: 0 10px
}
.info.info-horizontal .info-description {
    margin-bottom: 30px;
    padding: 0 10px
}
.info.info-horizontal .info-description-container {
    overflow: hidden
}
.info.info-horizontal .icon {
    float: left;
    margin-top: 25px;
    margin-right: 25px
}
.info.info-horizontal h6 {
    font-size: .9rem
}
@-moz-keyframes pulse {
    0% {
        -moz-transform: scale3D(1,1,1)
    }
    50% {
        -moz-transform: scale3D(1.12,1.12,1.12)
    }
    100% {
        -moz-transform: scale3D(1,1,1)
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3D(1,1,1)
    }
    50% {
        -webkit-transform: scale3D(1.12,1.12,1.12)
    }
    100% {
        -webkit-transform: scale3D(1,1,1)
    }
}
@keyframes pulse {
    0% {
        transform: scale3D(1,1,1)
    }
    50% {
        transform: scale3D(1.12,1.12,1.12)
    }
    100% {
        transform: scale3D(1,1,1)
    }
}
.pulse {
    -moz-animation: pulse 1.2s var(--cubic-bezier-primary) infinite;
    -webkit-animation: pulse 1.2s var(--cubic-bezier-primary) infinite;
    animation: pulse 1.2s var(--cubic-bezier-primary) infinite
}
@-moz-keyframes rotate {
    100% {
        -moz-transform: rotateY(360deg)
    }
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotateY(360deg)
    }
}
@keyframes rotate {
    100% {
        transform: rotateY(360deg)
    }
}
.rotate {
    -moz-animation: rotate 2.2s var(--cubic-bezier-primary) infinite;
    -webkit-animation: rotate 2.2s var(--cubic-bezier-primary) infinite;
    animation: rotate 2.2s var(--cubic-bezier-primary) infinite
}
@-moz-keyframes rotate-spinner {
    100% {
        -moz-transform: rotate(360deg)
    }
}
@-webkit-keyframes rotate-spinner {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes rotate-spinner {
    100% {
        transform: rotate(360deg)
    }
}
.rotate-spinner {
    -moz-animation: rotate-spinner 1.2s linear infinite;
    -webkit-animation: rotate-spinner 1.2s linear infinite;
    animation: rotate-spinner 1.2s linear infinite
}
.reveal-item,.reveal-item-inner {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    visibility: hidden
}
.reveal-item.visible,.reveal-item-inner.visible {
    visibility: visible
}
.reveal-block-container {
    display: inline-block;
    position: relative;
    visibility: hidden
}
.reveal-block-container.reveal-block {
    visibility: visible
}
.reveal-block-element {
    width: 100%;
    height: 100%;
    background-color: var(--dark-gray);
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}
.reveal-line {
    display: block;
    overflow: hidden;
    visibility: hidden
}
.reveal-line .line-wrap {
    overflow: hidden;
    display: block
}
.reveal-line .split-line {
    display: block
}
.image-grid-filter {
    width: 100%;
    height: var(--filter-height);
    background-color: var(--white);
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid var(--light-medium-gray);
    border-collapse: collapse;
    overflow: scroll
}
.image-grid-filter li {
    width: 25%;
    height: 100%;
    min-width: 70px;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid var(--light-medium-gray);
    overflow: hidden
}
.image-grid-filter li:last-child {
    border-right: none
}
.image-grid-filter li a {
    font-size: .9rem;
    color: var(--dark-gray);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: default;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: all 0.4s var(--cubic-bezier-primary);
    -moz-transition: all 0.4s var(--cubic-bezier-primary);
    -o-transition: all 0.4s var(--cubic-bezier-primary);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.image-grid-filter li a:hover,.image-grid-filter li a.active {
    background-color: var(--light-gray);
    color: var(--dark-gray)!important
}
.image-grid-filter li a .filter-icon {
    display: none
}
.image-grid.design,.image-grid.design-extended {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: var(--light-medium-gray)
}
.image-grid.design.init,.image-grid.design-extended.init {
    display: none
}
.image-grid.design .grid-item,.image-grid.design-extended .grid-item {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: var(--white);
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: width 0.4s var(--cubic-bezier-primary),height 0.4s var(--cubic-bezier-primary);
    -moz-transition: width 0.4s var(--cubic-bezier-primary),height 0.4s var(--cubic-bezier-primary);
    -o-transition: width 0.4s var(--cubic-bezier-primary),height 0.4s var(--cubic-bezier-primary);
    transition: width 0.4s var(--cubic-bezier-primary),height 0.4s var(--cubic-bezier-primary)
}
.image-grid.design .grid-item .grid-item-container,.image-grid.design-extended .grid-item .grid-item-container {
    width: 100%;
    position: relative;
    overflow: hidden
}
.image-grid.design .grid-item .grid-image,.image-grid.design-extended .grid-item .grid-image {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.image-grid.design .grid-item .grid-item-background,.image-grid.design-extended .grid-item .grid-item-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--light-gray);
    z-index: 1;
    display: none
}
.image-grid.design .grid-item a,.image-grid.design-extended .grid-item a {
    display: block
}
.image-grid.design .grid-item .overlay-loading,.image-grid.design-extended .grid-item .overlay-loading {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0
}
.image-grid.design .grid-item .overlay-loading .loading-content,.image-grid.design-extended .grid-item .overlay-loading .loading-content {
    background-color: var(--white);
    width: 100%;
    height: 100%
}
.image-grid.design .grid-item .overlay-loading .loading-content .loading-icon,.image-grid.design-extended .grid-item .overlay-loading .loading-content .loading-icon {
    display: block;
    width: auto;
    height: 70px
}
.image-grid.design .grid-item .overlay-content,.image-grid.design-extended .grid-item .overlay-content {
    font-size: 1.125rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff0;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    -webkit-transition: background-color 0.4s var(--cubic-bezier-primary),opacity 0.4s var(--cubic-bezier-primary);
    -moz-transition: background-color 0.4s var(--cubic-bezier-primary),opacity 0.4s var(--cubic-bezier-primary);
    -o-transition: background-color 0.4s var(--cubic-bezier-primary),opacity 0.4s var(--cubic-bezier-primary);
    transition: background-color 0.4s var(--cubic-bezier-primary),opacity 0.4s var(--cubic-bezier-primary)
}
.image-grid.design .grid-item .overlay-content .overlay-inner-content,.image-grid.design-extended .grid-item .overlay-content .overlay-inner-content {
    position: absolute;
    width: 100%;
    padding: 20px;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.image-grid.design .grid-item .overlay-content .headline-category,.image-grid.design-extended .grid-item .overlay-content .headline-category {
    font-size: 1rem;
    color: var(--dark-gray);
    font-weight: 400;
    display: inline-block;
    margin: 0 0 10px 0
}
.image-grid.design .grid-item .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item .overlay-content .headline-category-subline {
    width: 80%!important;
    box-sizing: border-box;
    border: 1px solid var(--dark-gray);
    margin-bottom: 20px;
    -webkit-transition: width 0.4s var(--cubic-bezier-primary);
    -moz-transition: width 0.4s var(--cubic-bezier-primary);
    -o-transition: width 0.4s var(--cubic-bezier-primary);
    transition: width 0.4s var(--cubic-bezier-primary);
    margin-left: 50%;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    transform: translate(-50%,0%)
}
.image-grid.design .grid-item .overlay-content .headline-title,.image-grid.design-extended .grid-item .overlay-content .headline-title {
    font-size: 1.8rem;
    line-height: normal;
    color: var(--dark-gray);
    margin: 0
}
.image-grid.design .grid-item .overlay-content .headline-subtitle,.image-grid.design-extended .grid-item .overlay-content .headline-subtitle {
    font-size: 1.3rem;
    text-transform: none;
    font-weight: 500;
    line-height: normal;
    color: var(--dark-gray);
    margin: 1rem 0 0 0
}
.image-grid.design .grid-item .overlay-content.grid-item-2,.image-grid.design-extended .grid-item .overlay-content.grid-item-2 {
    width: 100%;
    height: auto
}
.image-grid.design .grid-item:hover .overlay-content,.image-grid.design-extended .grid-item:hover .overlay-content {
    background-color: rgb(255 255 255 / .98);
    opacity: 1
}
.image-grid.design .grid-item:hover .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item:hover .overlay-content .headline-category-subline {
    width: 140%!important;
    width: calc(100% + 60px)!important
}
.image-grid.design .grid-item.experience,.image-grid.design-extended .grid-item.experience {
    background-color: var(--medium-dark-gray)
}
.image-grid.design .grid-item.experience .overlay-loading .loading-content,.image-grid.design-extended .grid-item.experience .overlay-loading .loading-content {
    background-color: var(--medium-dark-gray)
}
.image-grid.design .grid-item.experience .overlay-content,.image-grid.design-extended .grid-item.experience .overlay-content {
    background-color: #fff0
}
.image-grid.design .grid-item.experience .overlay-content .headline-category,.image-grid.design .grid-item.experience .overlay-content .headline-title,.image-grid.design .grid-item.experience .overlay-content .headline-subtitle,.image-grid.design-extended .grid-item.experience .overlay-content .headline-category,.image-grid.design-extended .grid-item.experience .overlay-content .headline-title,.image-grid.design-extended .grid-item.experience .overlay-content .headline-subtitle {
    color: var(--white)
}
.image-grid.design .grid-item.experience .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item.experience .overlay-content .headline-category-subline {
    border: 1px solid var(--white)
}
.image-grid.design .grid-item.experience:hover .overlay-content,.image-grid.design-extended .grid-item.experience:hover .overlay-content {
    background-color: rgb(28 28 28 / .98)
}
.image-grid.design .grid-item.cases .overlay-content,.image-grid.design .grid-item.industries .overlay-content,.image-grid.design .grid-item.regions .overlay-content,.image-grid.design-extended .grid-item.cases .overlay-content,.image-grid.design-extended .grid-item.industries .overlay-content,.image-grid.design-extended .grid-item.regions .overlay-content {
    background-color: rgb(34 34 34 / .2);
    opacity: 1
}
.image-grid.design .grid-item.cases .overlay-content .overlay-inner-content,.image-grid.design .grid-item.industries .overlay-content .overlay-inner-content,.image-grid.design .grid-item.regions .overlay-content .overlay-inner-content,.image-grid.design-extended .grid-item.cases .overlay-content .overlay-inner-content,.image-grid.design-extended .grid-item.industries .overlay-content .overlay-inner-content,.image-grid.design-extended .grid-item.regions .overlay-content .overlay-inner-content {
    top: 0;
    left: 0;
    text-align: left;
    padding: 30px;
    transform: none
}
.image-grid.design .grid-item.cases .overlay-content .headline-category-subline,.image-grid.design .grid-item.industries .overlay-content .headline-category-subline,.image-grid.design .grid-item.regions .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item.cases .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item.industries .overlay-content .headline-category-subline,.image-grid.design-extended .grid-item.regions .overlay-content .headline-category-subline {
    display: none
}
.image-grid.design .grid-item.cases:hover .overlay-content,.image-grid.design .grid-item.industries:hover .overlay-content,.image-grid.design .grid-item.regions:hover .overlay-content,.image-grid.design-extended .grid-item.cases:hover .overlay-content,.image-grid.design-extended .grid-item.industries:hover .overlay-content,.image-grid.design-extended .grid-item.regions:hover .overlay-content {
    background-color: rgb(34 34 34 / .2);
    opacity: 1
}
.image-grid.design .grid-item.cases .headline-category,.image-grid.design .grid-item.industries .headline-category,.image-grid.design .grid-item.regions .headline-category,.image-grid.design-extended .grid-item.cases .headline-category,.image-grid.design-extended .grid-item.industries .headline-category,.image-grid.design-extended .grid-item.regions .headline-category {
    color: var(--white)
}
.image-grid.design .grid-item.cases .headline-category-subline,.image-grid.design .grid-item.industries .headline-category-subline,.image-grid.design .grid-item.regions .headline-category-subline,.image-grid.design-extended .grid-item.cases .headline-category-subline,.image-grid.design-extended .grid-item.industries .headline-category-subline,.image-grid.design-extended .grid-item.regions .headline-category-subline {
    border: 1px solid var(--white)
}
.image-grid.design .grid-item.cases .headline-title,.image-grid.design .grid-item.cases .headline-subtitle,.image-grid.design .grid-item.industries .headline-title,.image-grid.design .grid-item.industries .headline-subtitle,.image-grid.design .grid-item.regions .headline-title,.image-grid.design .grid-item.regions .headline-subtitle,.image-grid.design-extended .grid-item.cases .headline-title,.image-grid.design-extended .grid-item.cases .headline-subtitle,.image-grid.design-extended .grid-item.industries .headline-title,.image-grid.design-extended .grid-item.industries .headline-subtitle,.image-grid.design-extended .grid-item.regions .headline-title,.image-grid.design-extended .grid-item.regions .headline-subtitle {
    color: var(--white)
}
.image-grid.design .grid-item.cases .location,.image-grid.design .grid-item.industries .location,.image-grid.design .grid-item.regions .location,.image-grid.design-extended .grid-item.cases .location,.image-grid.design-extended .grid-item.industries .location,.image-grid.design-extended .grid-item.regions .location {
    font-size: 1.25rem;
    color: var(--white);
    margin-top: 20px
}
.image-grid.design .grid-item.cases .services,.image-grid.design .grid-item.industries .services,.image-grid.design .grid-item.regions .services,.image-grid.design-extended .grid-item.cases .services,.image-grid.design-extended .grid-item.industries .services,.image-grid.design-extended .grid-item.regions .services {
    font-size: 1rem;
    color: var(--white);
    margin-top: 10px
}
.image-grid.design .grid-item.cases.zoom .grid-image,.image-grid.design .grid-item.industries.zoom .grid-image,.image-grid.design .grid-item.regions.zoom .grid-image,.image-grid.design-extended .grid-item.cases.zoom .grid-image,.image-grid.design-extended .grid-item.industries.zoom .grid-image,.image-grid.design-extended .grid-item.regions.zoom .grid-image {
    transform: scale(1) rotate(0deg);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.image-grid.design .grid-item.cases.zoom:hover .grid-image,.image-grid.design .grid-item.industries.zoom:hover .grid-image,.image-grid.design .grid-item.regions.zoom:hover .grid-image,.image-grid.design-extended .grid-item.cases.zoom:hover .grid-image,.image-grid.design-extended .grid-item.industries.zoom:hover .grid-image,.image-grid.design-extended .grid-item.regions.zoom:hover .grid-image {
    transform: scale(1.2) rotate(10deg);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.image-grid.design .grid-item.blog.zoom .grid-image,.image-grid.design-extended .grid-item.blog.zoom .grid-image {
    transform: scale(1);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.image-grid.design .grid-item.blog.zoom:hover .grid-image,.image-grid.design-extended .grid-item.blog.zoom:hover .grid-image {
    transform: scale(1.2);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.image-grid.experience {
    background-image: linear-gradient(to bottom,var(--light-medium-gray) 0%,var(--light-medium-gray) var(--experience-start),var(--medium-dark-gray) var(--experience-start),var(--medium-dark-gray) var(--experience-end),var(--light-medium-gray) var(--experience-end),var(--light-medium-gray) 100%)
}
.image-grid.design-extended {
    background-color: #fff0
}
.image-grid.design-extended .grid-item {
    border-radius: var(--border-radius-rounded)
}
.image-box {
    padding: 60px 0 20px 0;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    position: fixed;
    top: 0;
    z-index: 2000;
    display: none;
    overflow: hidden
}
.image-box .image-box-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center
}
.image-box .loading-content {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    top: 0;
    left: 0;
    z-index: 1001;
    display: flex;
    justify-content: center;
    align-items: center
}
.image-box .loading-content .loading-icon {
    display: block;
    width: auto;
    height: 100px
}
.image-box .btn-close {
    position: absolute;
    top: 14px;
    left: 50%;
    z-index: 1001;
    transform: translateX(-50%);
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: var(--dark-gray);
    opacity: 0
}
.image-box .btn-close g {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 2
}
.image-box .btn-close:focus {
    outline: none
}
.image-box.image-box-open .btn-close {
    pointer-events: auto
}
.slider-container {
    position: relative;
    width: 100%;
    height: 100%
}
.slider-container .slide-box {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden
}
.slider-container .slide-box .slide {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow-x: hidden;
    pointer-events: none;
    opacity: 0
}
.slider-container .slide-box .slide-current {
    position: relative;
    opacity: 1;
    z-index: 999;
    pointer-events: auto
}
.slider-container .slide-box .slide-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.slider-container .slide-box .slide-image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none
}
.slider-container .box-nav {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    margin-bottom: -20px;
    background: var(--dark-gray);
    display: flex;
    z-index: 1000
}
.slider-container .box-nav .box-nav-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    border: 0;
    height: 12vh;
    background: var(--dark-gray)
}
.slider-container .box-nav .box-nav-item:focus {
    outline: none
}
.slider-container .box-nav .box-nav-item.box-nav-item-prev:hover,.slider-container .box-nav .box-nav-item.box-nav-item-next:hover {
    color: var(--white)
}
.slider-container .box-nav .box-nav-item .box-nav-label {
    font-size: 1.15rem;
    font-weight: 100;
    color: var(--white);
    padding: 0 .5rem;
    position: relative
}
.slider-container .box-nav .box-nav-item .box-nav-label.box-nav-label-total::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 1px;
    left: .5px;
    width: 1px;
    height: 1.45rem;
    background: var(--white);
    transform: rotate(22.5deg)
}
.slider-container .box-nav .box-nav-item .icon-caret,.slider-container .box-nav .box-nav-item .icon-caret-rot {
    display: block;
    width: 3em;
    height: 3em;
    margin: 0 auto;
    fill: currentColor
}
.slider-container .box-nav .box-nav-item .icon-caret-rot {
    transform: rotate(180deg)
}
.slider-container.slider-testimonials .slide-box {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    height: auto
}
.slider-container.slider-testimonials .slide-box .slide {
    height: auto;
    top: unset;
    left: unset;
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 1
}
.slider-container.slider-testimonials .slide-box .slide-wrap,.slider-container.slider-testimonials .slide-box .slide-image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.slider-container.slider-testimonials .box-nav {
    margin-bottom: 0
}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-1xl,.container-2xl,.container-3xl,.container-4xl {
    --grid-gutter-x: 30px;
    --grid-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--grid-gutter-x) * .5);
    padding-left: calc(var(--grid-gutter-x) * .5);
    margin-left: auto;
    margin-right: auto
}
.row {
    --grid-gutter-x: 30px;
    --grid-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--grid-gutter-y));
    margin-left: calc(-.5 * var(--grid-gutter-x));
    margin-right: calc(-.5 * var(--grid-gutter-x))
}
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    margin-top: var(--grid-gutter-y);
    padding-left: calc(var(--grid-gutter-x) * .5);
    padding-right: calc(var(--grid-gutter-x) * .5)
}
.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.33333333%
}
.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.66666667%
}
.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 {
    --grid-gutter-x: 0
}
.g-0,.gy-0 {
    --grid-gutter-y: 0
}
.g-1,.gx-1 {
    --grid-gutter-x: 0.25rem
}
.g-1,.gy-1 {
    --grid-gutter-y: 0.25rem
}
.g-2,.gx-2 {
    --grid-gutter-x: 0.5rem
}
.g-2,.gy-2 {
    --grid-gutter-y: 0.5rem
}
.g-3,.gx-3 {
    --grid-gutter-x: 1rem
}
.g-3,.gy-3 {
    --grid-gutter-y: 1rem
}
.g-4,.gx-4 {
    --grid-gutter-x: 1.5rem
}
.g-4,.gy-4 {
    --grid-gutter-y: 1.5rem
}
.g-5,.gx-5 {
    --grid-gutter-x: 3rem
}
.g-5,.gy-5 {
    --grid-gutter-y: 3rem
}
.grid {
    display: grid;
    grid-template-rows: repeat(var(--grid-rows,1),1fr);
    grid-template-columns: repeat(var(--grid-columns,12),1fr);
    gap: var(--grid-gap,1.875rem)
}
.grid .g-col-1 {
    grid-column: auto/span 1
}
.grid .g-col-2 {
    grid-column: auto/span 2
}
.grid .g-col-3 {
    grid-column: auto/span 3
}
.grid .g-col-4 {
    grid-column: auto/span 4
}
.grid .g-col-5 {
    grid-column: auto/span 5
}
.grid .g-col-6 {
    grid-column: auto/span 6
}
.grid .g-col-7 {
    grid-column: auto/span 7
}
.grid .g-col-8 {
    grid-column: auto/span 8
}
.grid .g-col-9 {
    grid-column: auto/span 9
}
.grid .g-col-10 {
    grid-column: auto/span 10
}
.grid .g-col-11 {
    grid-column: auto/span 11
}
.grid .g-col-12 {
    grid-column: auto/span 12
}
.grid .g-start-1 {
    grid-column-start: 1
}
.grid .g-start-2 {
    grid-column-start: 2
}
.grid .g-start-3 {
    grid-column-start: 3
}
.grid .g-start-4 {
    grid-column-start: 4
}
.grid .grid .g-start-5 {
    grid-column-start: 5
}
.grid .g-start-6 {
    grid-column-start: 6
}
.grid .g-start-7 {
    grid-column-start: 7
}
.grid .g-start-8 {
    grid-column-start: 8
}
.grid .g-start-9 {
    grid-column-start: 9
}
.grid .g-start-10 {
    grid-column-start: 10
}
.grid .g-start-11 {
    grid-column-start: 11
}
.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
}
.gap-0 {
    gap: 0!important
}
.gap-1 {
    gap: 0.25rem!important
}
.gap-2 {
    gap: 0.5rem!important
}
.gap-3 {
    gap: 1rem!important
}
.gap-4 {
    gap: 1.5rem!important
}
.gap-5 {
    gap: 3rem!important
}
.row-gap-0 {
    row-gap: 0!important
}
.row-gap-1 {
    row-gap: 0.25rem!important
}
.row-gap-2 {
    row-gap: 0.5rem!important
}
.row-gap-3 {
    row-gap: 1rem!important
}
.row-gap-4 {
    row-gap: 1.5rem!important
}
.row-gap-5 {
    row-gap: 3rem!important
}
.column-gap-0 {
    column-gap: 0!important
}
.column-gap-1 {
    column-gap: 0.25rem!important
}
.column-gap-2 {
    column-gap: 0.5rem!important
}
.column-gap-3 {
    column-gap: 1rem!important
}
.column-gap-4 {
    column-gap: 1.5rem!important
}
.column-gap-5 {
    column-gap: 3rem!important
}
.section {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px
}
.section.section-md {
    padding-top: 120px;
    padding-bottom: 120px
}
.section.section-lg {
    padding-top: 160px;
    padding-bottom: 160px
}
.section.section-fs {
    width: 100vw;
    height: auto;
    min-height: 100vh;
    padding-top: 120px;
    padding-bottom: 120px
}
.section.section-image hr {
    border-color: #fff
}
.section.section-mood-image.mood-image-full-width,.section.section-mood-image.mood-image-left,.section.section-mood-image.mood-image-right {
    padding-left: 0;
    padding-right: 0
}
.section.section-mood-image.mood-image-full-width .container-fluid,.section.section-mood-image.mood-image-left .container-fluid,.section.section-mood-image.mood-image-right .container-fluid {
    padding-left: 0;
    padding-right: 0
}
.section.section-mood-image.mood-image-full-width [class*="col-"],.section.section-mood-image.mood-image-left [class*="col-"],.section.section-mood-image.mood-image-right [class*="col-"] {
    padding-left: 0;
    padding-right: 0
}
.section.border-top-thin-dark-gray,.section .border-top-thin-dark-gray,.section .border-thin-dark-gray {
    border-top: 1px solid rgb(255 255 255 / .1)
}
.section.border-right-thin-dark-gray,.section .border-right-thin-dark-gray,.section .border-thin-dark-gray {
    border-right: 1px solid rgb(255 255 255 / .1)
}
.section.border-bottom-thin-dark-gray,.section .border-bottom-thin-dark-gray,.section .border-thin-dark-gray {
    border-bottom: 1px solid rgb(255 255 255 / .1)
}
.section.border-left-thin-dark-gray,.section .border-left-thin-dark-gray,.section .border-thin-dark-gray {
    border-left: 1px solid rgb(255 255 255 / .1)
}
.section.border-top-dark-gray,.section .border-top-dark-gray,.section .border-dark-gray {
    border-top: 1px solid #222
}
.section.border-right-dark-gray,.section .border-right-dark-gray,.section .border-dark-gray {
    border-right: 1px solid #222
}
.section.border-bottom-dark-gray,.section .border-bottom-dark-gray,.section .border-dark-gray {
    border-bottom: 1px solid #222
}
.section.border-left-dark-gray,.section .border-left-dark-gray,.section .border-dark-gray {
    border-left: 1px solid #222
}
.section.border-top-thin-gold,.section .border-top-thin-gold,.section .border-thin-gold {
    border-top: 1px solid rgb(34 34 34 / .1)
}
.section.border-right-thin-gold,.section .border-right-thin-gold,.section .border-thin-gold {
    border-right: 1px solid rgb(34 34 34 / .1)
}
.section.border-bottom-thin-gold,.section .border-bottom-thin-gold,.section .border-thin-gold {
    border-bottom: 1px solid rgb(34 34 34 / .1)
}
.section.border-left-thin-gold,.section .border-left-thin-gold,.section .border-thin-gold {
    border-left: 1px solid rgb(34 34 34 / .1)
}
.section.border-top-gold,.section .border-top-gold,.section .border-gold {
    border-top: 1px solid #c2b5a3
}
.section.border-right-gold,.section .border-right-gold,.section .border-gold {
    border-right: 1px solid #c2b5a3
}
.section.border-bottom-gold,.section .border-bottom-gold,.section .border-gold {
    border-bottom: 1px solid #c2b5a3
}
.section.border-left-gold,.section .border-left-gold,.section .border-gold {
    border-left: 1px solid #c2b5a3
}
[class*="hero-container"] {
    padding-top: 120px;
    padding-bottom: 80px
}
.content-center {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    z-index: 2;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.pl-brand,.px-brand {
    padding-left: 0!important
}
.pr-brand,.px-brand {
    padding-right: 0!important
}
.mt-sm {
    margin-top: 80px!important
}
.mt-md {
    margin-top: 120px!important
}
.mt-lg {
    margin-top: 160px!important
}
.mt-xl {
    margin-top: 200px!important
}
.mt-2xl {
    margin-top: 240px!important
}
.section-white {
    background-color: var(--white)!important
}
.section-light-gray {
    background-color: var(--light-gray)!important
}
.section-light-medium-gray {
    background-color: var(--light-medium-gray)!important
}
.section-dark-gray {
    background-color: var(--dark-gray)!important;
    color: var(--white)
}
.section-dark-gray hr {
    border-color: rgb(255 255 255 / .2)
}
.section-dark-gray .btn-hero-link g {
    stroke: var(--white)
}
.section-dark-gray .quote {
    color: var(--white)
}
.section-dark-gray .accordion {
    --accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 11L14 5'/%3E%3C/svg%3E");
    --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e")
}
.section-dark-gray .accordion.accordion-flush .accordion-header {
    border-bottom: 1px solid rgb(255 255 255 / .1)
}
.section-gold {
    background-color: var(--gold)!important;
    color: var(--dark-gray)
}
.section-gold hr {
    border-color: var(--dark-gray)
}
.section-filter:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: rgb(34 34 34 / .4);
    content: ''
}
.section-filter.filter-sm:after {
    background-color: rgb(34 34 34 / .5)
}
.section-filter.filter-md:after {
    background-color: rgb(34 34 34 / .6)
}
.section-filter.filter-lg:after {
    background-color: rgb(34 34 34 / .7)
}
.section-filter.filter-xl:after {
    background-color: rgb(34 34 34 / .8)
}
.section-filter.filter-2xl:after {
    background-color: rgb(34 34 34 / .9)
}
.section-blur {
    -moz-backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: rgb(34 34 34 / .45);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.layer-n1 {
    z-index: -1!important
}
.layer-0 {
    z-index: 0!important
}
.layer-1 {
    z-index: 1!important
}
.layer-2 {
    z-index: 2!important
}
.layer-3 {
    z-index: 3!important
}
.mood-image {
    height: 40vh
}
.service-image,.person-image,.results-image {
    display: block;
    width: 100%;
    height: auto
}
.trailing-image {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    width: 200px;
    height: 200px;
    object-fit: cover;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border-radius: var(--border-radius-rounded);
    transform: translate(-50%,-50%)
}
.header-image-container {
    width: 100%;
    height: 100%;
    min-height: 40vh
}
.header-container-image {
    display: block;
    width: auto;
    height: 125%;
    position: absolute
}
.header-perspective-image {
    display: block;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}
.loading {
    width: 100vw;
    height: 100vh;
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    overflow: hidden
}
.loading.loading-1 {
    z-index: 1000002
}
.loading.loading-1 .loading-content {
    background-color: var(--white);
    width: 100%;
    height: 100%
}
.loading.loading-1 .loading-content .loading-icon {
    display: block;
    width: auto;
    height: 100px
}
.loading.loading-2 {
    z-index: 1000001
}
.loading.loading-2 .loading-content {
    background-color: var(--dark-gray);
    width: 100%;
    height: 100%
}
.gallery {
    width: 100vw;
    height: 100vh;
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 9996;
    overflow: hidden;
    display: none
}
.gallery .gallery-content {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: var(--white)
}
.gallery .loading-content {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    top: 0;
    left: 0;
    z-index: 1001;
    display: flex;
    justify-content: center;
    align-items: center
}
.gallery .loading-content .loading-icon {
    display: block;
    width: auto;
    height: 100px
}
.gallery .btn-close {
    position: absolute;
    top: 14px;
    left: 50%;
    z-index: 1001;
    transform: translateX(-50%);
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: var(--dark-gray);
    opacity: 0
}
.gallery .btn-close g {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 2
}
.gallery .btn-close:focus {
    outline: none
}
.gallery.gallery-open .btn-close {
    pointer-events: auto
}
.get-in-touch {
    width: 100vw;
    height: 100vh;
    position: fixed;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1031;
    overflow: hidden;
    display: none
}
.get-in-touch .get-in-touch-content {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: var(--light-gray)
}
.get-in-touch .get-in-touch-content .get-in-touch-inner-content {
    width: 100%;
    height: 100%;
    padding: 30px 15px 30px 15px;
    overflow: scroll
}
.get-in-touch .get-in-touch-content .get-in-touch-inner-content a {
    font-size: 1rem;
    color: var(--dark-gray);
    text-decoration: none
}
.get-in-touch .get-in-touch-content .get-in-touch-inner-content a:hover {
    text-decoration: none
}
.get-in-touch .get-in-touch-content .get-in-touch-inner-content a.link-xl {
    font-size: 1rem;
    display: inline-block
}
.get-in-touch .get-in-touch-content .get-in-touch-inner-content .link-icon-xl {
    width: auto;
    height: 28px;
    margin-right: 10px
}
.get-in-touch .btn-close {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}
.get-in-touch .btn-close g {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 2
}
.get-in-touch .btn-close:focus {
    outline: none
}
.page-header {
    position: relative;
    width: 100vw;
    height: auto;
    min-height: 100vh
}
.page-header.full-screen {
    height: 100vh
}
.page-header.large-screen {
    min-height: 650px
}
.page-header.large-screen.fixed-height {
    height: 90vh
}
.page-header.medium-screen {
    min-height: 550px
}
.page-header.medium-screen.fixed-height {
    height: 80vh
}
.page-header.small-screen {
    min-height: 450px
}
.page-header.small-screen.fixed-height {
    height: 60vh
}
.page-header.mini-screen {
    min-height: 350px
}
.page-header.mini-screen.fixed-height {
    height: 40vh
}
.page-header.auto-screen {
    min-height: auto
}
.page-header.filter:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: rgb(34 34 34 / .4);
    content: ''
}
.page-header.filter.filter-sm:after {
    background-color: rgb(34 34 34 / .5)
}
.page-header.filter.filter-md:after {
    background-color: rgb(34 34 34 / .6)
}
.page-header.filter.filter-lg:after {
    background-color: rgb(34 34 34 / .7)
}
.page-header.filter.filter-xl:after {
    background-color: rgb(34 34 34 / .8)
}
.page-header.filter.filter-2xl:after {
    background-color: rgb(34 34 34 / .9)
}
.full-screen {
    width: 100vw;
    height: 100vh
}
.background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden
}
.background-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative
}
.background-full-size-video {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover!important
}
.background-position-center {
    background-position: center!important;
    background-repeat: no-repeat!important
}
.background-position-center-top {
    background-position: center top!important;
    background-repeat: no-repeat!important
}
.background-position-center-bottom {
    background-position: center bottom!important;
    background-repeat: no-repeat!important
}
.background-position-left-center {
    background-position: left center!important;
    background-repeat: no-repeat!important
}
.background-position-right-center {
    background-position: right center!important;
    background-repeat: no-repeat!important
}
.background-position-35p-top {
    background-position: 35% top!important;
    background-repeat: no-repeat!important
}
.section-parallax {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}
.section-parallax .parallax-content {
    width: 100%;
    height: 130%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}
.section-parallax .parallax-content.content-width-110 {
    width: 110%
}
.section-parallax .parallax-content.content-width-120 {
    width: 120%
}
.section-parallax .parallax-content.content-width-130 {
    width: 130%
}
.section-parallax.height-is-based-on-content {
    height: auto;
    padding: 0
}
.section-parallax.height-is-based-on-content .parallax-content {
    position: absolute;
    width: 100%
}
.section-parallax.height-is-based-on-content>div {
    position: relative
}
video {
    width: 100%;
    height: auto
}
.youtube {
    background-color: var(--dark-gray);
    position: relative;
    padding-top: 0;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}
.youtube img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    cursor: pointer
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.play-button {
    font-size: 3.5rem!important;
    opacity: 1!important;
    cursor: pointer;
    z-index: 10
}
.contact-map {
    height: 50vh;
    width: 100%;
    display: block;
    position: relative
}
.mb-column {
    margin-bottom: 30px
}
.mb-column-xl {
    margin-bottom: 60px
}
.client-table {
    --border-client-table-color: rgba(0, 0, 0, 0.04);
    width: 100%;
    margin: 0 auto;
    padding: 0
}
.client-table.table-grid-medium {
    --border-client-table-color: rgba(0, 0, 0, 0.1)
}
.client-table.table-grid-none {
    --border-client-table-color: transparent
}
.client-table>[class*="col-"] {
    text-align: center;
    padding: 0;
    border-right: 1px solid var(--border-client-table-color);
    border-bottom: 1px solid var(--border-client-table-color);
    overflow: hidden;
    height: 120px;
    line-height: 120px
}
.client-table>[class*="col-"]:nth-child(2n+2) {
    border-right: none
}
.client-table>[class*="col-"]:nth-last-child(1),.client-table>[class*="col-"]:nth-last-child(2) {
    border-bottom: none
}
.client-table>[class*="col-"] svg {
    vertical-align: middle;
    max-width: 80%;
    max-height: 60px
}
.client-table>[class*="col-"] svg g {
    fill: var(--dark-gray)
}
.client-table.client-table-home>[class*="col-"]:first-child svg {
    width: auto;
    height: 28px
}
.client-table.client-table-home>[class*="col-"]:nth-child(2) svg {
    width: auto;
    height: 20px
}
.client-table.client-table-home>[class*="col-"]:nth-child(3) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-home>[class*="col-"]:nth-child(4) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-home>[class*="col-"]:nth-child(5) svg {
    width: auto;
    height: 35px
}
.client-table.client-table-home>[class*="col-"]:nth-child(6) svg {
    width: auto;
    height: 20px
}
.client-table.client-table-home>[class*="col-"]:nth-child(7) svg {
    width: auto;
    height: 35px
}
.client-table.client-table-home>[class*="col-"]:nth-child(8) svg {
    width: auto;
    height: 12px
}
.client-table.client-table-home>[class*="col-"]:nth-child(9) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-home>[class*="col-"]:nth-child(10) svg {
    width: auto;
    height: 18px
}
.client-table.client-table-home>[class*="col-"]:nth-child(11) svg {
    width: auto;
    height: 40px
}
.client-table.client-table-home>[class*="col-"]:nth-child(12) svg {
    width: auto;
    height: 20px
}
.client-table.client-table-agency>[class*="col-"]:first-child svg {
    width: auto;
    height: 28px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(2) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(3) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(4) svg {
    width: auto;
    height: 35px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(5) svg {
    width: auto;
    height: 25px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(6) svg {
    width: auto;
    height: 35px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(7) svg {
    width: auto;
    height: 28px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(8) svg {
    width: auto;
    height: 12px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(9) svg {
    width: auto;
    height: 12px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(10) svg {
    width: auto;
    height: 18px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(11) svg {
    width: auto;
    height: 30px
}
.client-table.client-table-agency>[class*="col-"]:nth-child(12) svg {
    width: auto;
    height: 20px
}
.wp-block-image img {
    display: block!important;
    width: 100%!important;
    height: auto!important
}
.equal {
    --equal-padding-top: 0;
    position: relative;
    display: block;
    overflow: hidden;
    height: auto!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0,0,0)
}
.equal::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: var(--equal-padding-top)
}
.equal>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.equal.equal-16-9 {
    --equal-padding-top: 56.25%
}
.equal.equal-16-10 {
    --equal-padding-top: 62.5%
}
.equal.equal-10-3 {
    --equal-padding-top: 30%
}
.equal.equal-5-2 {
    --equal-padding-top: 40%
}
.equal.equal-4-3 {
    --equal-padding-top: 75%
}
.equal.equal-3-4 {
    --equal-padding-top: 133.3333%
}
.equal.equal-2-1 {
    --equal-padding-top: 50%
}
.equal.equal-1-2 {
    --equal-padding-top: 200%
}
.equal.equal-1-1 {
    --equal-padding-top: 100%
}
.sticky-item {
    width: 100%;
    position: sticky!important;
    top: 0;
    --offset: calc(var(--header-height) * 2);
    top: var(--offset);
    height: calc(auto - var(--offset))!important
}
.section-horizontal-scoll .horizontal-scoll-wrapper {
    height: auto
}
.section-horizontal-scoll .horizontal-scoll-wrapper .horizontal-scroll {
    display: flex;
    flex-wrap: nowrap!important;
    height: 100%
}
.section-horizontal-scoll .horizontal-scoll-wrapper .horizontal-scroll>div {
    display: flex;
    flex-shrink: 0
}
.section-horizontal-scoll .horizontal-scoll-wrapper .horizontal-scroll .card {
    align-items: stretch
}
.form-control {
    --form-control-radius: 0;
    display: block;
    width: 100%;
    padding: 1rem 1rem;
    font-size: .9rem;
    line-height: auto;
    color: var(--dark-gray);
    font-weight: var(--font-weight-light);
    appearance: none;
    background-color: #fff0;
    background-clip: padding-box;
    border: none;
    border-bottom: var(--border-width) solid var(--dark-gray);
    border-radius: var(--form-control-radius);
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}
.form-control[type="file"] {
    overflow: hidden
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer
}
.form-control:focus {
    color: var(--dark-gray);
    background-color: #fff0;
    border-color: var(--gold);
    outline: 0
}
.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}
.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}
.form-control::placeholder {
    color: var(--dark-gray);
    opacity: 1
}
.form-control:disabled {
    background-color: var(--light-gray);
    opacity: 1
}
.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end:.75rem;color: var(--dark-gray);
    background-color: var(--gold);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:var(--border-width);border-radius: 0;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--gold)
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--dark-gray);
    background-color: #fff0;
    border: solid #fff0;
    border-width: var(--border-width) 0
}
.form-control-plaintext:focus {
    outline: 0
}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}
.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--form-control-radius)
}
.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end:.5rem}
.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--form-control-radius)
}
.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end:1rem}
textarea.form-control {
    min-height: calc(1.5em + 0.75rem + calc(var(--border-width) * 2))
}
textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--border-width) * 2))
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--border-width) * 2))
}
.form-control-color {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--border-width) * 2));
    padding: .375rem
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}
.form-control-color::-moz-color-swatch {
    border: 0!important;
    border-radius: var(--border-radius)
}
.form-control-color::-webkit-color-swatch {
    border: 0!important;
    border-radius: var(--border-radius)
}
.form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + calc(var(--border-width) * 2))
}
.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--border-width) * 2))
}
.form-label {
    margin-bottom: .5rem
}
.col-form-label {
    padding-top: calc(0.375rem + var(--border-width));
    padding-bottom: calc(0.375rem + var(--border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}
.col-form-label-lg {
    padding-top: calc(0.5rem + var(--border-width));
    padding-bottom: calc(0.5rem + var(--border-width));
    font-size: 1.25rem
}
.col-form-label-sm {
    padding-top: calc(0.25rem + var(--border-width));
    padding-bottom: calc(0.25rem + var(--border-width));
    font-size: .875rem
}
.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--dark-gray)
}
.form-select {
    --form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 1rem 1rem;
    font-size: 1rem;
    font-weight: var(--font-weight-light);
    line-height: 1.5;
    color: var(--dark-gray);
    appearance: none;
    background-color: #fff0;
    background-image: var(--form-select-bg-img),var(--form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: none;
    border-bottom: var(--border-width) solid var(--dark-gray);
    border-radius: var(--form-control-radius);
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}
.form-select:focus {
    border-color: var(--gold);
    outline: 0
}
.form-select[multiple],.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}
.form-select:disabled {
    background-color: var(--light-gray)
}
.form-select:-moz-focusring {
    color: #fff0;
    text-shadow: 0 0 0 var(--dark-gray)
}
.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--border-radius-sm)
}
.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--border-radius-lg)
}
.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 {
    --form-check-bg: var(--white);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    appearance: none;
    background-color: var(--form-check-bg);
    background-image: var(--form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--border-width) solid var(--dark-gray);
    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: var(--gold);
    outline: 0
}
.form-check-input:checked {
    background-color: var(--gold);
    border-color: var(--gold)
}
.form-check-input:checked[type="checkbox"] {
    --form-check-bg-image: escape-svg("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"] {
    --form-check-bg-image: escape-svg("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: #0d6efd;
    border-color: #0d6efd;
    --form-check-bg-image: escape-svg("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 {
    --form-switch-bg: escape-svg("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");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}
.form-switch .form-check-input:focus {
    --form-switch-bg: escape-svg("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
    background-position: right center;
    --form-switch-bg: escape-svg("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
}
.btn-check[disabled]+.btn,.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    appearance: none;
    background-color: #fff0
}
.form-range:focus {
    outline: 0
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgb(13 110 253 / .25)
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgb(13 110 253 / .25)
}
.form-range::-moz-focus-outer {
    border: 0
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    appearance: none;
    background-color: var(--gold);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: var(--light-gray)
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: var(--gold);
    border-color: #fff0;
    border-radius: 1rem
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    appearance: none;
    background-color: var(--gold);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        transition: none
    }
}
.form-range::-moz-range-thumb:active {
    background-color: var(--light-gray)
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: #fff0;
    cursor: pointer;
    background-color: var(--gold);
    border-color: #fff0;
    border-radius: 1rem
}
.form-range:disabled {
    pointer-events: none
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--gold)
}
.form-range:disabled::-moz-range-thumb {
    background-color: var(--gold)
}
.form-floating {
    position: relative
}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
    height: calc(3.5rem + calc(var(--border-width) * 2));
    min-height: calc(3.5rem + calc(var(--border-width) * 2));
    line-height: 1.25
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--border-width) solid #fff0;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out,transform 0.1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}
.form-floating>.form-control,.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}
.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder {
    color: #fff0
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label {
    color: rgba(var(--dark-gray-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #fff0;
    border-radius: 0
}
.form-floating>.form-control:-webkit-autofill~label {
    color: rgba(var(--dark-gray-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control-plaintext~label {
    border-width: var(--border-width) 0
}
.form-floating>:disabled~label,.form-floating>.form-control:disabled~label {
    color: rgba(var(--light-medium-gray-rgb),.65)
}
.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after {
    background-color: var(--gold)
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}
.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}
.input-group>.form-control:focus,.input-group>.form-control:focus,.input-group>.form-control:focus-within,.input-group>.form-select:focus,.input-group>.form-select:focus,.input-group>.form-select:focus-within,.input-group>.form-floating:focus,.input-group>.form-floating:focus,.input-group>.form-floating:focus-within {
    z-index: 5
}
.input-group .btn {
    position: relative;
    z-index: 2
}
.input-group .btn:focus {
    z-index: 5
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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 {
    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: calc(var(--border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--border-radius-lg)
}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--border-radius-sm)
}
.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: var(--font-weight-light);
    line-height: 1.5;
    color: var(--dark-gray);
    text-align: center;
    white-space: nowrap;
    background-color: #fff0;
    border: none;
    border-bottom: var(--border-width) solid var(--dark-gray);
    border-radius: var(--form-control-radius)
}
.input-group-text svg {
    height: 20px
}
.input-group-text svg g,.input-group-text svg path {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 1.65
}
.input-group-text:focus {
    color: var(--dark-gray);
    background-color: #fff0;
    border-color: var(--gold);
    outline: 0
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--form-valid-color)
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: var(--white);
    background-color: var(--success);
    border-radius: 0
}
.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip {
    display: block
}
.was-validated .form-control:valid,.form-control.is-valid {
    border-color: var(--form-valid-border-color);
    padding-right: calc(1.5em + 0.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(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
    border-color: var(--form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--success-rgb),.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:valid,.form-select.is-valid {
    border-color: var(--form-valid-border-color)
}
.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"] {
    --form-select-bg-icon: escape-svg("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");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus {
    border-color: var(--form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--success-rgb),.25)
}
.was-validated .form-control-color:valid,.form-control-color.is-valid {
    width: calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:valid,.form-check-input.is-valid {
    border-color: var(--form-valid-border-color)
}
.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked {
    background-color: var(--form-valid-color)
}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--success-rgb),.25)
}
.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
    color: var(--form-valid-color)
}
.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}
.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--form-invalid-color)
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: var(--white);
    background-color: var(--danger);
    border-radius: 0
}
.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip {
    display: block
}
.was-validated .form-control:invalid,.form-control.is-invalid {
    border-color: var(--form-invalid-border-color);
    padding-right: calc(1.5em + 0.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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
    border-color: var(--form-invalid-border-color)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:invalid,.form-select.is-invalid {
    border-color: var(--form-invalid-border-color)
}
.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"] {
    --form-select-bg-icon: escape-svg("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus {
    border-color: var(--form-invalid-border-color)
}
.was-validated .form-control-color:invalid,.form-control-color.is-invalid {
    width: calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:invalid,.form-check-input.is-invalid {
    border-color: var(--form-invalid-border-color)
}
.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked {
    background-color: var(--form-invalid-color)
}
.was-validated .form-check-input:invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
    color: var(--form-invalid-color)
}
.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4
}
.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-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 #fff0;
    border-bottom: 0;
    border-left: .3em solid #fff0
}
.dropdown-toggle :empty::after {
    margin-left: 0
}
.dropdown-menu {
    --dropdown-zindex: 1000;
    --dropdown-min-width: 10rem;
    --dropdown-padding-x: 0;
    --dropdown-padding-y: 0.5rem;
    --dropdown-spacer: 0.125rem;
    --dropdown-font-size: 1rem;
    --dropdown-color: var(--dark-gray);
    --dropdown-bg: var(--white);
    --dropdown-border-color: var(--border-color-translucent);
    --dropdown-border-radius: 0;
    --dropdown-border-width: var(--border-width);
    --dropdown-inner-border-radius: calc(0 - var(--border-width) );
    --dropdown-divider-bg: var(--white);
    --dropdown-divider-margin-y: 0.5rem;
    --dropdown-box-shadow: var(--box-shadow);
    --dropdown-link-color: var(--dark-gray);
    --dropdown-link-hover-color: var(--dark-gray);
    --dropdown-link-hover-bg: var(--light-gray);
    --dropdown-link-active-color: var(--white);
    --dropdown-link-active-bg: var(--light-gray);
    --dropdown-link-disabled-color: var(--light-medium-gray);
    --dropdown-item-padding-x: 1rem;
    --dropdown-item-padding-y: 0.25rem;
    --dropdown-header-color: var(--light-medium-gray);
    --dropdown-header-padding-x: 1rem;
    --dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--dropdown-zindex);
    display: none;
    min-width: var(--dropdown-min-width);
    padding: var(--dropdown-padding-y) var(--dropdown-padding-x);
    margin: 0;
    font-size: var(--dropdown-font-size);
    color: var(--dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--dropdown-bg);
    background-clip: padding-box;
    border: var(--dropdown-border-width) solid var(--dropdown-border-color);
    border-radius: var(--dropdown-border-radius)
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--dropdown-spacer)
}
.dropdown-menu-start {
    --position: start
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}
.dropdown-menu-end {
    --position: end
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}
.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--dropdown-spacer)
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid #fff0;
    border-bottom: .3em solid;
    border-left: .3em solid #fff0
}
.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(--dropdown-spacer)
}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #fff0;
    border-right: 0;
    border-bottom: .3em solid #fff0;
    border-left: .3em solid;
    vertical-align: 0
}
.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}
.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #fff0;
    border-right: .3em solid;
    border-bottom: .3em solid #fff0;
    vertical-align: 0
}
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}
.dropdown-divider {
    height: 0;
    margin: var(--dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--dropdown-divider-bg);
    opacity: 1
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: #fff0;
    border: 0;
    border-radius: var(--dropdown-item-border-radius,0)
}
.dropdown-item:hover,.dropdown-item:focus {
    color: var(--dropdown-link-hover-color);
    background-color: var(--dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active {
    color: var(--dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled {
    color: var(--dropdown-link-disabled-color);
    pointer-events: none;
    background-color: #fff0
}
.dropdown-menu.show {
    display: block
}
.dropdown-header {
    display: block;
    padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--dropdown-header-color);
    white-space: nowrap
}
.dropdown-item-text {
    display: block;
    padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
    color: var(--dropdown-link-color)
}
.btn {
    --btn-font-family: var(--font-family-bold-sans-serif);
    --btn-font-weight: var(--font-weight-semi-bold);
    --btn-font-size: 0.9rem;
    --btn-letter-spacing: 0.08em;
    --btn-line-height: 1.9rem;
    --btn-color: var(--white);
    --btn-bg: transparent;
    --btn-padding-x: 1.5rem;
    --btn-padding-y: 0.5rem;
    --btn-border-color: transparent;
    --btn-border-radius: var(--border-radius-pill);
    --btn-hover-border-color: transparent;
    --btn-disabled-opacity: 0.6;
    --btn-focus-box-shadow: none;
    --btn-btn-icon-stroke: var(--white);
    --btn-hover-btn-icon-stroke: var(--white);
    font-family: var(--btn-font-family);
    font-weight: var(--btn-font-weight);
    font-size: var(--btn-font-size);
    letter-spacing: var(--btn-letter-spacing);
    text-transform: uppercase;
    color: var(--btn-color);
    display: inline-flex;
    align-items: center;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: var(--btn-bg);
    border: 1px solid var(--btn-border-color);
    padding: var(--btn-padding-y) var(--btn-padding-x);
    line-height: var(--btn-line-height);
    border-radius: var(--btn-border-radius);
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}
.btn:hover {
    color: var(--btn-hover-color);
    background-color: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-color)
}
.btn:focus-visible {
    color: var(--btn-hover-color);
    background-color: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-color);
    outline: 0;
    box-shadow: var(--btn-focus-box-shadow)
}
.btn .btn-icon {
    display: inline-block;
    height: .9rem;
    margin-left: .5rem
}
.btn .btn-icon g,.btn .btn-icon path {
    stroke: var(--btn-btn-icon-stroke);
    fill: none
}
.btn .btn-icon path {
    stroke-width: 2
}
.btn .btn-icon.btn-loading-icon {
    height: 25px;
    display: none
}
.btn .btn-icon:hover g,.btn .btn-icon:hover path {
    stroke: var(--btn-hover-btn-icon-stroke)
}
.btn-check+.btn:hover {
    color: var(--btn-color);
    background-color: var(--btn-bg);
    border-color: var(--btn-border-color)
}
.btn-check:focus-visible+.btn {
    border-color: var(--btn-hover-border-color);
    outline: 0;
    box-shadow: var(--btn-focus-box-shadow)
}
.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show {
    color: var(--btn-active-color);
    background-color: var(--btn-active-bg);
    border-color: var(--btn-active-border-color)
}
.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible {
    box-shadow: var(--btn-focus-box-shadow)
}
.btn-check:checked:focus-visible+.btn {
    box-shadow: var(--btn-focus-box-shadow)
}
.btn:disabled,.btn.disabled,fieldset:disabled .btn {
    color: var(--btn-disabled-color);
    pointer-events: none;
    background-color: var(--btn-disabled-bg);
    border-color: var(--btn-disabled-border-color);
    opacity: var(--btn-disabled-opacity)
}
.btn-primary {
    --btn-color: var(--white);
    --btn-bg: var(--primary-color);
    --btn-border-color: var(--primary-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: rgba(var(--primary-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--primary-rgb), 0.9);
    --btn-active-color: var(--white);
    --btn-active-bg: rgba(var(--primary-rgb), 0.9);
    --btn-active-border-color: rgba(var(--primary-rgb), 0.9);
    --btn-disabled-color: var(--white);
    --btn-disabled-bg: rgba(var(--primary-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--primary-rgb), 0.8);
    --btn-btn-icon-stroke: var(--white);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-secondary {
    --btn-color: var(--dark-gray);
    --btn-bg: var(--secondary-color);
    --btn-border-color: var(--secondary-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: rgba(var(--secondary-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--secondary-rgb), 0.9);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: rgba(var(--secondary-rgb), 0.9);
    --btn-active-border-color: rgba(var(--secondary-rgb), 0.9);
    --btn-disabled-color: var(--dark-gray);
    --btn-disabled-bg: rgba(var(--secondary-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--secondary-rgb), 0.8);
    --btn-btn-icon-stroke: var(--dark-gray);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-success {
    --btn-color: var(--white);
    --btn-bg: var(--success-color);
    --btn-border-color: var(--success-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: rgba(var(--success-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--success-rgb), 0.9);
    --btn-active-color: var(--white);
    --btn-active-bg: rgba(var(--success-rgb), 0.9);
    --btn-active-border-color: rgba(var(--success-rgb), 0.9);
    --btn-disabled-color: var(--white);
    --btn-disabled-bg: rgba(var(--success-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--success-rgb), 0.8);
    --btn-btn-icon-stroke: var(--white);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-info {
    --btn-color: var(--dark-gray);
    --btn-bg: var(--info-color);
    --btn-border-color: var(--info-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: rgba(var(--info-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--info-rgb), 0.9);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: rgba(var(--info-rgb), 0.9);
    --btn-active-border-color: rgba(var(--info-rgb), 0.9);
    --btn-disabled-color: var(--dark-gray);
    --btn-disabled-bg: rgba(var(--info-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--info-rgb), 0.8);
    --btn-btn-icon-stroke: var(--dark-gray);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-warning {
    --btn-color: var(--dark-gray);
    --btn-bg: var(--warning-color);
    --btn-border-color: var(--warning-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: rgba(var(--warning-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--warning-rgb), 0.9);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: rgba(var(--warning-rgb), 0.9);
    --btn-active-border-color: rgba(var(--warning-rgb), 0.9);
    --btn-disabled-color: var(--dark-gray);
    --btn-disabled-bg: rgba(var(--warning-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--warning-rgb), 0.8);
    --btn-btn-icon-stroke: var(--dark-gray);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-danger {
    --btn-color: var(--white);
    --btn-bg: var(--danger-color);
    --btn-border-color: var(--danger-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: rgba(var(--danger-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--danger-rgb), 0.9);
    --btn-active-color: var(--white);
    --btn-active-bg: rgba(var(--danger-rgb), 0.9);
    --btn-active-border-color: rgba(var(--danger-rgb), 0.9);
    --btn-disabled-color: var(--white);
    --btn-disabled-bg: rgba(var(--danger-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--danger-rgb), 0.8);
    --btn-btn-icon-stroke: var(--white);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-white {
    --btn-color: var(--dark-gray);
    --btn-bg: var(--white);
    --btn-border-color: var(--white);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: rgba(var(--white-rgb), 0.9);
    --btn-hover-border-color: rgba(var(--white-rgb), 0.9);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: rgba(var(--white-rgb), 0.9);
    --btn-active-border-color: rgba(var(--white-rgb), 0.9);
    --btn-disabled-color: var(--dark-gray);
    --btn-disabled-bg: rgba(var(--white-rgb), 0.8);
    --btn-disabled-border-color: rgba(var(--white-rgb), 0.8);
    --btn-btn-icon-stroke: var(--dark-gray);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-outline-primary {
    --btn-color: var(--primary-color);
    --btn-border-color: var(--primary-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: var(--primary-color);
    --btn-hover-border-color: var(--primary-color);
    --btn-active-color: var(--white);
    --btn-active-bg: var(--primary-color);
    --btn-active-border-color: var(--primary-color);
    --btn-disabled-color: var(--primary-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--primary-color);
    --btn-btn-icon-stroke: var(--primary-color);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-outline-secondary {
    --btn-color: var(--secondary-color);
    --btn-border-color: var(--secondary-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: var(--secondary-color);
    --btn-hover-border-color: var(--secondary-color);
    --btn-active-color: var(--white);
    --btn-active-bg: var(--secondary-color);
    --btn-active-border-color: var(--secondary-color);
    --btn-disabled-color: var(--secondary-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--secondary-color);
    --btn-btn-icon-stroke: var(--secondary-color);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-outline-success {
    --btn-color: var(--success-color);
    --btn-border-color: var(--success-color);
    --btn-hover-color: var(--white);
    --btn-hover-bg: var(--success-color);
    --btn-hover-border-color: var(--success-color);
    --btn-active-color: var(--white);
    --btn-active-bg: var(--success-color);
    --btn-active-border-color: var(--success-color);
    --btn-disabled-color: var(--success-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--success-color);
    --btn-btn-icon-stroke: var(--success-color);
    --btn-hover-btn-icon-stroke: var(--white)
}
.btn-outline-info {
    --btn-color: var(--info-color);
    --btn-border-color: var(--info-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: var(--info-color);
    --btn-hover-border-color: var(--info-color);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: var(--info-color);
    --btn-active-border-color: var(--info-color);
    --btn-disabled-color: var(--info-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--info-color);
    --btn-btn-icon-stroke: var(--info-color);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-outline-warning {
    --btn-color: var(--warning-color);
    --btn-border-color: var(--warning-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: var(--warning-color);
    --btn-hover-border-color: var(--warning-color);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: var(--warning-color);
    --btn-active-border-color: var(--warning-color);
    --btn-disabled-color: var(--warning-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--warning-color);
    --btn-btn-icon-stroke: var(--warning-color);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-outline-danger {
    --btn-color: var(--danger-color);
    --btn-border-color: var(--danger-color);
    --btn-hover-color: var(--dark-gray);
    --btn-hover-bg: var(--danger-color);
    --btn-hover-border-color: var(--danger-color);
    --btn-active-color: var(--dark-gray);
    --btn-active-bg: var(--danger-color);
    --btn-active-border-color: var(--danger-color);
    --btn-disabled-color: var(--danger-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--danger-color);
    --btn-btn-icon-stroke: var(--danger-color);
    --btn-hover-btn-icon-stroke: var(--dark-gray)
}
.btn-link {
    --btn-font-weight: var(--font-weight-regular);
    --btn-color: var(--dark-gray);
    --btn-bg: transparent;
    --btn-border-color: transparent;
    --btn-hover-color: rgba(var(--dark-gray), 0.9);
    --btn-hover-border-color: transparent;
    --btn-active-color: rgba(var(--dark-gray), 0.9);
    --btn-active-border-color: transparent;
    --btn-disabled-color: var(--light-medium-gray);
    --btn-disabled-border-color: transparent;
    text-decoration: underline
}
.btn-link :hover {
    color: var(--btn-hover-color)
}
.btn-link :focus-visible {
    color: var(--btn-color)
}
.btn-sm {
    --btn-padding-y: 0.25rem;
    --btn-padding-x: 0.5rem;
    --btn-font-size: 0.875rem;
    --btn-border-radius: var(--border-radius-pill)
}
.btn-square {
    border-radius: var(--border-radius-xl)!important;
    padding: 1rem!important
}
.btn-square>* {
    display: block;
    line-height: 1;
    width: 1em
}
.btn-rounded-circle {
    border-radius: var(--border-radius-pill);
    padding: 1rem!important
}
.btn-rounded-circle>* {
    display: block;
    line-height: 1;
    width: 1em
}
.btn-pill {
    border-radius: var(--border-radius-pill)
}
.btn-hero-link {
    transition: none
}
.btn-hero-link g {
    fill: none;
    stroke: var(--dark-gray);
    stroke-width: 1.2
}
.btn-cta {
    --btn-cta-color: inherit;
    --btn-cta-h4-color: inherit;
    --btn-cta-btn-icon-stroke: inherit;
    --btn-cta-btn-hover-icon-stroke: inherit;
    --btn-border-radius: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 0;
    justify-content: start;
    color: var(--btn-cta-color)!important
}
.btn-cta .info-container {
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    align-items: center
}
.btn-cta h4 {
    color: var(--btn-cta-h4-color);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-cta .btn-icon g,.btn-cta .btn-icon path {
    stroke: var(--btn-cta-btn-icon-stroke)!important
}
.btn-cta .btn-icon path {
    stroke-width: 1.2
}
.btn-cta:hover {
    color: var(--btn-cta-hover-color)!important
}
.btn-cta:hover h4 {
    color: var(--btn-cta-hover-h4-color)
}
.btn-cta:hover .btn-icon g,.btn-cta:hover .btn-icon path {
    stroke: var(--btn-cta-btn-hover-icon-stroke)!important
}
.btn-cta.dark-gray-to-gold {
    --btn-cta-color: var(--white);
    --btn-cta-hover-color: var(--dark-gray);
    --btn-cta-h4-color: var(--gold);
    --btn-cta-hover-h4-color: var(--dark-gray);
    --btn-cta-btn-icon-stroke: var(--white);
    --btn-cta-btn-hover-icon-stroke: var(--dark-gray)
}
.btn-cta.gold-to-dark-gray {
    --btn-cta-color: var(--dark-gray);
    --btn-cta-hover-color: var(--white);
    --btn-cta-h4-color: var(--dark-gray);
    --btn-cta-hover-h4-color: var(--gold);
    --btn-cta-btn-icon-stroke: var(--dark-gray);
    --btn-cta-btn-hover-icon-stroke: var(--white)
}
.btn-cta.vertical {
    flex-direction: column
}
.btn-cta.vertical .info-container {
    display: block
}
.btn-cta.vertical .btn-icon {
    height: 40px;
    margin-top: 30px
}
.btn-cta.vertical .btn-icon.arrow-left {
    margin-right: 0
}
.btn-cta.vertical .btn-icon.arrow-right {
    margin-left: 0
}
.btn-cta p {
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-light);
    text-transform: none
}
.btn-cta .btn-icon {
    height: 45px;
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-cta .btn-icon.arrow-left {
    margin-right: 2rem
}
.btn-cta .btn-icon.arrow-right {
    margin-left: 2rem
}
.btn-block {
    display: block;
    width: 100%
}
.btn-block+.btn-block {
    margin-top: .5rem
}
.btn-play {
    font-size: .8rem;
    display: block;
    width: 60px;
    height: 60px;
    background-color: var(--white);
    border: none;
    border-radius: var(--border-radius-xl);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-play:hover {
    background-color: var(--dark-gray);
    color: var(--white);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-play.btn-play-dark {
    background-color: var(--dark-gray);
    color: var(--white)
}
.btn-play.btn-play-dark:hover {
    background-color: var(--gold);
    color: var(--dark-gray);
    transition: all 0.4s var(--cubic-bezier-primary)
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    color: var(--dark-gray);
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}
.close:hover {
    color: var(--dark-gray);
    text-decoration: none
}
.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
    opacity: .75
}
button.close {
    padding: 0;
    background-color: #fff0;
    border: 0;
    appearance: none
}
a.close.disabled {
    pointer-events: none
}
.btn.animated-button {
    --btn-animated-button-color: inherit;
    --btn-animated-button-hover-color: inherit;
    --btn-animated-button-btn-icon-stroke: inherit;
    --btn-animated-button-hover-btn-icon-stroke: inherit;
    --btn-animated-button-before-color: inherit;
    --btn-animated-button-before-bg: inherit;
    --btn-animated-button-height: auto;
    display: flex;
    align-items: center;
    height: var(--btn-animated-button-height);
    color: var(--btn-animated-button-color);
    z-index: 1;
    cursor: pointer;
    position: relative;
    border: none;
    transition: color 0.4s var(--cubic-bezier-primary),background 0.4s var(--cubic-bezier-primary);
    overflow: hidden
}
.btn.animated-button:hover {
    color: var(--btn-animated-button-hover-color)!important;
    background-color: #fff0;
    text-shadow: nthree
}
.btn.animated-button:hover:before {
    width: 100%
}
.btn.animated-button:hover .btn-icon g,.btn.animated-button:hover .btn-icon path {
    stroke: var(--btn-animated-button-hover-btn-icon-stroke)
}
.btn.animated-button:before {
    display: block;
    position: absolute;
    height: 100%;
    width: 0;
    z-index: -1;
    content: '';
    color: var(--btn-animated-button-before-color)!important;
    background: var(--btn-animated-button-before-bg);
    transition: all 0.4s var(--cubic-bezier-primary);
    border-radius: var(--btn-border-radius)
}
.btn.animated-button.btn-animated-header {
    --btn-border-radius: 0;
    --btn-animated-button-height: 100%
}
.btn.animated-button.btn-animated-header .btn-icon {
    height: 30px
}
.btn.animated-button.btn-animated-header .btn-icon path {
    stroke-width: 1.2
}
.btn.animated-button.btn-animated-primary {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--primary-color)
}
.btn.animated-button.btn-animated-secondary {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--secondary-color)
}
.btn.animated-button.btn-animated-white {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white)
}
.btn.animated-button.btn-animated-from-primary-to-secondary {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--primary-color)
}
.btn.animated-button.btn-animated-from-primary-to-secondary:hover {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--secondary-color)
}
.btn.animated-button.btn-animated-from-secondary-to-primary {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--secondary-color)
}
.btn.animated-button.btn-animated-from-secondary-to-primary:hover {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--white) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--white);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--primary-color)
}
.btn.animated-button.btn-animated-from-primary-to-white {
    --btn-animated-button-color: var(--white);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--white);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--primary-color)
}
.btn.animated-button.btn-animated-from-primary-to-white:hover {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--white)
}
.btn.animated-button.btn-animated-from-secondary-to-white {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--dark-gray) !important;
    --btn-animated-button-before-bg: var(--white);
    --btn-bg: var(--secondary-color)
}
.btn.animated-button.btn-animated-from-secondary-to-white:hover {
    --btn-animated-button-color: var(--dark-gray);
    --btn-animated-button-hover-color: var(--dark-gray) !important;
    --btn-animated-button-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-hover-btn-icon-stroke: var(--dark-gray);
    --btn-animated-button-before-color: var(--white) !important;
    --btn-animated-button-before-bg: var(--white)
}
.btn.animated-button.bottom-to-top:hover:before {
    bottom: 0%;
    top: auto
}
.btn.animated-button.bottom-to-top:before {
    left: 0;
    top: 0
}
.btn.animated-button.top-to-bottom:hover:before {
    top: 0%;
    bottom: auto
}
.btn.animated-button.top-to-bottom:before {
    left: 0;
    bottom: 0
}
.btn.animated-button.left-to-right:hover:before {
    left: 0%;
    right: auto
}
.btn.animated-button.left-to-right:before {
    top: 0;
    right: 0
}
.btn.animated-button.right-to-left:hover:before {
    right: 0%;
    left: auto
}
.btn.animated-button.right-to-left:before {
    top: 0;
    left: 0
}
.btn.animated-button .btn-icon g,.btn.animated-button .btn-icon path {
    stroke: var(--btn-animated-button-btn-icon-stroke);
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-link-icon {
    --btn-link-icon-svg-color: var(--white);
    display: inline-block;
    height: 35px;
    margin-left: 0
}
.btn-link-icon g,.btn-link-icon path {
    stroke: var(--btn-link-icon-svg-color);
    fill: none;
    transition: all 0.4s var(--cubic-bezier-primary)
}
.btn-link-icon.light {
    --btn-link-icon-svg-color: var(--white)
}
.btn-link-icon.dark {
    --btn-link-icon-svg-color: var(--dark-gray)
}
.btn-link-icon path {
    stroke-width: 1
}
.btn-job-offer {
    --btn-border-radius: var(--border-radius-rounded);
    width: 100%;
    display: block!important;
    background-color: var(--white);
    padding: 1.6rem 2rem!important
}
.btn-job-offer p {
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-thin);
    text-transform: none
}
.btn-press-release-offer {
    --btn-border-radius: var(--border-radius-rounded);
    width: 100%;
    display: block!important;
    background-color: var(--white);
    padding: 1.6rem 2rem!important
}
.btn-press-release-offer p {
    font-family: var(--font-family-sans-serif);
    font-weight: var(--font-weight-thin);
    text-transform: none
}
.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}
.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}
.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index: 1
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}
.btn-toolbar .input-group {
    width: auto
}
.btn-group {
    border-radius: var(--border-radius)
}
.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child) {
    margin-left: calc(var(--border-width) * -1)
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}
.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after {
    margin-left: 0
}
.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}
.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: calc(var(--border-width) * -1)
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.list-group {
    --list-group-color: var(--body-color);
    --list-group-bg: var(--body-bg);
    --list-group-border-color: var(--border-color);
    --list-group-border-width: var(--border-width);
    --list-group-border-radius: var(--border-radius);
    --list-group-item-padding-x: 1rem;
    --list-group-item-padding-y: 0.5rem;
    --list-group-action-color: var(--secondary-color);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--tertiary-bg);
    --list-group-action-active-color: var(--body-color);
    --list-group-action-active-bg: var(--secondary-bg);
    --list-group-disabled-color: var(--secondary-color);
    --list-group-disabled-bg: var(--body-bg);
    --list-group-active-color: #fff;
    --list-group-active-bg: #0d6efd;
    --list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--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(--list-group-action-color);
    text-align: inherit
}
.list-group-item-action:hover,.list-group-item-action:focus {
    z-index: 1;
    color: var(--list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--list-group-action-hover-bg)
}
.list-group-item-action:active {
    color: var(--list-group-action-active-color);
    background-color: var(--list-group-action-active-bg)
}
.list-group-item {
    position: relative;
    display: block;
    padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x);
    color: var(--list-group-color);
    text-decoration: none;
    background-color: var(--list-group-bg);
    border: var(--list-group-border-width) solid var(--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(--list-group-disabled-color);
    pointer-events: none;
    background-color: var(--list-group-disabled-bg)
}
.list-group-item.active {
    z-index: 2;
    color: var(--list-group-active-color);
    background-color: var(--list-group-active-bg);
    border-color: var(--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(--list-group-border-width));
    border-top-width: var(--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(--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(--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(--list-group-border-width);
    border-left-width: 0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1 * var(--list-group-border-width));
    border-left-width: var(--list-group-border-width)
}
.list-group-flush {
    border-radius: 0
}
.list-group-flush>.list-group-item {
    border-width: 0 0 var(--list-group-border-width)
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}
.list-group-item-primary {
    --list-group-color: var(--primary-text-emphasis);
    --list-group-bg: var(--primary-bg-subtle);
    --list-group-border-color: var(--primary-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--primary-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--primary-border-subtle);
    --list-group-active-color: var(--primary-bg-subtle);
    --list-group-active-bg: var(--primary-text-emphasis);
    --list-group-active-border-color: var(--primary-text-emphasis)
}
.list-group-item-secondary {
    --list-group-color: var(--secondary-text-emphasis);
    --list-group-bg: var(--secondary-bg-subtle);
    --list-group-border-color: var(--secondary-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--secondary-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--secondary-border-subtle);
    --list-group-active-color: var(--secondary-bg-subtle);
    --list-group-active-bg: var(--secondary-text-emphasis);
    --list-group-active-border-color: var(--secondary-text-emphasis)
}
.list-group-item-success {
    --list-group-color: var(--success-text-emphasis);
    --list-group-bg: var(--success-bg-subtle);
    --list-group-border-color: var(--success-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--success-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--success-border-subtle);
    --list-group-active-color: var(--success-bg-subtle);
    --list-group-active-bg: var(--success-text-emphasis);
    --list-group-active-border-color: var(--success-text-emphasis)
}
.list-group-item-info {
    --list-group-color: var(--info-text-emphasis);
    --list-group-bg: var(--info-bg-subtle);
    --list-group-border-color: var(--info-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--info-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--info-border-subtle);
    --list-group-active-color: var(--info-bg-subtle);
    --list-group-active-bg: var(--info-text-emphasis);
    --list-group-active-border-color: var(--info-text-emphasis)
}
.list-group-item-warning {
    --list-group-color: var(--warning-text-emphasis);
    --list-group-bg: var(--warning-bg-subtle);
    --list-group-border-color: var(--warning-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--warning-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--warning-border-subtle);
    --list-group-active-color: var(--warning-bg-subtle);
    --list-group-active-bg: var(--warning-text-emphasis);
    --list-group-active-border-color: var(--warning-text-emphasis)
}
.list-group-item-danger {
    --list-group-color: var(--danger-text-emphasis);
    --list-group-bg: var(--danger-bg-subtle);
    --list-group-border-color: var(--danger-border-subtle);
    --list-group-action-hover-color: var(--emphasis-color);
    --list-group-action-hover-bg: var(--danger-border-subtle);
    --list-group-action-active-color: var(--emphasis-color);
    --list-group-action-active-bg: var(--danger-border-subtle);
    --list-group-active-color: var(--danger-bg-subtle);
    --list-group-active-bg: var(--danger-text-emphasis);
    --list-group-active-border-color: var(--danger-text-emphasis)
}
.nav {
    --nav-link-padding-x: 1rem;
    --nav-link-padding-y: 0.5rem;
    --nav-link-color: var(--dark-gray);
    --nav-link-hover-color: var(--dark-gray);
    --nav-link-disabled-color: var(--light-medium-gray);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav.nav-filter li .nav-link.active {
    color: var(--dark-gray);
    border-bottom: 1px solid var(--gold)
}
.nav-link {
    display: block;
    padding: var(--nav-link-padding-y) var(--nav-link-padding-x);
    font-size: var(--nav-link-font-size);
    font-weight: var(--nav-link-font-weight);
    color: var(--nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}
.nav-link:hover,.nav-link:focus {
    color: var(--nav-link-hover-color)
}
.nav-link:focus-visible {
    outline: 0
}
.nav-link.disabled,.nav-link:disabled {
    color: var(--nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}
.nav-tabs {
    --nav-tabs-border-width: var(--border-width);
    --nav-tabs-border-color: var(--border-color);
    --nav-tabs-border-radius: var(--border-radius);
    --nav-tabs-link-hover-border-color: var(--secondary-bg) var(--secondary-bg) var(--border-color);
    --nav-tabs-link-active-color: var(--emphasis-color);
    --nav-tabs-link-active-bg: var(--body-bg);
    --nav-tabs-link-active-border-color: var(--border-color) var(--border-color) var(--body-bg);
    border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)
}
.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--nav-tabs-border-width));
    border: var(--nav-tabs-border-width) solid #fff0;
    border-top-left-radius: var(--nav-tabs-border-radius);
    border-top-right-radius: var(--nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color: var(--nav-tabs-link-active-color);
    background-color: var(--nav-tabs-link-active-bg);
    border-color: var(--nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.nav-pills {
    --nav-pills-border-radius: var(--border-radius-pill);
    --nav-pills-link-active-color: var(--white);
    --nav-pills-link-active-bg: var(--gold)
}
.nav-pills .nav-link {
    border-radius: var(--nav-pills-border-radius)
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: var(--nav-pills-link-active-color);
    background-color: var(--nav-pills-link-active-bg)
}
.nav-underline {
    --nav-underline-gap: 1rem;
    --nav-underline-border-width: 0.125rem;
    --nav-underline-link-active-color: var(--emphasis-color);
    gap: var(--nav-underline-gap)
}
.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--nav-underline-border-width) solid #fff0
}
.nav-underline .nav-link:hover,.nav-underline .nav-link:focus {
    border-bottom-color: currentcolor
}
.nav-underline .nav-link.active,.nav-underline .show>.nav-link {
    font-weight: var(--font-weight-bold);
    color: var(--nav-underline-link-active-color);
    border-bottom-color: currentcolor
}
.nav-fill>.nav-link,.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}
.nav-justified>.nav-link,.nav-justified .nav-item {
    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
}
.menu-nav-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1029;
    display: none
}
.menu-nav-container .menu-nav-content {
    background-color: #fff0;
    width: 100%;
    height: 100%
}
.menu-nav-container .menu-nav-content .nav-content {
    background-color: var(--white)
}
.menu-nav-container .menu-nav-content .nav-content .menu-list {
    position: relative
}
.menu-nav-container .menu-nav-content .nav-content .menu-list ul {
    list-style-type: none;
    text-align: left;
    margin: 0;
    padding: 0
}
.menu-nav-container .menu-nav-content .nav-content .menu-list ul li {
    opacity: 0;
    text-align: center
}
.menu-nav-container .menu-nav-content .nav-content .menu-list ul li a {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-bold);
    font-size: 1rem;
    line-height: 36px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--dark-gray);
    display: inline-block;
    padding: 8px 24px
}
.menu-nav-container .menu-nav-content .nav-content .menu-list ul li.active a,.menu-nav-container .menu-nav-content .nav-content .menu-list ul li:hover a,.menu-nav-container .menu-nav-content .nav-content .menu-list ul li:focus a,.menu-nav-container .menu-nav-content .nav-content .menu-list ul li:active a {
    color: var(--medium-gray);
    text-decoration: none
}
.menu-nav-container .menu-nav-content .nav-content.dark {
    background-color: var(--dark-gray)
}
.menu-nav-container .menu-nav-content .nav-content.dark .menu-list ul li a {
    color: var(--white)
}
.menu-nav-container .menu-nav-content .nav-content.dark .menu-list ul li.active a,.menu-nav-container .menu-nav-content .nav-content.dark .menu-list ul li:hover a,.menu-nav-container .menu-nav-content .nav-content.dark .menu-list ul li:focus a,.menu-nav-container .menu-nav-content .nav-content.dark .menu-list ul li:active a {
    color: var(--medium-gray)
}
.card {
    --card-bg: var(--white);
    --card-color: var(--dark-gray);
    --card-padding: 0;
    --card-border: var(--card-border-width) solid var(--card-border-color);
    --card-border-radius: var(--border-radius-rounded);
    --card-category-title-color: var(--dark-gray);
    --card-title-color: var(--dark-gray);
    --card-subtitle-color: var(--dark-gray);
    --card-description-color: var(--dark-gray);
    --card-spacer-y: 1rem;
    --card-spacer-x: 1rem;
    --card-cap-padding-y: 0.5rem;
    --card-cap-padding-x: 1rem;
    --card-title-spacer-y: 0.5rem;
    --card-border-width: var(--border-width);
    --card-border-color: var(--border-color);
    --card-inner-border-radius: calc(var(--border-radius) - (var(--border-width)));
    --card-box-shadow: none;
    --card-cap-bg: rgba(var(--white), 0.025);
    --card-height: ;
    --card-img-overlay-padding: 1rem;
    --card-group-margin: 0.95rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--card-height);
    color: var(--card-color);
    word-wrap: break-word;
    background-color: var(--card-bg);
    background-clip: border-box;
    padding: var(--card-padding);
    border: var(--card-border);
    border-radius: var(--card-border-radius);
    box-shadow: var(--card-box-shadow)
}
.card .card-bg-image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    border-radius: var(--card-border-radius)
}
.card.card-filter::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: var(--card-border-radius);
    background-color: rgb(34 34 34 / .7)
}
.card.card-filter.card-filter-gradient::before {
    background: linear-gradient(0deg,#222222 0%,#222222 40%,#fff0 100%)
}
.card.card-transparent {
    --card-bg: transparent !important;
    --card-border: none !important
}
.card.card-transparent .card-image {
    background-color: var(--white);
    color: var(--dark-gray);
    border: none;
    border-radius: var(--card-border-radius)
}
.card.card-transparent .card-body {
    padding: 1.8rem
}
.card.card-transparent .category-title {
    --card-category-title-color: var(--gold)
}
.card.card-transparent .card-title {
    --card-title-color: var(--dark-gray)
}
.card.card-transparent .card-description {
    margin: 1.5rem 0 0 0;
    --card-description-color: var(--dark-gray)
}
.card.card-transparent .overlay-content {
    background-color: #fff0!important;
    padding: 1.2rem 1.2rem 1.2rem 1.2rem!important;
    width: auto!important;
    height: auto!important
}
.card.card-transparent .overlay-content.top-left {
    top: 0!important;
    left: 0!important;
    bottom: unset!important;
    right: unset!important
}
.card.card-transparent .overlay-content.top-right {
    top: 0!important;
    right: 0!important;
    bottom: unset!important;
    left: unset!important
}
.card.card-transparent .overlay-content.bottom-left {
    bottom: 0!important;
    left: 0!important;
    top: unset!important;
    right: unset!important
}
.card.card-transparent .overlay-content.bottom-right {
    bottom: 0!important;
    right: 0!important;
    top: unset!important;
    left: unset!important
}
.card.card-transparent .loading-content {
    border-top-left-radius: var(--border-radius-rounded);
    border-top-right-radius: var(--border-radius-rounded)
}
.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(--card-inner-border-radius);
    border-top-right-radius: var(--card-inner-border-radius)
}
.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--card-inner-border-radius);
    border-bottom-left-radius: var(--card-inner-border-radius)
}
.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}
.card.card-services {
    --card-bg: var(--dark-gray);
    --card-color: var(--white);
    --card-padding: 60px 30px 60px 30px;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded)
}
.card.card-services .service-info {
    position: relative;
    min-height: 250px
}
.card.card-services .service-description {
    opacity: 1;
    transition: all 0.4s var(--cubic-bezier-primary);
    transform: translateY(0)
}
.card.card-services .service-details {
    line-height: 2.2rem;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.4s var(--cubic-bezier-primary);
    transform: translateY(20px)
}
.card.card-services:hover .service-description {
    opacity: 0;
    transition: all 0.4s var(--cubic-bezier-primary);
    transform: translateY(20px)
}
.card.card-services:hover .service-details {
    opacity: 1;
    transition: all 0.4s var(--cubic-bezier-primary);
    transform: translateY(0)
}
.card.card-advantages,.card.card-testimonials {
    --card-bg: var(--white);
    --card-padding: 60px 30px 60px 30px;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded)
}
.card.card-advantages.card-testimonials-image,.card.card-testimonials.card-testimonials-image {
    --card-padding: 40px 30px 60px 30px;
    --card-color: var(--white)
}
.card.card-team {
    --card-bg: var(--white);
    --card-padding: 0;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded);
    --card-box-shadow: var(--box-shadow-xl)
}
.card.card-office {
    --card-bg: var(--dark-gray);
    --card-color: var(--white);
    --card-padding: 30px 30px 30px 30px;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded)
}
.card.card-video,.card.card-results {
    --card-bg: var(--gold);
    --card-color: var(--white);
    --card-padding: 0;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded);
    --card-box-shadow: var(--box-shadow-xl)
}
.card.card-video.card-framed,.card.card-results.card-framed {
    --card-bg: var(--white);
    --card-border-radius: var(--border-radius-rounded);
    padding: 1.5rem
}
.card.card-video.card-framed>div,.card.card-results.card-framed>div {
    border-radius: var(--border-radius-xl)
}
.card.card-video .video-box,.card.card-results .video-box {
    width: 100%;
    height: auto;
    display: block
}
.card.card-benefits {
    --card-bg: var(--white);
    --card-padding: 20px 30px 30px 30px;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded);
    --card-box-shadow: var(--box-shadow-xl)
}
.card.card-blog {
    --card-bg: var(--white);
    --card-color: var(--dark-gray);
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded);
    --card-box-shadow: var(--box-shadow-xl)
}
.card.card-blog .card-body {
    padding: 1.8rem
}
.card.card-blog .category-title {
    --card-category-title-color: var(--gold)
}
.card.card-blog .card-title {
    --card-title-color: var(--dark-gray)
}
.card.card-blog .card-description {
    margin: 1.5rem 0 0 0;
    --card-description-color: var(--dark-gray)
}
.card.card-blog.card-background.card-height-500 {
    height: 500px!important
}
.card.card-blog.card-background .loading-content {
    border-radius: var(--border-radius-rounded)
}
.card.card-blog.card-dark-gray {
    --card-bg: var(--dark-gray) !important
}
.card.card-blog.card-dark-gray .category-title {
    --card-category-title-color: var(--gold)
}
.card.card-blog.card-dark-gray .card-title {
    --card-title-color: var(--white)
}
.card.card-blog.card-dark-gray .card-description {
    --card-description-color: var(--white)
}
.card.card-blog.card-dark-gray .loading-content {
    border-radius: var(--border-radius-rounded)
}
.card.card-blog.card-gold {
    --card-bg: var(--gold) !important
}
.card.card-blog.card-gold .category-title {
    --card-category-title-color: var(--dark-gray)
}
.card.card-blog.card-gold .card-title {
    --card-title-color: var(--white)
}
.card.card-blog.card-gold .card-description {
    --card-description-color: var(--white)
}
.card.card-blog.card-gold .loading-content {
    border-radius: var(--border-radius-rounded)
}
.card.card-blog .overlay-content {
    --card-bg: rgba(34, 34, 34, 0.3) !important;
    opacity: 1!important
}
.card.card-blog .overlay-content .category-title {
    --card-category-title-color: var(--gold)
}
.card.card-blog .overlay-content .card-title {
    --card-title-color: var(--white)
}
.card.card-blog .overlay-content .card-description {
    --card-description-color: var(--white)
}
.card.card-blog .loading-content {
    border-top-left-radius: var(--border-radius-rounded);
    border-top-right-radius: var(--border-radius-rounded)
}
.card.card-audience {
    --card-bg: var(--dark-gray);
    --card-color: var(--white);
    --card-padding: 60px 30px 60px 30px;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded)
}
.card.card-architecture {
    --card-bg: var(--dark-gray);
    --card-color: var(--white);
    --card-padding: 0;
    --card-border: none;
    --card-border-radius: var(--border-radius-rounded)
}
.card.card-shop {
    --card-bg: transparent;
    --card-border: none;
    --card-border-radius: 0;
    --card-box-shadow: none
}
.card.card-shop .card-product-image {
    background-color: var(--white);
    color: var(--dark-gray);
    border: none;
    border-radius: var(--border-radius-rounded)
}
.card.card-shop .card-body {
    padding: 1.8rem
}
.card.card-shop .category-title {
    --card-category-title-color: var(--gold)
}
.card.card-shop .card-title {
    --card-title-color: var(--dark-gray)
}
.card.card-shop .card-description {
    margin: 1.5rem 0 0 0;
    --card-description-color: var(--dark-gray)
}
.card.card-shop .overlay-content {
    background-color: #fff0!important;
    padding: 1.2rem 1.2rem 1.2rem 1.2rem!important;
    width: auto!important;
    height: auto!important
}
.card.card-shop .overlay-content.top-left {
    top: 0!important;
    left: 0!important;
    bottom: unset!important;
    right: unset!important
}
.card.card-shop .overlay-content.top-right {
    top: 0!important;
    right: 0!important;
    bottom: unset!important;
    left: unset!important
}
.card.card-shop .overlay-content.bottom-left {
    bottom: 0!important;
    left: 0!important;
    top: unset!important;
    right: unset!important
}
.card.card-shop .overlay-content.bottom-right {
    bottom: 0!important;
    right: 0!important;
    top: unset!important;
    left: unset!important
}
.card.card-shop .loading-content {
    border-top-left-radius: var(--border-radius-rounded);
    border-top-right-radius: var(--border-radius-rounded)
}
.card.card-content {
    --card-padding: 40px 30px 40px 30px
}
.card.card-rounded {
    --card-border-radius: var(--border-radius-rounded);
    --card-inner-border-radius: var(--border-radius-rounded)
}
.card.card-comparison .card-header {
    min-height: 90px
}
.card.card-no-shadow {
    box-shadow: none
}
.card.card-shadow {
    box-shadow: var(--box-shadow-xl)
}
.card-body {
    flex: 1 1 auto;
    padding: var(--card-spacer-y) var(--card-spacer-x)
}
.category-title {
    color: var(--card-category-title-color)
}
.card-title {
    margin-bottom: var(--card-title-spacer-y);
    color: var(--card-title-color)
}
.card-subtitle {
    margin-top: calc(-0.5 * var(--card-title-spacer-y));
    margin-bottom: 0;
    color: var(--card-subtitle-color)
}
.card-description {
    color: var(--card-description-color)
}
.card-text:last-child {
    margin-bottom: 0
}
.card-link+.card-link {
    margin-left: var(--card-spacer-x)
}
.card-header {
    padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
    margin-bottom: 0;
    background-color: var(--card-cap-bg);
    border-bottom: var(--card-border-width) solid var(--card-border-color)
}
.card-header:first-child {
    border-radius: var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0
}
.card-footer {
    padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
    color: var(--card-cap-color);
    background-color: var(--card-cap-bg);
    border-top: var(--card-border-width) solid var(--card-border-color)
}
.card-footer:last-child {
    border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)
}
.card-header-tabs {
    margin-right: calc(-0.5 * var(--card-cap-padding-x));
    margin-bottom: calc(-1 * var(--card-cap-padding-y));
    margin-left: calc(-0.5 * var(--card-cap-padding-x));
    border-bottom: 0
}
.card-header-tabs.nav-link.active {
    background-color: var(--card-bg);
    border-bottom-color: var(--card-bg)
}
.card-header-pills {
    margin-right: calc(-0.5 * var(--card-cap-padding-x));
    margin-left: calc(-0.5 * var(--card-cap-padding-x))
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--card-img-overlay-padding);
    border-radius: var(--card-inner-border-radius)
}
.card-img,.card-img-top,.card-img-bottom {
    width: 100%
}
.card-img,.card-img-top {
    border-top-left-radius: var(--card-inner-border-radius);
    border-top-right-radius: var(--card-inner-border-radius)
}
.card-img,.card-img-bottom {
    border-bottom-right-radius: var(--card-inner-border-radius);
    border-bottom-left-radius: var(--card-inner-border-radius)
}
.card-group>.card {
    margin-bottom: var(--card-group-margin)
}
.badge {
    --badge-padding-x: 20px;
    --badge-padding-y: 15px;
    --badge-margin-x: 20px;
    --badge-margin-y: 20px;
    --badge-font-size: 0.9rem;
    display: inline-block;
    text-align: center;
    padding: var(--badge-padding-y) var(--badge-padding-x);
    margin: var(--badge-margin-y) var(--badge-margin-x) 0 0;
    font-size: var(--badge-font-size);
    line-height: 1;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--border-radius-pill);
    transition: color 0.4s var(--cubic-bezier-primary),background 0.4s var(--cubic-bezier-primary)
}
@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}
a.badge:hover,a.badge:focus {
    text-decoration: none
}
.badge:empty {
    display: none
}
.badge:first-child {
    margin-left: 0
}
.badge:last-child {
    margin-right: 0
}
.badge.badge-bold {
    font-family: var(--font-family-bold-sans-serif);
    font-weight: var(--font-weight-extra-bold);
    --badge-font-size: 1rem;
    letter-spacing: .08rem;
    text-transform: uppercase
}
.badge.badge-bold.badge-small {
    --badge-font-size: 0.8rem;
    margin: 10px 10px 0 0;
    padding: 12px 17px 12px 17px
}
.badge .badge-icon {
    display: inline-block;
    height: .9rem;
    margin-left: .5rem
}
.badge .badge-icon g,.badge .badge-icon path {
    stroke: var(--white);
    fill: none;
    transition: all 0.4s var(--cubic-bezier-primary)
}
.badge .badge-icon path {
    stroke-width: 2
}
.badge.badge-small {
    --badge-font-size: 0.8rem;
    margin: 10px 10px 0 0;
    padding: 12px 17px 12px 17px
}
.btn .badge {
    position: relative;
    top: -1px
}
.badge-pill {
    padding: 10px 15px 10px 15px;
    --badge-font-size: 0.8rem;
    border-radius: var(--border-radius-pill)
}
.badge-primary {
    color: var(--white);
    background-color: var(--primary-color)
}
.badge-primary .badge-icon g,.badge-primary .badge-icon path {
    stroke: var(--white)
}
a.badge-primary:hover,a.badge-primary:focus {
    color: var(--medium-gray)!important;
    background-color: var(--primary-color)!important
}
a.badge-primary:hover g,a.badge-primary:hover path,a.badge-primary:focus g,a.badge-primary:focus path {
    stroke: var(--medium-gray);
    fill: none
}
a.badge-primary:focus,a.badge-primary.focus {
    outline: 0;
    box-shadow: none
}
.badge-secondary {
    color: var(--dark-gray);
    background-color: var(--secondary-color)
}
.badge-secondary .badge-icon g,.badge-secondary .badge-icon path {
    stroke: var(--dark-gray)
}
a.badge-secondary:hover,a.badge-secondary:focus {
    color: var(--dark-gray)!important;
    background-color: var(--secondary-color)!important
}
a.badge-secondary:hover g,a.badge-secondary:hover path,a.badge-secondary:focus g,a.badge-secondary:focus path {
    stroke: var(--dark-gray);
    fill: none
}
a.badge-secondary:focus,a.badge-secondary.focus {
    outline: 0;
    box-shadow: none
}
.badge-outline-primary {
    color: var(--primary-color);
    border: 1px solid var(--primary-color)
}
.badge-outline-primary .badge-icon g,.badge-outline-primary .badge-icon path {
    stroke: var(--primary-color)
}
a.badge-outline-primary:hover,a.badge-outline-primary:focus {
    color: var(--primary-color)!important;
    border: 1px solid var(--primary-color)!important
}
a.badge-outline-primary:hover g,a.badge-outline-primary:hover path,a.badge-outline-primary:focus g,a.badge-outline-primary:focus path {
    stroke: var(--primary-color);
    fill: none
}
a.badge-outline-primary:focus,a.badge-outline-primary.focus {
    outline: 0;
    box-shadow: none
}
.badge-outline-secondary {
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color)
}
.badge-outline-secondary .badge-icon g,.badge-outline-secondary .badge-icon path {
    stroke: var(--secondary-color)
}
a.badge-outline-secondary:hover,a.badge-outline-secondary:focus {
    color: var(--secondary-color)!important;
    border: 1px solid var(--secondary-color)!important
}
a.badge-outline-secondary:hover g,a.badge-outline-secondary:hover path,a.badge-outline-secondary:focus g,a.badge-outline-secondary:focus path {
    stroke: var(--secondary-color);
    fill: none
}
a.badge-outline-secondary:focus,a.badge-outline-secondary.focus {
    outline: 0;
    box-shadow: none
}
.badge-outline-white {
    color: var(--white);
    border: 1px solid var(--white)
}
.badge-outline-white .badge-icon g,.badge-outline-white .badge-icon path {
    stroke: var(--white)
}
a.badge-outline-white:hover,a.badge-outline-white:focus {
    color: var(--white)!important;
    border: 1px solid var(--white)!important
}
a.badge-outline-white:hover g,a.badge-outline-white:hover path,a.badge-outline-white:focus g,a.badge-outline-white:focus path {
    stroke: var(--white);
    fill: none
}
a.badge-outline-white:focus,a.badge-outline-white.focus {
    outline: 0;
    box-shadow: none
}
.alert {
    --alert-bg: transparent;
    --alert-padding-x: 1rem;
    --alert-padding-y: 1rem;
    --alert-margin-bottom: 1rem;
    --alert-color: inherit;
    --alert-border-color: transparent;
    --alert-border: var(--border-width) solid var(--alert-border-color);
    --alert-border-radius: var(--border-radius);
    --alert-link-color: inherit;
    position: relative;
    padding: var(--alert-padding-y) var(--alert-padding-x);
    margin-bottom: var(--alert-margin-bottom);
    color: var(--alert-color);
    background-color: var(--alert-bg);
    border: var(--alert-border);
    border-radius: var(--border-radius-xl)
}
.alert-heading {
    color: inherit
}
.alert-link {
    font-weight: var(--font-weight-bold);
    color: var(--alert-link-color)
}
.alert-dismissible {
    padding-right: 3rem
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}
.alert-primary {
    --alert-color: var(--white);
    --alert-bg: var(--primary-color);
    --alert-border-color: var(--primary-color);
    --alert-link-color: var(--gold)
}
.alert-secondary {
    --alert-color: var(--dark-gray);
    --alert-bg: var(--secondary-color);
    --alert-border-color: var(--secondary-color);
    --alert-link-color: var(--dark-gray)
}
.alert-success {
    --alert-color: var(--dark-gray);
    --alert-bg: var(--success-color);
    --alert-border-color: var(--success-color);
    --alert-link-color: var(--dark-gray)
}
.alert-info {
    --alert-color: var(--dark-gray);
    --alert-bg: var(--info-color);
    --alert-border-color: var(--info-color);
    --alert-link-color: var(--dark-gray)
}
.alert-warning {
    --alert-color: var(--dark-gray);
    --alert-bg: var(--warning-color);
    --alert-border-color: var(--warning-color);
    --alert-link-color: var(--dark-gray)
}
.alert-danger {
    --alert-color: var(--dark-gray);
    --alert-bg: var(--danger-color);
    --alert-border-color: var(--danger-color);
    --alert-link-color: var(--dark-gray)
}
.toast-container {
    position: absolute;
    z-index: 1090;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}
.toast-container>:not(:last-child) {
    margin-bottom: 1.5rem
}
.toast {
    width: 100%;
    max-width: 100%;
    font-size: .85rem;
    color: #fff;
    pointer-events: auto;
    background-color: var(--notification-background-color);
    background-clip: padding-box;
    padding: .5rem;
    border: 1px solid var(--notification-border-color);
    box-shadow: 0 .5rem 1rem rgb(0 0 0 / .15);
    border-radius: 1.2rem
}
.toast.showing {
    opacity: 0
}
.toast:not(.show) {
    display: none
}
.toast.fade {
    transition: opacity 0.15s var(--cubic-bezier-primary)
}
.toast .toast-icon {
    display: block;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 1rem
}
.toast .toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem 0 .75rem;
    color: var(--white);
    background-color: var(--notification-background-color);
    background-clip: padding-box;
    border-top-left-radius: calc(1.2rem - 1px);
    border-top-right-radius: calc(1.2rem - 1px)
}
.toast .toast-header.btn-close {
    display: block;
    width: auto;
    height: 24px;
    margin-right: calc(-0.5rem * 0.75rem);
    margin-left: .75rem;
    cursor: pointer
}
.toast .toast-body {
    padding: 0 .75rem .5rem .75rem;
    word-wrap: break-word
}
.modal {
    --modal-zindex: 1055;
    --modal-width: 500px;
    --modal-padding: 1rem;
    --modal-margin: 0.5rem;
    --modal-color: ;
    --modal-bg: var(--white);
    --modal-border-color: var(--border-color-translucent);
    --modal-border-width: var(--border-width);
    --modal-border-radius: var(--border-radius-xl);
    --modal-box-shadow: var(--box-shadow-xl);
    --modal-inner-border-radius: calc(var(--border-radius-xl) - (var(--border-width)));
    --modal-header-padding-x: 1rem;
    --modal-header-padding-y: 1rem;
    --modal-header-padding: 1rem 1rem;
    --modal-header-border-color: var(--border-color);
    --modal-header-border-width: var(--border-width);
    --modal-title-line-height: 1.5;
    --modal-footer-gap: 0.5rem;
    --modal-footer-bg: ;
    --modal-footer-border-color: var(--border-color);
    --modal-footer-border-width: var(--border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}
.modal.fade .modal-dialog {
    transition: transform 0.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 {
    position: relative;
    width: auto;
    margin: var(--modal-margin);
    pointer-events: none
}
.modal-dialog-scrollable {
    height: calc(100% - var(--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(--modal-margin) * 2)
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--modal-color);
    pointer-events: auto;
    background-color: var(--modal-bg);
    background-clip: padding-box;
    border: var(--modal-border-width) solid var(--modal-border-color);
    border-radius: var(--modal-border-radius);
    outline: 0
}
.modal-backdrop {
    --backdrop-zindex: 1050;
    --backdrop-bg: #000;
    --backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--backdrop-bg)
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.show {
    opacity: var(--backdrop-opacity)
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--modal-header-padding);
    border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color);
    border-top-left-radius: var(--modal-inner-border-radius);
    border-top-right-radius: var(--modal-inner-border-radius)
}
.modal-header .btn-close {
    padding: calc(var(--modal-header-padding-y) * 0.5) calc(var(--modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--modal-header-padding-y)) calc(-0.5 * var(--modal-header-padding-x)) calc(-0.5 * var(--modal-header-padding-y)) auto
}
.modal-title {
    margin-bottom: 0;
    line-height: var(--modal-title-line-height)
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--modal-padding)
}
.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--modal-padding) - var(--modal-footer-gap) * 0.5);
    background-color: var(--modal-footer-bg);
    border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color);
    border-bottom-right-radius: var(--modal-inner-border-radius);
    border-bottom-left-radius: var(--modal-inner-border-radius)
}
.modal-footer>* {
    margin: calc(var(--modal-footer-gap) * 0.5)
}
.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-header,.modal-fullscreen .modal-footer {
    border-radius: 0
}
.modal-fullscreen .modal-body {
    overflow-y: auto
}
.btn-close {
    --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222222'%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");
    --btn-close-color: var(--dark-gray);
    --btn-close-opacity: 0.5;
    --btn-close-hover-opacity: 0.75;
    --btn-close-focus-shadow: 0 0 0 0.25rem rgba(34, 34, 34, 0.25);
    --btn-close-focus-opacity: 1;
    --btn-close-disabled-opacity: 0.25;
    --btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--btn-close-color);
    background: #fff0 var(--btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--btn-close-opacity)
}
.btn-close:hover {
    color: var(--btn-close-color);
    text-decoration: none;
    opacity: var(--btn-close-hover-opacity)
}
.btn-close:focus {
    outline: 0;
    box-shadow: none;
    opacity: var(--btn-close-focus-opacity)
}
.btn-close:disabled,.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--btn-close-disabled-opacity)
}
.btn-close-white {
    filter: var(--btn-close-white-filter)
}
.table {
    --table-color-type: initial;
    --table-bg-type: initial;
    --table-color-state: initial;
    --table-bg-state: initial;
    --table-color: var(--dark-gray);
    --table-bg: transparent;
    --table-border-color: var(--light-gray);
    --table-accent-bg: transparent;
    --table-striped-color: var(--emphasis-color);
    --table-striped-bg: rgba(var(--emphasis-color-rgb), 0.05);
    --table-active-color: var(--emphasis-color);
    --table-active-bg: rgba(var(--emphasis-color-rgb), 0.1);
    --table-hover-color: var(--emphasis-color);
    --table-hover-bg: rgba(var(--emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--table-border-color)
}
.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    color: var(--table-color-state,var(--table-color-type,var(--table-color)));
    background-color: var(--table-bg);
    border-bottom-width: var(--border-width);
    box-shadow: inset 0 0 0 9999px var(--table-bg-state,var(--table-bg-type,var(--table-accent-bg)))
}
.table>tbody {
    vertical-align: inherit
}
.table>thead {
    vertical-align: bottom
}
.table-group-divider {
    border-top: calc(var(--border-width) * 2) solid currentcolor
}
.caption-top {
    caption-side: top
}
.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}
.table-bordered>:not(caption)>* {
    border-width: var(--border-width) 0
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--border-width)
}
.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)>* {
    --table-color-type: var(--table-striped-color);
    --table-bg-type: var(--table-striped-bg)
}
.table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --table-color-type: var(--table-striped-color);
    --table-bg-type: var(--table-striped-bg)
}
.table-active {
    --table-color-state: var(--table-active-color);
    --table-bg-state: var(--table-active-bg)
}
.table-hover>tbody>tr:hover>* {
    --table-color-state: var(--table-hover-color);
    --table-bg-state: var(--table-hover-bg)
}
.table-primary {
    --table-color: #000;
    --table-bg: #cfe2ff;
    --table-border-color: #a6b5cc;
    --table-striped-bg: #c5d7f2;
    --table-striped-color: #000;
    --table-active-bg: #bacbe6;
    --table-active-color: #000;
    --table-hover-bg: #bfd1ec;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-secondary {
    --table-color: #000;
    --table-bg: #e2e3e5;
    --table-border-color: #b5b6b7;
    --table-striped-bg: #d7d8da;
    --table-striped-color: #000;
    --table-active-bg: #cbccce;
    --table-active-color: #000;
    --table-hover-bg: #d1d2d4;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-success {
    --table-color: #000;
    --table-bg: #d1e7dd;
    --table-border-color: #a7b9b1;
    --table-striped-bg: #c7dbd2;
    --table-striped-color: #000;
    --table-active-bg: #bcd0c7;
    --table-active-color: #000;
    --table-hover-bg: #c1d6cc;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-info {
    --table-color: #000;
    --table-bg: #cff4fc;
    --table-border-color: #a6c3ca;
    --table-striped-bg: #c5e8ef;
    --table-striped-color: #000;
    --table-active-bg: #badce3;
    --table-active-color: #000;
    --table-hover-bg: #bfe2e9;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-warning {
    --table-color: #000;
    --table-bg: #fff3cd;
    --table-border-color: #ccc2a4;
    --table-striped-bg: #f2e7c3;
    --table-striped-color: #000;
    --table-active-bg: #e6dbb9;
    --table-active-color: #000;
    --table-hover-bg: #ece1be;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-danger {
    --table-color: #000;
    --table-bg: #f8d7da;
    --table-border-color: #c6acae;
    --table-striped-bg: #eccccf;
    --table-striped-color: #000;
    --table-active-bg: #dfc2c4;
    --table-active-color: #000;
    --table-hover-bg: #e5c7ca;
    --table-hover-color: #000;
    color: var(--table-color);
    border-color: var(--table-border-color)
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}
.accordion {
    --accordion-color: $dark-gray;
    --accordion-bg: transparent;
    --accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --accordion-border-color: transparent;
    --accordion-border-width: 1px;
    --accordion-border-radius: 0;
    --accordion-inner-border-radius: calc(var(accordion-border-radius) - (var(--border-width)));
    --accordion-btn-padding-x: 1.5rem;
    --accordion-btn-padding-y: 1.5rem;
    --accordion-btn-color: $dark-gray;
    --accordion-btn-bg: var(--accordion-bg);
    --accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 11L14 5'/%3E%3C/svg%3E");
    --accordion-btn-icon-width: 1.25rem;
    --accordion-btn-icon-transform: rotate(-180deg);
    --accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --accordion-btn-focus-box-shadow: none;
    --accordion-body-padding-x: 1.5rem;
    --accordion-body-padding-y: 1.5rem;
    --accordion-active-color: $light-gray;
    --accordion-active-bg: $light-gray
}
.accordion .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);
    color: var(--accordion-btn-color);
    text-align: left;
    background-color: var(--accordion-btn-bg);
    border: 0;
    overflow-anchor: none;
    transition: var(--accordion-transition)
}
@media (prefers-reduced-motion:reduce) {
    .accordion .accordion-button {
        transition: none
    }
}
.accordion .accordion-button:not(.collapsed) {
    color: var(--accordion-active-color);
    background-color: var(--accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)
}
.accordion .accordion-button:not(.collapsed)::after {
    background-image: var(--accordion-btn-active-icon);
    transform: var(--accordion-btn-icon-transform)
}
.accordion .accordion-button::after {
    flex-shrink: 0;
    width: var(--accordion-btn-icon-width);
    height: var(--accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--accordion-btn-icon-width);
    transition: var(--accordion-btn-icon-transition)
}
@media (prefers-reduced-motion:reduce) {
    .accordion .accordion-button::after {
        transition: none
    }
}
.accordion .accordion-button:hover {
    z-index: 2
}
.accordion .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--accordion-btn-focus-box-shadow)
}
.accordion .accordion-header {
    margin-bottom: 0;
    border-bottom: 1px solid #222
}
.accordion .accordion-item {
    color: var(--accordion-color);
    background-color: var(--accordion-bg);
    border: var(--accordion-border-width) solid var(--accordion-border-color)
}
.accordion .accordion-item:first-of-type {
    border-top-left-radius: var(--accordion-border-radius);
    border-top-right-radius: var(--accordion-border-radius)
}
.accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--accordion-inner-border-radius);
    border-top-right-radius: var(--accordion-inner-border-radius)
}
.accordion .accordion-item:not(:first-of-type) {
    border-top: 0
}
.accordion .accordion-item:last-of-type {
    border-bottom-right-radius: var(--accordion-border-radius);
    border-bottom-left-radius: var(--accordion-border-radius)
}
.accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--accordion-inner-border-radius);
    border-bottom-left-radius: var(--accordion-inner-border-radius)
}
.accordion .accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: var(--accordion-border-radius);
    border-bottom-left-radius: var(--accordion-border-radius)
}
.accordion .accordion-body {
    padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x)
}
.accordion .accordion-flush>.accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}
.accordion .accordion-flush>.accordion-item:first-child {
    border-top: 0
}
.accordion .accordion-flush>.accordion-item:last-child {
    border-bottom: 0
}
.accordion .accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion .accordion-flush>.accordion-item .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0
}
.accordion .accordion-flush>.accordion-item>.accordion-collapse {
    border-radius: 0
}
.accordion .accordion-collapse.collapse:not(.show) {
    display: none
}
.accordion .accordion-collapse.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}
.splide {
    position: relative;
    visibility: hidden
}
.splide .splide__container {
    box-sizing: border-box;
    position: relative
}
.splide .splide__list {
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0!important;
    padding: 0!important
}
.splide .splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none!important;
    margin: 0;
    position: relative;
    -webkit-tap-highlight-color: #fff0
}
.splide .splide__slide:focus {
    outline: 0
}
.splide .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: bottom
}
.splide .splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.splide .splide__pagination {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none;
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}
.splide .splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}
.splide .splide__pagination__page {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
    width: 8px
}
.splide .splide__pagination__page.is-active {
    background: var(--white);
    transform: scale(1.4);
    z-index: 1
}
.splide .splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}
.splide .splide__pagination__page:focus-visible {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide .splide__pagination--ttb {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}
.splide .splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}
.splide .splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.splide .splide__track--fade>.splide__list>.splide__slide {
    margin: 0!important;
    opacity: 0;
    z-index: 0
}
.splide .splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}
.splide .splide--rtl {
    direction: rtl
}
.splide .splide__track--ttb>.splide__list {
    display: block
}
.splide .splide__arrow {
    -ms-flex-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    z-index: 1 svg;
    z-index-fill: var(--dark-gray);
    z-index-height: 1.2em;
    z-index-width: 1.2em
}
.splide .splide__arrow:hover:not(:disabled) {
    opacity: .9
}
.splide .splide__arrow:disabled {
    opacity: .3
}
.splide .splide__arrow:focus-visible {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide .splide__arrow .splide__arrow--prev {
    left: 1em
}
.splide .splide__arrow .splide__arrow--prev svg {
    transform: scaleX(-1)
}
.splide .splide__arrow .splide__arrow--next {
    right: 1em
}
.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide.is-focus-in .splide__pagination__page:focus {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide .splide__toggle {
    cursor: pointer
}
.splide .splide__toggle:focus-visible {
    outline: 3px solid var(--dark-gray);
    outline-offset: 3px
}
.splide .splide__toggle.is-active .splide__toggle__play,.splide .splide__toggle .splide__toggle__pause {
    display: none
}
.splide .splide__toggle.is-active .splide__toggle__pause {
    display: inline
}
.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}
.splide:not(.is-overflow) .splide__pagination {
    display: none
}
.splide.is-initialized,.splide.is-rendered {
    visibility: visible
}
.splide .splide__track--nav>.splide__list>.splide__slide {
    border: 3px solid #fff0;
    cursor: pointer
}
.splide .splide__track--nav>.splide__list>.splide__slide.is-active {
    border: 3px solid #000
}
.splide .splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em
}
.splide .splide__arrows--rtl .splide__arrow--prev svg {
    transform: scaleX(1)
}
.splide .splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto
}
.splide .splide__arrows--rtl .splide__arrow--next svg {
    transform: scaleX(-1)
}
.splide .splide__arrows--ttb .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}
.splide .splide__arrows--ttb .splide__arrow--prev {
    top: 1em
}
.splide .splide__arrows--ttb .splide__arrow--prev svg {
    transform: rotate(-90deg)
}
.splide .splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto
}
.splide .splide__arrows--ttb .splide__arrow--next svg {
    transform: rotate(90deg)
}
.splide .splide__progress__bar {
    width: 0;
    background: #ccc;
    height: 3px
}
.splide .splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: #fff0;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}
@supports (outline-offset: -3px) {
    .splide .splide__slide:focus-visible {
        outline:3px solid var(--dark-gray);
        outline-offset: -3px
    }
}
@media screen and (-ms-high-contrast:none) {
    .splide .splide__slide:focus-visible {
        border: 3px solid var(--dark-gray)
    }
}
@supports (outline-offset: -3px) {
    .splide .splide.is-focus-in .splide__slide:focus {
        outline:3px solid var(--dark-gray);
        outline-offset: -3px
    }
}
@media screen and (-ms-high-contrast:none) {
    .splide .splide.is-focus-in .splide__slide:focus {
        border: 3px solid var(--dark-gray)
    }
    .splide .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
        border-color: var(--dark-gray)
    }
}
.splide_thumbnails {
    display: flex;
    margin: 1rem auto 0;
    padding: 0;
    justify-content: center
}
.splide_thumbnails .splide_thumbnail {
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
    margin: 0 .2rem;
    cursor: pointer;
    opacity: .3
}
.splide_thumbnails .splide_thumbnail img {
    width: 100%;
    height: auto
}
.splide_thumbnails .splide_thumbnail.is-active {
    opacity: 1
}
.snipcart {
    font-family: var(--font-family-sans-serif)!important;
    font-weight: var(--font-weight-light)!important;
    font-size: inherit!important;
    color: var(--dark-gray)!important;
    margin: 0!important;
    padding: 0!important;
    text-align: left!important
}
.snipcart * {
    font-family: var(--font-family-sans-serif)!important
}
.snipcart-modal__container {
    z-index: 1032!important;
    background-color: var(--light-gray)!important
}
.snipcart-modal {
    background-color: var(--light-gray)!important
}
.snipcart-cart-header,.snipcart-cart__secondary-header {
    border-bottom: 1px solid rgb(0 0 0 / .1)!important;
    background-color: var(--light-gray)!important
}
.snipcart-cart__content {
    background-color: var(--light-gray)!important
}
.snipcart-cart__content .snipcart-item-list,.snipcart-cart__content .snipcart-item-line {
    background-color: var(--light-gray)!important
}
.snipcart-cart__content .snipcart-item-line {
    border-bottom: 1px solid rgb(0 0 0 / .1)!important
}
.snipcart-layout__content.snipcart-cart--edit {
    background-color: var(--light-gray)!important
}
.snipcart-cart__footer {
    background-color: var(--light-gray)!important
}
.snipcart-featured-payment-methods__title {
    background-color: var(--light-gray)!important
}
.snipcart__font--secondary,.snipcart__font--subtitle,.snipcart__font--subtitle-small,.snipcart-base-button__label,.snipcart-button-link {
    font-family: var(--font-family-bold-sans-serif)!important;
    letter-spacing: .08em!important
}
.snipcart-cart-header__title,.snipcart-cart__secondary-header-title {
    font-size: 1.2rem!important
}
.snipcart__font--std {
    font-size: 0.9rem!important
}
.snipcart__font--bold,.snipcart__font--bold * {
    font-family: var(--font-family-bold-sans-serif)!important;
    font-weight: var(--font-weight-bold)!important;
    letter-spacing: .08em!important
}
.snipcart-empty-cart__title,.snipcart-input__show-label {
    color: var(--medium-gray)!important
}
.snipcart-signin__forgot-password,.snipcart-signin__register-link,.snipcart-register__register-link {
    font-weight: 500!important
}
.snipcart-base-button {
    border-radius: 0!important;
    text-transform: uppercase!important;
    font-weight: var(--font-weight-bold)!important;
    letter-spacing: .08em!important
}
.snipcart-base-button .btn-icon {
    display: inline-block;
    height: 1.2rem;
    margin-right: 1.5rem
}
.snipcart-base-button .btn-icon g,.snipcart-base-button .btn-icon path {
    stroke: var(--white);
    fill: none
}
.snipcart-base-button .btn-icon path {
    stroke-width: 2
}
.snipcart-base-button.snipcart-button-primary {
    background-color: var(--gold)!important;
    color: var(--dark-gray)!important
}
.snipcart-base-button.snipcart-button-primary:hover {
    background-color: var(--gold)!important
}
.snipcart-base-button.snipcart-button-primary:active {
    border: 1px solid var(--gold)!important
}
.snipcart-base-button.snipcart-button-primary .btn-icon g,.snipcart-base-button.snipcart-button-primary .btn-icon path {
    stroke: var(--dark-gray);
    fill: none
}
.snipcart-base-button.snipcart-button-secondary {
    background-color: var(--dark-gray)!important;
    color: var(--white)!important
}
.snipcart-base-button.snipcart-button-secondary:hover {
    background-color: var(--dark-gray)!important
}
.snipcart-base-button.snipcart-button-secondary:active {
    border: 1px solid var(--dark-gray)!important
}
.snipcart-base-button.snipcart-button-secondary .btn-icon g,.snipcart-base-button.snipcart-button-secondary .btn-icon path {
    stroke: var(--white);
    fill: none
}
.snipcart-base-button .snipcart-base-button__label {
    font-weight: var(--font-weight-bold)!important;
    font-size: 1.05rem!important
}
.snipcart-base-button:hover {
    box-shadow: var(--box-shadow)!important
}
.snipcart-base-button.is-icon-left .snipcart-base-button__icon .btn-icon {
    transform: rotate(180deg)
}
.snipcart-button-icon:hover {
    box-shadow: var(--box-shadow)!important
}
.snipcart__icon {
    width: auto;
    height: 20px
}
.snipcart__icon g {
    stroke-width: 3
}
.snipcart__icon.icon-gold g,.snipcart__icon.icon-gold path,.snipcart__icon.icon-gold circle,.snipcart__icon.icon-gold line {
    stroke: var(--gold)!important
}
.snipcart__icon.snipcart__icon--medium {
    height: 40px
}
.snipcart-loading-overlay--loading .snipcart__icon path:first-child {
    fill: var(--light-gray)!important
}
.snipcart-loading-overlay--loading .snipcart__icon path:nth-child(2) {
    fill: var(--dark-gray)!important
}
.snipcart__loading__screen .snipcart__loading__screen__icon path:first-child {
    fill: var(--light-gray)!important
}
.snipcart__loading__screen .snipcart__loading__screen__icon path:nth-child(2) {
    fill: var(--dark-gray)!important
}
.snipcart-button-link,.snipcart-signin__forgot-password,.snipcart-signin__register-link,.snipcart-register__register-link {
    color: var(--dark-gray)!important
}
.snipcart-button-link:hover,.snipcart-signin__forgot-password:hover,.snipcart-signin__register-link:hover,.snipcart-register__register-link:hover {
    color: var(--gold)!important
}
.snipcart-button-icon.is-secondary {
    background-color: var(--gold)!important;
    color: var(--dark-gray)!important
}
.snipcart-cart-header__close-button:focus {
    outline: none!important
}
.snipcart-cart-header .snipcart-modal__close-icon,.snipcart-cart-header__icon {
    color: var(--dark-gray)!important
}
.snipcart__box--badge {
    color: var(--dark-gray)!important
}
.snipcart-payment-methods-list-item__arrow {
    color: var(--dark-gray)!important
}
.snipcart__box--badge-highlight {
    background-color: var(--gold)!important;
    color: var(--dark-gray)!important
}
.snipcart-input,.snipcart-input__input {
    color: var(--dark-gray)!important;
    box-shadow: none!important
}
.snipcart-input:hover,.snipcart-input:focus,.snipcart-input:focus-within,.snipcart-input__input:hover,.snipcart-input__input:focus,.snipcart-input__input:focus-within {
    border-color: var(--gold)!important
}
.snipcart-item-quantity__quantity:hover,.snipcart-item-quantity__quantity:focus,.snipcart-item-quantity__quantity:focus-within {
    border-color: var(--gold)!important
}
.snipcart-item-quantity__quantity:focus-within {
    box-shadow: none!important
}
.snipcart-test-banner {
    display: none!important
}
.snipcart-cart-header__count {
    font-family: var(--font-family-sans-serif)!important;
    font-weight: var(--font-weight-light)!important
}
.snipcart-form {
    box-shadow: var(--box-shadow)!important
}
.snipcart-signin .snipcart-signin__form,.snipcart-register .snipcart-register__form {
    box-shadow: none!important
}
.d-inline {
    display: inline!important
}
.d-inline-block {
    display: inline-block!important
}
.d-block {
    display: block!important
}
.d-grid {
    display: grid!important
}
.d-inline-grid {
    display: inline-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
}
@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-inline-grid {
        display: inline-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
    }
}
.position-static {
    position: static!important
}
.position-relative {
    position: relative!important
}
.position-absolute {
    position: absolute!important
}
.position-fixed {
    position: fixed!important
}
.position-sticky {
    position: sticky!important
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}
.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
}
@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}
.translate-middle {
    transform: translate(-50%,-50%)!important
}
.translate-middle-x {
    transform: translateX(-50%)!important
}
.translate-middle-y {
    transform: translateY(-50%)!important
}
.visible {
    visibility: visible
}
.invisible {
    visibility: hidden
}
.opacity-0 {
    opacity: 0!important
}
.opacity-25 {
    opacity: 0.25!important
}
.opacity-50 {
    opacity: 0.5!important
}
.opacity-75 {
    opacity: 0.75!important
}
.opacity-100 {
    opacity: 1!important
}
.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-110 {
    height: 110%!important
}
.h-125 {
    height: 125%!important
}
.h-150 {
    height: 150%!important
}
.h-auto {
    height: auto!important
}
.min-h-auto {
    min-height: auto!important
}
.mh-100 {
    max-height: 100%!important
}
.vh-100 {
    height: 100vh!important
}
.min-vh-100 {
    min-height: 100vh!important
}
.m-0 {
    margin: 0!important
}
.mt-0,.my-0 {
    margin-top: 0!important
}
.me-0,.mx-0 {
    margin-right: 0!important
}
.mb-0,.my-0 {
    margin-bottom: 0!important
}
.ms-0,.mx-0 {
    margin-left: 0!important
}
.m-1 {
    margin: 0.25rem!important
}
.mt-1,.my-1 {
    margin-top: 0.25rem!important
}
.me-1,.mx-1 {
    margin-right: 0.25rem!important
}
.mb-1,.my-1 {
    margin-bottom: 0.25rem!important
}
.ms-1,.mx-1 {
    margin-left: 0.25rem!important
}
.m-2 {
    margin: 0.5rem!important
}
.mt-2,.my-2 {
    margin-top: 0.5rem!important
}
.me-2,.mx-2 {
    margin-right: 0.5rem!important
}
.mb-2,.my-2 {
    margin-bottom: 0.5rem!important
}
.ms-2,.mx-2 {
    margin-left: 0.5rem!important
}
.m-3 {
    margin: 1rem!important
}
.mt-3,.my-3 {
    margin-top: 1rem!important
}
.me-3,.mx-3 {
    margin-right: 1rem!important
}
.mb-3,.my-3 {
    margin-bottom: 1rem!important
}
.ms-3,.mx-3 {
    margin-left: 1rem!important
}
.m-4 {
    margin: 1.5rem!important
}
.mt-4,.my-4 {
    margin-top: 1.5rem!important
}
.me-4,.mx-4 {
    margin-right: 1.5rem!important
}
.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}
.ms-4,.mx-4 {
    margin-left: 1.5rem!important
}
.m-5 {
    margin: 3rem!important
}
.mt-5,.my-5 {
    margin-top: 3rem!important
}
.me-5,.mx-5 {
    margin-right: 3rem!important
}
.mb-5,.my-5 {
    margin-bottom: 3rem!important
}
.ms-5,.mx-5 {
    margin-left: 3rem!important
}
.m-6 {
    margin: 4rem!important
}
.mt-6,.my-6 {
    margin-top: 4rem!important
}
.me-6,.mx-6 {
    margin-right: 4rem!important
}
.mb-6,.my-6 {
    margin-bottom: 4rem!important
}
.ms-6,.mx-6 {
    margin-left: 4rem!important
}
.m-7 {
    margin: 5rem!important
}
.mt-7,.my-7 {
    margin-top: 5rem!important
}
.me-7,.mx-7 {
    margin-right: 5rem!important
}
.mb-7,.my-7 {
    margin-bottom: 5rem!important
}
.ms-7,.mx-7 {
    margin-left: 5rem!important
}
.m-8 {
    margin: 6rem!important
}
.mt-8,.my-8 {
    margin-top: 6rem!important
}
.me-8,.mx-8 {
    margin-right: 6rem!important
}
.mb-8,.my-8 {
    margin-bottom: 6rem!important
}
.ms-8,.mx-8 {
    margin-left: 6rem!important
}
.m-9 {
    margin: 8rem!important
}
.mt-9,.my-9 {
    margin-top: 8rem!important
}
.me-9,.mx-9 {
    margin-right: 8rem!important
}
.mb-9,.my-9 {
    margin-bottom: 8rem!important
}
.ms-9,.mx-9 {
    margin-left: 8rem!important
}
.m-10 {
    margin: 9rem!important
}
.mt-10,.my-10 {
    margin-top: 9rem!important
}
.me-10,.mx-10 {
    margin-right: 9rem!important
}
.mb-10,.my-10 {
    margin-bottom: 9rem!important
}
.ms-10,.mx-10 {
    margin-left: 9rem!important
}
.m-auto {
    margin: auto!important
}
.mt-auto,.my-auto {
    margin-top: auto!important
}
.me-auto,.mx-auto {
    margin-right: auto!important
}
.mb-auto,.my-auto {
    margin-bottom: auto!important
}
.ms-auto,.mx-auto {
    margin-left: auto!important
}
.p-0 {
    padding: 0!important
}
.pt-0,.py-0 {
    padding-top: 0!important
}
.pe-0,.px-0 {
    padding-right: 0!important
}
.pb-0,.py-0 {
    padding-bottom: 0!important
}
.ps-0,.px-0 {
    padding-left: 0!important
}
.p-1 {
    padding: 0.25rem!important
}
.pt-1,.py-1 {
    padding-top: 0.25rem!important
}
.pe-1,.px-1 {
    padding-right: 0.25rem!important
}
.pb-1,.py-1 {
    padding-bottom: 0.25rem!important
}
.ps-1,.px-1 {
    padding-left: 0.25rem!important
}
.p-2 {
    padding: 0.5rem!important
}
.pt-2,.py-2 {
    padding-top: 0.5rem!important
}
.pe-2,.px-2 {
    padding-right: 0.5rem!important
}
.pb-2,.py-2 {
    padding-bottom: 0.5rem!important
}
.ps-2,.px-2 {
    padding-left: 0.5rem!important
}
.p-3 {
    padding: 1rem!important
}
.pt-3,.py-3 {
    padding-top: 1rem!important
}
.pe-3,.px-3 {
    padding-right: 1rem!important
}
.pb-3,.py-3 {
    padding-bottom: 1rem!important
}
.ps-3,.px-3 {
    padding-left: 1rem!important
}
.p-4 {
    padding: 1.5rem!important
}
.pt-4,.py-4 {
    padding-top: 1.5rem!important
}
.pe-4,.px-4 {
    padding-right: 1.5rem!important
}
.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}
.ps-4,.px-4 {
    padding-left: 1.5rem!important
}
.p-5 {
    padding: 3rem!important
}
.pt-5,.py-5 {
    padding-top: 3rem!important
}
.pe-5,.px-5 {
    padding-right: 3rem!important
}
.pb-5,.py-5 {
    padding-bottom: 3rem!important
}
.ps-5,.px-5 {
    padding-left: 3rem!important
}
.p-6 {
    padding: 4rem!important
}
.pt-6,.py-6 {
    padding-top: 4rem!important
}
.pe-6,.px-6 {
    padding-right: 4rem!important
}
.pb-6,.py-6 {
    padding-bottom: 4rem!important
}
.ps-6,.px-6 {
    padding-left: 4rem!important
}
.p-7 {
    padding: 5rem!important
}
.pt-7,.py-7 {
    padding-top: 5rem!important
}
.pe-7,.px-7 {
    padding-right: 5rem!important
}
.pb-7,.py-7 {
    padding-bottom: 5rem!important
}
.ps-7,.px-7 {
    padding-left: 5rem!important
}
.p-8 {
    padding: 6rem!important
}
.pt-8,.py-8 {
    padding-top: 6rem!important
}
.pe-8,.px-8 {
    padding-right: 6rem!important
}
.pb-8,.py-8 {
    padding-bottom: 6rem!important
}
.ps-8,.px-8 {
    padding-left: 6rem!important
}
.p-9 {
    padding: 8rem!important
}
.pt-9,.py-9 {
    padding-top: 8rem!important
}
.pe-9,.px-9 {
    padding-right: 8rem!important
}
.pb-9,.py-9 {
    padding-bottom: 8rem!important
}
.ps-9,.px-9 {
    padding-left: 8rem!important
}
.p-10 {
    padding: 9rem!important
}
.pt-10,.py-10 {
    padding-top: 9rem!important
}
.pe-10,.px-10 {
    padding-right: 9rem!important
}
.pb-10,.py-10 {
    padding-bottom: 9rem!important
}
.ps-10,.px-10 {
    padding-left: 9rem!important
}
.m-n1 {
    margin: -0.25rem!important
}
.mt-n1,.my-n1 {
    margin-top: -0.25rem!important
}
.me-n1,.mx-n1 {
    margin-right: -0.25rem!important
}
.mb-n1,.my-n1 {
    margin-bottom: -0.25rem!important
}
.ms-n1,.mx-n1 {
    margin-left: -0.25rem!important
}
.m-n2 {
    margin: -0.5rem!important
}
.mt-n2,.my-n2 {
    margin-top: -0.5rem!important
}
.me-n2,.mx-n2 {
    margin-right: -0.5rem!important
}
.mb-n2,.my-n2 {
    margin-bottom: -0.5rem!important
}
.ms-n2,.mx-n2 {
    margin-left: -0.5rem!important
}
.m-n3 {
    margin: -1rem!important
}
.mt-n3,.my-n3 {
    margin-top: -1rem!important
}
.me-n3,.mx-n3 {
    margin-right: -1rem!important
}
.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}
.ms-n3,.mx-n3 {
    margin-left: -1rem!important
}
.m-n4 {
    margin: -1.5rem!important
}
.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}
.me-n4,.mx-n4 {
    margin-right: -1.5rem!important
}
.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}
.ms-n4,.mx-n4 {
    margin-left: -1.5rem!important
}
.m-n5 {
    margin: -3rem!important
}
.mt-n5,.my-n5 {
    margin-top: -3rem!important
}
.me-n5,.mx-n5 {
    margin-right: -3rem!important
}
.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}
.ms-n5,.mx-n5 {
    margin-left: -3rem!important
}
.m-n6 {
    margin: -4rem!important
}
.mt-n6,.my-n6 {
    margin-top: -4rem!important
}
.me-n6,.mx-n6 {
    margin-right: -4rem!important
}
.mb-n6,.my-n6 {
    margin-bottom: -4rem!important
}
.ms-n6,.mx-n6 {
    margin-left: -4rem!important
}
.m-n7 {
    margin: -5rem!important
}
.mt-n7,.my-n7 {
    margin-top: -5rem!important
}
.me-n7,.mx-n7 {
    margin-right: -5rem!important
}
.mb-n7,.my-n7 {
    margin-bottom: -5rem!important
}
.ms-n7,.mx-n7 {
    margin-left: -5rem!important
}
.m-n8 {
    margin: -6rem!important
}
.mt-n8,.my-n8 {
    margin-top: -6rem!important
}
.me-n8,.mx-n8 {
    margin-right: -6rem!important
}
.mb-n8,.my-n8 {
    margin-bottom: -6rem!important
}
.ms-n8,.mx-n8 {
    margin-left: -6rem!important
}
.m-n9 {
    margin: -8rem!important
}
.mt-n9,.my-n9 {
    margin-top: -8rem!important
}
.me-n9,.mx-n9 {
    margin-right: -8rem!important
}
.mb-n9,.my-n9 {
    margin-bottom: -8rem!important
}
.ms-n9,.mx-n9 {
    margin-left: -8rem!important
}
.m-n10 {
    margin: -9rem!important
}
.mt-n10,.my-n10 {
    margin-top: -9rem!important
}
.me-n10,.mx-n10 {
    margin-right: -9rem!important
}
.mb-n10,.my-n10 {
    margin-bottom: -9rem!important
}
.ms-n10,.mx-n10 {
    margin-left: -9rem!important
}
.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
}
.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
}
.float-start {
    float: left!important
}
.float-end {
    float: right!important
}
.float-none {
    float: none!important
}
.object-fit-contain {
    object-fit: contain!important
}
.object-fit-cover {
    object-fit: cover!important
}
.object-fit-fill {
    object-fit: fill!important
}
.object-fit-scale {
    object-fit: scale-down!important
}
.object-fit-none {
    object-fit: none!important
}
.overflow-auto {
    overflow: auto!important
}
.overflow-hidden {
    overflow: hidden!important
}
.overflow-visible {
    overflow: visible!important
}
.overflow-scroll {
    overflow: scroll!important
}
.overflow-x-auto {
    overflow-x: auto!important
}
.overflow-x-hidden {
    overflow-x: hidden!important
}
.overflow-x-visible {
    overflow-x: visible!important
}
.overflow-x-scroll {
    overflow-x: scroll!important
}
.overflow-y-auto {
    overflow-y: auto!important
}
.overflow-y-hidden {
    overflow-y: hidden!important
}
.overflow-y-visible {
    overflow-y: visible!important
}
.overflow-y-scroll {
    overflow-y: scroll!important
}
.border {
    border: var(--border-width) var(--border-style) var(--border-color)!important
}
.border-0 {
    border: 0!important
}
.border-top {
    border-top: var(--border-width) var(--border-style) var(--border-color)!important
}
.border-top-0 {
    border-top: 0!important
}
.border-end {
    border-right: var(--border-width) var(--border-style) var(--border-color)!important
}
.border-end-0 {
    border-right: 0!important
}
.border-bottom {
    border-bottom: var(--border-width) var(--border-style) var(--border-color)!important
}
.border-bottom-0 {
    border-bottom: 0!important
}
.border-start {
    border-left: var(--border-width) var(--border-style) var(--border-color)!important
}
.border-start-0 {
    border-left: 0!important
}
.border-primary {
    --border-opacity: 1;
    border-color: rgba(var(--primary-rgb),var(--border-opacity))!important
}
.border-secondary {
    --border-opacity: 1;
    border-color: rgba(var(--secondary-rgb),var(--border-opacity))!important
}
.border-success {
    --border-opacity: 1;
    border-color: rgba(var(--success-rgb),var(--border-opacity))!important
}
.border-info {
    --border-opacity: 1;
    border-color: rgba(var(--info-rgb),var(--border-opacity))!important
}
.border-warning {
    --border-opacity: 1;
    border-color: rgba(var(--warning-rgb),var(--border-opacity))!important
}
.border-danger {
    --border-opacity: 1;
    border-color: rgba(var(--danger-rgb),var(--border-opacity))!important
}
.border-black {
    --border-opacity: 1;
    border-color: rgba(var(--black-rgb),var(--border-opacity))!important
}
.border-white {
    --border-opacity: 1;
    border-color: rgba(var(--white-rgb),var(--border-opacity))!important
}
.border-1 {
    border-width: 1px!important
}
.border-2 {
    border-width: 2px!important
}
.border-3 {
    border-width: 3px!important
}
.border-4 {
    border-width: 4px!important
}
.border-5 {
    border-width: 5px!important
}
.border-opacity-10 {
    --border-opacity: 0.1
}
.border-opacity-25 {
    --border-opacity: 0.25
}
.border-opacity-50 {
    --border-opacity: 0.5
}
.border-opacity-75 {
    --border-opacity: 0.75
}
.border-opacity-100 {
    --border-opacity: 1
}
.rounded {
    border-radius: var(--border-radius)!important
}
.rounded-0 {
    border-radius: 0!important
}
.rounded-1 {
    border-radius: var(--border-radius-sm)!important
}
.rounded-2 {
    border-radius: var(--border-radius)!important
}
.rounded-3 {
    border-radius: var(--border-radius-lg)!important
}
.rounded-4 {
    border-radius: var(--border-radius-xl)!important
}
.rounded-5 {
    border-radius: var(--border-radius-xxl)!important
}
.rounded-6 {
    border-radius: var(--border-radius-1xl)!important
}
.rounded-circle {
    border-radius: 50%!important
}
.rounded-pill {
    border-radius: var(--border-radius-pill)!important
}
.rounded-brand {
    border-radius: var(--border-radius-rounded)!important
}
.rounded-top {
    border-top-left-radius: var(--border-radius)!important;
    border-top-right-radius: var(--border-radius)!important
}
.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}
.rounded-top-1 {
    border-top-left-radius: var(--border-radius-sm)!important;
    border-top-right-radius: var(--border-radius-sm)!important
}
.rounded-top-2 {
    border-top-left-radius: var(--border-radius)!important;
    border-top-right-radius: var(--border-radius)!important
}
.rounded-top-3 {
    border-top-left-radius: var(--border-radius-lg)!important;
    border-top-right-radius: var(--border-radius-lg)!important
}
.rounded-top-4 {
    border-top-left-radius: var(--border-radius-xl)!important;
    border-top-right-radius: var(--border-radius-xl)!important
}
.rounded-top-5 {
    border-top-left-radius: var(--border-radius-xxl)!important;
    border-top-right-radius: var(--border-radius-xxl)!important
}
.rounded-top-6 {
    border-top-left-radius: var(--border-radius-1xl)!important;
    border-top-right-radius: var(--border-radius-1xl)!important
}
.rounded-top-circle {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important
}
.rounded-top-pill {
    border-top-left-radius: var(--border-radius-pill)!important;
    border-top-right-radius: var(--border-radius-pill)!important
}
.rounded-end {
    border-top-right-radius: var(--border-radius)!important;
    border-bottom-right-radius: var(--border-radius)!important
}
.rounded-end-0 {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}
.rounded-end-1 {
    border-top-right-radius: var(--border-radius-sm)!important;
    border-bottom-right-radius: var(--border-radius-sm)!important
}
.rounded-end-2 {
    border-top-right-radius: var(--border-radius)!important;
    border-bottom-right-radius: var(--border-radius)!important
}
.rounded-end-3 {
    border-top-right-radius: var(--border-radius-lg)!important;
    border-bottom-right-radius: var(--border-radius-lg)!important
}
.rounded-end-4 {
    border-top-right-radius: var(--border-radius-xl)!important;
    border-bottom-right-radius: var(--border-radius-xl)!important
}
.rounded-end-5 {
    border-top-right-radius: var(--border-radius-xxl)!important;
    border-bottom-right-radius: var(--border-radius-xxl)!important
}
.rounded-end-6 {
    border-top-right-radius: var(--border-radius-1xl)!important;
    border-bottom-right-radius: var(--border-radius-1xl)!important
}
.rounded-end-circle {
    border-top-right-radius: 50%!important;
    border-bottom-right-radius: 50%!important
}
.rounded-end-pill {
    border-top-right-radius: var(--border-radius-pill)!important;
    border-bottom-right-radius: var(--border-radius-pill)!important
}
.rounded-bottom {
    border-bottom-right-radius: var(--border-radius)!important;
    border-bottom-left-radius: var(--border-radius)!important
}
.rounded-bottom-0 {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}
.rounded-bottom-1 {
    border-bottom-right-radius: var(--border-radius-sm)!important;
    border-bottom-left-radius: var(--border-radius-sm)!important
}
.rounded-bottom-2 {
    border-bottom-right-radius: var(--border-radius)!important;
    border-bottom-left-radius: var(--border-radius)!important
}
.rounded-bottom-3 {
    border-bottom-right-radius: var(--border-radius-lg)!important;
    border-bottom-left-radius: var(--border-radius-lg)!important
}
.rounded-bottom-4 {
    border-bottom-right-radius: var(--border-radius-xl)!important;
    border-bottom-left-radius: var(--border-radius-xl)!important
}
.rounded-bottom-5 {
    border-bottom-right-radius: var(--border-radius-xxl)!important;
    border-bottom-left-radius: var(--border-radius-xxl)!important
}
.rounded-bottom-6 {
    border-bottom-right-radius: var(--border-radius-1xl)!important;
    border-bottom-left-radius: var(--border-radius-1xl)!important
}
.rounded-bottom-circle {
    border-bottom-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important
}
.rounded-bottom-pill {
    border-bottom-right-radius: var(--border-radius-pill)!important;
    border-bottom-left-radius: var(--border-radius-pill)!important
}
.rounded-start {
    border-bottom-left-radius: var(--border-radius)!important;
    border-top-left-radius: var(--border-radius)!important
}
.rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important
}
.rounded-start-1 {
    border-bottom-left-radius: var(--border-radius-sm)!important;
    border-top-left-radius: var(--border-radius-sm)!important
}
.rounded-start-2 {
    border-bottom-left-radius: var(--border-radius)!important;
    border-top-left-radius: var(--border-radius)!important
}
.rounded-start-3 {
    border-bottom-left-radius: var(--border-radius-lg)!important;
    border-top-left-radius: var(--border-radius-lg)!important
}
.rounded-start-4 {
    border-bottom-left-radius: var(--border-radius-xl)!important;
    border-top-left-radius: var(--border-radius-xl)!important
}
.rounded-start-5 {
    border-bottom-left-radius: var(--border-radius-xxl)!important;
    border-top-left-radius: var(--border-radius-xxl)!important
}
.rounded-start-6 {
    border-bottom-left-radius: var(--border-radius-1xl)!important;
    border-top-left-radius: var(--border-radius-1xl)!important
}
.rounded-start-circle {
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important
}
.rounded-start-pill {
    border-bottom-left-radius: var(--border-radius-pill)!important;
    border-top-left-radius: var(--border-radius-pill)!important
}
.clearfix::after {
    display: block;
    clear: both;
    content: ""
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}
.embed-responsive::before {
    display: block;
    content: ""
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9::before {
    padding-top: 42.85714%
}
.embed-responsive-16by9::before {
    padding-top: 56.25%
}
.embed-responsive-4by3::before {
    padding-top: 75%
}
.embed-responsive-1by1::before {
    padding-top: 100%
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}
.shadow {
    box-shadow: var(--box-shadow)!important
}
.shadow-sm {
    box-shadow: var(--box-shadow-sm)!important
}
.shadow-lg {
    box-shadow: var(--box-shadow-lg)!important
}
.shadow-xl {
    box-shadow: var(--box-shadow-xl)!important
}
.shadow-none {
    box-shadow: none!important
}
.text-start {
    text-align: left!important
}
.text-end {
    text-align: right!important
}
.text-center {
    text-align: center!important
}
.text-justify {
    text-align: justify!important
}
.text-wrap {
    white-space: normal!important
}
.text-nowrap {
    white-space: nowrap!important
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.text-basecase {
    text-transform: none!important
}
.text-lowercase {
    text-transform: lowercase!important
}
.text-uppercase {
    text-transform: uppercase!important
}
.text-capitalize {
    text-transform: capitalize!important
}
.text-hide {
    font: 0/0 a;
    color: #fff0;
    text-shadow: none;
    background-color: #fff0;
    border: 0
}
.text-decoration-none {
    text-decoration: none!important
}
.text-decoration-underline {
    text-decoration: underline!important
}
.text-decoration-line-through {
    text-decoration: line-through!important
}
.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}
.text-reset {
    color: inherit!important
}
.user-select-all {
    user-select: all!important
}
.user-select-auto {
    user-select: auto!important
}
.user-select-none {
    user-select: none!important
}
.pe-none {
    pointer-events: none!important
}
.pe-auto {
    pointer-events: auto!important
}
.bg-primary {
    --bg-opacity: 1;
    background-color: rgba(var(--primary-rgb),var(--bg-opacity))!important
}
.bg-secondary {
    --bg-opacity: 1;
    background-color: rgba(var(--secondary-rgb),var(--bg-opacity))!important
}
.bg-success {
    --bg-opacity: 1;
    background-color: rgba(var(--success-rgb),var(--bg-opacity))!important
}
.bg-info {
    --bg-opacity: 1;
    background-color: rgba(var(--info-rgb),var(--bg-opacity))!important
}
.bg-warning {
    --bg-opacity: 1;
    background-color: rgba(var(--warning-rgb),var(--bg-opacity))!important
}
.bg-danger {
    --bg-opacity: 1;
    background-color: rgba(var(--danger-rgb),var(--bg-opacity))!important
}
.bg-dark-gray {
    --bg-opacity: 1;
    background-color: rgba(var(--dark-gray-rgb),var(--bg-opacity))!important
}
.bg-gold {
    --bg-opacity: 1;
    background-color: rgba(var(--gold-rgb),var(--bg-opacity))!important
}
.bg-light-gray {
    --bg-opacity: 1;
    background-color: rgba(var(--light-gray-rgb),var(--bg-opacity))!important
}
.bg-black {
    --bg-opacity: 1;
    background-color: rgba(var(--black-rgb),var(--bg-opacity))!important
}
.bg-white {
    --bg-opacity: 1;
    background-color: rgba(var(--white-rgb),var(--bg-opacity))!important
}
.bg-transparent {
    --bg-opacity: 1;
    background-color: transparent!important
}
.bg-opacity-10 {
    --bg-opacity: 0.1
}
.bg-opacity-25 {
    --bg-opacity: 0.25
}
.bg-opacity-50 {
    --bg-opacity: 0.5
}
.bg-opacity-75 {
    --bg-opacity: 0.75
}
.bg-opacity-100 {
    --bg-opacity: 1
}
.cookie-consent {
    background-color: var(--dark-gray);
    color: var(--white);
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9997;
    display: none
}
.cookie-consent .row {
    display: flex;
    align-items: center
}
.cookie-consent .consent-description {
    font-size: .8rem;
    margin: 0;
    padding: 0
}
.cookie-consent .btn.btn-privacy {
    font-size: .8rem;
    color: var(--white);
    border: 1px solid var(--gold)
}
.cookie-consent .btn.btn-privacy:hover {
    color: var(--white);
    background-color: #fff0;
    border-color: var(--gold)
}
.cookie-consent .btn.btn-privacy:focus,.cookie-consent .btn.btn-privacy.focus {
    box-shadow: none
}
.cookie-consent .btn.btn-privacy.disabled,.cookie-consent .btn.btn-privacy:disabled {
    color: var(--white);
    background-color: #fff0
}
.cookie-consent .btn.btn-privacy:not(:disabled):not(.disabled):active,.cookie-consent .btn.btn-privacy:not(:disabled):not(.disabled).active,.show>.cookie-consent .btn.btn-privacy.dropdown-toggle {
    color: var(--white);
    background-color: #fff0;
    border-color: var(--gold)
}
.cookie-consent .btn.btn-privacy:not(:disabled):not(.disabled):active:focus,.cookie-consent .btn.btn-privacy:not(:disabled):not(.disabled).active:focus,.show>.cookie-consent .btn.btn-privacy.dropdown-toggle:focus {
    box-shadow: none
}
@media (orientation: landscape) and (max-width:991px) {
    .page-header {
        min-height:400px
    }
    .page-header.large-screen,.page-header.medium-screen,.page-header.small-screen,.page-header.mini-screen {
        min-height: 400px
    }
}
@media (min-height: 800px) {
    .page-header:not(.large-screen):not(.medium-screen):not(.small-screen):not(.mini-screen):not(.auto-screen) {
        min-height:100vh!important
    }
}
@media (max-width: 575px) {
    html {
        --font-size-base:15px !important
    }
}
@media (max-width: 767px) {
    :root {
        --clip-horizontal-padding:0;
        --clip-border-radius: 0
    }
}
@media (max-width: 991px) {
    .hyphens-max-lg-auto {
        -webkit-hyphens:auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}
@media (min-width: 576px) {
    .container {
        max-width:540px
    }
    .container,.container-sm {
        max-width: 540px
    }
    .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.33333333%
    }
    .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.66666667%
    }
    .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 {
        --grid-gutter-x: 0
    }
    .g-sm-0,.gy-sm-0 {
        --grid-gutter-y: 0
    }
    .g-sm-1,.gx-sm-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-sm-1,.gy-sm-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-sm-2,.gx-sm-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-sm-2,.gy-sm-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-sm-3,.gx-sm-3 {
        --grid-gutter-x: 1rem
    }
    .g-sm-3,.gy-sm-3 {
        --grid-gutter-y: 1rem
    }
    .g-sm-4,.gx-sm-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-sm-4,.gy-sm-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-sm-5,.gx-sm-5 {
        --grid-gutter-x: 3rem
    }
    .g-sm-5,.gy-sm-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-sm-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-sm-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-sm-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-sm-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-sm-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-sm-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-sm-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-sm-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-sm-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-sm-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-sm-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-sm-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-sm-1 {
        grid-column-start: 1
    }
    .grid .g-start-sm-2 {
        grid-column-start: 2
    }
    .grid .g-start-sm-3 {
        grid-column-start: 3
    }
    .grid .g-start-sm-4 {
        grid-column-start: 4
    }
    .grid .g-start-sm-5 {
        grid-column-start: 5
    }
    .grid .g-start-sm-6 {
        grid-column-start: 6
    }
    .grid .g-start-sm-7 {
        grid-column-start: 7
    }
    .grid .g-start-sm-8 {
        grid-column-start: 8
    }
    .grid .g-start-sm-9 {
        grid-column-start: 9
    }
    .grid .g-start-sm-10 {
        grid-column-start: 10
    }
    .grid .g-start-sm-11 {
        grid-column-start: 11
    }
    .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
    }
    .gap-sm-0 {
        gap: 0!important
    }
    .gap-sm-1 {
        gap: 0.25rem!important
    }
    .gap-sm-2 {
        gap: 0.5rem!important
    }
    .gap-sm-3 {
        gap: 1rem!important
    }
    .gap-sm-4 {
        gap: 1.5rem!important
    }
    .gap-sm-5 {
        gap: 3rem!important
    }
    .row-gap-sm-0 {
        row-gap: 0!important
    }
    .row-gap-sm-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-sm-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-sm-3 {
        row-gap: 1rem!important
    }
    .row-gap-sm-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-sm-5 {
        row-gap: 3rem!important
    }
    .column-gap-sm-0 {
        column-gap: 0!important
    }
    .column-gap-sm-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-sm-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-sm-3 {
        column-gap: 1rem!important
    }
    .column-gap-sm-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-sm-5 {
        column-gap: 3rem!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-inline-grid {
        display: inline-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
    }
    .m-sm-0 {
        margin: 0!important
    }
    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }
    .me-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }
    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }
    .ms-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }
    .m-sm-1 {
        margin: 0.25rem!important
    }
    .mt-sm-1,.my-sm-1 {
        margin-top: 0.25rem!important
    }
    .me-sm-1,.mx-sm-1 {
        margin-right: 0.25rem!important
    }
    .mb-sm-1,.my-sm-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-sm-1,.mx-sm-1 {
        margin-left: 0.25rem!important
    }
    .m-sm-2 {
        margin: 0.5rem!important
    }
    .mt-sm-2,.my-sm-2 {
        margin-top: 0.5rem!important
    }
    .me-sm-2,.mx-sm-2 {
        margin-right: 0.5rem!important
    }
    .mb-sm-2,.my-sm-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-sm-2,.mx-sm-2 {
        margin-left: 0.5rem!important
    }
    .m-sm-3 {
        margin: 1rem!important
    }
    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }
    .me-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }
    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }
    .ms-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }
    .m-sm-4 {
        margin: 1.5rem!important
    }
    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }
    .me-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }
    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }
    .m-sm-5 {
        margin: 3rem!important
    }
    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }
    .me-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }
    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }
    .ms-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }
    .m-sm-6 {
        margin: 4rem!important
    }
    .mt-sm-6,.my-sm-6 {
        margin-top: 4rem!important
    }
    .me-sm-6,.mx-sm-6 {
        margin-right: 4rem!important
    }
    .mb-sm-6,.my-sm-6 {
        margin-bottom: 4rem!important
    }
    .ms-sm-6,.mx-sm-6 {
        margin-left: 4rem!important
    }
    .m-sm-7 {
        margin: 5rem!important
    }
    .mt-sm-7,.my-sm-7 {
        margin-top: 5rem!important
    }
    .me-sm-7,.mx-sm-7 {
        margin-right: 5rem!important
    }
    .mb-sm-7,.my-sm-7 {
        margin-bottom: 5rem!important
    }
    .ms-sm-7,.mx-sm-7 {
        margin-left: 5rem!important
    }
    .m-sm-8 {
        margin: 6rem!important
    }
    .mt-sm-8,.my-sm-8 {
        margin-top: 6rem!important
    }
    .me-sm-8,.mx-sm-8 {
        margin-right: 6rem!important
    }
    .mb-sm-8,.my-sm-8 {
        margin-bottom: 6rem!important
    }
    .ms-sm-8,.mx-sm-8 {
        margin-left: 6rem!important
    }
    .m-sm-9 {
        margin: 8rem!important
    }
    .mt-sm-9,.my-sm-9 {
        margin-top: 8rem!important
    }
    .me-sm-9,.mx-sm-9 {
        margin-right: 8rem!important
    }
    .mb-sm-9,.my-sm-9 {
        margin-bottom: 8rem!important
    }
    .ms-sm-9,.mx-sm-9 {
        margin-left: 8rem!important
    }
    .m-sm-10 {
        margin: 9rem!important
    }
    .mt-sm-10,.my-sm-10 {
        margin-top: 9rem!important
    }
    .me-sm-10,.mx-sm-10 {
        margin-right: 9rem!important
    }
    .mb-sm-10,.my-sm-10 {
        margin-bottom: 9rem!important
    }
    .ms-sm-10,.mx-sm-10 {
        margin-left: 9rem!important
    }
    .p-sm-0 {
        padding: 0!important
    }
    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }
    .pe-sm-0,.px-sm-0 {
        padding-right: 0!important
    }
    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }
    .ps-sm-0,.px-sm-0 {
        padding-left: 0!important
    }
    .p-sm-1 {
        padding: 0.25rem!important
    }
    .pt-sm-1,.py-sm-1 {
        padding-top: 0.25rem!important
    }
    .pe-sm-1,.px-sm-1 {
        padding-right: 0.25rem!important
    }
    .pb-sm-1,.py-sm-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-sm-1,.px-sm-1 {
        padding-left: 0.25rem!important
    }
    .p-sm-2 {
        padding: 0.5rem!important
    }
    .pt-sm-2,.py-sm-2 {
        padding-top: 0.5rem!important
    }
    .pe-sm-2,.px-sm-2 {
        padding-right: 0.5rem!important
    }
    .pb-sm-2,.py-sm-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-sm-2,.px-sm-2 {
        padding-left: 0.5rem!important
    }
    .p-sm-3 {
        padding: 1rem!important
    }
    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }
    .pe-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }
    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }
    .ps-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }
    .p-sm-4 {
        padding: 1.5rem!important
    }
    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }
    .pe-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }
    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }
    .p-sm-5 {
        padding: 3rem!important
    }
    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }
    .pe-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }
    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }
    .ps-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }
    .p-sm-6 {
        padding: 4rem!important
    }
    .pt-sm-6,.py-sm-6 {
        padding-top: 4rem!important
    }
    .pe-sm-6,.px-sm-6 {
        padding-right: 4rem!important
    }
    .pb-sm-6,.py-sm-6 {
        padding-bottom: 4rem!important
    }
    .ps-sm-6,.px-sm-6 {
        padding-left: 4rem!important
    }
    .p-sm-7 {
        padding: 5rem!important
    }
    .pt-sm-7,.py-sm-7 {
        padding-top: 5rem!important
    }
    .pe-sm-7,.px-sm-7 {
        padding-right: 5rem!important
    }
    .pb-sm-7,.py-sm-7 {
        padding-bottom: 5rem!important
    }
    .ps-sm-7,.px-sm-7 {
        padding-left: 5rem!important
    }
    .p-sm-8 {
        padding: 6rem!important
    }
    .pt-sm-8,.py-sm-8 {
        padding-top: 6rem!important
    }
    .pe-sm-8,.px-sm-8 {
        padding-right: 6rem!important
    }
    .pb-sm-8,.py-sm-8 {
        padding-bottom: 6rem!important
    }
    .ps-sm-8,.px-sm-8 {
        padding-left: 6rem!important
    }
    .p-sm-9 {
        padding: 8rem!important
    }
    .pt-sm-9,.py-sm-9 {
        padding-top: 8rem!important
    }
    .pe-sm-9,.px-sm-9 {
        padding-right: 8rem!important
    }
    .pb-sm-9,.py-sm-9 {
        padding-bottom: 8rem!important
    }
    .ps-sm-9,.px-sm-9 {
        padding-left: 8rem!important
    }
    .p-sm-10 {
        padding: 9rem!important
    }
    .pt-sm-10,.py-sm-10 {
        padding-top: 9rem!important
    }
    .pe-sm-10,.px-sm-10 {
        padding-right: 9rem!important
    }
    .pb-sm-10,.py-sm-10 {
        padding-bottom: 9rem!important
    }
    .ps-sm-10,.px-sm-10 {
        padding-left: 9rem!important
    }
    .m-sm-n1 {
        margin: -0.25rem!important
    }
    .mt-sm-n1,.my-sm-n1 {
        margin-top: -0.25rem!important
    }
    .me-sm-n1,.mx-sm-n1 {
        margin-right: -0.25rem!important
    }
    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-sm-n1,.mx-sm-n1 {
        margin-left: -0.25rem!important
    }
    .m-sm-n2 {
        margin: -0.5rem!important
    }
    .mt-sm-n2,.my-sm-n2 {
        margin-top: -0.5rem!important
    }
    .me-sm-n2,.mx-sm-n2 {
        margin-right: -0.5rem!important
    }
    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-sm-n2,.mx-sm-n2 {
        margin-left: -0.5rem!important
    }
    .m-sm-n3 {
        margin: -1rem!important
    }
    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }
    .me-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }
    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }
    .ms-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }
    .m-sm-n4 {
        margin: -1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }
    .me-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }
    .m-sm-n5 {
        margin: -3rem!important
    }
    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }
    .me-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }
    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }
    .ms-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }
    .m-sm-auto {
        margin: auto!important
    }
    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }
    .me-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }
    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }
    .ms-sm-auto,.mx-sm-auto {
        margin-left: auto!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
    }
    .float-sm-start {
        float: left!important
    }
    .float-sm-end {
        float: right!important
    }
    .float-sm-none {
        float: none!important
    }
    .object-fit-sm-contain {
        object-fit: contain!important
    }
    .object-fit-sm-cover {
        object-fit: cover!important
    }
    .object-fit-sm-fill {
        object-fit: fill!important
    }
    .object-fit-sm-scale {
        object-fit: scale-down!important
    }
    .object-fit-sm-none {
        object-fit: none!important
    }
    .text-sm-start {
        text-align: left!important
    }
    .text-sm-end {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
    .text-sm-justify {
        text-align: justify!important
    }
    .content-separator>* {
        max-width: none
    }
    .marquee span {
        font-size: 5vw
    }
    .header-expand-sm {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-sm .header-nav {
        flex-direction: row
    }
    .header-expand-sm .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-sm .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-sm .header-nav-scroll {
        overflow: visible
    }
    .header-expand-sm .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-sm .header-toggler {
        display: none
    }
    .header-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
    }
    .header-expand-sm .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .mood-image {
        height: 60vh
    }
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card>.card:not(:last-child) .card-img-top,.card-group>.card>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }
    .card-group>.card>.card:not(:last-child) .card-img-bottom,.card-group>.card>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }
    .card-group>.card>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card>.card:not(:first-child) .card-img-top,.card-group>.card>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }
    .card-group>.card>.card:not(:first-child) .card-img-bottom,.card-group>.card>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
    .dropdown-menu-sm-start {
        --position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-end {
        --position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--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(--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(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .modal {
        --modal-margin: 1.75rem;
        --modal-box-shadow: var(--box-shadow)
    }
    .modal-dialog {
        max-width: var(--modal-width);
        margin-right: auto;
        margin-left: auto
    }
    .modal-sm {
        --modal-width: 300px
    }
    .equal.equal-sm-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-sm-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-sm-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-sm-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-sm-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-sm-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-sm-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-sm-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-sm-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-sm {
        border-radius: var(--border-radius)!important
    }
    .rounded-sm-0 {
        border-radius: 0!important
    }
    .rounded-sm-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-sm-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-sm-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-sm-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-sm-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-sm-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-sm-circle {
        border-radius: 50%!important
    }
    .rounded-sm-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-sm-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-sm-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-sm-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-sm-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-sm-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-sm-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-sm-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-sm-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-sm-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-sm-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-sm-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-sm-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-sm-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-sm-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-sm-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-sm-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-sm-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-sm-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-sm-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-sm-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-sm-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-sm-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-sm-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-sm-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-sm-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-sm-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-sm-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-sm-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-sm-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-sm-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-sm-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-sm-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-sm-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-sm-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-sm-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-sm-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-sm-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-sm-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-sm-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-sm-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-sm-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@media (min-width: 768px) {
    :root {
        --clip-horizontal-padding:var(--main-horizontal-padding-md);
        --clip-border-radius: var(--border-radius-rounded)
    }
    .container,.container-sm,.container-md {
        max-width: 720px
    }
    .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.33333333%
    }
    .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.66666667%
    }
    .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 {
        --grid-gutter-x: 0
    }
    .g-md-0,.gy-md-0 {
        --grid-gutter-y: 0
    }
    .g-md-1,.gx-md-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-md-1,.gy-md-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-md-2,.gx-md-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-md-2,.gy-md-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-md-3,.gx-md-3 {
        --grid-gutter-x: 1rem
    }
    .g-md-3,.gy-md-3 {
        --grid-gutter-y: 1rem
    }
    .g-md-4,.gx-md-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-md-4,.gy-md-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-md-5,.gx-md-5 {
        --grid-gutter-x: 3rem
    }
    .g-md-5,.gy-md-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-md-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-md-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-md-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-md-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-md-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-md-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-md-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-md-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-md-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-md-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-md-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-md-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-md-1 {
        grid-column-start: 1
    }
    .grid .g-start-md-2 {
        grid-column-start: 2
    }
    .grid .g-start-md-3 {
        grid-column-start: 3
    }
    .grid .g-start-md-4 {
        grid-column-start: 4
    }
    .grid .g-start-md-5 {
        grid-column-start: 5
    }
    .grid .g-start-md-6 {
        grid-column-start: 6
    }
    .grid .g-start-md-7 {
        grid-column-start: 7
    }
    .grid .g-start-md-8 {
        grid-column-start: 8
    }
    .grid .g-start-md-9 {
        grid-column-start: 9
    }
    .grid .g-start-md-10 {
        grid-column-start: 10
    }
    .grid .g-start-md-11 {
        grid-column-start: 11
    }
    .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
    }
    .gap-md-0 {
        gap: 0!important
    }
    .gap-md-1 {
        gap: 0.25rem!important
    }
    .gap-md-2 {
        gap: 0.5rem!important
    }
    .gap-md-3 {
        gap: 1rem!important
    }
    .gap-md-4 {
        gap: 1.5rem!important
    }
    .gap-md-5 {
        gap: 3rem!important
    }
    .row-gap-md-0 {
        row-gap: 0!important
    }
    .row-gap-md-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-md-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-md-3 {
        row-gap: 1rem!important
    }
    .row-gap-md-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-md-5 {
        row-gap: 3rem!important
    }
    .column-gap-md-0 {
        column-gap: 0!important
    }
    .column-gap-md-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-md-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-md-3 {
        column-gap: 1rem!important
    }
    .column-gap-md-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-md-5 {
        column-gap: 3rem!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-inline-grid {
        display: inline-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
    }
    .m-md-0 {
        margin: 0!important
    }
    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }
    .me-md-0,.mx-md-0 {
        margin-right: 0!important
    }
    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }
    .ms-md-0,.mx-md-0 {
        margin-left: 0!important
    }
    .m-md-1 {
        margin: 0.25rem!important
    }
    .mt-md-1,.my-md-1 {
        margin-top: 0.25rem!important
    }
    .me-md-1,.mx-md-1 {
        margin-right: 0.25rem!important
    }
    .mb-md-1,.my-md-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-md-1,.mx-md-1 {
        margin-left: 0.25rem!important
    }
    .m-md-2 {
        margin: 0.5rem!important
    }
    .mt-md-2,.my-md-2 {
        margin-top: 0.5rem!important
    }
    .me-md-2,.mx-md-2 {
        margin-right: 0.5rem!important
    }
    .mb-md-2,.my-md-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-md-2,.mx-md-2 {
        margin-left: 0.5rem!important
    }
    .m-md-3 {
        margin: 1rem!important
    }
    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }
    .me-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }
    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }
    .ms-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }
    .m-md-4 {
        margin: 1.5rem!important
    }
    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }
    .me-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }
    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }
    .m-md-5 {
        margin: 3rem!important
    }
    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }
    .me-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }
    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }
    .ms-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }
    .m-md-6 {
        margin: 4rem!important
    }
    .mt-md-6,.my-md-6 {
        margin-top: 4rem!important
    }
    .me-md-6,.mx-md-6 {
        margin-right: 4rem!important
    }
    .mb-md-6,.my-md-6 {
        margin-bottom: 4rem!important
    }
    .ms-md-6,.mx-md-6 {
        margin-left: 4rem!important
    }
    .m-md-7 {
        margin: 5rem!important
    }
    .mt-md-7,.my-md-7 {
        margin-top: 5rem!important
    }
    .me-md-7,.mx-md-7 {
        margin-right: 5rem!important
    }
    .mb-md-7,.my-md-7 {
        margin-bottom: 5rem!important
    }
    .ms-md-7,.mx-md-7 {
        margin-left: 5rem!important
    }
    .m-md-8 {
        margin: 6rem!important
    }
    .mt-md-8,.my-md-8 {
        margin-top: 6rem!important
    }
    .me-md-8,.mx-md-8 {
        margin-right: 6rem!important
    }
    .mb-md-8,.my-md-8 {
        margin-bottom: 6rem!important
    }
    .ms-md-8,.mx-md-8 {
        margin-left: 6rem!important
    }
    .m-md-9 {
        margin: 8rem!important
    }
    .mt-md-9,.my-md-9 {
        margin-top: 8rem!important
    }
    .me-md-9,.mx-md-9 {
        margin-right: 8rem!important
    }
    .mb-md-9,.my-md-9 {
        margin-bottom: 8rem!important
    }
    .ms-md-9,.mx-md-9 {
        margin-left: 8rem!important
    }
    .m-md-10 {
        margin: 9rem!important
    }
    .mt-md-10,.my-md-10 {
        margin-top: 9rem!important
    }
    .me-md-10,.mx-md-10 {
        margin-right: 9rem!important
    }
    .mb-md-10,.my-md-10 {
        margin-bottom: 9rem!important
    }
    .ms-md-10,.mx-md-10 {
        margin-left: 9rem!important
    }
    .p-md-0 {
        padding: 0!important
    }
    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }
    .pe-md-0,.px-md-0 {
        padding-right: 0!important
    }
    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }
    .ps-md-0,.px-md-0 {
        padding-left: 0!important
    }
    .p-md-1 {
        padding: 0.25rem!important
    }
    .pt-md-1,.py-md-1 {
        padding-top: 0.25rem!important
    }
    .pe-md-1,.px-md-1 {
        padding-right: 0.25rem!important
    }
    .pb-md-1,.py-md-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-md-1,.px-md-1 {
        padding-left: 0.25rem!important
    }
    .p-md-2 {
        padding: 0.5rem!important
    }
    .pt-md-2,.py-md-2 {
        padding-top: 0.5rem!important
    }
    .pe-md-2,.px-md-2 {
        padding-right: 0.5rem!important
    }
    .pb-md-2,.py-md-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-md-2,.px-md-2 {
        padding-left: 0.5rem!important
    }
    .p-md-3 {
        padding: 1rem!important
    }
    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }
    .pe-md-3,.px-md-3 {
        padding-right: 1rem!important
    }
    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }
    .ps-md-3,.px-md-3 {
        padding-left: 1rem!important
    }
    .p-md-4 {
        padding: 1.5rem!important
    }
    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }
    .pe-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }
    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }
    .p-md-5 {
        padding: 3rem!important
    }
    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }
    .pe-md-5,.px-md-5 {
        padding-right: 3rem!important
    }
    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }
    .ps-md-5,.px-md-5 {
        padding-left: 3rem!important
    }
    .p-md-6 {
        padding: 4rem!important
    }
    .pt-md-6,.py-md-6 {
        padding-top: 4rem!important
    }
    .pe-md-6,.px-md-6 {
        padding-right: 4rem!important
    }
    .pb-md-6,.py-md-6 {
        padding-bottom: 4rem!important
    }
    .ps-md-6,.px-md-6 {
        padding-left: 4rem!important
    }
    .p-md-7 {
        padding: 5rem!important
    }
    .pt-md-7,.py-md-7 {
        padding-top: 5rem!important
    }
    .pe-md-7,.px-md-7 {
        padding-right: 5rem!important
    }
    .pb-md-7,.py-md-7 {
        padding-bottom: 5rem!important
    }
    .ps-md-7,.px-md-7 {
        padding-left: 5rem!important
    }
    .p-md-8 {
        padding: 6rem!important
    }
    .pt-md-8,.py-md-8 {
        padding-top: 6rem!important
    }
    .pe-md-8,.px-md-8 {
        padding-right: 6rem!important
    }
    .pb-md-8,.py-md-8 {
        padding-bottom: 6rem!important
    }
    .ps-md-8,.px-md-8 {
        padding-left: 6rem!important
    }
    .p-md-9 {
        padding: 8rem!important
    }
    .pt-md-9,.py-md-9 {
        padding-top: 8rem!important
    }
    .pe-md-9,.px-md-9 {
        padding-right: 8rem!important
    }
    .pb-md-9,.py-md-9 {
        padding-bottom: 8rem!important
    }
    .ps-md-9,.px-md-9 {
        padding-left: 8rem!important
    }
    .p-md-10 {
        padding: 9rem!important
    }
    .pt-md-10,.py-md-10 {
        padding-top: 9rem!important
    }
    .pe-md-10,.px-md-10 {
        padding-right: 9rem!important
    }
    .pb-md-10,.py-md-10 {
        padding-bottom: 9rem!important
    }
    .ps-md-10,.px-md-10 {
        padding-left: 9rem!important
    }
    .m-md-n1 {
        margin: -0.25rem!important
    }
    .mt-md-n1,.my-md-n1 {
        margin-top: -0.25rem!important
    }
    .me-md-n1,.mx-md-n1 {
        margin-right: -0.25rem!important
    }
    .mb-md-n1,.my-md-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-md-n1,.mx-md-n1 {
        margin-left: -0.25rem!important
    }
    .m-md-n2 {
        margin: -0.5rem!important
    }
    .mt-md-n2,.my-md-n2 {
        margin-top: -0.5rem!important
    }
    .me-md-n2,.mx-md-n2 {
        margin-right: -0.5rem!important
    }
    .mb-md-n2,.my-md-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-md-n2,.mx-md-n2 {
        margin-left: -0.5rem!important
    }
    .m-md-n3 {
        margin: -1rem!important
    }
    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }
    .me-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }
    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }
    .ms-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }
    .m-md-n4 {
        margin: -1.5rem!important
    }
    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }
    .me-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }
    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }
    .m-md-n5 {
        margin: -3rem!important
    }
    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }
    .me-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }
    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }
    .ms-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }
    .m-md-auto {
        margin: auto!important
    }
    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }
    .me-md-auto,.mx-md-auto {
        margin-right: auto!important
    }
    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }
    .ms-md-auto,.mx-md-auto {
        margin-left: auto!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
    }
    .float-md-start {
        float: left!important
    }
    .float-md-end {
        float: right!important
    }
    .float-md-none {
        float: none!important
    }
    .object-fit-md-contain {
        object-fit: contain!important
    }
    .object-fit-md-cover {
        object-fit: cover!important
    }
    .object-fit-md-fill {
        object-fit: fill!important
    }
    .object-fit-md-scale {
        object-fit: scale-down!important
    }
    .object-fit-md-none {
        object-fit: none!important
    }
    .text-md-start {
        text-align: left!important
    }
    .text-md-end {
        text-align: right!important
    }
    .text-md-center {
        text-align: center!important
    }
    .text-md-justify {
        text-align: justify!important
    }
    .position-md-absolute {
        position: absolute!important
    }
    .w-md-100 {
        width: 100%!important
    }
    .w-md-auto {
        width: auto!important
    }
    .h-md-100 {
        height: 100%!important
    }
    .h-md-auto {
        height: auto!important
    }
    .header-expand-md {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-md .header-nav {
        flex-direction: row
    }
    .header-expand-md .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-md .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-md .header-nav-scroll {
        overflow: visible
    }
    .header-expand-md .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-md .header-toggler {
        display: none
    }
    .header-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
    }
    .header-expand-md .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    [class*="hero-container"] {
        padding-top: var(--hero-section-pt-md);
        padding-bottom: 80px
    }
    .section.section-mood-image.mood-image-left {
        padding-left: 0
    }
    .section.section-mood-image.mood-image-left .container-fluid {
        padding-left: 0;
        padding-right: 15px
    }
    .section.section-mood-image.mood-image-left [class*="col-"] {
        padding-left: 0;
        padding-right: 15px
    }
    .section.section-mood-image.mood-image-right {
        padding-right: 0
    }
    .section.section-mood-image.mood-image-right .container-fluid {
        padding-left: 15px;
        padding-right: 0
    }
    .section.section-mood-image.mood-image-right [class*="col-"] {
        padding-left: 15px;
        padding-right: 0
    }
    .ps-brand,.px-brand {
        padding-left: calc(var(--main-horizontal-padding-md) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-brand,.px-brand {
        padding-right: calc(var(--main-horizontal-padding-md) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .ps-md-brand,.px-md-brand {
        padding-left: calc(var(--main-horizontal-padding-md) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-md-brand,.px-md-brand {
        padding-right: calc(var(--main-horizontal-padding-md) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .mood-image {
        height: 80vh
    }
    .image-grid.design .grid-item {
        width: calc((100% - 1px) / 2);
        height: auto
    }
    .image-grid.design-extended .grid-item {
        width: calc((100% - 40px) / 2);
        height: auto
    }
    .image-grid.design .grid-item .overlay-content .headline-title,.image-grid.design-extended .grid-item .overlay-content .headline-title {
        font-size: 2rem
    }
    .slider-container .slide-box .slide-wrap {
        position: absolute
    }
    .slider-container .box-nav {
        width: auto;
        bottom: 0%;
        left: 50%;
        -webkit-transform: translate(-50%,0%);
        -moz-transform: translate(-50%,0%);
        -ms-transform: translate(-50%,0%);
        -o-transform: translate(-50%,0%);
        transform: translate(-50%,0%)
    }
    .slider-container .box-nav .box-nav-item {
        width: 10vw;
        height: 80px;
        flex: none
    }
    .slider-container.slider-testimonials .slide-box .slide-wrap,.slider-container.slider-testimonials .slide-box .slide-image {
        position: relative
    }
    .slider-container.slider-testimonials .box-nav {
        width: 100%
    }
    .client-table>[class*="col-"]:nth-child(2n+2) {
        border-right: 1px solid var(--border-client-table-color)
    }
    .client-table>[class*="col-"]:nth-child(3n+3) {
        border-right: none
    }
    .client-table>[class*="col-"]:nth-last-child(3) {
        border-bottom: none
    }
    .dropdown-menu-md-start {
        --position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-end {
        --position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--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(--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(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .btn-cta.large {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .btn-cta:hover .btn-icon {
        transition: all 0.4s var(--cubic-bezier-primary)
    }
    .btn-cta:hover .btn-icon.arrow-left {
        margin-right: 4rem
    }
    .btn-cta:hover .btn-icon.arrow-right {
        margin-left: 4rem
    }
    .toast {
        width: 350px
    }
    .equal.equal-md-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-md-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-md-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-md-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-md-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-md-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-md-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-md-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-md-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-md {
        border-radius: var(--border-radius)!important
    }
    .rounded-md-0 {
        border-radius: 0!important
    }
    .rounded-md-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-md-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-md-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-md-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-md-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-md-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-md-circle {
        border-radius: 50%!important
    }
    .rounded-md-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-md-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-md-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-md-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-md-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-md-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-md-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-md-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-md-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-md-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-md-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-md-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-md-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-md-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-md-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-md-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-md-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-md-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-md-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-md-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-md-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-md-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-md-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-md-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-md-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-md-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-md-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-md-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-md-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-md-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-md-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-md-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-md-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-md-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-md-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-md-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-md-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-md-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-md-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-md-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-md-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-md-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@media (min-width: 992px) {
    .container,.container-sm,.container-md,.container-lg {
        max-width:960px
    }
    .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.33333333%
    }
    .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.66666667%
    }
    .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 {
        --grid-gutter-x: 0
    }
    .g-lg-0,.gy-lg-0 {
        --grid-gutter-y: 0
    }
    .g-lg-1,.gx-lg-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-lg-1,.gy-lg-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-lg-2,.gx-lg-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-lg-2,.gy-lg-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-lg-3,.gx-lg-3 {
        --grid-gutter-x: 1rem
    }
    .g-lg-3,.gy-lg-3 {
        --grid-gutter-y: 1rem
    }
    .g-lg-4,.gx-lg-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-lg-4,.gy-lg-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-lg-5,.gx-lg-5 {
        --grid-gutter-x: 3rem
    }
    .g-lg-5,.gy-lg-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-lg-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-lg-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-lg-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-lg-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-lg-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-lg-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-lg-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-lg-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-lg-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-lg-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-lg-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-lg-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-lg-1 {
        grid-column-start: 1
    }
    .grid .g-start-lg-2 {
        grid-column-start: 2
    }
    .grid .g-start-lg-3 {
        grid-column-start: 3
    }
    .grid .g-start-lg-4 {
        grid-column-start: 4
    }
    .grid .g-start-lg-5 {
        grid-column-start: 5
    }
    .grid .g-start-lg-6 {
        grid-column-start: 6
    }
    .grid .g-start-lg-7 {
        grid-column-start: 7
    }
    .grid .g-start-lg-8 {
        grid-column-start: 8
    }
    .grid .g-start-lg-9 {
        grid-column-start: 9
    }
    .grid .g-start-lg-10 {
        grid-column-start: 10
    }
    .grid .g-start-lg-11 {
        grid-column-start: 11
    }
    .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
    }
    .gap-lg-0 {
        gap: 0!important
    }
    .gap-lg-1 {
        gap: 0.25rem!important
    }
    .gap-lg-2 {
        gap: 0.5rem!important
    }
    .gap-lg-3 {
        gap: 1rem!important
    }
    .gap-lg-4 {
        gap: 1.5rem!important
    }
    .gap-lg-5 {
        gap: 3rem!important
    }
    .row-gap-lg-0 {
        row-gap: 0!important
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-lg-3 {
        row-gap: 1rem!important
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-lg-5 {
        row-gap: 3rem!important
    }
    .column-gap-lg-0 {
        column-gap: 0!important
    }
    .column-gap-lg-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-lg-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-lg-3 {
        column-gap: 1rem!important
    }
    .column-gap-lg-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-lg-5 {
        column-gap: 3rem!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-inline-grid {
        display: inline-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
    }
    .m-lg-0 {
        margin: 0!important
    }
    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }
    .me-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }
    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }
    .ms-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }
    .m-lg-1 {
        margin: 0.25rem!important
    }
    .mt-lg-1,.my-lg-1 {
        margin-top: 0.25rem!important
    }
    .me-lg-1,.mx-lg-1 {
        margin-right: 0.25rem!important
    }
    .mb-lg-1,.my-lg-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-lg-1,.mx-lg-1 {
        margin-left: 0.25rem!important
    }
    .m-lg-2 {
        margin: 0.5rem!important
    }
    .mt-lg-2,.my-lg-2 {
        margin-top: 0.5rem!important
    }
    .me-lg-2,.mx-lg-2 {
        margin-right: 0.5rem!important
    }
    .mb-lg-2,.my-lg-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-lg-2,.mx-lg-2 {
        margin-left: 0.5rem!important
    }
    .m-lg-3 {
        margin: 1rem!important
    }
    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }
    .me-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }
    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }
    .ms-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }
    .m-lg-4 {
        margin: 1.5rem!important
    }
    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }
    .me-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }
    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }
    .m-lg-5 {
        margin: 3rem!important
    }
    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }
    .me-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }
    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }
    .ms-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }
    .m-lg-6 {
        margin: 4rem!important
    }
    .mt-lg-6,.my-lg-6 {
        margin-top: 4rem!important
    }
    .me-lg-6,.mx-lg-6 {
        margin-right: 4rem!important
    }
    .mb-lg-6,.my-lg-6 {
        margin-bottom: 4rem!important
    }
    .ms-lg-6,.mx-lg-6 {
        margin-left: 4rem!important
    }
    .m-lg-7 {
        margin: 5rem!important
    }
    .mt-lg-7,.my-lg-7 {
        margin-top: 5rem!important
    }
    .me-lg-7,.mx-lg-7 {
        margin-right: 5rem!important
    }
    .mb-lg-7,.my-lg-7 {
        margin-bottom: 5rem!important
    }
    .ms-lg-7,.mx-lg-7 {
        margin-left: 5rem!important
    }
    .m-lg-8 {
        margin: 6rem!important
    }
    .mt-lg-8,.my-lg-8 {
        margin-top: 6rem!important
    }
    .me-lg-8,.mx-lg-8 {
        margin-right: 6rem!important
    }
    .mb-lg-8,.my-lg-8 {
        margin-bottom: 6rem!important
    }
    .ms-lg-8,.mx-lg-8 {
        margin-left: 6rem!important
    }
    .m-lg-9 {
        margin: 8rem!important
    }
    .mt-lg-9,.my-lg-9 {
        margin-top: 8rem!important
    }
    .me-lg-9,.mx-lg-9 {
        margin-right: 8rem!important
    }
    .mb-lg-9,.my-lg-9 {
        margin-bottom: 8rem!important
    }
    .ms-lg-9,.mx-lg-9 {
        margin-left: 8rem!important
    }
    .m-lg-10 {
        margin: 9rem!important
    }
    .mt-lg-10,.my-lg-10 {
        margin-top: 9rem!important
    }
    .me-lg-10,.mx-lg-10 {
        margin-right: 9rem!important
    }
    .mb-lg-10,.my-lg-10 {
        margin-bottom: 9rem!important
    }
    .ms-lg-10,.mx-lg-10 {
        margin-left: 9rem!important
    }
    .p-lg-0 {
        padding: 0!important
    }
    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }
    .pe-lg-0,.px-lg-0 {
        padding-right: 0!important
    }
    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }
    .ps-lg-0,.px-lg-0 {
        padding-left: 0!important
    }
    .p-lg-1 {
        padding: 0.25rem!important
    }
    .pt-lg-1,.py-lg-1 {
        padding-top: 0.25rem!important
    }
    .pe-lg-1,.px-lg-1 {
        padding-right: 0.25rem!important
    }
    .pb-lg-1,.py-lg-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-lg-1,.px-lg-1 {
        padding-left: 0.25rem!important
    }
    .p-lg-2 {
        padding: 0.5rem!important
    }
    .pt-lg-2,.py-lg-2 {
        padding-top: 0.5rem!important
    }
    .pe-lg-2,.px-lg-2 {
        padding-right: 0.5rem!important
    }
    .pb-lg-2,.py-lg-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-lg-2,.px-lg-2 {
        padding-left: 0.5rem!important
    }
    .p-lg-3 {
        padding: 1rem!important
    }
    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }
    .pe-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }
    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }
    .ps-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }
    .p-lg-4 {
        padding: 1.5rem!important
    }
    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }
    .pe-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }
    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }
    .p-lg-5 {
        padding: 3rem!important
    }
    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }
    .pe-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }
    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }
    .ps-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }
    .p-lg-6 {
        padding: 4rem!important
    }
    .pt-lg-6,.py-lg-6 {
        padding-top: 4rem!important
    }
    .pe-lg-6,.px-lg-6 {
        padding-right: 4rem!important
    }
    .pb-lg-6,.py-lg-6 {
        padding-bottom: 4rem!important
    }
    .ps-lg-6,.px-lg-6 {
        padding-left: 4rem!important
    }
    .p-lg-7 {
        padding: 5rem!important
    }
    .pt-lg-7,.py-lg-7 {
        padding-top: 5rem!important
    }
    .pe-lg-7,.px-lg-7 {
        padding-right: 5rem!important
    }
    .pb-lg-7,.py-lg-7 {
        padding-bottom: 5rem!important
    }
    .ps-lg-7,.px-lg-7 {
        padding-left: 5rem!important
    }
    .p-lg-8 {
        padding: 6rem!important
    }
    .pt-lg-8,.py-lg-8 {
        padding-top: 6rem!important
    }
    .pe-lg-8,.px-lg-8 {
        padding-right: 6rem!important
    }
    .pb-lg-8,.py-lg-8 {
        padding-bottom: 6rem!important
    }
    .ps-lg-8,.px-lg-8 {
        padding-left: 6rem!important
    }
    .p-lg-9 {
        padding: 8rem!important
    }
    .pt-lg-9,.py-lg-9 {
        padding-top: 8rem!important
    }
    .pe-lg-9,.px-lg-9 {
        padding-right: 8rem!important
    }
    .pb-lg-9,.py-lg-9 {
        padding-bottom: 8rem!important
    }
    .ps-lg-9,.px-lg-9 {
        padding-left: 8rem!important
    }
    .p-lg-10 {
        padding: 9rem!important
    }
    .pt-lg-10,.py-lg-10 {
        padding-top: 9rem!important
    }
    .pe-lg-10,.px-lg-10 {
        padding-right: 9rem!important
    }
    .pb-lg-10,.py-lg-10 {
        padding-bottom: 9rem!important
    }
    .ps-lg-10,.px-lg-10 {
        padding-left: 9rem!important
    }
    .m-lg-n1 {
        margin: -0.25rem!important
    }
    .mt-lg-n1,.my-lg-n1 {
        margin-top: -0.25rem!important
    }
    .me-lg-n1,.mx-lg-n1 {
        margin-right: -0.25rem!important
    }
    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-lg-n1,.mx-lg-n1 {
        margin-left: -0.25rem!important
    }
    .m-lg-n2 {
        margin: -0.5rem!important
    }
    .mt-lg-n2,.my-lg-n2 {
        margin-top: -0.5rem!important
    }
    .me-lg-n2,.mx-lg-n2 {
        margin-right: -0.5rem!important
    }
    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-lg-n2,.mx-lg-n2 {
        margin-left: -0.5rem!important
    }
    .m-lg-n3 {
        margin: -1rem!important
    }
    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }
    .me-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }
    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }
    .ms-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }
    .m-lg-n4 {
        margin: -1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }
    .me-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }
    .m-lg-n5 {
        margin: -3rem!important
    }
    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }
    .me-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }
    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }
    .ms-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }
    .m-lg-auto {
        margin: auto!important
    }
    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }
    .me-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }
    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }
    .ms-lg-auto,.mx-lg-auto {
        margin-left: auto!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
    }
    .float-lg-start {
        float: left!important
    }
    .float-lg-end {
        float: right!important
    }
    .float-lg-none {
        float: none!important
    }
    .object-fit-lg-contain {
        object-fit: contain!important
    }
    .object-fit-lg-cover {
        object-fit: cover!important
    }
    .object-fit-lg-fill {
        object-fit: fill!important
    }
    .object-fit-lg-scale {
        object-fit: scale-down!important
    }
    .object-fit-lg-none {
        object-fit: none!important
    }
    .text-lg-start {
        text-align: left!important
    }
    .text-lg-end {
        text-align: right!important
    }
    .text-lg-center {
        text-align: center!important
    }
    .text-lg-justify {
        text-align: justify!important
    }
    .position-lg-absolute {
        position: absolute!important
    }
    .w-lg-100 {
        width: 100%!important
    }
    .w-lg-auto {
        width: auto!important
    }
    .h-lg-100 {
        height: 100%!important
    }
    .h-lg-auto {
        height: auto!important
    }
    .header-expand-lg {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-lg .header-nav {
        flex-direction: row
    }
    .header-expand-lg .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-lg .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-lg .header-nav-scroll {
        overflow: visible
    }
    .header-expand-lg .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-lg .header-toggler {
        display: none
    }
    .header-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
    }
    .header-expand-lg .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    [class*="hero-container"] {
        padding-top: var(--hero-section-pt-lg);
        padding-bottom: 80px
    }
    .content-lg-center {
        position: absolute;
        width: 100%;
        top: 50%;
        left: 50%;
        z-index: 2;
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
    .get-in-touch {
        width: 60vw
    }
    .mt-lg-sm {
        margin-top: 80px!important
    }
    .mt-lg-md {
        margin-top: 120px!important
    }
    .mt-lg-lg {
        margin-top: 160px!important
    }
    .mt-lg-xl {
        margin-top: 200px!important
    }
    .mt-lg-2xl {
        margin-top: 240px!important
    }
    .known-from-icon {
        max-width: none;
        max-height: none
    }
    .image-grid.design .grid-item {
        width: calc((100% - 2px) / 3);
        height: auto
    }
    .image-grid.design-extended .grid-item {
        width: calc((100% - 40px) / 2);
        height: auto
    }
    .client-table>[class*="col-"] svg {
        max-width: none;
        max-height: none
    }
    .youtube {
        padding-bottom: 56.25%
    }
    .form-control {
        font-size: 1rem
    }
    .input-group-text svg {
        height: 24px
    }
    .dropdown-menu-lg-start {
        --position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-end {
        --position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--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(--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(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .modal-lg,.modal-xl {
        --modal-width: 800px
    }
    .mt-nh {
        margin-top: calc(var(--header-height-xl) * -1)!important
    }
    .box-lg-shift-left-top {
        position: relative;
        margin-top: -75%;
        right: -15rem;
        z-index: 100
    }
    .box-lg-shift-left-bottom {
        position: relative;
        margin-top: 75%;
        right: -15rem;
        z-index: 100
    }
    .box-lg-shift-right-top {
        position: relative;
        margin-top: -75%;
        left: -15rem;
        z-index: 100
    }
    .box-lg-shift-right-bottom {
        position: relative;
        margin-top: 75%;
        left: -15rem;
        z-index: 100
    }
    .mh-lg-0 {
        min-height: 0!important
    }
    .equal.equal-lg-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-lg-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-lg-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-lg-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-lg-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-lg-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-lg-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-lg-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-lg-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-lg {
        border-radius: var(--border-radius)!important
    }
    .rounded-lg-0 {
        border-radius: 0!important
    }
    .rounded-lg-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-lg-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-lg-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-lg-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-lg-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-lg-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-lg-circle {
        border-radius: 50%!important
    }
    .rounded-lg-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-lg-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-lg-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-lg-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-lg-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-lg-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-lg-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-lg-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-lg-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-lg-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-lg-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-lg-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-lg-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-lg-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-lg-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-lg-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-lg-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-lg-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-lg-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-lg-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-lg-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-lg-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-lg-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-lg-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-lg-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-lg-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-lg-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-lg-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-lg-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-lg-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-lg-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-lg-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-lg-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-lg-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-lg-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-lg-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-lg-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-lg-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-lg-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-lg-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-lg-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-lg-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@media (min-width: 1280px) {
    :root {
        --clip-horizontal-padding:var(--main-horizontal-padding-xl)
    }
    .container,.container-sm,.container-md,.container-lg,.container-xl {
        max-width: 1240px
    }
    .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.33333333%
    }
    .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.66666667%
    }
    .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 {
        --grid-gutter-x: 0
    }
    .g-xl-0,.gy-xl-0 {
        --grid-gutter-y: 0
    }
    .g-xl-1,.gx-xl-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-xl-1,.gy-xl-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-xl-2,.gx-xl-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-xl-2,.gy-xl-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-xl-3,.gx-xl-3 {
        --grid-gutter-x: 1rem
    }
    .g-xl-3,.gy-xl-3 {
        --grid-gutter-y: 1rem
    }
    .g-xl-4,.gx-xl-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-xl-4,.gy-xl-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-xl-5,.gx-xl-5 {
        --grid-gutter-x: 3rem
    }
    .g-xl-5,.gy-xl-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-xl-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-xl-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-xl-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-xl-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-xl-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-xl-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-xl-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-xl-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-xl-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-xl-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-xl-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-xl-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-xl-1 {
        grid-column-start: 1
    }
    .grid .g-start-xl-2 {
        grid-column-start: 2
    }
    .grid .g-start-xl-3 {
        grid-column-start: 3
    }
    .grid .g-start-xl-4 {
        grid-column-start: 4
    }
    .grid .g-start-xl-5 {
        grid-column-start: 5
    }
    .grid .g-start-xl-6 {
        grid-column-start: 6
    }
    .grid .g-start-xl-7 {
        grid-column-start: 7
    }
    .grid .g-start-xl-8 {
        grid-column-start: 8
    }
    .grid .g-start-xl-9 {
        grid-column-start: 9
    }
    .grid .g-start-xl-10 {
        grid-column-start: 10
    }
    .grid .g-start-xl-11 {
        grid-column-start: 11
    }
    .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
    }
    .gap-xl-0 {
        gap: 0!important
    }
    .gap-xl-1 {
        gap: 0.25rem!important
    }
    .gap-xl-2 {
        gap: 0.5rem!important
    }
    .gap-xl-3 {
        gap: 1rem!important
    }
    .gap-xl-4 {
        gap: 1.5rem!important
    }
    .gap-xl-5 {
        gap: 3rem!important
    }
    .row-gap-xl-0 {
        row-gap: 0!important
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-xl-3 {
        row-gap: 1rem!important
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-xl-5 {
        row-gap: 3rem!important
    }
    .column-gap-xl-0 {
        column-gap: 0!important
    }
    .column-gap-xl-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-xl-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-xl-3 {
        column-gap: 1rem!important
    }
    .column-gap-xl-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-xl-5 {
        column-gap: 3rem!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-inline-grid {
        display: inline-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
    }
    .m-xl-0 {
        margin: 0!important
    }
    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }
    .me-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }
    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }
    .ms-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }
    .m-xl-1 {
        margin: 0.25rem!important
    }
    .mt-xl-1,.my-xl-1 {
        margin-top: 0.25rem!important
    }
    .me-xl-1,.mx-xl-1 {
        margin-right: 0.25rem!important
    }
    .mb-xl-1,.my-xl-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-xl-1,.mx-xl-1 {
        margin-left: 0.25rem!important
    }
    .m-xl-2 {
        margin: 0.5rem!important
    }
    .mt-xl-2,.my-xl-2 {
        margin-top: 0.5rem!important
    }
    .me-xl-2,.mx-xl-2 {
        margin-right: 0.5rem!important
    }
    .mb-xl-2,.my-xl-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-xl-2,.mx-xl-2 {
        margin-left: 0.5rem!important
    }
    .m-xl-3 {
        margin: 1rem!important
    }
    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }
    .me-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }
    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }
    .ms-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }
    .m-xl-4 {
        margin: 1.5rem!important
    }
    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }
    .me-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }
    .m-xl-5 {
        margin: 3rem!important
    }
    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }
    .me-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }
    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }
    .ms-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }
    .m-xl-6 {
        margin: 4rem!important
    }
    .mt-xl-6,.my-xl-6 {
        margin-top: 4rem!important
    }
    .me-xl-6,.mx-xl-6 {
        margin-right: 4rem!important
    }
    .mb-xl-6,.my-xl-6 {
        margin-bottom: 4rem!important
    }
    .ms-xl-6,.mx-xl-6 {
        margin-left: 4rem!important
    }
    .m-xl-7 {
        margin: 5rem!important
    }
    .mt-xl-7,.my-xl-7 {
        margin-top: 5rem!important
    }
    .me-xl-7,.mx-xl-7 {
        margin-right: 5rem!important
    }
    .mb-xl-7,.my-xl-7 {
        margin-bottom: 5rem!important
    }
    .ms-xl-7,.mx-xl-7 {
        margin-left: 5rem!important
    }
    .m-xl-8 {
        margin: 6rem!important
    }
    .mt-xl-8,.my-xl-8 {
        margin-top: 6rem!important
    }
    .me-xl-8,.mx-xl-8 {
        margin-right: 6rem!important
    }
    .mb-xl-8,.my-xl-8 {
        margin-bottom: 6rem!important
    }
    .ms-xl-8,.mx-xl-8 {
        margin-left: 6rem!important
    }
    .m-xl-9 {
        margin: 8rem!important
    }
    .mt-xl-9,.my-xl-9 {
        margin-top: 8rem!important
    }
    .me-xl-9,.mx-xl-9 {
        margin-right: 8rem!important
    }
    .mb-xl-9,.my-xl-9 {
        margin-bottom: 8rem!important
    }
    .ms-xl-9,.mx-xl-9 {
        margin-left: 8rem!important
    }
    .m-xl-10 {
        margin: 9rem!important
    }
    .mt-xl-10,.my-xl-10 {
        margin-top: 9rem!important
    }
    .me-xl-10,.mx-xl-10 {
        margin-right: 9rem!important
    }
    .mb-xl-10,.my-xl-10 {
        margin-bottom: 9rem!important
    }
    .ms-xl-10,.mx-xl-10 {
        margin-left: 9rem!important
    }
    .p-xl-0 {
        padding: 0!important
    }
    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }
    .pe-xl-0,.px-xl-0 {
        padding-right: 0!important
    }
    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }
    .ps-xl-0,.px-xl-0 {
        padding-left: 0!important
    }
    .p-xl-1 {
        padding: 0.25rem!important
    }
    .pt-xl-1,.py-xl-1 {
        padding-top: 0.25rem!important
    }
    .pe-xl-1,.px-xl-1 {
        padding-right: 0.25rem!important
    }
    .pb-xl-1,.py-xl-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-xl-1,.px-xl-1 {
        padding-left: 0.25rem!important
    }
    .p-xl-2 {
        padding: 0.5rem!important
    }
    .pt-xl-2,.py-xl-2 {
        padding-top: 0.5rem!important
    }
    .pe-xl-2,.px-xl-2 {
        padding-right: 0.5rem!important
    }
    .pb-xl-2,.py-xl-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-xl-2,.px-xl-2 {
        padding-left: 0.5rem!important
    }
    .p-xl-3 {
        padding: 1rem!important
    }
    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }
    .pe-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }
    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }
    .ps-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }
    .p-xl-4 {
        padding: 1.5rem!important
    }
    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }
    .pe-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }
    .p-xl-5 {
        padding: 3rem!important
    }
    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }
    .pe-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }
    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }
    .ps-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }
    .p-xl-6 {
        padding: 4rem!important
    }
    .pt-xl-6,.py-xl-6 {
        padding-top: 4rem!important
    }
    .pe-xl-6,.px-xl-6 {
        padding-right: 4rem!important
    }
    .pb-xl-6,.py-xl-6 {
        padding-bottom: 4rem!important
    }
    .ps-xl-6,.px-xl-6 {
        padding-left: 4rem!important
    }
    .p-xl-7 {
        padding: 5rem!important
    }
    .pt-xl-7,.py-xl-7 {
        padding-top: 5rem!important
    }
    .pe-xl-7,.px-xl-7 {
        padding-right: 5rem!important
    }
    .pb-xl-7,.py-xl-7 {
        padding-bottom: 5rem!important
    }
    .ps-xl-7,.px-xl-7 {
        padding-left: 5rem!important
    }
    .p-xl-8 {
        padding: 6rem!important
    }
    .pt-xl-8,.py-xl-8 {
        padding-top: 6rem!important
    }
    .pe-xl-8,.px-xl-8 {
        padding-right: 6rem!important
    }
    .pb-xl-8,.py-xl-8 {
        padding-bottom: 6rem!important
    }
    .ps-xl-8,.px-xl-8 {
        padding-left: 6rem!important
    }
    .p-xl-9 {
        padding: 8rem!important
    }
    .pt-xl-9,.py-xl-9 {
        padding-top: 8rem!important
    }
    .pe-xl-9,.px-xl-9 {
        padding-right: 8rem!important
    }
    .pb-xl-9,.py-xl-9 {
        padding-bottom: 8rem!important
    }
    .ps-xl-9,.px-xl-9 {
        padding-left: 8rem!important
    }
    .p-xl-10 {
        padding: 9rem!important
    }
    .pt-xl-10,.py-xl-10 {
        padding-top: 9rem!important
    }
    .pe-xl-10,.px-xl-10 {
        padding-right: 9rem!important
    }
    .pb-xl-10,.py-xl-10 {
        padding-bottom: 9rem!important
    }
    .ps-xl-10,.px-xl-10 {
        padding-left: 9rem!important
    }
    .m-xl-n1 {
        margin: -0.25rem!important
    }
    .mt-xl-n1,.my-xl-n1 {
        margin-top: -0.25rem!important
    }
    .me-xl-n1,.mx-xl-n1 {
        margin-right: -0.25rem!important
    }
    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-xl-n1,.mx-xl-n1 {
        margin-left: -0.25rem!important
    }
    .m-xl-n2 {
        margin: -0.5rem!important
    }
    .mt-xl-n2,.my-xl-n2 {
        margin-top: -0.5rem!important
    }
    .me-xl-n2,.mx-xl-n2 {
        margin-right: -0.5rem!important
    }
    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-xl-n2,.mx-xl-n2 {
        margin-left: -0.5rem!important
    }
    .m-xl-n3 {
        margin: -1rem!important
    }
    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }
    .me-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }
    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }
    .ms-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }
    .m-xl-n4 {
        margin: -1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }
    .me-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }
    .m-xl-n5 {
        margin: -3rem!important
    }
    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }
    .me-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }
    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }
    .ms-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }
    .m-xl-auto {
        margin: auto!important
    }
    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }
    .me-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }
    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }
    .ms-xl-auto,.mx-xl-auto {
        margin-left: auto!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
    }
    .float-xl-start {
        float: left!important
    }
    .float-xl-end {
        float: right!important
    }
    .float-xl-none {
        float: none!important
    }
    .object-fit-xl-contain {
        object-fit: contain!important
    }
    .object-fit-xl-cover {
        object-fit: cover!important
    }
    .object-fit-xl-fill {
        object-fit: fill!important
    }
    .object-fit-xl-scale {
        object-fit: scale-down!important
    }
    .object-fit-xl-none {
        object-fit: none!important
    }
    .text-xl-start {
        text-align: left!important
    }
    .text-xl-end {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
    .text-xl-justify {
        text-align: justify!important
    }
    .position-xl-absolute {
        position: absolute!important
    }
    .w-xl-100 {
        width: 100%!important
    }
    .w-xl-auto {
        width: auto!important
    }
    .h-xl-100 {
        height: 100%!important
    }
    .h-xl-auto {
        height: auto!important
    }
    h1,.h1 {
        font-size: 3.125rem;
        line-height: 1.2
    }
    h2,.h2 {
        font-size: 2.5rem;
        line-height: 1.25
    }
    h3,.h3 {
        font-size: 1.875rem;
        line-height: 1.33
    }
    h4,.h4 {
        font-size: 1.563rem;
        line-height: 1.4
    }
    h5,.h5 {
        font-size: 1.25rem;
        line-height: 1.5
    }
    h6,.h6 {
        font-size: 1rem;
        line-height: 1.625
    }
    .p1 {
        font-size: 1.75rem;
        line-height: 1.36
    }
    .p2 {
        font-size: 1.25rem;
        line-height: 1.65
    }
    .p3 {
        font-size: 1.125rem;
        line-height: 1.55
    }
    p {
        font-size: 1rem;
        line-height: 1.625
    }
    .display-xl-1 {
        font-size: 6rem;
        line-height: 1.2
    }
    .display-xl-2 {
        font-size: 5.5rem;
        line-height: 1.2
    }
    .display-xl-3 {
        font-size: 4.5rem;
        line-height: 1.2
    }
    .display-xl-4 {
        font-size: 3.5rem;
        line-height: 1.2
    }
    .h1-xl {
        font-size: 3.125rem;
        line-height: 1.2
    }
    .h2-xl {
        font-size: 2.5rem;
        line-height: 3.125
    }
    .h3-xl {
        font-size: 1.875rem;
        line-height: 1.33
    }
    .h4-xl {
        font-size: 1.563rem;
        line-height: 1.4
    }
    .h5-xl {
        font-size: 1.25rem;
        line-height: 1.5
    }
    .h6-xl {
        font-size: 1rem;
        line-height: 1.625
    }
    .p1-xl {
        font-size: 1.75rem;
        line-height: 1.36
    }
    .p2-xl {
        font-size: 1.25rem;
        line-height: 1.65
    }
    .p3-xl {
        font-size: 1.125rem;
        line-height: 1.55
    }
    .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
    }
    .marquee span {
        font-size: 4vw
    }
    .marquee.marquee-large span {
        font-size: 8vw
    }
    .header.header-transparent {
        height: var(--header-height-xl)
    }
    .header.header-transparent.transparent-dark .brand-container,.header.header-transparent.transparent-light .brand-container {
        width: var(--header-height-xl);
        height: var(--header-height-xl)
    }
    .header.header-transparent .brand-logo {
        width: auto;
        height: 37px
    }
    .header.header-design:not(.header-transparent) .brand-container {
        border-right: 1px solid var(--brand-container-border-color)
    }
    .header.header-design:not(.header-transparent),.header.header-dark:not(.header-transparent),.header.header-light:not(.header-transparent) {
        height: var(--header-height-xl)
    }
    .header.header-design:not(.header-transparent) .brand-container,.header.header-dark:not(.header-transparent) .brand-container,.header.header-light:not(.header-transparent) .brand-container {
        width: var(--header-height-xl);
        height: var(--header-height-xl)
    }
    .header.header-design:not(.header-transparent) .brand-logo,.header.header-dark:not(.header-transparent) .brand-logo,.header.header-light:not(.header-transparent) .brand-logo {
        width: auto;
        height: 37px
    }
    .header-expand-xl {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-xl .header-nav {
        flex-direction: row
    }
    .header-expand-xl .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-xl .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-xl .header-nav-scroll {
        overflow: visible
    }
    .header-expand-xl .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-xl .header-toggler {
        display: none
    }
    .header-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
    }
    .header-expand-xl .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .footer ul.list-horizontal.social-line a {
        margin-bottom: 0
    }
    [class*="hero-container"] {
        padding-top: var(--hero-section-pt-xl);
        padding-bottom: 80px
    }
    .ps-brand,.px-brand {
        padding-left: calc(var(--main-horizontal-padding-xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-brand,.px-brand {
        padding-right: calc(var(--main-horizontal-padding-xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .ps-xl-brand,.px-xl-brand {
        padding-left: calc(var(--main-horizontal-padding-xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-xl-brand,.px-xl-brand {
        padding-right: calc(var(--main-horizontal-padding-xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .trailing-image {
        width: 300px;
        height: 300px
    }
    .get-in-touch {
        width: 45vw
    }
    .get-in-touch .get-in-touch-content .get-in-touch-inner-content {
        padding: 60px 45px 60px 45px
    }
    .image-grid-filter {
        height: var(--filter-height-xl)
    }
    .image-grid-filter li a {
        font-size: .95rem
    }
    .image-grid-filter li a .filter-icon {
        display: inline-block;
        width: auto;
        height: 25px;
        margin-right: 1rem;
        shape-rendering: geometricPrecision
    }
    .image-grid-filter li a .filter-icon.flat-icon g {
        fill: var(--dark-gray)
    }
    .image-grid-filter li a .filter-icon.outline-icon g {
        fill: none;
        stroke: var(--dark-gray);
        stroke-width: 1.1
    }
    .image-grid.design .grid-item {
        width: calc((100% - 2px) / 3);
        height: auto
    }
    .image-grid.design-extended .grid-item {
        width: calc((100% - 80px) / 3);
        height: auto
    }
    .image-grid.design-extended .grid-item.grid-item-2 {
        width: calc((100% - 40px) / 2);
        height: auto
    }
    .slider-container .slide-box .slide-image {
        background-size: cover
    }
    .slider-container .slide-box.contain .slide-image {
        background-size: contain
    }
    .gallery .btn-close g {
        stroke: var(--white)
    }
    .nav.nav-filter li .nav-link {
        margin-right: 3rem
    }
    .full-screen,.large-screen,.medium-screen,.small-screen,.mini-screen {
        min-width: 100%;
        min-height: 600px
    }
    .page-header {
        min-height: 600px
    }
    .page-header.large-screen,.page-header.large-screen-xl {
        max-height: 750px
    }
    .page-header.large-screen.fixed-height,.page-header.large-screen-xl.fixed-height {
        height: 90vh
    }
    .page-header.medium-screen,.page-header.medium-screen-xl {
        max-height: 650px
    }
    .page-header.medium-screen.fixed-height,.page-header.medium-screen-xl.fixed-height {
        height: 80vh
    }
    .page-header.small-screen,.page-header.small-screen-xl {
        max-height: 550px
    }
    .page-header.small-screen.fixed-height,.page-header.small-screen-xl.fixed-height {
        height: 60vh
    }
    .page-header.mini-screen,.page-header.mini-screen-xl {
        max-height: 450px
    }
    .page-header.mini-screen.fixed-height,.page-header.mini-screen-xl.fixed-height {
        height: 40vh
    }
    .dropdown-menu-xl-start {
        --position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-end {
        --position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--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(--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(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .badge.badge-bold.badge-small {
        font-size: .9rem;
        margin: 20px 20px 0 0
    }
    .badge.badge-small {
        font-size: .9rem;
        margin: 20px 20px 0 0
    }
    .modal-xl {
        --modal-width: 1140px
    }
    .btn-lg {
        --btn-padding-y: 1rem;
        --btn-padding-x: 1.5rem;
        --btn-font-size: 1.1rem;
        --btn-border-radius: var(--border-radius-pill)
    }
    .btn-play {
        font-size: 1rem;
        width: 80px;
        height: 80px
    }
    .card.card-services {
        padding: 60px 40px 60px 40px
    }
    .card.card-advantages,.card .card-testimonials {
        padding: 60px 40px 60px 40px
    }
    .card.card-benefits {
        padding: 30px 40px 40px 40px
    }
    .card.card-office {
        padding: 40px 40px 40px 40px
    }
    .toast {
        width: 400px
    }
    legend {
        font-size: 1.5rem
    }
    .equal.equal-xl-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-xl-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-xl-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-xl-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-xl-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-xl-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-xl-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-xl-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-xl-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-xl {
        border-radius: var(--border-radius)!important
    }
    .rounded-xl-0 {
        border-radius: 0!important
    }
    .rounded-xl-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-xl-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-xl-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-xl-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-xl-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-xl-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-xl-circle {
        border-radius: 50%!important
    }
    .rounded-xl-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-xl-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-xl-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-xl-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-xl-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-xl-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-xl-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-xl-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-xl-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-xl-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-xl-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-xl-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-xl-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-xl-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-xl-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-xl-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-xl-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-xl-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-xl-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-xl-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-xl-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-xl-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-xl-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-xl-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-xl-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-xl-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-xl-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-xl-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-xl-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-xl-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-xl-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-xl-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-xl-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-xl-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-xl-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-xl-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-xl-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-xl-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-xl-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-xl-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-xl-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-xl-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
    .sticky-item {
        --offset: calc(var(--header-height-xl) * 2)
    }
}
@media (min-width: 1440px) {
    .container,.container-sm,.container-md,.container-lg,.container-xl,.container-1xl {
        max-width:1360px
    }
    .col-1xl {
        flex: 1 0 0%
    }
    .row-cols-1xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-1xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-1xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-1xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-1xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-1xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-1xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-1xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-1xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-1xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-1xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-1xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-1xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-1xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-1xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-1xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-1xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-1xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-1xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-1xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-1xl-0 {
        margin-left: 0
    }
    .offset-1xl-1 {
        margin-left: 8.33333333%
    }
    .offset-1xl-2 {
        margin-left: 16.66666667%
    }
    .offset-1xl-3 {
        margin-left: 25%
    }
    .offset-1xl-4 {
        margin-left: 33.33333333%
    }
    .offset-1xl-5 {
        margin-left: 41.66666667%
    }
    .offset-1xl-6 {
        margin-left: 50%
    }
    .offset-1xl-7 {
        margin-left: 58.33333333%
    }
    .offset-1xl-8 {
        margin-left: 66.66666667%
    }
    .offset-1xl-9 {
        margin-left: 75%
    }
    .offset-1xl-10 {
        margin-left: 83.33333333%
    }
    .offset-1xl-11 {
        margin-left: 91.66666667%
    }
    .g-1xl-0,.gx-1xl-0 {
        --grid-gutter-x: 0
    }
    .g-1xl-0,.gy-1xl-0 {
        --grid-gutter-y: 0
    }
    .g-1xl-1,.gx-1xl-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-1xl-1,.gy-1xl-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-1xl-2,.gx-1xl-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-1xl-2,.gy-1xl-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-1xl-3,.gx-1xl-3 {
        --grid-gutter-x: 1rem
    }
    .g-1xl-3,.gy-1xl-3 {
        --grid-gutter-y: 1rem
    }
    .g-1xl-4,.gx-1xl-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-1xl-4,.gy-1xl-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-1xl-5,.gx-1xl-5 {
        --grid-gutter-x: 3rem
    }
    .g-1xl-5,.gy-1xl-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-1xl-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-1xl-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-1xl-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-1xl-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-1xl-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-1xl-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-1xl-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-1xl-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-1xl-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-1xl-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-1xl-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-1xl-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-1xl-1 {
        grid-column-start: 1
    }
    .grid .g-start-1xl-2 {
        grid-column-start: 2
    }
    .grid .g-start-1xl-3 {
        grid-column-start: 3
    }
    .grid .g-start-1xl-4 {
        grid-column-start: 4
    }
    .grid .g-start-1xl-5 {
        grid-column-start: 5
    }
    .grid .g-start-1xl-6 {
        grid-column-start: 6
    }
    .grid .g-start-1xl-7 {
        grid-column-start: 7
    }
    .grid .g-start-1xl-8 {
        grid-column-start: 8
    }
    .grid .g-start-1xl-9 {
        grid-column-start: 9
    }
    .grid .g-start-1xl-10 {
        grid-column-start: 10
    }
    .grid .g-start-1xl-11 {
        grid-column-start: 11
    }
    .order-1xl-first {
        order: -1!important
    }
    .order-1xl-0 {
        order: 0!important
    }
    .order-1xl-1 {
        order: 1!important
    }
    .order-1xl-2 {
        order: 2!important
    }
    .order-1xl-3 {
        order: 3!important
    }
    .order-1xl-4 {
        order: 4!important
    }
    .order-1xl-5 {
        order: 5!important
    }
    .order-1xl-last {
        order: 6!important
    }
    .gap-1xl-0 {
        gap: 0!important
    }
    .gap-1xl-1 {
        gap: 0.25rem!important
    }
    .gap-1xl-2 {
        gap: 0.5rem!important
    }
    .gap-1xl-3 {
        gap: 1rem!important
    }
    .gap-1xl-4 {
        gap: 1.5rem!important
    }
    .gap-1xl-5 {
        gap: 3rem!important
    }
    .row-gap-1xl-0 {
        row-gap: 0!important
    }
    .row-gap-1xl-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-1xl-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-1xl-3 {
        row-gap: 1rem!important
    }
    .row-gap-1xl-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-1xl-5 {
        row-gap: 3rem!important
    }
    .column-gap-1xl-0 {
        column-gap: 0!important
    }
    .column-gap-1xl-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-1xl-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-1xl-3 {
        column-gap: 1rem!important
    }
    .column-gap-1xl-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-1xl-5 {
        column-gap: 3rem!important
    }
    .d-1xl-inline {
        display: inline!important
    }
    .d-1xl-inline-block {
        display: inline-block!important
    }
    .d-1xl-block {
        display: block!important
    }
    .d-1xl-grid {
        display: grid!important
    }
    .d-1xl-inline-grid {
        display: inline-grid!important
    }
    .d-1xl-table {
        display: table!important
    }
    .d-1xl-table-row {
        display: table-row!important
    }
    .d-1xl-table-cell {
        display: table-cell!important
    }
    .d-1xl-flex {
        display: flex!important
    }
    .d-1xl-inline-flex {
        display: inline-flex!important
    }
    .d-1xl-none {
        display: none!important
    }
    .m-1xl-0 {
        margin: 0!important
    }
    .mt-1xl-0,.my-1xl-0 {
        margin-top: 0!important
    }
    .me-1xl-0,.mx-1xl-0 {
        margin-right: 0!important
    }
    .mb-1xl-0,.my-1xl-0 {
        margin-bottom: 0!important
    }
    .ms-1xl-0,.mx-1xl-0 {
        margin-left: 0!important
    }
    .m-1xl-1 {
        margin: 0.25rem!important
    }
    .mt-1xl-1,.my-1xl-1 {
        margin-top: 0.25rem!important
    }
    .me-1xl-1,.mx-1xl-1 {
        margin-right: 0.25rem!important
    }
    .mb-1xl-1,.my-1xl-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-1xl-1,.mx-1xl-1 {
        margin-left: 0.25rem!important
    }
    .m-1xl-2 {
        margin: 0.5rem!important
    }
    .mt-1xl-2,.my-1xl-2 {
        margin-top: 0.5rem!important
    }
    .me-1xl-2,.mx-1xl-2 {
        margin-right: 0.5rem!important
    }
    .mb-1xl-2,.my-1xl-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-1xl-2,.mx-1xl-2 {
        margin-left: 0.5rem!important
    }
    .m-1xl-3 {
        margin: 1rem!important
    }
    .mt-1xl-3,.my-1xl-3 {
        margin-top: 1rem!important
    }
    .me-1xl-3,.mx-1xl-3 {
        margin-right: 1rem!important
    }
    .mb-1xl-3,.my-1xl-3 {
        margin-bottom: 1rem!important
    }
    .ms-1xl-3,.mx-1xl-3 {
        margin-left: 1rem!important
    }
    .m-1xl-4 {
        margin: 1.5rem!important
    }
    .mt-1xl-4,.my-1xl-4 {
        margin-top: 1.5rem!important
    }
    .me-1xl-4,.mx-1xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-1xl-4,.my-1xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-1xl-4,.mx-1xl-4 {
        margin-left: 1.5rem!important
    }
    .m-1xl-5 {
        margin: 3rem!important
    }
    .mt-1xl-5,.my-1xl-5 {
        margin-top: 3rem!important
    }
    .me-1xl-5,.mx-1xl-5 {
        margin-right: 3rem!important
    }
    .mb-1xl-5,.my-1xl-5 {
        margin-bottom: 3rem!important
    }
    .ms-1xl-5,.mx-1xl-5 {
        margin-left: 3rem!important
    }
    .m-1xl-6 {
        margin: 4rem!important
    }
    .mt-1xl-6,.my-1xl-6 {
        margin-top: 4rem!important
    }
    .me-1xl-6,.mx-1xl-6 {
        margin-right: 4rem!important
    }
    .mb-1xl-6,.my-1xl-6 {
        margin-bottom: 4rem!important
    }
    .ms-1xl-6,.mx-1xl-6 {
        margin-left: 4rem!important
    }
    .m-1xl-7 {
        margin: 5rem!important
    }
    .mt-1xl-7,.my-1xl-7 {
        margin-top: 5rem!important
    }
    .me-1xl-7,.mx-1xl-7 {
        margin-right: 5rem!important
    }
    .mb-1xl-7,.my-1xl-7 {
        margin-bottom: 5rem!important
    }
    .ms-1xl-7,.mx-1xl-7 {
        margin-left: 5rem!important
    }
    .m-1xl-8 {
        margin: 6rem!important
    }
    .mt-1xl-8,.my-1xl-8 {
        margin-top: 6rem!important
    }
    .me-1xl-8,.mx-1xl-8 {
        margin-right: 6rem!important
    }
    .mb-1xl-8,.my-1xl-8 {
        margin-bottom: 6rem!important
    }
    .ms-1xl-8,.mx-1xl-8 {
        margin-left: 6rem!important
    }
    .m-1xl-9 {
        margin: 8rem!important
    }
    .mt-1xl-9,.my-1xl-9 {
        margin-top: 8rem!important
    }
    .me-1xl-9,.mx-1xl-9 {
        margin-right: 8rem!important
    }
    .mb-1xl-9,.my-1xl-9 {
        margin-bottom: 8rem!important
    }
    .ms-1xl-9,.mx-1xl-9 {
        margin-left: 8rem!important
    }
    .m-1xl-10 {
        margin: 9rem!important
    }
    .mt-1xl-10,.my-1xl-10 {
        margin-top: 9rem!important
    }
    .me-1xl-10,.mx-1xl-10 {
        margin-right: 9rem!important
    }
    .mb-1xl-10,.my-1xl-10 {
        margin-bottom: 9rem!important
    }
    .ms-1xl-10,.mx-1xl-10 {
        margin-left: 9rem!important
    }
    .p-1xl-0 {
        padding: 0!important
    }
    .pt-1xl-0,.py-1xl-0 {
        padding-top: 0!important
    }
    .pe-1xl-0,.px-1xl-0 {
        padding-right: 0!important
    }
    .pb-1xl-0,.py-1xl-0 {
        padding-bottom: 0!important
    }
    .ps-1xl-0,.px-1xl-0 {
        padding-left: 0!important
    }
    .p-1xl-1 {
        padding: 0.25rem!important
    }
    .pt-1xl-1,.py-1xl-1 {
        padding-top: 0.25rem!important
    }
    .pe-1xl-1,.px-1xl-1 {
        padding-right: 0.25rem!important
    }
    .pb-1xl-1,.py-1xl-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-1xl-1,.px-1xl-1 {
        padding-left: 0.25rem!important
    }
    .p-1xl-2 {
        padding: 0.5rem!important
    }
    .pt-1xl-2,.py-1xl-2 {
        padding-top: 0.5rem!important
    }
    .pe-1xl-2,.px-1xl-2 {
        padding-right: 0.5rem!important
    }
    .pb-1xl-2,.py-1xl-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-1xl-2,.px-1xl-2 {
        padding-left: 0.5rem!important
    }
    .p-1xl-3 {
        padding: 1rem!important
    }
    .pt-1xl-3,.py-1xl-3 {
        padding-top: 1rem!important
    }
    .pe-1xl-3,.px-1xl-3 {
        padding-right: 1rem!important
    }
    .pb-1xl-3,.py-1xl-3 {
        padding-bottom: 1rem!important
    }
    .ps-1xl-3,.px-1xl-3 {
        padding-left: 1rem!important
    }
    .p-1xl-4 {
        padding: 1.5rem!important
    }
    .pt-1xl-4,.py-1xl-4 {
        padding-top: 1.5rem!important
    }
    .pe-1xl-4,.px-1xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-1xl-4,.py-1xl-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-1xl-4,.px-1xl-4 {
        padding-left: 1.5rem!important
    }
    .p-1xl-5 {
        padding: 3rem!important
    }
    .pt-1xl-5,.py-1xl-5 {
        padding-top: 3rem!important
    }
    .pe-1xl-5,.px-1xl-5 {
        padding-right: 3rem!important
    }
    .pb-1xl-5,.py-1xl-5 {
        padding-bottom: 3rem!important
    }
    .ps-1xl-5,.px-1xl-5 {
        padding-left: 3rem!important
    }
    .p-1xl-6 {
        padding: 4rem!important
    }
    .pt-1xl-6,.py-1xl-6 {
        padding-top: 4rem!important
    }
    .pe-1xl-6,.px-1xl-6 {
        padding-right: 4rem!important
    }
    .pb-1xl-6,.py-1xl-6 {
        padding-bottom: 4rem!important
    }
    .ps-1xl-6,.px-1xl-6 {
        padding-left: 4rem!important
    }
    .p-1xl-7 {
        padding: 5rem!important
    }
    .pt-1xl-7,.py-1xl-7 {
        padding-top: 5rem!important
    }
    .pe-1xl-7,.px-1xl-7 {
        padding-right: 5rem!important
    }
    .pb-1xl-7,.py-1xl-7 {
        padding-bottom: 5rem!important
    }
    .ps-1xl-7,.px-1xl-7 {
        padding-left: 5rem!important
    }
    .p-1xl-8 {
        padding: 6rem!important
    }
    .pt-1xl-8,.py-1xl-8 {
        padding-top: 6rem!important
    }
    .pe-1xl-8,.px-1xl-8 {
        padding-right: 6rem!important
    }
    .pb-1xl-8,.py-1xl-8 {
        padding-bottom: 6rem!important
    }
    .ps-1xl-8,.px-1xl-8 {
        padding-left: 6rem!important
    }
    .p-1xl-9 {
        padding: 8rem!important
    }
    .pt-1xl-9,.py-1xl-9 {
        padding-top: 8rem!important
    }
    .pe-1xl-9,.px-1xl-9 {
        padding-right: 8rem!important
    }
    .pb-1xl-9,.py-1xl-9 {
        padding-bottom: 8rem!important
    }
    .ps-1xl-9,.px-1xl-9 {
        padding-left: 8rem!important
    }
    .p-1xl-10 {
        padding: 9rem!important
    }
    .pt-1xl-10,.py-1xl-10 {
        padding-top: 9rem!important
    }
    .pe-1xl-10,.px-1xl-10 {
        padding-right: 9rem!important
    }
    .pb-1xl-10,.py-1xl-10 {
        padding-bottom: 9rem!important
    }
    .ps-1xl-10,.px-1xl-10 {
        padding-left: 9rem!important
    }
    .m-1xl-n1 {
        margin: -0.25rem!important
    }
    .mt-1xl-n1,.my-1xl-n1 {
        margin-top: -0.25rem!important
    }
    .me-1xl-n1,.mx-1xl-n1 {
        margin-right: -0.25rem!important
    }
    .mb-1xl-n1,.my-1xl-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-1xl-n1,.mx-1xl-n1 {
        margin-left: -0.25rem!important
    }
    .m-1xl-n2 {
        margin: -0.5rem!important
    }
    .mt-1xl-n2,.my-1xl-n2 {
        margin-top: -0.5rem!important
    }
    .me-1xl-n2,.mx-1xl-n2 {
        margin-right: -0.5rem!important
    }
    .mb-1xl-n2,.my-1xl-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-1xl-n2,.mx-1xl-n2 {
        margin-left: -0.5rem!important
    }
    .m-1xl-n3 {
        margin: -1rem!important
    }
    .mt-1xl-n3,.my-1xl-n3 {
        margin-top: -1rem!important
    }
    .me-1xl-n3,.mx-1xl-n3 {
        margin-right: -1rem!important
    }
    .mb-1xl-n3,.my-1xl-n3 {
        margin-bottom: -1rem!important
    }
    .ms-1xl-n3,.mx-1xl-n3 {
        margin-left: -1rem!important
    }
    .m-1xl-n4 {
        margin: -1.5rem!important
    }
    .mt-1xl-n4,.my-1xl-n4 {
        margin-top: -1.5rem!important
    }
    .me-1xl-n4,.mx-1xl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-1xl-n4,.my-1xl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-1xl-n4,.mx-1xl-n4 {
        margin-left: -1.5rem!important
    }
    .m-1xl-n5 {
        margin: -3rem!important
    }
    .mt-1xl-n5,.my-1xl-n5 {
        margin-top: -3rem!important
    }
    .me-1xl-n5,.mx-1xl-n5 {
        margin-right: -3rem!important
    }
    .mb-1xl-n5,.my-1xl-n5 {
        margin-bottom: -3rem!important
    }
    .ms-1xl-n5,.mx-1xl-n5 {
        margin-left: -3rem!important
    }
    .m-1xl-auto {
        margin: auto!important
    }
    .mt-1xl-auto,.my-1xl-auto {
        margin-top: auto!important
    }
    .me-1xl-auto,.mx-1xl-auto {
        margin-right: auto!important
    }
    .mb-1xl-auto,.my-1xl-auto {
        margin-bottom: auto!important
    }
    .ms-1xl-auto,.mx-1xl-auto {
        margin-left: auto!important
    }
    .flex-1xl-fill {
        flex: 1 1 auto!important
    }
    .flex-1xl-row {
        flex-direction: row!important
    }
    .flex-1xl-column {
        flex-direction: column!important
    }
    .flex-1xl-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-1xl-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-1xl-grow-0 {
        flex-grow: 0!important
    }
    .flex-1xl-grow-1 {
        flex-grow: 1!important
    }
    .flex-1xl-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-1xl-shrink-1 {
        flex-shrink: 1!important
    }
    .flex-1xl-wrap {
        flex-wrap: wrap!important
    }
    .flex-1xl-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-1xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .justify-content-1xl-start {
        justify-content: flex-start!important
    }
    .justify-content-1xl-end {
        justify-content: flex-end!important
    }
    .justify-content-1xl-center {
        justify-content: center!important
    }
    .justify-content-1xl-between {
        justify-content: space-between!important
    }
    .justify-content-1xl-around {
        justify-content: space-around!important
    }
    .justify-content-1xl-evenly {
        justify-content: space-evenly!important
    }
    .align-items-1xl-start {
        align-items: flex-start!important
    }
    .align-items-1xl-end {
        align-items: flex-end!important
    }
    .align-items-1xl-center {
        align-items: center!important
    }
    .align-items-1xl-baseline {
        align-items: baseline!important
    }
    .align-items-1xl-stretch {
        align-items: stretch!important
    }
    .align-content-1xl-start {
        align-content: flex-start!important
    }
    .align-content-1xl-end {
        align-content: flex-end!important
    }
    .align-content-1xl-center {
        align-content: center!important
    }
    .align-content-1xl-between {
        align-content: space-between!important
    }
    .align-content-1xl-around {
        align-content: space-around!important
    }
    .align-content-1xl-stretch {
        align-content: stretch!important
    }
    .align-self-1xl-auto {
        align-self: auto!important
    }
    .align-self-1xl-start {
        align-self: flex-start!important
    }
    .align-self-1xl-end {
        align-self: flex-end!important
    }
    .align-self-1xl-center {
        align-self: center!important
    }
    .align-self-1xl-baseline {
        align-self: baseline!important
    }
    .align-self-1xl-stretch {
        align-self: stretch!important
    }
    .float-1xl-start {
        float: left!important
    }
    .float-1xl-end {
        float: right!important
    }
    .float-1xl-none {
        float: none!important
    }
    .object-fit-1xl-contain {
        object-fit: contain!important
    }
    .object-fit-1xl-cover {
        object-fit: cover!important
    }
    .object-fit-1xl-fill {
        object-fit: fill!important
    }
    .object-fit-1xl-scale {
        object-fit: scale-down!important
    }
    .object-fit-1xl-none {
        object-fit: none!important
    }
    .text-1xl-start {
        text-align: left!important
    }
    .text-1xl-end {
        text-align: right!important
    }
    .text-1xl-center {
        text-align: center!important
    }
    h1.hero-1,.h1.hero-1 {
        font-size: 3.75rem;
        line-height: 1.17
    }
    .h1-xl.hero-1 {
        font-size: 3.75rem;
        line-height: 1.17
    }
    .header-expand-1xl {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-1xl .header-nav {
        flex-direction: row
    }
    .header-expand-1xl .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-1xl .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-1xl .header-nav-scroll {
        overflow: visible
    }
    .header-expand-1xl .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-1xl .header-toggler {
        display: none
    }
    .header-expand-1xl .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
    }
    .header-expand-1xl .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-1xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .dropdown-menu-1xl-start {
        --position: start
    }
    .dropdown-menu-1xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-1xl-end {
        --position: end
    }
    .dropdown-menu-1xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-1xl {
        flex-direction: row
    }
    .list-group-horizontal-1xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-1xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-1xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-1xl>.list-group-item+.list-group-item {
        border-top-width: var(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-1xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .equal.equal-1xl-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-1xl-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-1xl-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-1xl-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-1xl-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-1xl-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-1xl-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-1xl-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-1xl-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-1xl {
        border-radius: var(--border-radius)!important
    }
    .rounded-1xl-0 {
        border-radius: 0!important
    }
    .rounded-1xl-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-1xl-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-1xl-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-1xl-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-1xl-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-1xl-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-1xl-circle {
        border-radius: 50%!important
    }
    .rounded-1xl-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-1xl-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-1xl-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-1xl-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-1xl-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-1xl-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-1xl-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-1xl-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-1xl-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-1xl-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-1xl-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-1xl-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-1xl-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-1xl-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-1xl-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-1xl-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-1xl-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-1xl-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-1xl-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-1xl-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-1xl-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-1xl-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-1xl-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-1xl-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-1xl-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-1xl-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-1xl-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-1xl-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-1xl-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-1xl-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-1xl-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-1xl-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-1xl-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-1xl-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-1xl-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-1xl-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-1xl-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-1xl-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-1xl-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-1xl-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-1xl-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-1xl-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@media (min-width: 1600px) {
    :root {
        --clip-horizontal-padding:var(--main-horizontal-padding-2xl)
    }
    .container,.container-sm,.container-md,.container-lg,.container-xl,.container-1xl,.container-2xl {
        max-width: 1520px
    }
    .col-2xl {
        flex: 1 0 0%
    }
    .row-cols-2xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-2xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-2xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-2xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-2xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-2xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-2xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-2xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-2xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-2xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-2xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-2xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-2xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-2xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-2xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-2xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-2xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-2xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-2xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-2xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-2xl-0 {
        margin-left: 0
    }
    .offset-2xl-1 {
        margin-left: 8.33333333%
    }
    .offset-2xl-2 {
        margin-left: 16.66666667%
    }
    .offset-2xl-3 {
        margin-left: 25%
    }
    .offset-2xl-4 {
        margin-left: 33.33333333%
    }
    .offset-2xl-5 {
        margin-left: 41.66666667%
    }
    .offset-2xl-6 {
        margin-left: 50%
    }
    .offset-2xl-7 {
        margin-left: 58.33333333%
    }
    .offset-2xl-8 {
        margin-left: 66.66666667%
    }
    .offset-2xl-9 {
        margin-left: 75%
    }
    .offset-2xl-10 {
        margin-left: 83.33333333%
    }
    .offset-2xl-11 {
        margin-left: 91.66666667%
    }
    .g-2xl-0,.gx-2xl-0 {
        --grid-gutter-x: 0
    }
    .g-2xl-0,.gy-2xl-0 {
        --grid-gutter-y: 0
    }
    .g-2xl-1,.gx-2xl-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-2xl-1,.gy-2xl-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-2xl-2,.gx-2xl-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-2xl-2,.gy-2xl-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-2xl-3,.gx-2xl-3 {
        --grid-gutter-x: 1rem
    }
    .g-2xl-3,.gy-2xl-3 {
        --grid-gutter-y: 1rem
    }
    .g-2xl-4,.gx-2xl-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-2xl-4,.gy-2xl-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-2xl-5,.gx-2xl-5 {
        --grid-gutter-x: 3rem
    }
    .g-2xl-5,.gy-2xl-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-2xl-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-2xl-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-2xl-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-2xl-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-2xl-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-2xl-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-2xl-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-2xl-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-2xl-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-2xl-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-2xl-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-2xl-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-2xl-1 {
        grid-column-start: 1
    }
    .grid .g-start-2xl-2 {
        grid-column-start: 2
    }
    .grid .g-start-2xl-3 {
        grid-column-start: 3
    }
    .grid .g-start-2xl-4 {
        grid-column-start: 4
    }
    .grid .g-start-2xl-5 {
        grid-column-start: 5
    }
    .grid .g-start-2xl-6 {
        grid-column-start: 6
    }
    .grid .g-start-2xl-7 {
        grid-column-start: 7
    }
    .grid .g-start-2xl-8 {
        grid-column-start: 8
    }
    .grid .g-start-2xl-9 {
        grid-column-start: 9
    }
    .grid .g-start-2xl-10 {
        grid-column-start: 10
    }
    .grid .g-start-2xl-11 {
        grid-column-start: 11
    }
    .order-2xl-first {
        order: -1!important
    }
    .order-2xl-0 {
        order: 0!important
    }
    .order-2xl-1 {
        order: 1!important
    }
    .order-2xl-2 {
        order: 2!important
    }
    .order-2xl-3 {
        order: 3!important
    }
    .order-2xl-4 {
        order: 4!important
    }
    .order-2xl-5 {
        order: 5!important
    }
    .order-2xl-last {
        order: 6!important
    }
    .gap-2xl-0 {
        gap: 0!important
    }
    .gap-2xl-1 {
        gap: 0.25rem!important
    }
    .gap-2xl-2 {
        gap: 0.5rem!important
    }
    .gap-2xl-3 {
        gap: 1rem!important
    }
    .gap-2xl-4 {
        gap: 1.5rem!important
    }
    .gap-2xl-5 {
        gap: 3rem!important
    }
    .row-gap-2xl-0 {
        row-gap: 0!important
    }
    .row-gap-2xl-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-2xl-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-2xl-3 {
        row-gap: 1rem!important
    }
    .row-gap-2xl-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-2xl-5 {
        row-gap: 3rem!important
    }
    .column-gap-2xl-0 {
        column-gap: 0!important
    }
    .column-gap-2xl-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-2xl-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-2xl-3 {
        column-gap: 1rem!important
    }
    .column-gap-2xl-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-2xl-5 {
        column-gap: 3rem!important
    }
    .d-2xl-inline {
        display: inline!important
    }
    .d-2xl-inline-block {
        display: inline-block!important
    }
    .d-2xl-block {
        display: block!important
    }
    .d-2xl-grid {
        display: grid!important
    }
    .d-2xl-inline-grid {
        display: inline-grid!important
    }
    .d-2xl-table {
        display: table!important
    }
    .d-2xl-table-row {
        display: table-row!important
    }
    .d-2xl-table-cell {
        display: table-cell!important
    }
    .d-2xl-flex {
        display: flex!important
    }
    .d-2xl-inline-flex {
        display: inline-flex!important
    }
    .d-2xl-none {
        display: none!important
    }
    .m-2xl-0 {
        margin: 0!important
    }
    .mt-2xl-0,.my-2xl-0 {
        margin-top: 0!important
    }
    .me-2xl-0,.mx-2xl-0 {
        margin-right: 0!important
    }
    .mb-2xl-0,.my-2xl-0 {
        margin-bottom: 0!important
    }
    .ms-2xl-0,.mx-2xl-0 {
        margin-left: 0!important
    }
    .m-2xl-1 {
        margin: 0.25rem!important
    }
    .mt-2xl-1,.my-2xl-1 {
        margin-top: 0.25rem!important
    }
    .me-2xl-1,.mx-2xl-1 {
        margin-right: 0.25rem!important
    }
    .mb-2xl-1,.my-2xl-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-2xl-1,.mx-2xl-1 {
        margin-left: 0.25rem!important
    }
    .m-2xl-2 {
        margin: 0.5rem!important
    }
    .mt-2xl-2,.my-2xl-2 {
        margin-top: 0.5rem!important
    }
    .me-2xl-2,.mx-2xl-2 {
        margin-right: 0.5rem!important
    }
    .mb-2xl-2,.my-2xl-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-2xl-2,.mx-2xl-2 {
        margin-left: 0.5rem!important
    }
    .m-2xl-3 {
        margin: 1rem!important
    }
    .mt-2xl-3,.my-2xl-3 {
        margin-top: 1rem!important
    }
    .me-2xl-3,.mx-2xl-3 {
        margin-right: 1rem!important
    }
    .mb-2xl-3,.my-2xl-3 {
        margin-bottom: 1rem!important
    }
    .ms-2xl-3,.mx-2xl-3 {
        margin-left: 1rem!important
    }
    .m-2xl-4 {
        margin: 1.5rem!important
    }
    .mt-2xl-4,.my-2xl-4 {
        margin-top: 1.5rem!important
    }
    .me-2xl-4,.mx-2xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-2xl-4,.my-2xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-2xl-4,.mx-2xl-4 {
        margin-left: 1.5rem!important
    }
    .m-2xl-5 {
        margin: 3rem!important
    }
    .mt-2xl-5,.my-2xl-5 {
        margin-top: 3rem!important
    }
    .me-2xl-5,.mx-2xl-5 {
        margin-right: 3rem!important
    }
    .mb-2xl-5,.my-2xl-5 {
        margin-bottom: 3rem!important
    }
    .ms-2xl-5,.mx-2xl-5 {
        margin-left: 3rem!important
    }
    .m-2xl-6 {
        margin: 4rem!important
    }
    .mt-2xl-6,.my-2xl-6 {
        margin-top: 4rem!important
    }
    .me-2xl-6,.mx-2xl-6 {
        margin-right: 4rem!important
    }
    .mb-2xl-6,.my-2xl-6 {
        margin-bottom: 4rem!important
    }
    .ms-2xl-6,.mx-2xl-6 {
        margin-left: 4rem!important
    }
    .m-2xl-7 {
        margin: 5rem!important
    }
    .mt-2xl-7,.my-2xl-7 {
        margin-top: 5rem!important
    }
    .me-2xl-7,.mx-2xl-7 {
        margin-right: 5rem!important
    }
    .mb-2xl-7,.my-2xl-7 {
        margin-bottom: 5rem!important
    }
    .ms-2xl-7,.mx-2xl-7 {
        margin-left: 5rem!important
    }
    .m-2xl-8 {
        margin: 6rem!important
    }
    .mt-2xl-8,.my-2xl-8 {
        margin-top: 6rem!important
    }
    .me-2xl-8,.mx-2xl-8 {
        margin-right: 6rem!important
    }
    .mb-2xl-8,.my-2xl-8 {
        margin-bottom: 6rem!important
    }
    .ms-2xl-8,.mx-2xl-8 {
        margin-left: 6rem!important
    }
    .m-2xl-9 {
        margin: 8rem!important
    }
    .mt-2xl-9,.my-2xl-9 {
        margin-top: 8rem!important
    }
    .me-2xl-9,.mx-2xl-9 {
        margin-right: 8rem!important
    }
    .mb-2xl-9,.my-2xl-9 {
        margin-bottom: 8rem!important
    }
    .ms-2xl-9,.mx-2xl-9 {
        margin-left: 8rem!important
    }
    .m-2xl-10 {
        margin: 9rem!important
    }
    .mt-2xl-10,.my-2xl-10 {
        margin-top: 9rem!important
    }
    .me-2xl-10,.mx-2xl-10 {
        margin-right: 9rem!important
    }
    .mb-2xl-10,.my-2xl-10 {
        margin-bottom: 9rem!important
    }
    .ms-2xl-10,.mx-2xl-10 {
        margin-left: 9rem!important
    }
    .p-2xl-0 {
        padding: 0!important
    }
    .pt-2xl-0,.py-2xl-0 {
        padding-top: 0!important
    }
    .pe-2xl-0,.px-2xl-0 {
        padding-right: 0!important
    }
    .pb-2xl-0,.py-2xl-0 {
        padding-bottom: 0!important
    }
    .ps-2xl-0,.px-2xl-0 {
        padding-left: 0!important
    }
    .p-2xl-1 {
        padding: 0.25rem!important
    }
    .pt-2xl-1,.py-2xl-1 {
        padding-top: 0.25rem!important
    }
    .pe-2xl-1,.px-2xl-1 {
        padding-right: 0.25rem!important
    }
    .pb-2xl-1,.py-2xl-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-2xl-1,.px-2xl-1 {
        padding-left: 0.25rem!important
    }
    .p-2xl-2 {
        padding: 0.5rem!important
    }
    .pt-2xl-2,.py-2xl-2 {
        padding-top: 0.5rem!important
    }
    .pe-2xl-2,.px-2xl-2 {
        padding-right: 0.5rem!important
    }
    .pb-2xl-2,.py-2xl-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-2xl-2,.px-2xl-2 {
        padding-left: 0.5rem!important
    }
    .p-2xl-3 {
        padding: 1rem!important
    }
    .pt-2xl-3,.py-2xl-3 {
        padding-top: 1rem!important
    }
    .pe-2xl-3,.px-2xl-3 {
        padding-right: 1rem!important
    }
    .pb-2xl-3,.py-2xl-3 {
        padding-bottom: 1rem!important
    }
    .ps-2xl-3,.px-2xl-3 {
        padding-left: 1rem!important
    }
    .p-2xl-4 {
        padding: 1.5rem!important
    }
    .pt-2xl-4,.py-2xl-4 {
        padding-top: 1.5rem!important
    }
    .pe-2xl-4,.px-2xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-2xl-4,.py-2xl-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-2xl-4,.px-2xl-4 {
        padding-left: 1.5rem!important
    }
    .p-2xl-5 {
        padding: 3rem!important
    }
    .pt-2xl-5,.py-2xl-5 {
        padding-top: 3rem!important
    }
    .pe-2xl-5,.px-2xl-5 {
        padding-right: 3rem!important
    }
    .pb-2xl-5,.py-2xl-5 {
        padding-bottom: 3rem!important
    }
    .ps-2xl-5,.px-2xl-5 {
        padding-left: 3rem!important
    }
    .p-2xl-6 {
        padding: 4rem!important
    }
    .pt-2xl-6,.py-2xl-6 {
        padding-top: 4rem!important
    }
    .pe-2xl-6,.px-2xl-6 {
        padding-right: 4rem!important
    }
    .pb-2xl-6,.py-2xl-6 {
        padding-bottom: 4rem!important
    }
    .ps-2xl-6,.px-2xl-6 {
        padding-left: 4rem!important
    }
    .p-2xl-7 {
        padding: 5rem!important
    }
    .pt-2xl-7,.py-2xl-7 {
        padding-top: 5rem!important
    }
    .pe-2xl-7,.px-2xl-7 {
        padding-right: 5rem!important
    }
    .pb-2xl-7,.py-2xl-7 {
        padding-bottom: 5rem!important
    }
    .ps-2xl-7,.px-2xl-7 {
        padding-left: 5rem!important
    }
    .p-2xl-8 {
        padding: 6rem!important
    }
    .pt-2xl-8,.py-2xl-8 {
        padding-top: 6rem!important
    }
    .pe-2xl-8,.px-2xl-8 {
        padding-right: 6rem!important
    }
    .pb-2xl-8,.py-2xl-8 {
        padding-bottom: 6rem!important
    }
    .ps-2xl-8,.px-2xl-8 {
        padding-left: 6rem!important
    }
    .p-2xl-9 {
        padding: 8rem!important
    }
    .pt-2xl-9,.py-2xl-9 {
        padding-top: 8rem!important
    }
    .pe-2xl-9,.px-2xl-9 {
        padding-right: 8rem!important
    }
    .pb-2xl-9,.py-2xl-9 {
        padding-bottom: 8rem!important
    }
    .ps-2xl-9,.px-2xl-9 {
        padding-left: 8rem!important
    }
    .p-2xl-10 {
        padding: 9rem!important
    }
    .pt-2xl-10,.py-2xl-10 {
        padding-top: 9rem!important
    }
    .pe-2xl-10,.px-2xl-10 {
        padding-right: 9rem!important
    }
    .pb-2xl-10,.py-2xl-10 {
        padding-bottom: 9rem!important
    }
    .ps-2xl-10,.px-2xl-10 {
        padding-left: 9rem!important
    }
    .m-2xl-n1 {
        margin: -0.25rem!important
    }
    .mt-2xl-n1,.my-2xl-n1 {
        margin-top: -0.25rem!important
    }
    .me-2xl-n1,.mx-2xl-n1 {
        margin-right: -0.25rem!important
    }
    .mb-2xl-n1,.my-2xl-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-2xl-n1,.mx-2xl-n1 {
        margin-left: -0.25rem!important
    }
    .m-2xl-n2 {
        margin: -0.5rem!important
    }
    .mt-2xl-n2,.my-2xl-n2 {
        margin-top: -0.5rem!important
    }
    .me-2xl-n2,.mx-2xl-n2 {
        margin-right: -0.5rem!important
    }
    .mb-2xl-n2,.my-2xl-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-2xl-n2,.mx-2xl-n2 {
        margin-left: -0.5rem!important
    }
    .m-2xl-n3 {
        margin: -1rem!important
    }
    .mt-2xl-n3,.my-2xl-n3 {
        margin-top: -1rem!important
    }
    .me-2xl-n3,.mx-2xl-n3 {
        margin-right: -1rem!important
    }
    .mb-2xl-n3,.my-2xl-n3 {
        margin-bottom: -1rem!important
    }
    .ms-2xl-n3,.mx-2xl-n3 {
        margin-left: -1rem!important
    }
    .m-2xl-n4 {
        margin: -1.5rem!important
    }
    .mt-2xl-n4,.my-2xl-n4 {
        margin-top: -1.5rem!important
    }
    .me-2xl-n4,.mx-2xl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-2xl-n4,.my-2xl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-2xl-n4,.mx-2xl-n4 {
        margin-left: -1.5rem!important
    }
    .m-2xl-n5 {
        margin: -3rem!important
    }
    .mt-2xl-n5,.my-2xl-n5 {
        margin-top: -3rem!important
    }
    .me-2xl-n5,.mx-2xl-n5 {
        margin-right: -3rem!important
    }
    .mb-2xl-n5,.my-2xl-n5 {
        margin-bottom: -3rem!important
    }
    .ms-2xl-n5,.mx-2xl-n5 {
        margin-left: -3rem!important
    }
    .m-2xl-auto {
        margin: auto!important
    }
    .mt-2xl-auto,.my-2xl-auto {
        margin-top: auto!important
    }
    .me-2xl-auto,.mx-2xl-auto {
        margin-right: auto!important
    }
    .mb-2xl-auto,.my-2xl-auto {
        margin-bottom: auto!important
    }
    .ms-2xl-auto,.mx-2xl-auto {
        margin-left: auto!important
    }
    .flex-2xl-fill {
        flex: 1 1 auto!important
    }
    .flex-2xl-row {
        flex-direction: row!important
    }
    .flex-2xl-column {
        flex-direction: column!important
    }
    .flex-2xl-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-2xl-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-2xl-grow-0 {
        flex-grow: 0!important
    }
    .flex-2xl-grow-1 {
        flex-grow: 1!important
    }
    .flex-2xl-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-2xl-shrink-1 {
        flex-shrink: 1!important
    }
    .flex-2xl-wrap {
        flex-wrap: wrap!important
    }
    .flex-2xl-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-2xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .justify-content-2xl-start {
        justify-content: flex-start!important
    }
    .justify-content-2xl-end {
        justify-content: flex-end!important
    }
    .justify-content-2xl-center {
        justify-content: center!important
    }
    .justify-content-2xl-between {
        justify-content: space-between!important
    }
    .justify-content-2xl-around {
        justify-content: space-around!important
    }
    .justify-content-2xl-evenly {
        justify-content: space-evenly!important
    }
    .align-items-2xl-start {
        align-items: flex-start!important
    }
    .align-items-2xl-end {
        align-items: flex-end!important
    }
    .align-items-2xl-center {
        align-items: center!important
    }
    .align-items-2xl-baseline {
        align-items: baseline!important
    }
    .align-items-2xl-stretch {
        align-items: stretch!important
    }
    .align-content-2xl-start {
        align-content: flex-start!important
    }
    .align-content-2xl-end {
        align-content: flex-end!important
    }
    .align-content-2xl-center {
        align-content: center!important
    }
    .align-content-2xl-between {
        align-content: space-between!important
    }
    .align-content-2xl-around {
        align-content: space-around!important
    }
    .align-content-2xl-stretch {
        align-content: stretch!important
    }
    .align-self-2xl-auto {
        align-self: auto!important
    }
    .align-self-2xl-start {
        align-self: flex-start!important
    }
    .align-self-2xl-end {
        align-self: flex-end!important
    }
    .align-self-2xl-center {
        align-self: center!important
    }
    .align-self-2xl-baseline {
        align-self: baseline!important
    }
    .align-self-2xl-stretch {
        align-self: stretch!important
    }
    .float-2xl-start {
        float: left!important
    }
    .float-2xl-end {
        float: right!important
    }
    .float-2xl-none {
        float: none!important
    }
    .object-fit-2xl-contain {
        object-fit: contain!important
    }
    .object-fit-2xl-cover {
        object-fit: cover!important
    }
    .object-fit-2xl-fill {
        object-fit: fill!important
    }
    .object-fit-2xl-scale {
        object-fit: scale-down!important
    }
    .object-fit-2xl-none {
        object-fit: none!important
    }
    .text-2xl-start {
        text-align: left!important
    }
    .text-2xl-end {
        text-align: right!important
    }
    .text-2xl-center {
        text-align: center!important
    }
    .text-2xl-justify {
        text-align: justify!important
    }
    h1,.h1 {
        font-size: 3.438rem;
        line-height: 1.2
    }
    h1.hero-1,.h1.hero-1 {
        font-size: 4.063rem;
        line-height: 1.15
    }
    h2,.h2 {
        font-size: 2.813rem;
        line-height: 1.22
    }
    h3,.h3 {
        font-size: 2.188rem;
        line-height: 1.29
    }
    h4,.h4 {
        font-size: 1.875rem;
        line-height: 1.33
    }
    h5,.h5 {
        font-size: 1.375rem;
        line-height: 1.46
    }
    h6,.h6 {
        font-size: 1.125rem;
        line-height: 1.56
    }
    .p1 {
        font-size: 2.063rem;
        line-height: 1.3
    }
    .p2 {
        font-size: 1.375rem;
        line-height: 1.59
    }
    .p3 {
        font-size: 1.25rem;
        line-height: 1.5
    }
    p {
        font-size: 1.125rem;
        line-height: 1.55
    }
    .display-2xl-1 {
        font-size: 6rem;
        line-height: 1.2
    }
    .display-2xl-2 {
        font-size: 5.5rem;
        line-height: 1.2
    }
    .display-2xl-3 {
        font-size: 4.5rem;
        line-height: 1.2
    }
    .display-2xl-4 {
        font-size: 3.5rem;
        line-height: 1.2
    }
    .h1-xl,.h1-2xl {
        font-size: 3.438rem;
        line-height: 1.2
    }
    .h1-xl.hero-1,.h1-2xl.hero-1 {
        font-size: 4.063rem;
        line-height: 1.15
    }
    .h2-xl,.h2-2xl {
        font-size: 2.813rem;
        line-height: 1.22
    }
    .h3-xl,.h3-2xl {
        font-size: 2.188rem;
        line-height: 1.29
    }
    .h4-xl,.h4-2xl {
        font-size: 1.875rem;
        line-height: 1.33
    }
    .h5-xl,.h5-2xl {
        font-size: 1.375rem;
        line-height: 1.46
    }
    .h6-xl,.h6-2xl {
        font-size: 1.125rem;
        line-height: 1.56
    }
    .p1-xl,.p1-2xl {
        font-size: 2.065rem;
        line-height: 1.36
    }
    .p2-xl,.p2-2xl {
        font-size: 1.375rem;
        line-height: 1.65
    }
    .p3-xl,.p3-2xl {
        font-size: 1.25rem;
        line-height: 1.55
    }
    .title-line-connect {
        line-height: 42px
    }
    .header .nav-link:not(.btn) {
        font-size: 1.05rem;
        padding: .5rem 2.2rem!important
    }
    .header.header-transparent {
        height: var(--header-height-2xl)
    }
    .header.header-transparent.transparent-dark .brand-container,.header.header-transparent.transparent-light .brand-container {
        width: var(--header-height-2xl);
        height: var(--header-height-2xl)
    }
    .header.header-transparent .brand-logo {
        width: auto;
        height: 42px
    }
    .header.header-design:not(.header-transparent),.header.header-dark:not(.header-transparent),.header.header-light:not(.header-transparent) {
        height: var(--header-height-2xl)
    }
    .header.header-design:not(.header-transparent) .brand-container,.header.header-dark:not(.header-transparent) .brand-container,.header.header-light:not(.header-transparent) .brand-container {
        width: var(--header-height-2xl);
        height: var(--header-height-2xl)
    }
    .header.header-design:not(.header-transparent) .brand-logo,.header.header-dark:not(.header-transparent) .brand-logo,.header.header-light:not(.header-transparent) .brand-logo {
        width: auto;
        height: 42px
    }
    .header .icon-cart {
        height: 26px
    }
    .header .bubble-count {
        font-size: 9px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        top: -8px
    }
    .header-expand-2xl {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-2xl .header-nav {
        flex-direction: row
    }
    .header-expand-2xl .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-2xl .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-2xl .header-nav-scroll {
        overflow: visible
    }
    .header-expand-2xl .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-2xl .header-toggler {
        display: none
    }
    .header-expand-2xl .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
    }
    .header-expand-2xl .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-2xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .footer.footer-large .brand-container {
        width: var(--header-height-2xl);
        height: var(--header-height-2xl)
    }
    .footer.footer-large .brand-logo {
        width: auto;
        height: 45px
    }
    .footer h5 {
        font-size: 1.2rem
    }
    .footer p {
        font-size: 1rem
    }
    .footer a {
        font-size: 1.1rem
    }
    .footer a.link-xl {
        font-size: 1.1rem
    }
    .footer .link-icon-xl {
        width: auto;
        height: 30px;
        margin-right: 12px
    }
    .footer .link-icon-xl.float-left {
        margin-right: 18px
    }
    .footer .link-text {
        font-size: 1.1rem;
        margin-top: 2px;
        vertical-align: -2px
    }
    .footer ul li a {
        font-size: 1.1rem
    }
    .footer ul.list-horizontal .link-icon {
        height: 27px;
        margin-right: 12px
    }
    .footer ul.list-vertical li a {
        font-size: 1rem
    }
    .footer .footer-logo {
        width: auto;
        height: 35px
    }
    .footer .copyright {
        font-size: .9rem
    }
    .section {
        padding-top: 90px;
        padding-bottom: 90px
    }
    [class*="hero-container"] {
        padding-top: var(--hero-section-pt-2xl);
        padding-bottom: 80px
    }
    .ps-brand,.px-brand {
        padding-left: calc(var(--main-horizontal-padding-2xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-brand,.px-brand {
        padding-right: calc(var(--main-horizontal-padding-2xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .ps-2xl-brand,.px-2xl-brand {
        padding-left: calc(var(--main-horizontal-padding-2xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .pe-2xl-brand,.px-2xl-brand {
        padding-right: calc(var(--main-horizontal-padding-2xl) - (var(--grid-gutter-x) * 0.5 * 2))!important
    }
    .header-container-image {
        height: 135%
    }
    .loading.loading-1 .loading-content .loading-icon {
        height: 110px
    }
    .gallery .loading-content .loading-icon {
        height: 110px
    }
    .get-in-touch .get-in-touch-content .get-in-touch-inner-content a {
        font-size: 1.1rem
    }
    .get-in-touch .get-in-touch-content .get-in-touch-inner-content a.link-xl {
        font-size: 1.1rem
    }
    .get-in-touch .get-in-touch-content .get-in-touch-inner-content .link-icon-xl {
        width: auto;
        height: 30px;
        margin-right: 12px
    }
    .image-box .loading-content .loading-icon {
        height: 110px
    }
    .service-icon,.value-icon {
        width: auto;
        height: 90px
    }
    .review-icon {
        width: auto;
        height: 50px
    }
    .service-illustrations {
        width: 100%;
        height: auto;
        display: block
    }
    .image-grid-filter {
        height: var(--filter-height-2xl)
    }
    .image-grid-filter li a {
        font-size: 1.1rem
    }
    .image-grid-filter li a .filter-icon {
        width: auto;
        height: 29px;
        margin-right: 1.1rem
    }
    .image-grid.design .grid-item .overlay-loading .loading-content .loading-icon,.image-grid.design-extended .grid-item .overlay-loading .loading-content .loading-icon {
        height: 80px
    }
    .image-grid.design .grid-item {
        width: calc((100% - 2px) / 3);
        height: auto
    }
    .image-grid.design-extended .grid-item {
        width: calc((100% - 80px) / 3);
        height: auto
    }
    .full-screen,.large-screen,.medium-screen,.small-screen,.mini-screen {
        min-width: 100%;
        min-height: 800px
    }
    .page-header {
        min-height: 800px
    }
    .page-header.large-screen,.page-header.large-screen-xl {
        min-height: 750px;
        max-height: 950px
    }
    .page-header.large-screen.fixed-height,.page-header.large-screen-xl.fixed-height {
        height: 90vh
    }
    .page-header.medium-screen,.page-header.medium-screen-xl {
        min-height: 650px;
        max-height: 850px
    }
    .page-header.medium-screen.fixed-height,.page-header.medium-screen-xl.fixed-height {
        height: 80vh
    }
    .page-header.small-screen,.page-header.small-screen-xl {
        min-height: 550px;
        max-height: 750px
    }
    .page-header.small-screen.fixed-height,.page-header.small-screen-xl.fixed-height {
        height: 60vh
    }
    .page-header.mini-screen,.page-header.mini-screen-xl {
        min-height: 450px;
        max-height: 650px
    }
    .page-header.mini-screen.fixed-height,.page-header.mini-screen-xl.fixed-height {
        height: 40vh
    }
    .dropdown-menu-2xl-start {
        --position: start
    }
    .dropdown-menu-2xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-2xl-end {
        --position: end
    }
    .dropdown-menu-2xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-2xl {
        flex-direction: row
    }
    .list-group-horizontal-2xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-2xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-2xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-2xl>.list-group-item+.list-group-item {
        border-top-width: var(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-2xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .badge {
        padding: 20px 25px 20px 25px;
        font-size: 1.1rem
    }
    .badge.badge-bold {
        font-size: 1.3rem;
        line-height: 1.3
    }
    .badge .badge-icon {
        height: 1.2rem;
        margin-left: 1rem
    }
    .btn {
        font-size: 1.05rem;
        padding: .5rem 2rem;
        line-height: 2.22rem
    }
    .btn.btn-animated-header .btn-icon {
        height: 32px;
        margin-left: 1rem
    }
    .btn.btn-cta .btn-icon {
        height: 32px
    }
    .btn .btn-icon {
        height: 1.2rem;
        margin-left: 1rem
    }
    .btn .btn-icon.btn-loading-icon {
        height: 27px
    }
    .mt-nh {
        margin-top: calc(var(--header-height-2xl) * -1)!important
    }
    .equal.equal-2xl-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-2xl-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-2xl-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-2xl-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-2xl-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-2xl-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-2xl-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-2xl-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-2xl-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-2xl {
        border-radius: var(--border-radius)!important
    }
    .rounded-2xl-0 {
        border-radius: 0!important
    }
    .rounded-2xl-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-2xl-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-2xl-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-2xl-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-2xl-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-2xl-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-2xl-circle {
        border-radius: 50%!important
    }
    .rounded-2xl-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-2xl-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-2xl-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-2xl-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-2xl-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-2xl-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-2xl-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-2xl-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-2xl-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-2xl-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-2xl-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-2xl-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-2xl-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-2xl-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-2xl-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-2xl-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-2xl-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-2xl-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-2xl-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-2xl-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-2xl-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-2xl-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-2xl-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-2xl-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-2xl-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-2xl-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-2xl-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-2xl-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-2xl-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-2xl-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-2xl-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-2xl-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-2xl-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-2xl-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-2xl-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-2xl-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-2xl-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-2xl-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-2xl-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-2xl-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-2xl-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-2xl-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
    .sticky-item {
        --offset: calc(var(--header-height-2xl) * 2)
    }
}
@media (min-width: 1920px) {
    .container,.container-sm,.container-md,.container-lg,.container-xl,.container-1xl,.container-2xl,.container-3xl {
        max-width:1860px
    }
    .col-3xl {
        flex: 1 0 0%
    }
    .row-cols-3xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-3xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-3xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-3xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-3xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-3xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-3xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-3xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-3xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-3xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-3xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-3xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-3xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-3xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-3xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-3xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-3xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-3xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-3xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-3xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-3xl-0 {
        margin-left: 0
    }
    .offset-3xl-1 {
        margin-left: 8.33333333%
    }
    .offset-3xl-2 {
        margin-left: 16.66666667%
    }
    .offset-3xl-3 {
        margin-left: 25%
    }
    .offset-3xl-4 {
        margin-left: 33.33333333%
    }
    .offset-3xl-5 {
        margin-left: 41.66666667%
    }
    .offset-3xl-6 {
        margin-left: 50%
    }
    .offset-3xl-7 {
        margin-left: 58.33333333%
    }
    .offset-3xl-8 {
        margin-left: 66.66666667%
    }
    .offset-3xl-9 {
        margin-left: 75%
    }
    .offset-3xl-10 {
        margin-left: 83.33333333%
    }
    .offset-3xl-11 {
        margin-left: 91.66666667%
    }
    .g-3xl-0,.gx-3xl-0 {
        --grid-gutter-x: 0
    }
    .g-3xl-0,.gy-3xl-0 {
        --grid-gutter-y: 0
    }
    .g-3xl-1,.gx-3xl-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-3xl-1,.gy-3xl-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-3xl-2,.gx-3xl-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-3xl-2,.gy-3xl-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-3xl-3,.gx-3xl-3 {
        --grid-gutter-x: 1rem
    }
    .g-3xl-3,.gy-3xl-3 {
        --grid-gutter-y: 1rem
    }
    .g-3xl-4,.gx-3xl-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-3xl-4,.gy-3xl-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-3xl-5,.gx-3xl-5 {
        --grid-gutter-x: 3rem
    }
    .g-3xl-5,.gy-3xl-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-3xl-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-3xl-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-3xl-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-3xl-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-3xl-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-3xl-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-3xl-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-3xl-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-3xl-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-3xl-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-3xl-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-3xl-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-3xl-1 {
        grid-column-start: 1
    }
    .grid .g-start-3xl-2 {
        grid-column-start: 2
    }
    .grid .g-start-3xl-3 {
        grid-column-start: 3
    }
    .grid .g-start-3xl-4 {
        grid-column-start: 4
    }
    .grid .g-start-3xl-5 {
        grid-column-start: 5
    }
    .grid .g-start-3xl-6 {
        grid-column-start: 6
    }
    .grid .g-start-3xl-7 {
        grid-column-start: 7
    }
    .grid .g-start-3xl-8 {
        grid-column-start: 8
    }
    .grid .g-start-3xl-9 {
        grid-column-start: 9
    }
    .grid .g-start-3xl-10 {
        grid-column-start: 10
    }
    .grid .g-start-3xl-11 {
        grid-column-start: 11
    }
    .order-3xl-first {
        order: -1!important
    }
    .order-3xl-0 {
        order: 0!important
    }
    .order-3xl-1 {
        order: 1!important
    }
    .order-3xl-2 {
        order: 2!important
    }
    .order-3xl-3 {
        order: 3!important
    }
    .order-3xl-4 {
        order: 4!important
    }
    .order-3xl-5 {
        order: 5!important
    }
    .order-3xl-last {
        order: 6!important
    }
    .gap-3xl-0 {
        gap: 0!important
    }
    .gap-3xl-1 {
        gap: 0.25rem!important
    }
    .gap-3xl-2 {
        gap: 0.5rem!important
    }
    .gap-3xl-3 {
        gap: 1rem!important
    }
    .gap-3xl-4 {
        gap: 1.5rem!important
    }
    .gap-3xl-5 {
        gap: 3rem!important
    }
    .row-gap-3xl-0 {
        row-gap: 0!important
    }
    .row-gap-3xl-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-3xl-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-3xl-3 {
        row-gap: 1rem!important
    }
    .row-gap-3xl-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-3xl-5 {
        row-gap: 3rem!important
    }
    .column-gap-3xl-0 {
        column-gap: 0!important
    }
    .column-gap-3xl-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-3xl-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-3xl-3 {
        column-gap: 1rem!important
    }
    .column-gap-3xl-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-3xl-5 {
        column-gap: 3rem!important
    }
    .d-3xl-inline {
        display: inline!important
    }
    .d-3xl-inline-block {
        display: inline-block!important
    }
    .d-3xl-block {
        display: block!important
    }
    .d-3xl-grid {
        display: grid!important
    }
    .d-3xl-inline-grid {
        display: inline-grid!important
    }
    .d-3xl-table {
        display: table!important
    }
    .d-3xl-table-row {
        display: table-row!important
    }
    .d-3xl-table-cell {
        display: table-cell!important
    }
    .d-3xl-flex {
        display: flex!important
    }
    .d-3xl-inline-flex {
        display: inline-flex!important
    }
    .d-3xl-none {
        display: none!important
    }
    .m-3xl-0 {
        margin: 0!important
    }
    .mt-3xl-0,.my-3xl-0 {
        margin-top: 0!important
    }
    .me-3xl-0,.mx-3xl-0 {
        margin-right: 0!important
    }
    .mb-3xl-0,.my-3xl-0 {
        margin-bottom: 0!important
    }
    .ms-3xl-0,.mx-3xl-0 {
        margin-left: 0!important
    }
    .m-3xl-1 {
        margin: 0.25rem!important
    }
    .mt-3xl-1,.my-3xl-1 {
        margin-top: 0.25rem!important
    }
    .me-3xl-1,.mx-3xl-1 {
        margin-right: 0.25rem!important
    }
    .mb-3xl-1,.my-3xl-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-3xl-1,.mx-3xl-1 {
        margin-left: 0.25rem!important
    }
    .m-3xl-2 {
        margin: 0.5rem!important
    }
    .mt-3xl-2,.my-3xl-2 {
        margin-top: 0.5rem!important
    }
    .me-3xl-2,.mx-3xl-2 {
        margin-right: 0.5rem!important
    }
    .mb-3xl-2,.my-3xl-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-3xl-2,.mx-3xl-2 {
        margin-left: 0.5rem!important
    }
    .m-3xl-3 {
        margin: 1rem!important
    }
    .mt-3xl-3,.my-3xl-3 {
        margin-top: 1rem!important
    }
    .me-3xl-3,.mx-3xl-3 {
        margin-right: 1rem!important
    }
    .mb-3xl-3,.my-3xl-3 {
        margin-bottom: 1rem!important
    }
    .ms-3xl-3,.mx-3xl-3 {
        margin-left: 1rem!important
    }
    .m-3xl-4 {
        margin: 1.5rem!important
    }
    .mt-3xl-4,.my-3xl-4 {
        margin-top: 1.5rem!important
    }
    .me-3xl-4,.mx-3xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-3xl-4,.my-3xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-3xl-4,.mx-3xl-4 {
        margin-left: 1.5rem!important
    }
    .m-3xl-5 {
        margin: 3rem!important
    }
    .mt-3xl-5,.my-3xl-5 {
        margin-top: 3rem!important
    }
    .me-3xl-5,.mx-3xl-5 {
        margin-right: 3rem!important
    }
    .mb-3xl-5,.my-3xl-5 {
        margin-bottom: 3rem!important
    }
    .ms-3xl-5,.mx-3xl-5 {
        margin-left: 3rem!important
    }
    .m-3xl-6 {
        margin: 4rem!important
    }
    .mt-3xl-6,.my-3xl-6 {
        margin-top: 4rem!important
    }
    .me-3xl-6,.mx-3xl-6 {
        margin-right: 4rem!important
    }
    .mb-3xl-6,.my-3xl-6 {
        margin-bottom: 4rem!important
    }
    .ms-3xl-6,.mx-3xl-6 {
        margin-left: 4rem!important
    }
    .m-3xl-7 {
        margin: 5rem!important
    }
    .mt-3xl-7,.my-3xl-7 {
        margin-top: 5rem!important
    }
    .me-3xl-7,.mx-3xl-7 {
        margin-right: 5rem!important
    }
    .mb-3xl-7,.my-3xl-7 {
        margin-bottom: 5rem!important
    }
    .ms-3xl-7,.mx-3xl-7 {
        margin-left: 5rem!important
    }
    .m-3xl-8 {
        margin: 6rem!important
    }
    .mt-3xl-8,.my-3xl-8 {
        margin-top: 6rem!important
    }
    .me-3xl-8,.mx-3xl-8 {
        margin-right: 6rem!important
    }
    .mb-3xl-8,.my-3xl-8 {
        margin-bottom: 6rem!important
    }
    .ms-3xl-8,.mx-3xl-8 {
        margin-left: 6rem!important
    }
    .m-3xl-9 {
        margin: 8rem!important
    }
    .mt-3xl-9,.my-3xl-9 {
        margin-top: 8rem!important
    }
    .me-3xl-9,.mx-3xl-9 {
        margin-right: 8rem!important
    }
    .mb-3xl-9,.my-3xl-9 {
        margin-bottom: 8rem!important
    }
    .ms-3xl-9,.mx-3xl-9 {
        margin-left: 8rem!important
    }
    .m-3xl-10 {
        margin: 9rem!important
    }
    .mt-3xl-10,.my-3xl-10 {
        margin-top: 9rem!important
    }
    .me-3xl-10,.mx-3xl-10 {
        margin-right: 9rem!important
    }
    .mb-3xl-10,.my-3xl-10 {
        margin-bottom: 9rem!important
    }
    .ms-3xl-10,.mx-3xl-10 {
        margin-left: 9rem!important
    }
    .p-3xl-0 {
        padding: 0!important
    }
    .pt-3xl-0,.py-3xl-0 {
        padding-top: 0!important
    }
    .pe-3xl-0,.px-3xl-0 {
        padding-right: 0!important
    }
    .pb-3xl-0,.py-3xl-0 {
        padding-bottom: 0!important
    }
    .ps-3xl-0,.px-3xl-0 {
        padding-left: 0!important
    }
    .p-3xl-1 {
        padding: 0.25rem!important
    }
    .pt-3xl-1,.py-3xl-1 {
        padding-top: 0.25rem!important
    }
    .pe-3xl-1,.px-3xl-1 {
        padding-right: 0.25rem!important
    }
    .pb-3xl-1,.py-3xl-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-3xl-1,.px-3xl-1 {
        padding-left: 0.25rem!important
    }
    .p-3xl-2 {
        padding: 0.5rem!important
    }
    .pt-3xl-2,.py-3xl-2 {
        padding-top: 0.5rem!important
    }
    .pe-3xl-2,.px-3xl-2 {
        padding-right: 0.5rem!important
    }
    .pb-3xl-2,.py-3xl-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-3xl-2,.px-3xl-2 {
        padding-left: 0.5rem!important
    }
    .p-3xl-3 {
        padding: 1rem!important
    }
    .pt-3xl-3,.py-3xl-3 {
        padding-top: 1rem!important
    }
    .pe-3xl-3,.px-3xl-3 {
        padding-right: 1rem!important
    }
    .pb-3xl-3,.py-3xl-3 {
        padding-bottom: 1rem!important
    }
    .ps-3xl-3,.px-3xl-3 {
        padding-left: 1rem!important
    }
    .p-3xl-4 {
        padding: 1.5rem!important
    }
    .pt-3xl-4,.py-3xl-4 {
        padding-top: 1.5rem!important
    }
    .pe-3xl-4,.px-3xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-3xl-4,.py-3xl-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-3xl-4,.px-3xl-4 {
        padding-left: 1.5rem!important
    }
    .p-3xl-5 {
        padding: 3rem!important
    }
    .pt-3xl-5,.py-3xl-5 {
        padding-top: 3rem!important
    }
    .pe-3xl-5,.px-3xl-5 {
        padding-right: 3rem!important
    }
    .pb-3xl-5,.py-3xl-5 {
        padding-bottom: 3rem!important
    }
    .ps-3xl-5,.px-3xl-5 {
        padding-left: 3rem!important
    }
    .p-3xl-6 {
        padding: 4rem!important
    }
    .pt-3xl-6,.py-3xl-6 {
        padding-top: 4rem!important
    }
    .pe-3xl-6,.px-3xl-6 {
        padding-right: 4rem!important
    }
    .pb-3xl-6,.py-3xl-6 {
        padding-bottom: 4rem!important
    }
    .ps-3xl-6,.px-3xl-6 {
        padding-left: 4rem!important
    }
    .p-3xl-7 {
        padding: 5rem!important
    }
    .pt-3xl-7,.py-3xl-7 {
        padding-top: 5rem!important
    }
    .pe-3xl-7,.px-3xl-7 {
        padding-right: 5rem!important
    }
    .pb-3xl-7,.py-3xl-7 {
        padding-bottom: 5rem!important
    }
    .ps-3xl-7,.px-3xl-7 {
        padding-left: 5rem!important
    }
    .p-3xl-8 {
        padding: 6rem!important
    }
    .pt-3xl-8,.py-3xl-8 {
        padding-top: 6rem!important
    }
    .pe-3xl-8,.px-3xl-8 {
        padding-right: 6rem!important
    }
    .pb-3xl-8,.py-3xl-8 {
        padding-bottom: 6rem!important
    }
    .ps-3xl-8,.px-3xl-8 {
        padding-left: 6rem!important
    }
    .p-3xl-9 {
        padding: 8rem!important
    }
    .pt-3xl-9,.py-3xl-9 {
        padding-top: 8rem!important
    }
    .pe-3xl-9,.px-3xl-9 {
        padding-right: 8rem!important
    }
    .pb-3xl-9,.py-3xl-9 {
        padding-bottom: 8rem!important
    }
    .ps-3xl-9,.px-3xl-9 {
        padding-left: 8rem!important
    }
    .p-3xl-10 {
        padding: 9rem!important
    }
    .pt-3xl-10,.py-3xl-10 {
        padding-top: 9rem!important
    }
    .pe-3xl-10,.px-3xl-10 {
        padding-right: 9rem!important
    }
    .pb-3xl-10,.py-3xl-10 {
        padding-bottom: 9rem!important
    }
    .ps-3xl-10,.px-3xl-10 {
        padding-left: 9rem!important
    }
    .m-3xl-n1 {
        margin: -0.25rem!important
    }
    .mt-3xl-n1,.my-3xl-n1 {
        margin-top: -0.25rem!important
    }
    .me-3xl-n1,.mx-3xl-n1 {
        margin-right: -0.25rem!important
    }
    .mb-3xl-n1,.my-3xl-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-3xl-n1,.mx-3xl-n1 {
        margin-left: -0.25rem!important
    }
    .m-3xl-n2 {
        margin: -0.5rem!important
    }
    .mt-3xl-n2,.my-3xl-n2 {
        margin-top: -0.5rem!important
    }
    .me-3xl-n2,.mx-3xl-n2 {
        margin-right: -0.5rem!important
    }
    .mb-3xl-n2,.my-3xl-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-3xl-n2,.mx-3xl-n2 {
        margin-left: -0.5rem!important
    }
    .m-3xl-n3 {
        margin: -1rem!important
    }
    .mt-3xl-n3,.my-3xl-n3 {
        margin-top: -1rem!important
    }
    .me-3xl-n3,.mx-3xl-n3 {
        margin-right: -1rem!important
    }
    .mb-3xl-n3,.my-3xl-n3 {
        margin-bottom: -1rem!important
    }
    .ms-3xl-n3,.mx-3xl-n3 {
        margin-left: -1rem!important
    }
    .m-3xl-n4 {
        margin: -1.5rem!important
    }
    .mt-3xl-n4,.my-3xl-n4 {
        margin-top: -1.5rem!important
    }
    .me-3xl-n4,.mx-3xl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-3xl-n4,.my-3xl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-3xl-n4,.mx-3xl-n4 {
        margin-left: -1.5rem!important
    }
    .m-3xl-n5 {
        margin: -3rem!important
    }
    .mt-3xl-n5,.my-3xl-n5 {
        margin-top: -3rem!important
    }
    .me-3xl-n5,.mx-3xl-n5 {
        margin-right: -3rem!important
    }
    .mb-3xl-n5,.my-3xl-n5 {
        margin-bottom: -3rem!important
    }
    .ms-3xl-n5,.mx-3xl-n5 {
        margin-left: -3rem!important
    }
    .m-3xl-auto {
        margin: auto!important
    }
    .mt-3xl-auto,.my-3xl-auto {
        margin-top: auto!important
    }
    .me-3xl-auto,.mx-3xl-auto {
        margin-right: auto!important
    }
    .mb-3xl-auto,.my-3xl-auto {
        margin-bottom: auto!important
    }
    .ms-3xl-auto,.mx-3xl-auto {
        margin-left: auto!important
    }
    .flex-3xl-fill {
        flex: 1 1 auto!important
    }
    .flex-3xl-row {
        flex-direction: row!important
    }
    .flex-3xl-column {
        flex-direction: column!important
    }
    .flex-3xl-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-3xl-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-3xl-grow-0 {
        flex-grow: 0!important
    }
    .flex-3xl-grow-1 {
        flex-grow: 1!important
    }
    .flex-3xl-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-3xl-shrink-1 {
        flex-shrink: 1!important
    }
    .flex-3xl-wrap {
        flex-wrap: wrap!important
    }
    .flex-3xl-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-3xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .justify-content-3xl-start {
        justify-content: flex-start!important
    }
    .justify-content-3xl-end {
        justify-content: flex-end!important
    }
    .justify-content-3xl-center {
        justify-content: center!important
    }
    .justify-content-3xl-between {
        justify-content: space-between!important
    }
    .justify-content-3xl-around {
        justify-content: space-around!important
    }
    .justify-content-3xl-evenly {
        justify-content: space-evenly!important
    }
    .align-items-3xl-start {
        align-items: flex-start!important
    }
    .align-items-3xl-end {
        align-items: flex-end!important
    }
    .align-items-3xl-center {
        align-items: center!important
    }
    .align-items-3xl-baseline {
        align-items: baseline!important
    }
    .align-items-3xl-stretch {
        align-items: stretch!important
    }
    .align-content-3xl-start {
        align-content: flex-start!important
    }
    .align-content-3xl-end {
        align-content: flex-end!important
    }
    .align-content-3xl-center {
        align-content: center!important
    }
    .align-content-3xl-between {
        align-content: space-between!important
    }
    .align-content-3xl-around {
        align-content: space-around!important
    }
    .align-content-3xl-stretch {
        align-content: stretch!important
    }
    .align-self-3xl-auto {
        align-self: auto!important
    }
    .align-self-3xl-start {
        align-self: flex-start!important
    }
    .align-self-3xl-end {
        align-self: flex-end!important
    }
    .align-self-3xl-center {
        align-self: center!important
    }
    .align-self-3xl-baseline {
        align-self: baseline!important
    }
    .align-self-3xl-stretch {
        align-self: stretch!important
    }
    .float-3xl-start {
        float: left!important
    }
    .float-3xl-end {
        float: right!important
    }
    .float-3xl-none {
        float: none!important
    }
    .object-fit-3xl-contain {
        object-fit: contain!important
    }
    .object-fit-3xl-cover {
        object-fit: cover!important
    }
    .object-fit-3xl-fill {
        object-fit: fill!important
    }
    .object-fit-3xl-scale {
        object-fit: scale-down!important
    }
    .object-fit-3xl-none {
        object-fit: none!important
    }
    .text-3xl-start {
        text-align: left!important
    }
    .text-3xl-end {
        text-align: right!important
    }
    .text-3xl-center {
        text-align: center!important
    }
    .text-3xl-justify {
        text-align: justify!important
    }
    .header-expand-3xl {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-3xl .header-nav {
        flex-direction: row
    }
    .header-expand-3xl .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-3xl .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-3xl .header-nav-scroll {
        overflow: visible
    }
    .header-expand-3xl .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-3xl .header-toggler {
        display: none
    }
    .header-expand-3xl .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
    }
    .header-expand-3xl .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-3xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .dropdown-menu-3xl-start {
        --position: start
    }
    .dropdown-menu-3xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-3xl-end {
        --position: end
    }
    .dropdown-menu-3xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-3xl {
        flex-direction: row
    }
    .list-group-horizontal-3xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-3xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-3xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-3xl>.list-group-item+.list-group-item {
        border-top-width: var(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-3xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .equal.equal-3xl-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-3xl-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-3xl-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-3xl-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-3xl-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-3xl-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-3xl-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-3xl-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-3xl-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-3xl {
        border-radius: var(--border-radius)!important
    }
    .rounded-3xl-0 {
        border-radius: 0!important
    }
    .rounded-3xl-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-3xl-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-3xl-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-3xl-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-3xl-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-3xl-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-3xl-circle {
        border-radius: 50%!important
    }
    .rounded-3xl-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-3xl-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-3xl-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-3xl-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-3xl-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-3xl-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-3xl-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-3xl-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-3xl-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-3xl-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-3xl-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-3xl-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-3xl-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-3xl-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-3xl-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-3xl-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-3xl-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-3xl-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-3xl-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-3xl-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-3xl-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-3xl-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-3xl-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-3xl-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-3xl-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-3xl-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-3xl-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-3xl-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-3xl-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-3xl-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-3xl-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-3xl-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-3xl-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-3xl-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-3xl-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-3xl-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-3xl-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-3xl-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-3xl-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-3xl-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-3xl-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-3xl-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@media (min-width: 2560px) {
    .container,.container-sm,.container-md,.container-lg,.container-xl,.container-1xl,.container-2xl,.container-3xl,.container-4xl {
        max-width:2540px
    }
    .col-4xl {
        flex: 1 0 0%
    }
    .row-cols-4xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-4xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-4xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-4xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .row-cols-4xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-4xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-4xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-4xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-4xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-4xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-4xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-4xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-4xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-4xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-4xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-4xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-4xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-4xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-4xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-4xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-4xl-0 {
        margin-left: 0
    }
    .offset-4xl-1 {
        margin-left: 8.33333333%
    }
    .offset-4xl-2 {
        margin-left: 16.66666667%
    }
    .offset-4xl-3 {
        margin-left: 25%
    }
    .offset-4xl-4 {
        margin-left: 33.33333333%
    }
    .offset-4xl-5 {
        margin-left: 41.66666667%
    }
    .offset-4xl-6 {
        margin-left: 50%
    }
    .offset-4xl-7 {
        margin-left: 58.33333333%
    }
    .offset-4xl-8 {
        margin-left: 66.66666667%
    }
    .offset-4xl-9 {
        margin-left: 75%
    }
    .offset-4xl-10 {
        margin-left: 83.33333333%
    }
    .offset-4xl-11 {
        margin-left: 91.66666667%
    }
    .g-4xl-0,.gx-4xl-0 {
        --grid-gutter-x: 0
    }
    .g-4xl-0,.gy-4xl-0 {
        --grid-gutter-y: 0
    }
    .g-4xl-1,.gx-4xl-1 {
        --grid-gutter-x: 0.25rem
    }
    .g-4xl-1,.gy-4xl-1 {
        --grid-gutter-y: 0.25rem
    }
    .g-4xl-2,.gx-4xl-2 {
        --grid-gutter-x: 0.5rem
    }
    .g-4xl-2,.gy-4xl-2 {
        --grid-gutter-y: 0.5rem
    }
    .g-4xl-3,.gx-4xl-3 {
        --grid-gutter-x: 1rem
    }
    .g-4xl-3,.gy-4xl-3 {
        --grid-gutter-y: 1rem
    }
    .g-4xl-4,.gx-4xl-4 {
        --grid-gutter-x: 1.5rem
    }
    .g-4xl-4,.gy-4xl-4 {
        --grid-gutter-y: 1.5rem
    }
    .g-4xl-5,.gx-4xl-5 {
        --grid-gutter-x: 3rem
    }
    .g-4xl-5,.gy-4xl-5 {
        --grid-gutter-y: 3rem
    }
    .grid .g-col-4xl-1 {
        grid-column: auto/span 1
    }
    .grid .g-col-4xl-2 {
        grid-column: auto/span 2
    }
    .grid .g-col-4xl-3 {
        grid-column: auto/span 3
    }
    .grid .g-col-4xl-4 {
        grid-column: auto/span 4
    }
    .grid .g-col-4xl-5 {
        grid-column: auto/span 5
    }
    .grid .g-col-4xl-6 {
        grid-column: auto/span 6
    }
    .grid .g-col-4xl-7 {
        grid-column: auto/span 7
    }
    .grid .g-col-4xl-8 {
        grid-column: auto/span 8
    }
    .grid .g-col-4xl-9 {
        grid-column: auto/span 9
    }
    .grid .g-col-4xl-10 {
        grid-column: auto/span 10
    }
    .grid .g-col-4xl-11 {
        grid-column: auto/span 11
    }
    .grid .g-col-4xl-12 {
        grid-column: auto/span 12
    }
    .grid .g-start-4xl-1 {
        grid-column-start: 1
    }
    .grid .g-start-4xl-2 {
        grid-column-start: 2
    }
    .grid .g-start-4xl-3 {
        grid-column-start: 3
    }
    .grid .g-start-4xl-4 {
        grid-column-start: 4
    }
    .grid .g-start-4xl-5 {
        grid-column-start: 5
    }
    .grid .g-start-4xl-6 {
        grid-column-start: 6
    }
    .grid .g-start-4xl-7 {
        grid-column-start: 7
    }
    .grid .g-start-4xl-8 {
        grid-column-start: 8
    }
    .grid .g-start-4xl-9 {
        grid-column-start: 9
    }
    .grid .g-start-4xl-10 {
        grid-column-start: 10
    }
    .grid .g-start-4xl-11 {
        grid-column-start: 11
    }
    .order-4xl-first {
        order: -1!important
    }
    .order-4xl-0 {
        order: 0!important
    }
    .order-4xl-1 {
        order: 1!important
    }
    .order-4xl-2 {
        order: 2!important
    }
    .order-4xl-3 {
        order: 3!important
    }
    .order-4xl-4 {
        order: 4!important
    }
    .order-4xl-5 {
        order: 5!important
    }
    .order-4xl-last {
        order: 6!important
    }
    .gap-4xl-0 {
        gap: 0!important
    }
    .gap-4xl-1 {
        gap: 0.25rem!important
    }
    .gap-4xl-2 {
        gap: 0.5rem!important
    }
    .gap-4xl-3 {
        gap: 1rem!important
    }
    .gap-4xl-4 {
        gap: 1.5rem!important
    }
    .gap-4xl-5 {
        gap: 3rem!important
    }
    .row-gap-4xl-0 {
        row-gap: 0!important
    }
    .row-gap-4xl-1 {
        row-gap: 0.25rem!important
    }
    .row-gap-4xl-2 {
        row-gap: 0.5rem!important
    }
    .row-gap-4xl-3 {
        row-gap: 1rem!important
    }
    .row-gap-4xl-4 {
        row-gap: 1.5rem!important
    }
    .row-gap-4xl-5 {
        row-gap: 3rem!important
    }
    .column-gap-4xl-0 {
        column-gap: 0!important
    }
    .column-gap-4xl-1 {
        column-gap: 0.25rem!important
    }
    .column-gap-4xl-2 {
        column-gap: 0.5rem!important
    }
    .column-gap-4xl-3 {
        column-gap: 1rem!important
    }
    .column-gap-4xl-4 {
        column-gap: 1.5rem!important
    }
    .column-gap-4xl-5 {
        column-gap: 3rem!important
    }
    .d-4xl-inline {
        display: inline!important
    }
    .d-4xl-inline-block {
        display: inline-block!important
    }
    .d-4xl-block {
        display: block!important
    }
    .d-4xl-grid {
        display: grid!important
    }
    .d-4xl-inline-grid {
        display: inline-grid!important
    }
    .d-4xl-table {
        display: table!important
    }
    .d-4xl-table-row {
        display: table-row!important
    }
    .d-4xl-table-cell {
        display: table-cell!important
    }
    .d-4xl-flex {
        display: flex!important
    }
    .d-4xl-inline-flex {
        display: inline-flex!important
    }
    .d-4xl-none {
        display: none!important
    }
    .m-4xl-0 {
        margin: 0!important
    }
    .mt-4xl-0,.my-4xl-0 {
        margin-top: 0!important
    }
    .me-4xl-0,.mx-4xl-0 {
        margin-right: 0!important
    }
    .mb-4xl-0,.my-4xl-0 {
        margin-bottom: 0!important
    }
    .ms-4xl-0,.mx-4xl-0 {
        margin-left: 0!important
    }
    .m-4xl-1 {
        margin: 0.25rem!important
    }
    .mt-4xl-1,.my-4xl-1 {
        margin-top: 0.25rem!important
    }
    .me-4xl-1,.mx-4xl-1 {
        margin-right: 0.25rem!important
    }
    .mb-4xl-1,.my-4xl-1 {
        margin-bottom: 0.25rem!important
    }
    .ms-4xl-1,.mx-4xl-1 {
        margin-left: 0.25rem!important
    }
    .m-4xl-2 {
        margin: 0.5rem!important
    }
    .mt-4xl-2,.my-4xl-2 {
        margin-top: 0.5rem!important
    }
    .me-4xl-2,.mx-4xl-2 {
        margin-right: 0.5rem!important
    }
    .mb-4xl-2,.my-4xl-2 {
        margin-bottom: 0.5rem!important
    }
    .ms-4xl-2,.mx-4xl-2 {
        margin-left: 0.5rem!important
    }
    .m-4xl-3 {
        margin: 1rem!important
    }
    .mt-4xl-3,.my-4xl-3 {
        margin-top: 1rem!important
    }
    .me-4xl-3,.mx-4xl-3 {
        margin-right: 1rem!important
    }
    .mb-4xl-3,.my-4xl-3 {
        margin-bottom: 1rem!important
    }
    .ms-4xl-3,.mx-4xl-3 {
        margin-left: 1rem!important
    }
    .m-4xl-4 {
        margin: 1.5rem!important
    }
    .mt-4xl-4,.my-4xl-4 {
        margin-top: 1.5rem!important
    }
    .me-4xl-4,.mx-4xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-4xl-4,.my-4xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ms-4xl-4,.mx-4xl-4 {
        margin-left: 1.5rem!important
    }
    .m-4xl-5 {
        margin: 3rem!important
    }
    .mt-4xl-5,.my-4xl-5 {
        margin-top: 3rem!important
    }
    .me-4xl-5,.mx-4xl-5 {
        margin-right: 3rem!important
    }
    .mb-4xl-5,.my-4xl-5 {
        margin-bottom: 3rem!important
    }
    .ms-4xl-5,.mx-4xl-5 {
        margin-left: 3rem!important
    }
    .m-4xl-6 {
        margin: 4rem!important
    }
    .mt-4xl-6,.my-4xl-6 {
        margin-top: 4rem!important
    }
    .me-4xl-6,.mx-4xl-6 {
        margin-right: 4rem!important
    }
    .mb-4xl-6,.my-4xl-6 {
        margin-bottom: 4rem!important
    }
    .ms-4xl-6,.mx-4xl-6 {
        margin-left: 4rem!important
    }
    .m-4xl-7 {
        margin: 5rem!important
    }
    .mt-4xl-7,.my-4xl-7 {
        margin-top: 5rem!important
    }
    .me-4xl-7,.mx-4xl-7 {
        margin-right: 5rem!important
    }
    .mb-4xl-7,.my-4xl-7 {
        margin-bottom: 5rem!important
    }
    .ms-4xl-7,.mx-4xl-7 {
        margin-left: 5rem!important
    }
    .m-4xl-8 {
        margin: 6rem!important
    }
    .mt-4xl-8,.my-4xl-8 {
        margin-top: 6rem!important
    }
    .me-4xl-8,.mx-4xl-8 {
        margin-right: 6rem!important
    }
    .mb-4xl-8,.my-4xl-8 {
        margin-bottom: 6rem!important
    }
    .ms-4xl-8,.mx-4xl-8 {
        margin-left: 6rem!important
    }
    .m-4xl-9 {
        margin: 8rem!important
    }
    .mt-4xl-9,.my-4xl-9 {
        margin-top: 8rem!important
    }
    .me-4xl-9,.mx-4xl-9 {
        margin-right: 8rem!important
    }
    .mb-4xl-9,.my-4xl-9 {
        margin-bottom: 8rem!important
    }
    .ms-4xl-9,.mx-4xl-9 {
        margin-left: 8rem!important
    }
    .m-4xl-10 {
        margin: 9rem!important
    }
    .mt-4xl-10,.my-4xl-10 {
        margin-top: 9rem!important
    }
    .me-4xl-10,.mx-4xl-10 {
        margin-right: 9rem!important
    }
    .mb-4xl-10,.my-4xl-10 {
        margin-bottom: 9rem!important
    }
    .ms-4xl-10,.mx-4xl-10 {
        margin-left: 9rem!important
    }
    .p-4xl-0 {
        padding: 0!important
    }
    .pt-4xl-0,.py-4xl-0 {
        padding-top: 0!important
    }
    .pe-4xl-0,.px-4xl-0 {
        padding-right: 0!important
    }
    .pb-4xl-0,.py-4xl-0 {
        padding-bottom: 0!important
    }
    .ps-4xl-0,.px-4xl-0 {
        padding-left: 0!important
    }
    .p-4xl-1 {
        padding: 0.25rem!important
    }
    .pt-4xl-1,.py-4xl-1 {
        padding-top: 0.25rem!important
    }
    .pe-4xl-1,.px-4xl-1 {
        padding-right: 0.25rem!important
    }
    .pb-4xl-1,.py-4xl-1 {
        padding-bottom: 0.25rem!important
    }
    .ps-4xl-1,.px-4xl-1 {
        padding-left: 0.25rem!important
    }
    .p-4xl-2 {
        padding: 0.5rem!important
    }
    .pt-4xl-2,.py-4xl-2 {
        padding-top: 0.5rem!important
    }
    .pe-4xl-2,.px-4xl-2 {
        padding-right: 0.5rem!important
    }
    .pb-4xl-2,.py-4xl-2 {
        padding-bottom: 0.5rem!important
    }
    .ps-4xl-2,.px-4xl-2 {
        padding-left: 0.5rem!important
    }
    .p-4xl-3 {
        padding: 1rem!important
    }
    .pt-4xl-3,.py-4xl-3 {
        padding-top: 1rem!important
    }
    .pe-4xl-3,.px-4xl-3 {
        padding-right: 1rem!important
    }
    .pb-4xl-3,.py-4xl-3 {
        padding-bottom: 1rem!important
    }
    .ps-4xl-3,.px-4xl-3 {
        padding-left: 1rem!important
    }
    .p-4xl-4 {
        padding: 1.5rem!important
    }
    .pt-4xl-4,.py-4xl-4 {
        padding-top: 1.5rem!important
    }
    .pe-4xl-4,.px-4xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-4xl-4,.py-4xl-4 {
        padding-bottom: 1.5rem!important
    }
    .ps-4xl-4,.px-4xl-4 {
        padding-left: 1.5rem!important
    }
    .p-4xl-5 {
        padding: 3rem!important
    }
    .pt-4xl-5,.py-4xl-5 {
        padding-top: 3rem!important
    }
    .pe-4xl-5,.px-4xl-5 {
        padding-right: 3rem!important
    }
    .pb-4xl-5,.py-4xl-5 {
        padding-bottom: 3rem!important
    }
    .ps-4xl-5,.px-4xl-5 {
        padding-left: 3rem!important
    }
    .p-4xl-6 {
        padding: 4rem!important
    }
    .pt-4xl-6,.py-4xl-6 {
        padding-top: 4rem!important
    }
    .pe-4xl-6,.px-4xl-6 {
        padding-right: 4rem!important
    }
    .pb-4xl-6,.py-4xl-6 {
        padding-bottom: 4rem!important
    }
    .ps-4xl-6,.px-4xl-6 {
        padding-left: 4rem!important
    }
    .p-4xl-7 {
        padding: 5rem!important
    }
    .pt-4xl-7,.py-4xl-7 {
        padding-top: 5rem!important
    }
    .pe-4xl-7,.px-4xl-7 {
        padding-right: 5rem!important
    }
    .pb-4xl-7,.py-4xl-7 {
        padding-bottom: 5rem!important
    }
    .ps-4xl-7,.px-4xl-7 {
        padding-left: 5rem!important
    }
    .p-4xl-8 {
        padding: 6rem!important
    }
    .pt-4xl-8,.py-4xl-8 {
        padding-top: 6rem!important
    }
    .pe-4xl-8,.px-4xl-8 {
        padding-right: 6rem!important
    }
    .pb-4xl-8,.py-4xl-8 {
        padding-bottom: 6rem!important
    }
    .ps-4xl-8,.px-4xl-8 {
        padding-left: 6rem!important
    }
    .p-4xl-9 {
        padding: 8rem!important
    }
    .pt-4xl-9,.py-4xl-9 {
        padding-top: 8rem!important
    }
    .pe-4xl-9,.px-4xl-9 {
        padding-right: 8rem!important
    }
    .pb-4xl-9,.py-4xl-9 {
        padding-bottom: 8rem!important
    }
    .ps-4xl-9,.px-4xl-9 {
        padding-left: 8rem!important
    }
    .p-4xl-10 {
        padding: 9rem!important
    }
    .pt-4xl-10,.py-4xl-10 {
        padding-top: 9rem!important
    }
    .pe-4xl-10,.px-4xl-10 {
        padding-right: 9rem!important
    }
    .pb-4xl-10,.py-4xl-10 {
        padding-bottom: 9rem!important
    }
    .ps-4xl-10,.px-4xl-10 {
        padding-left: 9rem!important
    }
    .m-4xl-n1 {
        margin: -0.25rem!important
    }
    .mt-4xl-n1,.my-4xl-n1 {
        margin-top: -0.25rem!important
    }
    .me-4xl-n1,.mx-4xl-n1 {
        margin-right: -0.25rem!important
    }
    .mb-4xl-n1,.my-4xl-n1 {
        margin-bottom: -0.25rem!important
    }
    .ms-4xl-n1,.mx-4xl-n1 {
        margin-left: -0.25rem!important
    }
    .m-4xl-n2 {
        margin: -0.5rem!important
    }
    .mt-4xl-n2,.my-4xl-n2 {
        margin-top: -0.5rem!important
    }
    .me-4xl-n2,.mx-4xl-n2 {
        margin-right: -0.5rem!important
    }
    .mb-4xl-n2,.my-4xl-n2 {
        margin-bottom: -0.5rem!important
    }
    .ms-4xl-n2,.mx-4xl-n2 {
        margin-left: -0.5rem!important
    }
    .m-4xl-n3 {
        margin: -1rem!important
    }
    .mt-4xl-n3,.my-4xl-n3 {
        margin-top: -1rem!important
    }
    .me-4xl-n3,.mx-4xl-n3 {
        margin-right: -1rem!important
    }
    .mb-4xl-n3,.my-4xl-n3 {
        margin-bottom: -1rem!important
    }
    .ms-4xl-n3,.mx-4xl-n3 {
        margin-left: -1rem!important
    }
    .m-4xl-n4 {
        margin: -1.5rem!important
    }
    .mt-4xl-n4,.my-4xl-n4 {
        margin-top: -1.5rem!important
    }
    .me-4xl-n4,.mx-4xl-n4 {
        margin-right: -1.5rem!important
    }
    .mb-4xl-n4,.my-4xl-n4 {
        margin-bottom: -1.5rem!important
    }
    .ms-4xl-n4,.mx-4xl-n4 {
        margin-left: -1.5rem!important
    }
    .m-4xl-n5 {
        margin: -3rem!important
    }
    .mt-4xl-n5,.my-4xl-n5 {
        margin-top: -3rem!important
    }
    .me-4xl-n5,.mx-4xl-n5 {
        margin-right: -3rem!important
    }
    .mb-4xl-n5,.my-4xl-n5 {
        margin-bottom: -3rem!important
    }
    .ms-4xl-n5,.mx-4xl-n5 {
        margin-left: -3rem!important
    }
    .m-4xl-auto {
        margin: auto!important
    }
    .mt-4xl-auto,.my-4xl-auto {
        margin-top: auto!important
    }
    .me-4xl-auto,.mx-4xl-auto {
        margin-right: auto!important
    }
    .mb-4xl-auto,.my-4xl-auto {
        margin-bottom: auto!important
    }
    .ms-4xl-auto,.mx-4xl-auto {
        margin-left: auto!important
    }
    .flex-4xl-fill {
        flex: 1 1 auto!important
    }
    .flex-4xl-row {
        flex-direction: row!important
    }
    .flex-4xl-column {
        flex-direction: column!important
    }
    .flex-4xl-row-reverse {
        flex-direction: row-reverse!important
    }
    .flex-4xl-column-reverse {
        flex-direction: column-reverse!important
    }
    .flex-4xl-grow-0 {
        flex-grow: 0!important
    }
    .flex-4xl-grow-1 {
        flex-grow: 1!important
    }
    .flex-4xl-shrink-0 {
        flex-shrink: 0!important
    }
    .flex-4xl-shrink-1 {
        flex-shrink: 1!important
    }
    .flex-4xl-wrap {
        flex-wrap: wrap!important
    }
    .flex-4xl-nowrap {
        flex-wrap: nowrap!important
    }
    .flex-4xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }
    .justify-content-4xl-start {
        justify-content: flex-start!important
    }
    .justify-content-4xl-end {
        justify-content: flex-end!important
    }
    .justify-content-4xl-center {
        justify-content: center!important
    }
    .justify-content-4xl-between {
        justify-content: space-between!important
    }
    .justify-content-4xl-around {
        justify-content: space-around!important
    }
    .justify-content-4xl-evenly {
        justify-content: space-evenly!important
    }
    .align-items-4xl-start {
        align-items: flex-start!important
    }
    .align-items-4xl-end {
        align-items: flex-end!important
    }
    .align-items-4xl-center {
        align-items: center!important
    }
    .align-items-4xl-baseline {
        align-items: baseline!important
    }
    .align-items-4xl-stretch {
        align-items: stretch!important
    }
    .align-content-4xl-start {
        align-content: flex-start!important
    }
    .align-content-4xl-end {
        align-content: flex-end!important
    }
    .align-content-4xl-center {
        align-content: center!important
    }
    .align-content-4xl-between {
        align-content: space-between!important
    }
    .align-content-4xl-around {
        align-content: space-around!important
    }
    .align-content-4xl-stretch {
        align-content: stretch!important
    }
    .align-self-4xl-auto {
        align-self: auto!important
    }
    .align-self-4xl-start {
        align-self: flex-start!important
    }
    .align-self-4xl-end {
        align-self: flex-end!important
    }
    .align-self-4xl-center {
        align-self: center!important
    }
    .align-self-4xl-baseline {
        align-self: baseline!important
    }
    .align-self-4xl-stretch {
        align-self: stretch!important
    }
    .float-4xl-start {
        float: left!important
    }
    .float-4xl-end {
        float: right!important
    }
    .float-4xl-none {
        float: none!important
    }
    .object-fit-4xl-contain {
        object-fit: contain!important
    }
    .object-fit-4xl-cover {
        object-fit: cover!important
    }
    .object-fit-4xl-fill {
        object-fit: fill!important
    }
    .object-fit-4xl-scale {
        object-fit: scale-down!important
    }
    .object-fit-4xl-none {
        object-fit: none!important
    }
    .text-4xl-start {
        text-align: left!important
    }
    .text-4xl-end {
        text-align: right!important
    }
    .text-4xl-center {
        text-align: center!important
    }
    .text-4xl-justify {
        text-align: justify!important
    }
    .marquee span {
        font-size: 3vw
    }
    .header-expand-4xl {
        --header-nav-link-padding-x: 0.5rem;
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .header-expand-4xl .header-nav {
        flex-direction: row
    }
    .header-expand-4xl .header-nav .dropdown-menu {
        position: absolute
    }
    .header-expand-4xl .header-nav .nav-link {
        padding-right: var(--header-nav-link-padding-x);
        padding-left: var(--header-nav-link-padding-x)
    }
    .header-expand-4xl .header-nav-scroll {
        overflow: visible
    }
    .header-expand-4xl .header-collapse {
        display: flex!important;
        flex-basis: auto
    }
    .header-expand-4xl .header-toggler {
        display: none
    }
    .header-expand-4xl .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
    }
    .header-expand-4xl .offcanvas .offcanvas-header {
        display: none
    }
    .header-expand-4xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
    .dropdown-menu-4xl-start {
        --position: start
    }
    .dropdown-menu-4xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-4xl-end {
        --position: end
    }
    .dropdown-menu-4xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    .list-group-horizontal-4xl {
        flex-direction: row
    }
    .list-group-horizontal-4xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-4xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-4xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-4xl>.list-group-item+.list-group-item {
        border-top-width: var(--list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-4xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1 * var(--list-group-border-width));
        border-left-width: var(--list-group-border-width)
    }
    .equal.equal-4xl-16-9 {
        --equal-padding-top: 56.25%
    }
    .equal.equal-4xl-16-10 {
        --equal-padding-top: 62.5%
    }
    .equal.equal-4xl-10-3 {
        --equal-padding-top: 30%
    }
    .equal.equal-4xl-5-2 {
        --equal-padding-top: 40%
    }
    .equal.equal-4xl-4-3 {
        --equal-padding-top: 75%
    }
    .equal.equal-4xl-3-4 {
        --equal-padding-top: 133.3333%
    }
    .equal.equal-4xl-2-1 {
        --equal-padding-top: 50%
    }
    .equal.equal-4xl-1-2 {
        --equal-padding-top: 200%
    }
    .equal.equal-4xl-1-1 {
        --equal-padding-top: 100%
    }
    .rounded-4xl {
        border-radius: var(--border-radius)!important
    }
    .rounded-4xl-0 {
        border-radius: 0!important
    }
    .rounded-4xl-1 {
        border-radius: var(--border-radius-sm)!important
    }
    .rounded-4xl-2 {
        border-radius: var(--border-radius)!important
    }
    .rounded-4xl-3 {
        border-radius: var(--border-radius-lg)!important
    }
    .rounded-4xl-4 {
        border-radius: var(--border-radius-xl)!important
    }
    .rounded-4xl-5 {
        border-radius: var(--border-radius-xxl)!important
    }
    .rounded-4xl-6 {
        border-radius: var(--border-radius-1xl)!important
    }
    .rounded-4xl-circle {
        border-radius: 50%!important
    }
    .rounded-4xl-pill {
        border-radius: var(--border-radius-pill)!important
    }
    .rounded-4xl-brand {
        border-radius: var(--border-radius-rounded)!important
    }
    .rounded-4xl-top {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-4xl-top-0 {
        border-top-left-radius: 0!important;
        border-top-right-radius: 0!important
    }
    .rounded-4xl-top-1 {
        border-top-left-radius: var(--border-radius-sm)!important;
        border-top-right-radius: var(--border-radius-sm)!important
    }
    .rounded-4xl-top-2 {
        border-top-left-radius: var(--border-radius)!important;
        border-top-right-radius: var(--border-radius)!important
    }
    .rounded-4xl-top-3 {
        border-top-left-radius: var(--border-radius-lg)!important;
        border-top-right-radius: var(--border-radius-lg)!important
    }
    .rounded-4xl-top-4 {
        border-top-left-radius: var(--border-radius-xl)!important;
        border-top-right-radius: var(--border-radius-xl)!important
    }
    .rounded-4xl-top-5 {
        border-top-left-radius: var(--border-radius-xxl)!important;
        border-top-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-4xl-top-6 {
        border-top-left-radius: var(--border-radius-1xl)!important;
        border-top-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-4xl-top-circle {
        border-top-left-radius: 50%!important;
        border-top-right-radius: 50%!important
    }
    .rounded-4xl-top-pill {
        border-top-left-radius: var(--border-radius-pill)!important;
        border-top-right-radius: var(--border-radius-pill)!important
    }
    .rounded-4xl-end {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-4xl-end-0 {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    .rounded-4xl-end-1 {
        border-top-right-radius: var(--border-radius-sm)!important;
        border-bottom-right-radius: var(--border-radius-sm)!important
    }
    .rounded-4xl-end-2 {
        border-top-right-radius: var(--border-radius)!important;
        border-bottom-right-radius: var(--border-radius)!important
    }
    .rounded-4xl-end-3 {
        border-top-right-radius: var(--border-radius-lg)!important;
        border-bottom-right-radius: var(--border-radius-lg)!important
    }
    .rounded-4xl-end-4 {
        border-top-right-radius: var(--border-radius-xl)!important;
        border-bottom-right-radius: var(--border-radius-xl)!important
    }
    .rounded-4xl-end-5 {
        border-top-right-radius: var(--border-radius-xxl)!important;
        border-bottom-right-radius: var(--border-radius-xxl)!important
    }
    .rounded-4xl-end-6 {
        border-top-right-radius: var(--border-radius-1xl)!important;
        border-bottom-right-radius: var(--border-radius-1xl)!important
    }
    .rounded-4xl-end-circle {
        border-top-right-radius: 50%!important;
        border-bottom-right-radius: 50%!important
    }
    .rounded-4xl-end-pill {
        border-top-right-radius: var(--border-radius-pill)!important;
        border-bottom-right-radius: var(--border-radius-pill)!important
    }
    .rounded-4xl-bottom {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-4xl-bottom-0 {
        border-bottom-right-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .rounded-4xl-bottom-1 {
        border-bottom-right-radius: var(--border-radius-sm)!important;
        border-bottom-left-radius: var(--border-radius-sm)!important
    }
    .rounded-4xl-bottom-2 {
        border-bottom-right-radius: var(--border-radius)!important;
        border-bottom-left-radius: var(--border-radius)!important
    }
    .rounded-4xl-bottom-3 {
        border-bottom-right-radius: var(--border-radius-lg)!important;
        border-bottom-left-radius: var(--border-radius-lg)!important
    }
    .rounded-4xl-bottom-4 {
        border-bottom-right-radius: var(--border-radius-xl)!important;
        border-bottom-left-radius: var(--border-radius-xl)!important
    }
    .rounded-4xl-bottom-5 {
        border-bottom-right-radius: var(--border-radius-xxl)!important;
        border-bottom-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-4xl-bottom-6 {
        border-bottom-right-radius: var(--border-radius-1xl)!important;
        border-bottom-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-4xl-bottom-circle {
        border-bottom-right-radius: 50%!important;
        border-bottom-left-radius: 50%!important
    }
    .rounded-4xl-bottom-pill {
        border-bottom-right-radius: var(--border-radius-pill)!important;
        border-bottom-left-radius: var(--border-radius-pill)!important
    }
    .rounded-4xl-start {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-4xl-start-0 {
        border-bottom-left-radius: 0!important;
        border-top-left-radius: 0!important
    }
    .rounded-4xl-start-1 {
        border-bottom-left-radius: var(--border-radius-sm)!important;
        border-top-left-radius: var(--border-radius-sm)!important
    }
    .rounded-4xl-start-2 {
        border-bottom-left-radius: var(--border-radius)!important;
        border-top-left-radius: var(--border-radius)!important
    }
    .rounded-4xl-start-3 {
        border-bottom-left-radius: var(--border-radius-lg)!important;
        border-top-left-radius: var(--border-radius-lg)!important
    }
    .rounded-4xl-start-4 {
        border-bottom-left-radius: var(--border-radius-xl)!important;
        border-top-left-radius: var(--border-radius-xl)!important
    }
    .rounded-4xl-start-5 {
        border-bottom-left-radius: var(--border-radius-xxl)!important;
        border-top-left-radius: var(--border-radius-xxl)!important
    }
    .rounded-4xl-start-6 {
        border-bottom-left-radius: var(--border-radius-1xl)!important;
        border-top-left-radius: var(--border-radius-1xl)!important
    }
    .rounded-4xl-start-circle {
        border-bottom-left-radius: 50%!important;
        border-top-left-radius: 50%!important
    }
    .rounded-4xl-start-pill {
        border-bottom-left-radius: var(--border-radius-pill)!important;
        border-top-left-radius: var(--border-radius-pill)!important
    }
}
@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-header,.modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@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-header,.modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@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-header,.modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media (max-width: 1279.98px) {
    .header .brand-container {
        margin:0 auto
    }
    .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-header,.modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media (max-width: 1439.98px) {
    .modal-fullscreen-1xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-1xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-1xl-down .modal-header,.modal-fullscreen-1xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-1xl-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-1xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media (max-width: 1599.98px) {
    .modal-fullscreen-2xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-2xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-2xl-down .modal-header,.modal-fullscreen-2xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-2xl-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-2xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media (max-width: 1919.98px) {
    .modal-fullscreen-3xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-3xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-3xl-down .modal-header,.modal-fullscreen-3xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-3xl-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-3xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media (max-width: 2559.98px) {
    .modal-fullscreen-4xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-4xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-4xl-down .modal-header,.modal-fullscreen-4xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-4xl-down .modal-body {
        overflow-y: auto
    }
    .table-responsive-4xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
.notices {
    padding: 1px 1px 1px 30px;
    margin: 15px 0
}
.notices.yellow {
    border-left: 10px solid #f0ad4e;
    background: #fcf8f2;
    color: #df8a13
}
.notices.red {
    border-left: 10px solid #d9534f;
    background: #fdf7f7;
    color: #b52b27
}
.notices.blue {
    border-left: 10px solid #5bc0de;
    background: #f4f8fa;
    color: #28a1c5
}
.notices.green {
    border-left: 10px solid #5cb85c;
    background: #f1f9f1;
    color: #3d8b3d
}
ï»¿.form-group.has-errors {
    background: rgb(255 0 0 / .05);
    border: 1px solid rgb(255 0 0 / .2);
    border-radius: 3px;
    margin: 0 -5px;
    padding: 0 5px
}
.form-errors {
    color: #b52b27
}
.form-honeybear {
    display: none;
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip-path: rect(0,1px,1px,0)
}
.form-errors p {
    margin: 0
}
.form-input-file input {
    display: none
}
.form-input-file .dz-default.dz-message {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0
}
.form-input-file.dropzone {
    position: relative;
    min-height: 70px;
    border-radius: 3px;
    margin-bottom: .85rem;
    border: 2px dashed #ccc;
    color: #aaa;
    padding: .5rem
}
.form-input-file.dropzone .dz-preview {
    margin: .5rem
}
.form-input-file.dropzone .dz-preview:hover {
    z-index: 2
}
.form-input-file.dropzone .dz-preview .dz-image img {
    margin: 0
}
.form-input-file.dropzone .dz-preview .dz-remove {
    font-size: 16px;
    position: absolute;
    top: 3px;
    right: 3px;
    display: inline-flex;
    height: 20px;
    width: 20px;
    background-color: red;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    cursor: pointer;
    z-index: 20
}
.form-input-file.dropzone .dz-preview .dz-remove:hover {
    background-color: darkred;
    text-decoration: none
}
.form-input-file.dropzone .dz-preview .dz-error-message {
    min-width: 140px;
    width: auto
}
.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 3px;
    z-index: 1
}
.filepond--root.form-input {
    min-height: 7rem;
    height: auto;
    overflow: hidden;
    border: 0
}
.form-tabs .tabs-nav {
    display: flex;
    padding-top: 1px;
    margin-bottom: -1px
}
.form-tabs .tabs-nav a {
    flex: 1;
    transition: color .5s ease,background .5s ease;
    cursor: pointer;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0 0
}
.form-tabs .tabs-nav a.active {
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff0;
    margin: 0 -1px
}
.form-tabs .tabs-nav a.active span {
    color: #000
}
.form-tabs .tabs-nav span {
    display: inline-block;
    line-height: 1.1
}
.form-tabs.subtle .tabs-nav {
    margin-right: 0!important
}
.form-tabs .tabs-content .tab__content {
    display: none;
    padding-top: 2rem
}
.form-tabs .tabs-content .tab__content.active {
    display: block
}
.checkboxes {
    display: inline-block
}
.checkboxes label {
    display: inline;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 20px;
    margin-right: 15px
}
.checkboxes label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    margin-top: 0;
    margin-right: 10px;
    position: absolute;
    border-radius: 3px;
    border: 1px solid #e6e6e6
}
.checkboxes input[type=checkbox] {
    display: none
}
.checkboxes input[type=checkbox]:checked+label:before {
    content: "âœ“";
    font-size: 20px;
    line-height: 1;
    text-align: center
}
.checkboxes.toggleable label {
    margin-right: 0
}
.form-field-toggleable .checkboxes.toggleable {
    margin-right: 5px;
    vertical-align: middle
}
.form-field-toggleable .checkboxes+label {
    display: inline-block
}
.switch-toggle {
    display: inline-flex;
    overflow: hidden;
    border-radius: 3px;
    line-height: 35px;
    border: 1px solid #ccc
}
.switch-toggle input[type=radio] {
    position: absolute;
    visibility: hidden;
    display: none
}
.switch-toggle label {
    display: inline-block;
    cursor: pointer;
    padding: 0 15px;
    margin: 0;
    white-space: nowrap;
    color: inherit;
    transition: background-color .5s ease
}
.switch-toggle input.highlight:checked+label {
    background: #333;
    color: #fff
}
.switch-toggle input:checked+label {
    color: #fff;
    background: #999
}
.signature-pad {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 10px;
    width: 100%;
    height: 100%;
    max-width: 700px;
    max-height: 460px;
    border: 1px solid #f0f0f0;
    background-color: #fff;
    padding: 16px
}
.signature-pad--body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #f6f6f6;
    min-height: 100px
}
.signature-pad--body canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgb(0 0 0 / .02) inset
}
.signature-pad--footer {
    color: #c3c3c3;
    text-align: center;
    font-size: 1.2em
}
.signature-pad--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px
}
[data-grav-field=array] .form-row {
    display: flex;
    align-items: center;
    margin-bottom: .5rem
}
[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea {
    margin: 0 .5rem;
    display: inline-block
}
.form-data.basic-captcha .form-input-wrapper {
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
    overflow: hidden
}
.form-data.basic-captcha .form-input-prepend {
    display: flex;
    color: #333;
    background-color: #ccc;
    flex-shrink: 0
}
.form-data.basic-captcha .form-input-prepend img {
    margin: 0
}
.form-data.basic-captcha .form-input-prepend button>svg {
    margin: 0 8px;
    width: 18px;
    height: 18px
}
.form-data.basic-captcha input.form-input {
    border: 0
}
.langswitcher {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 1rem!important;
    display: inline-block
}
.langswitcher li {
    display: inline-block;
    margin-left: .5rem;
    line-height: 1rem
}
.langswitcher .active {
    font-weight: 700;
    text-decoration: underline
}
.grav-youtube {
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    max-height: 1080px
}
.grav-youtube iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}
.grav-youtube--lazyloaded img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}
.grav-youtube--lazyloaded button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    border: none;
    background-color: #fff0;
    padding: 0;
    outline: 0;
    cursor: pointer
}
.grav-youtube--lazyloaded iframe:not([src]) {
    display: none
}
.grav-youtube--lazyloaded iframe[src]+button {
    display: none
}
.grav-youtube--lazyloaded path:first-of-type {
    -webkit-transition: fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);
    -o-transition: fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);
    transition: fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1)
}
.grav-youtube--lazyloaded:hover path:first-of-type,.grav-youtube--lazyloaded button:focus path:first-of-type {
    fill: red;
    fill-opacity: 1
}
#grav-login {
    max-width: 30rem;
    margin: 5rem auto;
    background: #fcfcfc;
    border: 4px solid #eee;
    border-radius: 4px;
    padding: 1rem 3rem 3rem 3rem;
    text-align: center
}
#grav-login .form-actions {
    text-align: right
}
#grav-logout {
    position: absolute;
    bottom: 5px;
    right: 5px
}
.alert.info {
    color: #27ae60
}
.alert.error {
    color: #e74c3c
}
#grav-login p {
    font-size: small;
    margin: 1rem 0;
    padding: 0;
    text-align: center
}
#grav-login .form-actions p {
    margin-bottom: 0
}
#grav-login .button {
    vertical-align: middle
}
#grav-login .delimiter {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.6rem;
    position: relative;
    text-transform: uppercase;
    margin: 1rem 0
}
#grav-login .delimiter:after,#grav-login .delimiter:before {
    background-color: #777;
    content: "";
    height: 1px;
    position: absolute;
    top: .8rem;
    width: 40%
}
#grav-login .delimiter:before {
    background-image: -moz-linear-gradient(right center,#777777,#ffffff);
    left: 0
}
#grav-login .delimiter:after {
    background-image: -moz-linear-gradient(left center,#777777,#ffffff);
    right: 0
}
#grav-login .rememberme {
    display: inline-block;
    float: left;
    padding: 7px 0;
    vertical-align: middle
}
#grav-login .rememberme label {
    font-weight: inherit;
    display: inline
}
.login-status {
    white-space: nowrap;
    vertical-align: middle
}


/* ══════════════════════════════════════════════════
   mendarina — Custom Styles
   Ergänzt das design CSS Framework (style.css)
══════════════════════════════════════════════════ */

/* ── Smooth scroll ── */
html {
  scroll-behavior: smooth;
}

/* ── WordPress Custom Logo — Größe fixieren ── */
#site-header .custom-logo-link {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
  text-decoration: none;
  flex-shrink: 0;
}

#site-header img.custom-logo,
#site-header .custom-logo-link img,
.site-header img.custom-logo,
a.custom-logo-link img {
  height: 60px !important;
  width: auto !important;
  max-height: 60px !important;
  max-width: 200px !important;
  filter: none;
}

/* ══════════════════════════════════════════════════
   HEADER — weiß mit schwarzer Schrift
══════════════════════════════════════════════════ */
#site-header {
  background-color: #ffffff !important;
  box-shadow: 0 1px 20px rgba(0,0,0,0.08);
}

#site-header .nav-link {
  color: #222222 !important;
  font-size: 0.85rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
}

#site-header .nav-link:hover {
  color: #c2b5a3 !important;
}

/* Anfragen-Button im Header */
#site-header .btn-header-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #c2b5a3;
  color: #222222;
  border: none;
  padding: 14px 28px;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 60px;
  transition: background 0.3s, color 0.3s, transform 0.25s, box-shadow 0.3s;
  box-shadow: 0 4px 16px rgba(194,181,163,0.4);
  white-space: nowrap;
  cursor: pointer;
}

#site-header .btn-header-cta:hover {
  background-color: #222222;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(34,34,34,0.2);
}

/* ── Hamburger Button ── */
.header-toggler {
  background: none;
  border: 1px solid rgba(34,34,34,0.25);
  border-radius: 4px;
  padding: 6px 10px;
  cursor: pointer;
  color: #222;
  font-size: 1.2rem;
  line-height: 1;
}

.header-toggler:focus {
  outline: none;
}

/* ── Mobile Nav ── */
.header-collapse.show {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  padding: 20px;
  border-top: 1px solid rgba(0,0,0,0.08);
}

.header-collapse.show .header-nav {
  flex-direction: column !important;
  align-items: flex-start;
}

/* ══════════════════════════════════════════════════
   HERO
══════════════════════════════════════════════════ */
.hero-section {
  position: relative;
  min-height: 100vh;
  background: linear-gradient(135deg, #1a1a1a 0%, #222222 60%, #2a2015 100%);
  display: flex;
  align-items: center;
}

/* ══════════════════════════════════════════════════
   CARDS — card-services
══════════════════════════════════════════════════ */
.card.card-services {
  background-color: var(--dark-gray) !important;
  color: var(--white) !important;
  border-radius: 12px;
}

.card.card-services h3,
.card.card-services p,
.card.card-services li {
  color: var(--white) !important;
}

/* ── Service Details Liste ── */
.service-details ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.service-details ul li {
  padding: 0.4rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.15);
  font-size: 0.95rem;
}

.service-details ul li::before {
  content: '→ ';
  color: var(--gold);
}

/* ══════════════════════════════════════════════════
   CARDS — card-advantages (gleich groß + attraktiv)
══════════════════════════════════════════════════ */
.advantage-row {
  display: flex;
  align-items: stretch;
}

.card.card-advantages {
  background-color: #ffffff !important;
  border-radius: 16px !important;
  border: none !important;
  box-shadow: 0 4px 30px rgba(0,0,0,0.08) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.card.card-advantages:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.14) !important;
}

.advantage-icon {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, #c2b5a3 0%, #a89a88 100%);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
  flex-shrink: 0;
}

.advantage-number {
  font-size: 3rem;
  font-weight: 900;
  color: rgba(194,181,163,0.18);
  line-height: 1;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

/* ══════════════════════════════════════════════════
   ÜBER MICH — sticky Bild
══════════════════════════════════════════════════ */
.about-sticky-col {
  position: sticky;
  top: 100px;
  align-self: flex-start;
}

.about-img {
  width: 100%;
  border-radius: 16px;
  object-fit: cover;
  aspect-ratio: 4/5;
  display: block;
  box-shadow: 0 20px 60px rgba(0,0,0,0.15);
}

/* ══════════════════════════════════════════════════
   BUTTONS — modern, groß, abgerundet
══════════════════════════════════════════════════ */
.btn-mendarina {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background-color: #c2b5a3;
  color: #222222;
  border: none;
  padding: 18px 40px;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 60px;
  transition: background 0.35s, color 0.35s, transform 0.25s, box-shadow 0.35s;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(194,181,163,0.35);
  position: relative;
  overflow: hidden;
}

.btn-mendarina::after {
  content: '→';
  font-size: 1rem;
  transition: transform 0.3s;
}

.btn-mendarina:hover {
  background-color: #222222;
  color: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(34,34,34,0.25);
  text-decoration: none;
}

.btn-mendarina:hover::after {
  transform: translateX(4px);
}

/* Dunkle Variante (auf hellen Flächen) */
.btn-mendarina-dark {
  background-color: #222222;
  color: #ffffff;
  box-shadow: 0 4px 20px rgba(34,34,34,0.2);
}

.btn-mendarina-dark:hover {
  background-color: #c2b5a3;
  color: #222222;
  box-shadow: 0 8px 30px rgba(194,181,163,0.4);
}

/* ══════════════════════════════════════════════════
   FOOTER
══════════════════════════════════════════════════ */
.footer-links li {
  margin-bottom: 0.5rem;
}

.footer-links a {
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  transition: color 0.3s;
  font-size: 0.9rem;
}

.footer-links a:hover {
  color: #fff;
}

/* ══════════════════════════════════════════════════
   DIVERSES
══════════════════════════════════════════════════ */

/* Preline Akzentfarbe */
.preline {
  color: #c2b5a3;
}

/* Marquee */
.marquee span {
  color: var(--white);
}

.marquee span em {
  font-style: normal;
  color: var(--gold);
  margin: 0 0.8rem;
}


/* ═══════════════════════════════════════════════════════
   MENDARINA CUSTOM — Mobile Nav Overlay + Hamburger
═══════════════════════════════════════════════════════ */

/* ── Hamburger Button ── */
.header-toggler {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.header-toggler span {
  display: block;
  height: 2px;
  background: #222;
  border-radius: 2px;
  transition: all 0.3s;
}
.header-toggler span:nth-child(1) { width: 24px; }
.header-toggler span:nth-child(2) { width: 16px; }
.header-toggler span:nth-child(3) { width: 20px; }

/* Desktop: Hamburger verstecken, Collapse zeigen */
@media (min-width: 992px) {
  .header-toggler { display: none !important; }
}
/* Mobile: Collapse verstecken */
@media (max-width: 991px) {
  #header-nav-collapse { display: none !important; }
}

/* ── Fullscreen Mobile Nav Overlay ── */
#mobile-nav-overlay {
  position: fixed;
  inset: 0;
  background: #111;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem 2.5rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
#mobile-nav-overlay.open {
  opacity: 1;
  pointer-events: all;
}

/* Overlay Close Button */
#mobile-nav-close {
  position: absolute;
  top: 1.25rem;
  right: 1.5rem;
  background: none;
  border: none;
  color: #fff;
  font-size: 2rem;
  cursor: pointer;
  line-height: 1;
  padding: 0.5rem;
  opacity: 0.7;
  transition: opacity 0.2s;
}
#mobile-nav-close:hover { opacity: 1; }

/* Overlay Nav Items — Stroke Style */
#mobile-nav-overlay nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mobile-nav-overlay nav ul li {
  overflow: hidden;
}
#mobile-nav-overlay nav ul li a {
  display: block;
  font-size: clamp(2.8rem, 9vw, 5.5rem);
  font-weight: 800;
  line-height: 1.1;
  text-decoration: none;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(255,255,255,0.35);
  transition: -webkit-text-stroke 0.3s ease, color 0.3s ease;
  position: relative;
}
#mobile-nav-overlay nav ul li a:hover {
  color: #fff;
  -webkit-text-stroke: 1.5px transparent;
}

/* Einfließen mit Verzögerung je Item */
#mobile-nav-overlay nav ul li:nth-child(1) a { transition-delay: 0.05s; }
#mobile-nav-overlay nav ul li:nth-child(2) a { transition-delay: 0.10s; }
#mobile-nav-overlay nav ul li:nth-child(3) a { transition-delay: 0.15s; }
#mobile-nav-overlay nav ul li:nth-child(4) a { transition-delay: 0.20s; }
#mobile-nav-overlay nav ul li:nth-child(5) a { transition-delay: 0.25s; }

/* Overlay Footer */
#mobile-nav-overlay .overlay-footer {
  position: absolute;
  bottom: 2rem;
  left: 2.5rem;
  right: 2.5rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-top: 1px solid rgba(255,255,255,0.1);
  padding-top: 1.25rem;
}
#mobile-nav-overlay .overlay-footer a {
  color: rgba(255,255,255,0.4);
  text-decoration: none;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  transition: color 0.2s;
}
#mobile-nav-overlay .overlay-footer a:hover { color: var(--gold); }
#mobile-nav-overlay .overlay-cta {
  display: inline-block;
  padding: 0.7rem 1.5rem;
  border: 1.5px solid var(--gold);
  color: var(--gold);
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 3px;
  transition: background 0.3s, color 0.3s;
}
#mobile-nav-overlay .overlay-cta:hover {
  background: var(--gold);
  color: #111;
}

/* ── FIX: kein horizontales Scrollen ─────────────────────── */
html,
body,
.page,
.smooth-scroll {
  overflow-x: hidden !important;
  max-width: 100%;
}
.smooth-scroll {
  overflow-y: auto;
  height: auto;
}
.marquee {
  overflow: hidden;
  width: 100%;
  max-width: 100vw;
}
@media (max-width: 991.98px) {
  .container,
  .container-fluid {
    overflow-x: hidden;
    max-width: 100%;
  }
}


