/** Shopify CDN: Minification failed

Line 1828:25 Unexpected ","

**/
/* base */



.no-js:not(html) {

    display: none !important;

}



html.no-js .no-js:not(html) {

    display: block !important;

}



.no-js-inline {

    display: none !important;

}



html.no-js .no-js-inline {

    display: inline-block !important;

}



html.no-js .no-js-hidden {

    display: none !important;

}





a:empty,

ul:empty,

dl:empty,

div:empty,

section:empty,

article:empty,

p:empty,

h1:empty,

h2:empty,

h3:empty,

h4:empty,

h5:empty,

h6:empty {

    display: none;

}



.link,

.customer a {

    cursor: pointer;

    display: inline-block;

    border: none;

    box-shadow: none;

    text-decoration: underline;

    text-underline-offset: 0.3rem;

    color: var(--color-link);

    background-color: transparent;

}



.link--text {

    color: var(--color-foreground);

}



.link--text:hover {

    color: var(--color-foreground-75);

}



.placeholder {

    background-color: var(--color-foreground-4);

    color: var(--color-foreground-55);

    fill: var(--color-foreground-55);

}

.link-hover:hover
{
    text-decoration: underline !important;
}
 .hover-color:hover
 {
    color: var(--bs-color-primary) !important;
 }

.visibility-hidden {

    visibility: hidden;

}



:root {

    --duration-short: 100ms;

    --duration-default: 200ms;

    --duration-long: 500ms;

}



.underlined-link {

    color: var(--color-link-hover);

    text-underline-offset: 0.3rem;

    text-decoration-thickness: 0.1rem;

    transition: text-decoration-thickness ease 100ms;

}



.underlined-link:hover {

    color: var(--color-link);

    text-decoration-thickness: 0.2rem;

}



*,

*::before,

*::after {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



:root {

    font-size: var(--bs-font-size-root);

}



@media (prefers-reduced-motion: no-preference) {

    :root {

        scroll-behavior: smooth;

    }

}



h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

    margin-top: 0;

    margin-bottom: 0.5rem;

    font-family: var(--bs-font-family-heading);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-line-height-heading);

    font-style: var(--bs-heading-style);

    /* color: var(--bs-heading-color); */

}



h1,

.h1 {

    font-size: var(--bs-h1-font-size-sm);
    line-height: 1.071428571428571;
    letter-spacing: -0.020em;
}



h2,

.h2 {

    font-size: var(--bs-h2-font-size-sm);

}



h3,

.h3 {

    font-size: var(--bs-h3-font-size-sm);
    line-height: 1.285714285714286;
    letter-spacing: -0.020em;
}



h4,

.h4 {

    font-size: var(--bs-h4-font-size-sm);


}



h5,

.h5 {

    font-size: var(--bs-h5-font-size-sm);
    line-height: 1.44;
    letter-spacing: -0.020em;
}



h6,

.h6 {

    font-size: var(--bs-h6-font-size-sm);

}



@media (min-width: 768px) {

    h1,

    .h1 {

        font-size: var(--bs-h1-font-size-md);

    }



    h2,

    .h2 {

        font-size: var(--bs-h2-font-size-md);

    }



    h3,

    .h3 {

        font-size: var(--bs-h3-font-size-md);

    }



    h4,

    .h4 {

        font-size: var(--bs-h4-font-size-md);

    }



    h5,

    .h5 {

        font-size: var(--bs-h5-font-size-md);

    }



    h6,

    .h6 {

        font-size: var(--bs-h6-font-size-md);

    }

}



@media (min-width: 1025px) {



    h1,

    .h1 {

        font-size: var(--bs-h1-font-size);

    }



    h2,

    .h2 {

        font-size: var(--bs-h2-font-size);

    }



    h3,

    .h3 {

        font-size: var(--bs-h3-font-size);

    }



    h4,

    .h4 {

        font-size: var(--bs-h4-font-size);

    }



    h5,

    .h5 {

        font-size: var(--bs-h5-font-size);

    }



    h6,

    .h6 {

        font-size: var(--bs-h6-font-size);

    }

}



p {

    margin-top: 0;

    margin-bottom: 1rem;

}



.font-size-xs {

    font-size: var(--bs-font-size-xs);

}



.font-size-sm {

    font-size: var(--bs-font-size-sm);

}



.font-size-md {

    font-size: var(--bs-font-size-md);

}



.font-size-lg {

    font-size: var(--bs-font-size-lg);

}



.font-size-xl {

    font-size: var(--bs-font-size-xl);
}

.font-size-18 {

    font-size: 18px;
}





.font-family-base {

    font-family: var(--bs-font-family-base) !important;

}



.font-family-secondary {

    font-family: var(--bs-font-family-secondary) !important;

}



.font-family-heading {

    font-family: var(--bs-font-family-heading) !important;

}



.fst-italic {

    font-style: italic !important;

}



.fst-normal {

    font-style: normal !important;

}



.fw-light {

    font-weight: 300 !important;

}



.fw-lighter {

    font-weight: 100 !important;

}



.fw-normal {

    font-weight: 400 !important;

}



.fw-medium {

    font-weight: 500 !important;

}



.fw-semibold {

    font-weight: 600 !important;

}



.fw-bold, 
.fw-bold {

    font-weight: 700 !important;
}

.fw-extra-bold {

    font-weight: 800 !important;
}

.fw-bolder {

    font-weight: 900 !important;

}



.lh-1 {

    line-height: 1 !important;

}



.lh-sm {

    line-height: 1.25 !important;

}



.lh-base {

    line-height: var(--bs-line-height-base) !important;

}



.lh-lg {

    line-height: 2 !important;

}

.lh-xl {

    line-height: 2.5 !important;

}
.ls-0{
    letter-spacing: 0;
}

.ls-1{

    letter-spacing: 0.1em;

}
.ls-normal
{
    letter-spacing: normal;
}
.ls-n1{

    letter-spacing: -0.01em;
}
.ls-n2{

    letter-spacing: -0.02em;
}



.ls-xs{

    letter-spacing: 0.025em;

}



.ls-sm{

    letter-spacing: 0.05em;

}



.ls-md{

    letter-spacing: 0.75em;

}



.ls-lg{

    letter-spacing: 0.2em;

}





abbr[title],

abbr[data-bs-original-title] {

    -webkit-text-decoration: underline dotted;

    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: 700;

}



dd {

    margin-bottom: .5rem;

    margin-left: 0;

}



blockquote {

    margin: 0 0 1rem;

}



b,

strong {

    font-weight: 700;

}



small {

    font-size: var(--bs-font-size-sm);

}



sub,

sup {

    position: relative;

    font-size: var(--bs-font-size-xs);

    line-height: 0;

    vertical-align: baseline;

}



sub {

    bottom: -.25em;

}



sup {

    top: -.5em;

}



a {

    cursor: pointer;

    text-decoration: none;

    color: var(--bs-link-color);

}



a:hover {
    color: var(--bs-link-hover-color);
}
.text-primary-hover:hover {
    color: var(--bs-link-hover-color) !important;
}



a:not([href]):not([class]),

a:not([href]):not([class]):hover {

    color: inherit;

    text-decoration: none;

}



figure {

    margin: 0 0 1rem;

}



img,

svg {

    vertical-align: middle;

}



img {

    max-width: 100%;

    width: auto;

    height: auto;

}





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;

    max-width: 100%;

}



button,

select {

    text-transform: none;

}



[role="button"] {

    cursor: pointer;

}



select {

    word-wrap: normal;

}



select:disabled {

    opacity: 1;

}



[list]::-webkit-calendar-picker-indicator {

    display: none;

}



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;

}



::-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;

}



::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-color-swatch-wrapper {

    padding: 0;

}



::file-selector-button {

    font: inherit;

}



::-webkit-file-upload-button {

    font: inherit;

    -webkit-appearance: button;

}



output {

    display: inline-block;

}



iframe {

    border: 0;

}



summary {

    display: block;

    cursor: pointer;

}



progress {

    vertical-align: baseline;

}



[hidden] {

    display: none !important;

}





.lead {

    font-size: var(--bs-h5-font-size);

    font-weight: var(--bs-font-weight-base);

}



.display-1 {

    font-size: calc(1.625rem + 4.5vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-1 {

        font-size: 5rem;

    }

}



.display-2 {

    font-size: calc(1.575rem + 3.9vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-2 {

        font-size: 4.5rem;

    }

}



.display-3 {

    font-size: calc(1.525rem + 3.3vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-3 {

        font-size: 4rem;

    }

}



.display-4 {

    font-size: calc(1.475rem + 2.7vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-4 {

        font-size: 3.5rem;

    }

}



.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-5 {

        font-size: 3rem;

    }

}



.display-6 {

    font-size: calc(1.375rem + 1.5vw);

    font-weight: var(--bs-headings-font-weight);

    line-height: var(--bs-headings-line-height);

}



@media (min-width: 1200px) {

    .display-6 {

        font-size: 2.5rem;

    }

}



.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: 0.6rem;

}



.blockquote {

    margin-bottom: 1rem;

    font-size: var(--bs-h5-font-size);

}



.blockquote> :last-child {

    margin-bottom: 0;

}



.blockquote-footer {

    margin-top: -1rem;

    margin-bottom: 1rem;

    font-size: var(--bs-font-size-base);

    color: #6c757d;

}



.blockquote-footer::before {

    content: "\2014\00A0";

}



.img-fluid {

    max-width: 100%;

    height: auto;

}



.container,

.container-fluid,

.container-xxl {

    width: 100%;

    padding-right: var(--bs-container-padding);

    padding-left: var(--bs-container-padding);

    margin-right: auto;

    margin-left: auto;

}



.container {

    max-width: var(--bs-container-width);

}



.section-content {

    padding: 2.5rem 0;

}



@media (min-width: 768px) {

    .section-content {

        padding: 3rem 0;

    }

}



@media (min-width: 992px) {

    .section-content {

        padding: 5rem 0;

    }

}



.overlay--body {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block !important;

    width: 100%;

    height: 100%;

    background: #000000;

    z-index: 1130;

    opacity: 0.5;

}



.badge {

    display: inline-block;

    padding: 0.5em 0.75em;

    font-size: 0.75em;

    font-weight: 400;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: top;

    vertical-align: baseline;

    /* border-radius: 0.25rem; */

}





.border-link{

    text-transform: uppercase;

    font-size: var(--bs-font-size-lg);

    color: var(--bs-body-color);

    border-bottom: 1px solid;

    border-color: var(--bs-body-color);

    transition: .25s ease-in-out;  

    display: inline-block;

}



.border-link:hover{

    color:var(--bs-color-primary);

    border-bottom: 1px solid var(--bs-color-primary);

}





/* ==================================================================  

    Button  

==================================================================== */

.shoplive-ctc {
    width: 100%; /* Ghost Retail Add To Bag Button */    
    margin-top: 1rem;
    height: 4.5rem;
}


.btn {

    display: inline-block;

    text-transform: uppercase;

    font-family: var(--bs-font-family-button);

    font-weight: var(--bs-font-weight-button);

    font-size: var(--bs-font-size-button);

    line-height: var(--bs-line-height-button);

    border: var(--bs-border-width-button) solid transparent;

    padding: var(--bs-y-padding-button) var(--bs-x-padding-button);

    border-radius: var(--bs-border-radius-button);

    letter-spacing: var(--bs-letter-spacing);

    color: var(--bs-body-color);

    position: relative;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-color: transparent;

    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;

}



.btn-sm {

    font-size: var(--bs-font-size-button-sm);

    padding: var(--bs-y-padding-button-sm) var(--bs-x-padding-button-sm);

}



.btn-lg {

    font-size: var(--bs-font-size-button-lg);

    padding: var(--bs-y-padding-button-lg) var(--bs-x-padding-button-lg);

}



.btn-block {

    display: block;

    width: 100%;

}



@media (prefers-reduced-motion: reduce) {

    .btn {

        -webkit-transition: none;

        transition: none;

    }

}



.btn-primary {

    color: var(--bs-txt-color-btn-primary);

    background-color: var(--bs-bg-color-btn-primary);

    border-color: var(--bs-bg-color-btn-primary);

}



.btn-primary:hover,
.btn-primary:focus {

    color: #fff;

    background-color: var(--bs-bg-hover-color-btn-primary);

    border-color: var(--bs-bg-hover-color-btn-primary);

}

.btn[disabled="true"], .btn[disabled] 
{
    opacity: 0.75 !important;
    pointer-events: none !important;
}



.btn-outline-primary {

    color: var(--bs-bg-color-btn-primary);

    background-color: transparent;

    border-color: var(--bs-bg-color-btn-primary);

}



.btn-outline-primary:hover,
.btn-outline-primary:focus {

    color: #fff;

    background-color: var(--bs-bg-color-btn-primary);

    border-color: var(--bs-bg-color-btn-primary);

}



.btn-secondary {

    color: var(--bs-txt-color-btn-secondary);

    background-color: var(--bs-bg-color-btn-secondary);

    border-color: var(--bs-bg-color-btn-secondary);

}



.btn-secondary:hover,
.btn-secondary:focus {

    color: #fff;

    background-color: var(--bs-bg-hover-color-btn-secondary);

    border-color: var(--bs-bg-hover-color-btn-secondary);

}



.btn-outline-secondary {

    color: var(--bs-bg-color-btn-secondary);

    background-color: transparent;

    border-color: var(--bs-bg-color-btn-secondary);

}



.btn-outline-secondary:hover,
.btn-outline-secondary:focus {

    color: #fff;

    background-color: var(--bs-bg-color-btn-secondary);

    border-color: var(--bs-bg-color-btn-secondary);

}







.btn-white {

    color: var(--bs-txt-color-btn-white);

    background-color: var(--bs-bg-color-btn-white);

    border-color: var(--bs-bg-color-btn-white);

}



.btn-white:hover,
.btn-white:focus {

    color: var(--bs-txt-color-btn-white);

    background-color: var(--bs-bg-hover-color-btn-white);

    border-color: var(--bs-bg-hover-color-btn-white);

}



.btn-outline-white {

    color: var(--bs-bg-color-btn-white);

    background-color: transparent;

    border-color: var(--bs-bg-color-btn-white);

}



.btn-outline-white:hover,,
.btn-outline-white:focus {

    color: #fff;

    background-color: var(--bs-bg-color-btn-white);

    border-color: var(--bs-bg-color-btn-white);

}





.btn-dark {

    color: var(--bs-txt-color-btn-dark);

    background-color: var(--bs-bg-color-btn-dark);

    border-color: var(--bs-bg-color-btn-dark);

}



.btn-dark:hover {

    color: #fff;

    background-color: var(--bs-bg-hover-color-btn-dark);

    border-color: var(--bs-bg-hover-color-btn-dark);

}



.btn-outline-dark {

    color: var(--bs-bg-color-btn-dark);

    background-color: transparent;

    border-color: var(--bs-bg-color-btn-dark);

}



.btn-outline-dark:hover {

    color: #fff;

    background-color: var(--bs-bg-color-btn-dark);

    border-color: var(--bs-bg-color-btn-dark);

}



.btn .spinner {

    display: none;

}



.btn.loading .add-text {

    opacity: 0;

}



.btn.loading .spinner {

    display: block;

}

.btn-secondary-200 {

    color: var(--bs-txt-color-btn-secondary);

    background-color: var(--bs-color-secondary-200);

    border-color: var(--bs-color-secondary-200);

}



.btn-secondary-200:hover {

    color: #fff;

    background-color: var(--bs-color-secondary-200);

    border-color: var(--bs-color-secondary-200);

}









/*=============================================

=                  Form                       =

=============================================*/





.form-control {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    display: block;

    width: 100%;

    padding: var(--bs-y-padding-input) var(--bs-x-padding-input);

    font-family: var(--bs-font-family-input);

    font-size: var(--bs-font-size-input);

    font-weight: var(--bs-font-weight-input);

    line-height: var(--bs-line-height-input);

    color: var(--bs-input-text-color);

    background-color: var(--bs-input-bg-color);

    background-clip: padding-box;

    border: 1px solid var(--bs-input-border-color);

    border-radius: var(--bs-border-radius-input);

    -webkit-transition: border-color 0.15s ease-in-out;

    transition: border-color 0.15s ease-in-out;

}



.form-control:focus,
.form-control:active {

    color: var(--bs-input-text-color);

    background-color: var(--bs-input-bg-color);

    border-color: var(--bs-color-primary) !important;

    outline: 0;

}



.form-control::-webkit-input-placeholder {

    color: var(--bs-input-ph-text-color);

    opacity: 1;

}



.form-control:-ms-input-placeholder {

    color: var(--bs-input-ph-text-color);

    opacity: 1;

}



.form-control::-ms-input-placeholder {

    color: var(--bs-input-ph-text-color);

    opacity: 1;

}



.form-control::placeholder {

    color: var(--bs-input-ph-text-color);

    opacity: 1;

}



.form-control-sm {

    padding: var(--bs-y-padding-input-sm) var(--bs-x-padding-input-sm);

    font-size: var(--bs-font-size-input-sm);

}



.form-control-lg {

    padding: var(--bs-y-padding-input-lg) var(--bs-x-padding-input-lg);

    font-size: var(--bs-font-size-input-lg);

}



textarea.form-control {

    min-height: calc(1.5em + (0.75rem + 2px));

}



textarea.form-control-sm {

    min-height: calc(1.5em + (0.5rem + 2px));

}



textarea.form-control-lg {

    min-height: calc(1.5em + (1rem + 2px));

}



.form-control-plaintext {

    display: block;

    width: 100%;

    padding: var(--bs-y-padding-input) 0;

    margin-bottom: 0;

    line-height: var(--bs-line-height-input);

    color: var(--bs-input-text-color);

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0;

}





.form-select {

    display: block;

    width: 100%;

    padding: var(--bs-y-padding-input) calc(var(--bs-x-padding-input) * 2) var(--bs-y-padding-input) var(--bs-x-padding-input);

    -moz-padding-start: calc(0.75rem - 3px);

    font-family: var(--bs-font-family-input);

    font-size: var(--bs-font-size-input);

    font-weight: var(--bs-font-weight-input);

    line-height: var(--bs-line-height-input);

    color: var(--bs-input-text-color);

    background-color: var(--bs-input-bg-color);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

    border: 1px solid var(--bs-input-border-color);

    border-radius: var(--bs-border-radius-input);

    -webkit-transition: border-color 0.15s ease-in-out, ;

    transition: border-color 0.15s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



@media (prefers-reduced-motion: reduce) {

    .form-select {

        -webkit-transition: none;

        transition: none;

    }

}



.form-select-sm {

    padding-top: var(--bs-y-padding-input-sm);

    padding-bottom: var(--bs-y-padding-input-sm);

    padding-left: var(--bs-x-padding-input-sm);

    font-size: var(--bs-font-size-input-sm);

}



.form-select-lg {

    padding-top: var(--bs-y-padding-input-lg);

    padding-bottom: var(--bs-y-padding-input-lg);

    padding-left: var(--bs-x-padding-input-lg);

    font-size: var(--bs-font-size-input-lg);

}



.form-group {

    margin-bottom: 1rem;

}

.input-group {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100%;

}



.input-group>.form-control,

.input-group>.form-select {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

}



.input-group>.form-control:focus,

.input-group>.form-select:focus {

    z-index: 3;

}



.input-group .btn {

    position: relative;

    z-index: 2;

}



.input-group .btn:focus {

    z-index: 3;

}



.input-group-text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: var(--bs-y-padding-input) var(--bs-x-padding-input);

    font-size: var(--bs-font-size-input);

    font-weight: var(--bs-font-weight-input);

    line-height: var(--bs-line-height-input);

    color: var(--bs-input-text-color);

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid var(--bs-input-border-color);

    border-radius: var(--bs-border-radius-input);

}



.input-group-lg>.form-control,

.input-group-lg>.form-select,

.input-group-lg>.input-group-text,

.input-group-lg>.btn {

    padding: var(--bs-y-padding-input-lg) var(--bs-x-padding-input-lg);

    font-size: var(--bs-font-size-input-lg);

}



.input-group-sm>.form-control,

.input-group-sm>.form-select,

.input-group-sm>.input-group-text,

.input-group-sm>.btn {

    padding: var(--bs-y-padding-input-sm) var(--bs-x-padding-input-sm);

    font-size: var(--bs-font-size-input-sm);

}



.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {

    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),

.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {

    margin-left: -1px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}





.form-check {

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5em;

    margin-bottom: 0.125rem;

}



.form-check .form-check-input {

    float: left;

    margin-left: -1.5em;

}



.form-check-input {

    width: 1em;

    height: 1em;

    margin-top: 0.25em;

    vertical-align: top;

    background-color: var(--bs-body-bg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    border: 1px solid var(--bs-color-border);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    color-adjust: exact;

}



.form-check-input[type="checkbox"] {

    border-radius: 0.25em;

}



.form-check-input[type="radio"] {

    border-radius: 50%;

}



.form-check-input:active {

    -webkit-filter: brightness(90%);

    filter: brightness(90%);

}



.form-check-input:focus {

    outline: 0;

}



.form-check-input:checked {

    background-color: var(--bs-color-primary);

    border-color: var(--bs-color-primary);

}



.form-check-input:checked[type="checkbox"] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");

}



.form-check-input:checked[type="radio"] {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");

}



.form-check-input[type="checkbox"]:indeterminate {

    background-color: var(--bs-color-primary);

    border-color: var(--bs-color-primary);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");

}



.form-check-input:disabled {

    pointer-events: none;

    -webkit-filter: none;

    filter: none;

    opacity: 0.5;

}



.form-check-input[disabled]~.form-check-label,

.form-check-input:disabled~.form-check-label {

    opacity: 0.5;

}



.form-switch {

    padding-left: 2.5em;

}



.form-switch .form-check-input {

    width: 2em;

    margin-left: -2.5em;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");

    background-position: left center;

    border-radius: 2em;

    -webkit-transition: background-position 0.15s ease-in-out;

    transition: background-position 0.15s ease-in-out;

}



@media (prefers-reduced-motion: reduce) {

    .form-switch .form-check-input {

        -webkit-transition: none;

        transition: none;

    }

}



.form-switch .form-check-input:focus {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");

}



.form-switch .form-check-input:checked {

    background-position: right center;

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

}



.form-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;

    -webkit-filter: none;

    filter: none;

    opacity: 0.65;

}





/*=============================================

=              Form Floating                  =

=============================================*/



.form-floating {

    position: relative;

}



.form-floating > .form-control,

.form-floating > .form-select {

    /* height: calc(3.5rem + 2px); */

    /* line-height: 1.25; */

    cursor: pointer;

}
/* @media (max-width:991px) {
    .form-floating > .form-control, .form-floating > .form-select
    {
        height: 3.5rem;
    }
} */

.form-floating > label {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    padding: var(--bs-y-padding-input) var(--bs-x-padding-input);

    pointer-events: none;

    border: 1px solid transparent;

    display: flex;

    align-items: center;

    -webkit-transform-origin: 0 0;

            transform-origin: 0 0;

    transition: all 0.2s ease-in-out;

}
.form-floating.form-floating-textarea > label
{
    top: 9px;
}
.form-floating-textarea textarea
{
    resize: none;
}



@media (prefers-reduced-motion: reduce) {

    .form-floating > label {

        -webkit-transition: none;

        transition: none;

    }

}







.form-floating > .form-control::-webkit-input-placeholder {

    color: transparent;

}



.form-floating > .form-control:-ms-input-placeholder {

    color: transparent;

}



.form-floating > .form-control::-ms-input-placeholder {

    color: transparent;

}



.form-floating > .form-control::placeholder {

    color: transparent;

}



/* .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {

    padding-top: 1.625rem;
    padding-bottom: 0.625rem;

} */



/* .form-floating > .form-control:-webkit-autofill {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

}



.form-floating > .form-select {

    padding-top: 1.625rem;

    padding-bottom: 0.625rem;

} */



.form-floating > .form-control:focus ~ label,

.form-floating > .form-control:not(:placeholder-shown) ~ label,

.form-floating > .form-select ~ label {

    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem);
    font-size: 9px;

}

.form-floating > .form-control:focus ~ label,

.form-floating > .form-control:focus:not(:placeholder-shown) ~ label,

.form-floating > .form-select ~ label
{
    color: var(--bs-color-primary);
}

.form-floating > textarea.form-control:focus ~ label,

.form-floating > textarea.form-control:not(:placeholder-shown) ~ label,

.form-floating > textarea.form-select ~ label
{
    -webkit-transform: translateY(-1.2rem);
    transform: translateY(-1.25rem);
}

.form-floating > .form-control:hover:not(:focus) ~ button,
.form-floating > .form-control:hover:not(:focus) ~ label
{
    color: var(--bs-color-gray-500) !important;
}
.form-floating > .form-control:hover:not(:focus)
{
    color: var(--bs-color-gray-500) !important;
    border-bottom-color: var(--bs-color-gray-500) !important;
}

.form-floating > .form-control:focus:-webkit-autofill ~ label {
    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem);
    font-size: 9px !important;
    color: var(--bs-color-primary);
}

.form-floating > .form-control:focus ~ button
{
    color: var(--bs-color-primary);
}




/*=============================================

=                  Grid                       =

=============================================*/





.row {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: calc(var(--bs-container-padding) * -1);

    margin-left: calc(var(--bs-container-padding) * -1);

}



.row>* {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--bs-container-padding) * 1);

    padding-left: calc(var(--bs-container-padding) * 1);

}



.row.no-gutter {

    margin-right: 0;

    margin-left: 0;

}





.row.no-gutter>* {

    padding-left: 0;

    padding-right: 0;

}



.col {

    -webkit-box-flex: 1;

    -ms-flex: 1 0 0%;

    flex: 1 0 0%;

}



.row-cols-auto>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

}



.row-cols-1>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 100%;

}



.row-cols-2>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 50%;

}



.row-cols-3>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 33.33333%;

}



.row-cols-4>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 25%;

}



.row-cols-5>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 20%;

}



.row-cols-6>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 16.66667%;

}



@media (min-width: 576px) {

    .col-sm {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

    }



    .row-cols-sm-auto>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-sm-1>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-sm-2>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-sm-3>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .row-cols-sm-4>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-sm-5>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-sm-6>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }

}



@media (min-width: 768px) {

    .col-md {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

    }



    .row-cols-md-auto>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-md-1>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-md-2>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-md-3>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .row-cols-md-4>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-md-5>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-md-6>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }

}



@media (min-width: 992px) {

    .col-lg {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

    }



    .row-cols-lg-auto>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-lg-1>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-lg-2>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-lg-3>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .row-cols-lg-4>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-lg-5>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-lg-6>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }

}



@media (min-width: 1200px) {

    .col-xl {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

    }



    .row-cols-xl-auto>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xl-1>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xl-2>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xl-3>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .row-cols-xl-4>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xl-5>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xl-6>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }

}



@media (min-width: 1400px) {

    .col-xxl {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

    }



    .row-cols-xxl-auto>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .row-cols-xxl-1>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }



    .row-cols-xxl-2>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .row-cols-xxl-3>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .row-cols-xxl-4>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .row-cols-xxl-5>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 20%;

    }



    .row-cols-xxl-6>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }

}



.col-auto {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

}



.col-1 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 8.33333%;

}



.col-2 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 16.66667%;

}



.col-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 25%;

}



.col-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 33.33333%;

}



.col-5 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 41.66667%;

}



.col-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 50%;

}



.col-7 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 58.33333%;

}



.col-8 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 66.66667%;

}



.col-9 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 75%;

}



.col-10 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 83.33333%;

}



.col-11 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 91.66667%;

}



.col-12 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: 100%;

}



@media (min-width: 576px) {

    .col-sm-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .col-sm-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 8.33333%;

    }



    .col-sm-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }



    .col-sm-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .col-sm-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .col-sm-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 41.66667%;

    }



    .col-sm-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .col-sm-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 58.33333%;

    }



    .col-sm-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 66.66667%;

    }



    .col-sm-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 75%;

    }



    .col-sm-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 83.33333%;

    }



    .col-sm-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 91.66667%;

    }



    .col-sm-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }

}



@media (min-width: 768px) {

    .col-md-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .col-md-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 8.33333%;

    }



    .col-md-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }



    .col-md-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .col-md-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .col-md-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 41.66667%;

    }



    .col-md-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .col-md-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 58.33333%;

    }



    .col-md-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 66.66667%;

    }



    .col-md-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 75%;

    }



    .col-md-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 83.33333%;

    }



    .col-md-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 91.66667%;

    }



    .col-md-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }

}



@media (min-width: 992px) {

    .col-lg-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .col-lg-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 8.33333%;

    }



    .col-lg-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }



    .col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .col-lg-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .col-lg-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 41.66667%;

    }



    .col-lg-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .col-lg-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 58.33333%;

    }



    .col-lg-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 66.66667%;

    }



    .col-lg-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 75%;

    }



    .col-lg-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 83.33333%;

    }



    .col-lg-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 91.66667%;

    }



    .col-lg-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }

}



@media (min-width: 1200px) {

    .col-xl-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .col-xl-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 8.33333%;

    }



    .col-xl-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }



    .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xl-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .col-xl-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 41.66667%;

    }



    .col-xl-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xl-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 58.33333%;

    }



    .col-xl-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 66.66667%;

    }



    .col-xl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xl-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 83.33333%;

    }



    .col-xl-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 91.66667%;

    }



    .col-xl-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }

}



@media (min-width: 1400px) {

    .col-xxl-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }



    .col-xxl-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 8.33333%;

    }



    .col-xxl-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 16.66667%;

    }



    .col-xxl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 25%;

    }



    .col-xxl-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 33.33333%;

    }



    .col-xxl-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 41.66667%;

    }



    .col-xxl-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 50%;

    }



    .col-xxl-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 58.33333%;

    }



    .col-xxl-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 66.66667%;

    }



    .col-xxl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 75%;

    }



    .col-xxl-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 83.33333%;

    }



    .col-xxl-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 91.66667%;

    }



    .col-xxl-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: 100%;

    }

}



/* ==================================================================  

    Helpers  

==================================================================== */





.clearfix::after {

    display: block;

    clear: both;

    content: "";

}





.fixed-top {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1030;

}



.fixed-bottom {

    position: fixed;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1030;

}



.sticky-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}



@media (min-width: 576px) {

    .sticky-sm-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 768px) {

    .sticky-md-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 992px) {

    .sticky-lg-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 1200px) {

    .sticky-xl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}



@media (min-width: 1400px) {

    .sticky-xxl-top {

        position: -webkit-sticky;

        position: sticky;

        top: 0;

        z-index: 1020;

    }

}







/*=============================================

=            Card Group                       =

=============================================*/



.card {

    position: relative;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid var(--bs-color-border);

    /* border-radius: 0.25rem; */

}



.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: calc(0.25rem - 1px);

    border-top-right-radius: calc(0.25rem - 1px); */

}



.card>.list-group:last-child {

    border-bottom-width: 0;

    /* border-bottom-right-radius: calc(0.25rem - 1px);

    border-bottom-left-radius: calc(0.25rem - 1px); */

}



.card>.card-header+.list-group,

.card>.list-group+.card-footer {

    border-top: 0;

}



.card-body {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1rem 1rem;

}



.card-title {

    margin-bottom: 0.5rem;
    min-height: 50px;
}



.card-subtitle {

    margin-top: -0.25rem;

    margin-bottom: 0;

}



.card-text:last-child {

    margin-bottom: 0;

}



.card-link:hover {

    text-decoration: none;

}



.card-link+.card-link {

    margin-left: 1rem;

}



.card-header {

    padding: 0.5rem 1rem;

    margin-bottom: 0;

    background-color: rgba(0, 0, 0, 0.03);

    border-bottom: 1px solid var(--bs-color-border);

}



.card-header:first-child {

    /* border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; */

}



.card-footer {

    padding: 0.5rem 1rem;

    background-color: rgba(0, 0, 0, 0.03);

    border-top: 1px solid var(--bs-color-border);

}



.card-footer:last-child {

    /* border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); */

}



.card-header-tabs {

    margin-right: -0.5rem;

    margin-bottom: -0.5rem;

    margin-left: -0.5rem;

    border-bottom: 0;

}



.card-header-tabs .nav-link.active {

    background-color: #fff;

    border-bottom-color: #fff;

}



.card-header-pills {

    margin-right: -0.5rem;

    margin-left: -0.5rem;

}



.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1rem;

    border-radius: calc(0.25rem - 1px);

}



.card-img,

.card-img-top,

.card-img-bottom {

    width: 100%;

}


.card-group>.card {

    margin-bottom: 0.75rem;

}



@media (min-width: 576px) {

    .card-group {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

    }



    .card-group>.card {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 0%;

        flex: 1 0 0%;

        margin-bottom: 0;

    }



    .card-group>.card+.card {

        margin-left: 0;

        border-left: 0;

    }



    .card-group>.card:not(:last-child) {

        border-top-right-radius: 0;

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-img-top,

    .card-group>.card:not(:last-child) .card-header {

        border-top-right-radius: 0;

    }



    .card-group>.card:not(:last-child) .card-img-bottom,

    .card-group>.card:not(:last-child) .card-footer {

        border-bottom-right-radius: 0;

    }



    .card-group>.card:not(:first-child) {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-img-top,

    .card-group>.card:not(:first-child) .card-header {

        border-top-left-radius: 0;

    }



    .card-group>.card:not(:first-child) .card-img-bottom,

    .card-group>.card:not(:first-child) .card-footer {

        border-bottom-left-radius: 0;

    }

}







/* ==================================================================  

    Utilities  

==================================================================== */





.align-baseline {

    vertical-align: baseline !important;

}



.align-top {

    vertical-align: top !important;

}



.align-middle {

    vertical-align: middle !important;

}



.align-bottom {

    vertical-align: bottom !important;

}



.align-text-bottom {

    vertical-align: text-bottom !important;

}



.align-text-top {

    vertical-align: text-top !important;

}



.float-start {

    float: left !important;

}



.float-end {

    float: right !important;

}



.float-none {

    float: none !important;

}



.overflow-auto {

    overflow: auto !important;

}



.overflow-hidden {

    overflow: hidden !important;

}



.overflow-visible {

    overflow: visible !important;

}



.overflow-scroll {

    overflow: scroll !important;

}



.d-inline {

    display: inline !important;

}



.d-inline-block {

    display: inline-block !important;

}



.d-block {

    display: block !important;

}



.d-grid {

    display: -ms-grid !important;

    display: grid !important;

}



.d-table {

    display: table !important;

}



.d-table-row {

    display: table-row !important;

}



.d-table-cell {

    display: table-cell !important;

}



.d-flex {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

}



.d-inline-flex {

    display: -webkit-inline-box !important;

    display: -ms-inline-flexbox !important;

    display: inline-flex !important;

}



.d-none {

    display: none !important;

}



.shadow {

    -webkit-box-shadow: var(--bs-shadow) !important;

    box-shadow: var(--bs-shadow) !important;

}



.shadow-sm {

    -webkit-box-shadow: var(--bs-shadow-sm) !important;

    box-shadow: var(--bs-shadow-sm) !important;

}



.shadow-lg {

    -webkit-box-shadow: var(--bs-shadow-lg) !important;

    box-shadow: var(--bs-shadow-lg) !important;

}



.shadow-none {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

}



.position-static {

    position: static !important;

}



.position-relative {

    position: relative !important;

}



.position-absolute {

    position: absolute !important;

}



.position-fixed {

    position: fixed !important;

}



.position-sticky {

    position: -webkit-sticky !important;

    position: sticky !important;

}



.top-0 {

    top: 0 !important;

}



.top-50 {

    top: 50% !important;

}



.top-100 {

    top: 100% !important;

}



.bottom-0 {

    bottom: 0 !important;

}



.bottom-50 {

    bottom: 50% !important;

}



.bottom-100 {

    bottom: 100% !important;

}



.start-0 {

    left: 0 !important;

}



.start-50 {

    left: 50% !important;

}



.start-100 {

    left: 100% !important;

}



.end-0 {

    right: 0 !important;

}



.end-50 {

    right: 50% !important;

}



.end-100 {

    right: 100% !important;

}



.translate-middle {

    -webkit-transform: translate(-50%, -50%) !important;

    transform: translate(-50%, -50%) !important;

}



.translate-middle-x {

    -webkit-transform: translateX(-50%) !important;

    transform: translateX(-50%) !important;

}



.translate-middle-y {

    -webkit-transform: translateY(-50%) !important;

    transform: translateY(-50%) !important;

}





.border-2 {

    border-width: 2px !important;

}



.border {

    border: 1px solid var(--bs-color-border) !important;

}



.border-0 {

    border: 0 !important;

}



.border-top {

    border-top: 1px solid var(--bs-color-border) !important;

}



.border-top-0 {

    border-top: 0 !important;

}



.border-end {

    border-right: 1px solid var(--bs-color-border) !important;

}



.border-end-0 {

    border-right: 0 !important;

}



.border-bottom {

    border-bottom: 1px solid var(--bs-color-border) !important;

}

.border-right {

    border-right: 1px solid var(--bs-color-border) !important;

}



.border-bottom-0 {

    border-bottom: 0 !important;

}



.border-start {

    border-left: 1px solid var(--bs-color-border) !important;

}



.border-start-0 {

    border-left: 0 !important;

}



.border-primary {

    border-color: var(--bs-color-primary) !important;

}



.border-secondary {

    border-color: var(--bs-color-secondary) !important;

}



.border-success {

    border-color: var(--bs-color-success) !important;

}



.border-warning {

    border-color: var(--bs-color-warning) !important;

}



.border-danger {

    border-color: var(--bs-color-danger) !important;

}



.border-primary-100 {

    border-color: var(--bs-color-primary-100) !important;

}



.border-primary-200 {

    border-color: var(--bs-color-primary-200) !important;

}



.border-primary-300 {

    border-color: var(--bs-color-primary-300) !important;

}



.border-primary-400 {

    border-color: var(--bs-color-primary-400) !important;

}



.border-primary-500 {

    border-color: var(--bs-color-primary-500) !important;

}



.border-secondary-100 {

    border-color: var(--bs-color-secondary-100) !important;

}



.border-secondary-200 {

    border-color: var(--bs-color-secondary-200) !important;

}



.border-secondary-300 {

    border-color: var(--bs-color-secondary-300) !important;

}



.border-secondary-400 {

    border-color: var(--bs-color-secondary-400) !important;

}



.border-secondary-500 {

    border-color: var(--bs-color-secondary-500) !important;

}



.border-gray-100 {

    border-color: var(--bs-color-gray-100) !important;

}



.border-gray-200 {

    border-color: var(--bs-color-gray-200) !important;

}



.border-gray-300 {

    border-color: var(--bs-color-gray-300) !important;

}



.border-gray-400 {

    border-color: var(--bs-color-gray-400) !important;

}



.border-gray-500 {

    border-color: var(--bs-color-gray-500) !important;

}



.border-gray-600 {

    border-color: var(--bs-color-gray-600) !important;

}



.border-gray-700 {

    border-color: var(--bs-color-gray-700) !important;

}



.border-gray-800 {

    border-color: var(--bs-color-gray-800) !important;

}



.border-gray-900 {

    border-color: var(--bs-color-gray-900) !important;

}



.border-dark {

    border-color: var(--bs-color-dark) !important;

}



.border-white {

    border-color: var(--bs-color-white) !important;

}



.border-black {

    border-color: var(--bs-color-black) !important;

}





.text-primary {

    color: var(--bs-color-primary) !important;

}



.text-secondary {

    color: var(--bs-color-secondary) !important;

}



.text-success {

    color: var(--bs-color-success) !important;

}



.text-warning {

    color: var(--bs-color-warning) !important;

}



.text-danger {

    color: var(--bs-color-danger) !important;

}



.text-primary-100 {

    color: var(--bs-color-primary-100) !important;

}



.text-primary-200 {

    color: var(--bs-color-primary-200) !important;

}



.text-primary-300 {

    color: var(--bs-color-primary-300) !important;

}



.text-primary-400 {

    color: var(--bs-color-primary-400) !important;

}



.text-primary-500 {

    color: var(--bs-color-primary-500) !important;

}



.text-secondary-100 {

    color: var(--bs-color-secondary-100) !important;

}



.text-secondary-200 {

    color: var(--bs-color-secondary-200) !important;

}



.text-secondary-300 {

    color: var(--bs-color-secondary-300) !important;

}



.text-secondary-400 {

    color: var(--bs-color-secondary-400) !important;

}



.text-secondary-500 {

    color: var(--bs-color-secondary-500) !important;

}



.text-gray-100 {

    color: var(--bs-color-gray-100) !important;

}



.text-gray-200 {

    color: var(--bs-color-gray-200) !important;

}



.text-gray-300 {

    color: var(--bs-color-gray-300) !important;

}



.text-gray-400 {

    color: var(--bs-color-gray-400) !important;

}



.text-gray-500 {

    color: var(--bs-color-gray-500) !important;

}



.text-gray-600 {

    color: var(--bs-color-gray-600) !important;

}



.text-gray-700 {

    color: var(--bs-color-gray-700) !important;

}



.text-gray-800 {

    color: var(--bs-color-gray-800) !important;

}



.text-gray-900 {

    color: var(--bs-color-gray-900) !important;

}



.text-dark {

    color: var(--bs-color-dark) !important;

}



.text-white {

    color: var(--bs-color-white) !important;

}



.text-black {

    color: var(--bs-color-black) !important;

}



.text-body {

    color: var(--bs-body-color) !important;

}



.text-reset {

    color: inherit !important;

}



.bg-primary,

.badge-primary  {

    background-color: var(--bs-color-primary) !important;

}



.bg-secondary,

.badge-secondary {

    background-color: var(--bs-color-secondary) !important;

}



.bg-success,

.badge-success {

    background-color: var(--bs-color-success) !important;

}



.bg-warning,

.badge-warning {

    background-color: var(--bs-color-warning) !important;

}



.bg-danger,

.badge-danger {

    background-color: var(--bs-color-danger) !important;

}



.bg-primary-100,

.badge-primary-100 {

    background-color: var(--bs-color-primary-100) !important;

}



.bg-primary-200 ,

.badge-primary-200{

    background-color: var(--bs-color-primary-200) !important;

}



.bg-primary-300,

.badge-primary-300 {

    background-color: var(--bs-color-primary-300) !important;

}



.bg-primary-400,

.badge-primary-400 {

    background-color: var(--bs-color-primary-400) !important;

}



.bg-primary-500,

.badge-primary-500 {

    background-color: var(--bs-color-primary-500) !important;

}



.bg-gray-400,

.badge-gray-400 {

    background-color: var(--bs-color-gray-400) !important;

}



.bg-secondary-100,

.badge-secondary-100 {

    background-color: var(--bs-color-secondary-100) !important;

}



.bg-secondary-200 ,

.badge-secondary-200{

    background-color: var(--bs-color-secondary-200) !important;

}



.bg-secondary-300,

.badge-secondary-300 {

    background-color: var(--bs-color-secondary-300) !important;

}



.bg-secondary-400,

.badge-secondary-400 {

    background-color: var(--bs-color-secondary-400) !important;

}



.bg-secondary-500,

.badge-secondary-500 {

    background-color: var(--bs-color-secondary-500) !important;

}



.bg-gray-100,

.badge-gray-100 {

    background-color: var(--bs-color-gray-100) !important;

}



.bg-gray-200 ,

.badge-gray-200{

    background-color: var(--bs-color-gray-200) !important;

}



.bg-gray-300,

.badge-gray-300 {

    background-color: var(--bs-color-gray-300) !important;

}



.bg-gray-400,

.badge-gray-400 {

    background-color: var(--bs-color-gray-400) !important;

}



.bg-gray-500,

.badge-gray-500 {

    background-color: var(--bs-color-gray-500) !important;

}



.bg-gray-600,

.badge-gray-600 {

    background-color: var(--bs-color-gray-600) !important;

}



.bg-gray-700,

.badge-gray-700 {

    background-color: var(--bs-color-gray-700) !important;

}



.bg-gray-800,

.badge-gray-800 {

    background-color: var(--bs-color-gray-800) !important;

}



.bg-gray-900,

.badge-gray-900 {

    background-color: var(--bs-color-gray-900) !important;

}



.bg-dark,

.badge-dark {

    background-color: var(--bs-color-dark) !important;

}



.bg-white,

.badge-white  {

    background-color: var(--bs-color-white) !important;

}



.bg-black,

.badge-white  {

    background-color: var(--bs-color-black) !important;

}



.bg-body {

    background-color: var(--bs-body-bg) !important;

}



.bg-transparent {

    background-color: transparent !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;

}

.min-h-0 {

    min-height: 0 !important;

}



.h-100 {

    height: 100% !important;

}



.h-auto {

    height: auto !important;

}



.mh-100 {

    max-height: 100% !important;

}



.vh-100 {

    height: 100vh !important;

}



.min-vh-100 {

    min-height: 100vh !important;

}



.min-h-100 {

    min-height: 100% !important;

}



.flex-fill {

    -webkit-box-flex: 1 !important;

    -ms-flex: 1 1 auto !important;

    flex: 1 1 auto !important;

}



.flex-row {

    -webkit-box-orient: horizontal !important;

    -webkit-box-direction: normal !important;

    -ms-flex-direction: row !important;

    flex-direction: row !important;

}



.flex-column {

    -webkit-box-orient: vertical !important;

    -webkit-box-direction: normal !important;

    -ms-flex-direction: column !important;

    flex-direction: column !important;

}



.flex-row-reverse {

    -webkit-box-orient: horizontal !important;

    -webkit-box-direction: reverse !important;

    -ms-flex-direction: row-reverse !important;

    flex-direction: row-reverse !important;

}



.flex-column-reverse {

    -webkit-box-orient: vertical !important;

    -webkit-box-direction: reverse !important;

    -ms-flex-direction: column-reverse !important;

    flex-direction: column-reverse !important;

}



.flex-grow-0 {

    -webkit-box-flex: 0 !important;

    -ms-flex-positive: 0 !important;

    flex-grow: 0 !important;

}



.flex-grow-1 {

    -webkit-box-flex: 1 !important;

    -ms-flex-positive: 1 !important;

    flex-grow: 1 !important;

}



.flex-shrink-0 {

    -ms-flex-negative: 0 !important;

    flex-shrink: 0 !important;

}



.flex-shrink-1 {

    -ms-flex-negative: 1 !important;

    flex-shrink: 1 !important;

}



.flex-wrap {

    -ms-flex-wrap: wrap !important;

    flex-wrap: wrap !important;

}



.flex-nowrap {

    -ms-flex-wrap: nowrap !important;

    flex-wrap: nowrap !important;

}



.flex-wrap-reverse {

    -ms-flex-wrap: wrap-reverse !important;

    flex-wrap: wrap-reverse !important;

}



.justify-content-start {

    -webkit-box-pack: start !important;

    -ms-flex-pack: start !important;

    justify-content: flex-start !important;

}



.justify-content-end {

    -webkit-box-pack: end !important;

    -ms-flex-pack: end !important;

    justify-content: flex-end !important;

}



.justify-content-center {

    -webkit-box-pack: center !important;

    -ms-flex-pack: center !important;

    justify-content: center !important;

}



.justify-content-between {

    -webkit-box-pack: justify !important;

    -ms-flex-pack: justify !important;

    justify-content: space-between !important;

}



.justify-content-around {

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important;

}



.justify-content-evenly {

    -webkit-box-pack: space-evenly !important;

    -ms-flex-pack: space-evenly !important;

    justify-content: space-evenly !important;

}



.align-items-start {

    -webkit-box-align: start !important;

    -ms-flex-align: start !important;

    align-items: flex-start !important;

}



.align-items-end {

    -webkit-box-align: end !important;

    -ms-flex-align: end !important;

    align-items: flex-end !important;

}



.align-items-center {

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important;

}



.align-items-baseline {

    -webkit-box-align: baseline !important;

    -ms-flex-align: baseline !important;

    align-items: baseline !important;

}



.align-items-stretch {

    -webkit-box-align: stretch !important;

    -ms-flex-align: stretch !important;

    align-items: stretch !important;

}



.align-content-start {

    -ms-flex-line-pack: start !important;

    align-content: flex-start !important;

}



.align-content-end {

    -ms-flex-line-pack: end !important;

    align-content: flex-end !important;

}



.align-content-center {

    -ms-flex-line-pack: center !important;

    align-content: center !important;

}



.align-content-between {

    -ms-flex-line-pack: justify !important;

    align-content: space-between !important;

}



.align-content-around {

    -ms-flex-line-pack: distribute !important;

    align-content: space-around !important;

}



.align-content-stretch {

    -ms-flex-line-pack: stretch !important;

    align-content: stretch !important;

}



.align-self-auto {

    -ms-flex-item-align: auto !important;

    -ms-grid-row-align: auto !important;

    align-self: auto !important;

}



.align-self-start {

    -ms-flex-item-align: start !important;

    align-self: flex-start !important;

}



.align-self-end {

    -ms-flex-item-align: end !important;

    align-self: flex-end !important;

}



.align-self-center {

    -ms-flex-item-align: center !important;

    -ms-grid-row-align: center !important;

    align-self: center !important;

}



.align-self-baseline {

    -ms-flex-item-align: baseline !important;

    align-self: baseline !important;

}



.align-self-stretch {

    -ms-flex-item-align: stretch !important;

    -ms-grid-row-align: stretch !important;

    align-self: stretch !important;

}



.order-first {

    -webkit-box-ordinal-group: 0 !important;

    -ms-flex-order: -1 !important;

    order: -1 !important;

}



.order-0 {

    -webkit-box-ordinal-group: 1 !important;

    -ms-flex-order: 0 !important;

    order: 0 !important;

}



.order-1 {

    -webkit-box-ordinal-group: 2 !important;

    -ms-flex-order: 1 !important;

    order: 1 !important;

}



.order-2 {

    -webkit-box-ordinal-group: 3 !important;

    -ms-flex-order: 2 !important;

    order: 2 !important;

}



.order-3 {

    -webkit-box-ordinal-group: 4 !important;

    -ms-flex-order: 3 !important;

    order: 3 !important;

}



.order-4 {

    -webkit-box-ordinal-group: 5 !important;

    -ms-flex-order: 4 !important;

    order: 4 !important;

}



.order-5 {

    -webkit-box-ordinal-group: 6 !important;

    -ms-flex-order: 5 !important;

    order: 5 !important;

}



.order-last {

    -webkit-box-ordinal-group: 7 !important;

    -ms-flex-order: 6 !important;

    order: 6 !important;

}



.m-0 {

    margin: 0 !important;

}



.m-1 {

    margin: 0.25rem !important;

}



.m-2 {

    margin: 0.5rem !important;

}



.m-3 {

    margin: 1rem !important;

}



.m-4 {

    margin: 1.5rem !important;

}



.m-5 {

    margin: 2rem !important;

}



.m-6 {

    margin: 2.5rem !important;

}



.m-7 {

    margin: 3rem !important;

}



.m-8 {

    margin: 3.5rem !important;

}



.m-9 {

    margin: 4rem !important;

}



.m-10 {

    margin: 4.5rem !important;

}



.m-11 {

    margin: 5rem !important;

}



.m-12 {

    margin: 6rem !important;

}



.m-13 {

    margin: 7rem !important;

}



.m-14 {

    margin: 8rem !important;

}



.m-auto {

    margin: auto !important;

}



.mx-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}



.mx-1 {

    margin-right: 0.25rem !important;

    margin-left: 0.25rem !important;

}



.mx-2 {

    margin-right: 0.5rem !important;

    margin-left: 0.5rem !important;

}



.mx-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}



.mx-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}



.mx-5 {

    margin-right: 2rem !important;

    margin-left: 2rem !important;

}



.mx-6 {

    margin-right: 2.5rem !important;

    margin-left: 2.5rem !important;

}



.mx-7 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}



.mx-8 {

    margin-right: 3.5rem !important;

    margin-left: 3.5rem !important;

}



.mx-9 {

    margin-right: 4rem !important;

    margin-left: 4rem !important;

}



.mx-10 {

    margin-right: 4.5rem !important;

    margin-left: 4.5rem !important;

}



.mx-11 {

    margin-right: 5rem !important;

    margin-left: 5rem !important;

}



.mx-12 {

    margin-right: 6rem !important;

    margin-left: 6rem !important;

}



.mx-13 {

    margin-right: 7rem !important;

    margin-left: 7rem !important;

}



.mx-14 {

    margin-right: 8rem !important;

    margin-left: 8rem !important;

}



.mx-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}



.my-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}



.my-1 {

    margin-top: 0.25rem !important;

    margin-bottom: 0.25rem !important;

}



.my-2 {

    margin-top: 0.5rem !important;

    margin-bottom: 0.5rem !important;

}



.my-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}



.my-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}



.my-5 {

    margin-top: 2rem !important;

    margin-bottom: 2rem !important;

}



.my-6 {

    margin-top: 2.5rem !important;

    margin-bottom: 2.5rem !important;

}



.my-7 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}



.my-8 {

    margin-top: 3.5rem !important;

    margin-bottom: 3.5rem !important;

}



.my-9 {

    margin-top: 4rem !important;

    margin-bottom: 4rem !important;

}



.my-10 {

    margin-top: 4.5rem !important;

    margin-bottom: 4.5rem !important;

}



.my-11 {

    margin-top: 5rem !important;

    margin-bottom: 5rem !important;

}



.my-12 {

    margin-top: 6rem !important;

    margin-bottom: 6rem !important;

}



.my-13 {

    margin-top: 7rem !important;

    margin-bottom: 7rem !important;

}



.my-14 {

    margin-top: 8rem !important;

    margin-bottom: 8rem !important;

}



.my-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}



.mt-0 {

    margin-top: 0 !important;

}



.mt-1 {

    margin-top: 0.25rem !important;

}



.mt-2 {

    margin-top: 0.5rem !important;

}



.mt-3 {

    margin-top: 1rem !important;

}



.mt-4 {

    margin-top: 1.5rem !important;

}



.mt-5 {

    margin-top: 2rem !important;

}



.mt-6 {

    margin-top: 2.5rem !important;

}



.mt-7 {

    margin-top: 3rem !important;

}



.mt-8 {

    margin-top: 3.5rem !important;

}



.mt-9 {

    margin-top: 4rem !important;

}



.mt-10 {

    margin-top: 4.5rem !important;

}



.mt-11 {

    margin-top: 5rem !important;

}



.mt-12 {

    margin-top: 6rem !important;

}



.mt-13 {

    margin-top: 7rem !important;

}



.mt-14 {

    margin-top: 8rem !important;

}



.mt-auto {

    margin-top: auto !important;

}



.me-0 {

    margin-right: 0 !important;

}



.me-1 {

    margin-right: 0.25rem !important;

}



.me-2 {

    margin-right: 0.5rem !important;

}



.me-3 {

    margin-right: 1rem !important;

}



.me-4 {

    margin-right: 1.5rem !important;

}



.me-5 {

    margin-right: 2rem !important;

}



.me-6 {

    margin-right: 2.5rem !important;

}



.me-7 {

    margin-right: 3rem !important;

}



.me-8 {

    margin-right: 3.5rem !important;

}



.me-9 {

    margin-right: 4rem !important;

}



.me-10 {

    margin-right: 4.5rem !important;

}



.me-11 {

    margin-right: 5rem !important;

}



.me-12 {

    margin-right: 6rem !important;

}



.me-13 {

    margin-right: 7rem !important;

}



.me-14 {

    margin-right: 8rem !important;

}



.me-auto {

    margin-right: auto !important;

}



.mb-0 {

    margin-bottom: 0 !important;

}



.mb-1 {

    margin-bottom: 0.25rem !important;

}



.mb-2 {

    margin-bottom: 0.5rem !important;

}



.mb-3 {

    margin-bottom: 1rem !important;

}



.mb-4 {

    margin-bottom: 1.5rem !important;

}



.mb-5 {

    margin-bottom: 2rem !important;

}



.mb-6 {

    margin-bottom: 2.5rem !important;

}



.mb-7 {

    margin-bottom: 3rem !important;

}



.mb-8 {

    margin-bottom: 3.5rem !important;

}



.mb-9 {

    margin-bottom: 4rem !important;

}



.mb-10 {

    margin-bottom: 4.5rem !important;

}



.mb-11 {

    margin-bottom: 5rem !important;

}



.mb-12 {

    margin-bottom: 6rem !important;

}



.mb-13 {

    margin-bottom: 7rem !important;

}



.mb-14 {

    margin-bottom: 8rem !important;

}



.mb-auto {

    margin-bottom: auto !important;

}



.ms-0 {

    margin-left: 0 !important;

}



.ms-1 {

    margin-left: 0.25rem !important;

}



.ms-2 {

    margin-left: 0.5rem !important;

}



.ms-3 {

    margin-left: 1rem !important;

}



.ms-4 {

    margin-left: 1.5rem !important;

}



.ms-5 {

    margin-left: 2rem !important;

}



.ms-6 {

    margin-left: 2.5rem !important;

}



.ms-7 {

    margin-left: 3rem !important;

}



.ms-8 {

    margin-left: 3.5rem !important;

}



.ms-9 {

    margin-left: 4rem !important;

}



.ms-10 {

    margin-left: 4.5rem !important;

}



.ms-11 {

    margin-left: 5rem !important;

}



.ms-12 {

    margin-left: 6rem !important;

}



.ms-13 {

    margin-left: 7rem !important;

}



.ms-14 {

    margin-left: 8rem !important;

}



.ms-auto {

    margin-left: auto !important;

}



.m-n1 {

    margin: -0.25rem !important;

}



.m-n2 {

    margin: -0.5rem !important;

}



.m-n3 {

    margin: -1rem !important;

}



.m-n4 {

    margin: -1.5rem !important;

}



.m-n5 {

    margin: -2rem !important;

}



.m-n6 {

    margin: -2.5rem !important;

}



.m-n7 {

    margin: -3rem !important;

}



.m-n8 {

    margin: -3.5rem !important;

}



.m-n9 {

    margin: -4rem !important;

}



.m-n10 {

    margin: -4.5rem !important;

}



.m-n11 {

    margin: -5rem !important;

}



.m-n12 {

    margin: -6rem !important;

}



.m-n13 {

    margin: -7rem !important;

}



.m-n14 {

    margin: -8rem !important;

}



.mx-n1 {

    margin-right: -0.25rem !important;

    margin-left: -0.25rem !important;

}



.mx-n2 {

    margin-right: -0.5rem !important;

    margin-left: -0.5rem !important;

}



.mx-n3 {

    margin-right: -1rem !important;

    margin-left: -1rem !important;

}



.mx-n4 {

    margin-right: -1.5rem !important;

    margin-left: -1.5rem !important;

}



.mx-n5 {

    margin-right: -2rem !important;

    margin-left: -2rem !important;

}



.mx-n6 {

    margin-right: -2.5rem !important;

    margin-left: -2.5rem !important;

}



.mx-n7 {

    margin-right: -3rem !important;

    margin-left: -3rem !important;

}



.mx-n8 {

    margin-right: -3.5rem !important;

    margin-left: -3.5rem !important;

}



.mx-n9 {

    margin-right: -4rem !important;

    margin-left: -4rem !important;

}



.mx-n10 {

    margin-right: -4.5rem !important;

    margin-left: -4.5rem !important;

}



.mx-n11 {

    margin-right: -5rem !important;

    margin-left: -5rem !important;

}



.mx-n12 {

    margin-right: -6rem !important;

    margin-left: -6rem !important;

}



.mx-n13 {

    margin-right: -7rem !important;

    margin-left: -7rem !important;

}



.mx-n14 {

    margin-right: -8rem !important;

    margin-left: -8rem !important;

}



.my-n1 {

    margin-top: -0.25rem !important;

    margin-bottom: -0.25rem !important;

}



.my-n2 {

    margin-top: -0.5rem !important;

    margin-bottom: -0.5rem !important;

}



.my-n3 {

    margin-top: -1rem !important;

    margin-bottom: -1rem !important;

}



.my-n4 {

    margin-top: -1.5rem !important;

    margin-bottom: -1.5rem !important;

}



.my-n5 {

    margin-top: -2rem !important;

    margin-bottom: -2rem !important;

}



.my-n6 {

    margin-top: -2.5rem !important;

    margin-bottom: -2.5rem !important;

}



.my-n7 {

    margin-top: -3rem !important;

    margin-bottom: -3rem !important;

}



.my-n8 {

    margin-top: -3.5rem !important;

    margin-bottom: -3.5rem !important;

}



.my-n9 {

    margin-top: -4rem !important;

    margin-bottom: -4rem !important;

}



.my-n10 {

    margin-top: -4.5rem !important;

    margin-bottom: -4.5rem !important;

}



.my-n11 {

    margin-top: -5rem !important;

    margin-bottom: -5rem !important;

}



.my-n12 {

    margin-top: -6rem !important;

    margin-bottom: -6rem !important;

}



.my-n13 {

    margin-top: -7rem !important;

    margin-bottom: -7rem !important;

}



.my-n14 {

    margin-top: -8rem !important;

    margin-bottom: -8rem !important;

}



.mt-n1 {

    margin-top: -0.25rem !important;

}



.mt-n2 {

    margin-top: -0.5rem !important;

}



.mt-n3 {

    margin-top: -1rem !important;

}



.mt-n4 {

    margin-top: -1.5rem !important;

}



.mt-n5 {

    margin-top: -2rem !important;

}



.mt-n6 {

    margin-top: -2.5rem !important;

}



.mt-n7 {

    margin-top: -3rem !important;

}



.mt-n8 {

    margin-top: -3.5rem !important;

}



.mt-n9 {

    margin-top: -4rem !important;

}



.mt-n10 {

    margin-top: -4.5rem !important;

}



.mt-n11 {

    margin-top: -5rem !important;

}



.mt-n12 {

    margin-top: -6rem !important;

}



.mt-n13 {

    margin-top: -7rem !important;

}



.mt-n14 {

    margin-top: -8rem !important;

}



.me-n1 {

    margin-right: -0.25rem !important;

}



.me-n2 {

    margin-right: -0.5rem !important;

}



.me-n3 {

    margin-right: -1rem !important;

}



.me-n4 {

    margin-right: -1.5rem !important;

}



.me-n5 {

    margin-right: -2rem !important;

}



.me-n6 {

    margin-right: -2.5rem !important;

}



.me-n7 {

    margin-right: -3rem !important;

}



.me-n8 {

    margin-right: -3.5rem !important;

}



.me-n9 {

    margin-right: -4rem !important;

}



.me-n10 {

    margin-right: -4.5rem !important;

}



.me-n11 {

    margin-right: -5rem !important;

}



.me-n12 {

    margin-right: -6rem !important;

}



.me-n13 {

    margin-right: -7rem !important;

}



.me-n14 {

    margin-right: -8rem !important;

}



.mb-n1 {

    margin-bottom: -0.25rem !important;

}



.mb-n2 {

    margin-bottom: -0.5rem !important;

}



.mb-n3 {

    margin-bottom: -1rem !important;

}



.mb-n4 {

    margin-bottom: -1.5rem !important;

}



.mb-n5 {

    margin-bottom: -2rem !important;

}



.mb-n6 {

    margin-bottom: -2.5rem !important;

}



.mb-n7 {

    margin-bottom: -3rem !important;

}



.mb-n8 {

    margin-bottom: -3.5rem !important;

}



.mb-n9 {

    margin-bottom: -4rem !important;

}



.mb-n10 {

    margin-bottom: -4.5rem !important;

}



.mb-n11 {

    margin-bottom: -5rem !important;

}



.mb-n12 {

    margin-bottom: -6rem !important;

}



.mb-n13 {

    margin-bottom: -7rem !important;

}



.mb-n14 {

    margin-bottom: -8rem !important;

}



.ms-n1 {

    margin-left: -0.25rem !important;

}



.ms-n2 {

    margin-left: -0.5rem !important;

}



.ms-n3 {

    margin-left: -1rem !important;

}



.ms-n4 {

    margin-left: -1.5rem !important;

}



.ms-n5 {

    margin-left: -2rem !important;

}



.ms-n6 {

    margin-left: -2.5rem !important;

}



.ms-n7 {

    margin-left: -3rem !important;

}



.ms-n8 {

    margin-left: -3.5rem !important;

}



.ms-n9 {

    margin-left: -4rem !important;

}



.ms-n10 {

    margin-left: -4.5rem !important;

}



.ms-n11 {

    margin-left: -5rem !important;

}



.ms-n12 {

    margin-left: -6rem !important;

}



.ms-n13 {

    margin-left: -7rem !important;

}



.ms-n14 {

    margin-left: -8rem !important;

}



.p-0 {

    padding: 0 !important;

}



.p-1 {

    padding: 0.25rem !important;

}



.p-2 {

    padding: 0.5rem !important;

}



.p-3 {

    padding: 1rem !important;

}



.p-4 {

    padding: 1.5rem !important;

}



.p-5 {

    padding: 2rem !important;

}



.p-6 {

    padding: 2.5rem !important;

}



.p-7 {

    padding: 3rem !important;

}



.p-8 {

    padding: 3.5rem !important;

}



.p-9 {

    padding: 4rem !important;

}



.p-10 {

    padding: 4.5rem !important;

}



.p-11 {

    padding: 5rem !important;

}



.p-12 {

    padding: 6rem !important;

}



.p-13 {

    padding: 7rem !important;

}



.p-14 {

    padding: 8rem !important;

}



.px-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}



.px-1 {

    padding-right: 0.25rem !important;

    padding-left: 0.25rem !important;

}



.px-2 {

    padding-right: 0.5rem !important;

    padding-left: 0.5rem !important;

}



.px-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}



.px-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}



.px-5 {

    padding-right: 2rem !important;

    padding-left: 2rem !important;

}



.px-6 {

    padding-right: 2.5rem !important;

    padding-left: 2.5rem !important;

}



.px-7 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}



.px-8 {

    padding-right: 3.5rem !important;

    padding-left: 3.5rem !important;

}



.px-9 {

    padding-right: 4rem !important;

    padding-left: 4rem !important;

}



.px-10 {

    padding-right: 4.5rem !important;

    padding-left: 4.5rem !important;

}



.px-11 {

    padding-right: 5rem !important;

    padding-left: 5rem !important;

}



.px-12 {

    padding-right: 6rem !important;

    padding-left: 6rem !important;

}



.px-13 {

    padding-right: 7rem !important;

    padding-left: 7rem !important;

}



.px-14 {

    padding-right: 8rem !important;

    padding-left: 8rem !important;

}



.py-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}



.py-1 {

    padding-top: 0.25rem !important;

    padding-bottom: 0.25rem !important;

}



.py-2 {

    padding-top: 0.5rem !important;

    padding-bottom: 0.5rem !important;

}



.py-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}



.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}



.py-5 {

    padding-top: 2rem !important;

    padding-bottom: 2rem !important;

}



.py-6 {

    padding-top: 2.5rem !important;

    padding-bottom: 2.5rem !important;

}



.py-7 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}



.py-8 {

    padding-top: 3.5rem !important;

    padding-bottom: 3.5rem !important;

}



.py-9 {

    padding-top: 4rem !important;

    padding-bottom: 4rem !important;

}



.py-10 {

    padding-top: 4.5rem !important;

    padding-bottom: 4.5rem !important;

}



.py-11 {

    padding-top: 5rem !important;

    padding-bottom: 5rem !important;

}



.py-12 {

    padding-top: 6rem !important;

    padding-bottom: 6rem !important;

}



.py-13 {

    padding-top: 7rem !important;

    padding-bottom: 7rem !important;

}



.py-14 {

    padding-top: 8rem !important;

    padding-bottom: 8rem !important;

}



.pt-0 {

    padding-top: 0 !important;

}



.pt-1 {

    padding-top: 0.25rem !important;

}



.pt-2 {

    padding-top: 0.5rem !important;

}



.pt-3 {

    padding-top: 1rem !important;

}



.pt-4 {

    padding-top: 1.5rem !important;

}



.pt-5 {

    padding-top: 2rem !important;

}



.pt-6 {

    padding-top: 2.5rem !important;

}



.pt-7 {

    padding-top: 3rem !important;

}



.pt-8 {

    padding-top: 3.5rem !important;

}



.pt-9 {

    padding-top: 4rem !important;

}



.pt-10 {

    padding-top: 4.5rem !important;

}



.pt-11 {

    padding-top: 5rem !important;

}



.pt-12 {

    padding-top: 6rem !important;

}



.pt-13 {

    padding-top: 7rem !important;

}



.pt-14 {

    padding-top: 8rem !important;

}



.pe-0 {

    padding-right: 0 !important;

}



.pe-1 {

    padding-right: 0.25rem !important;

}



.pe-2 {

    padding-right: 0.5rem !important;

}



.pe-3 {

    padding-right: 1rem !important;

}



.pe-4 {

    padding-right: 1.5rem !important;

}



.pe-5 {

    padding-right: 2rem !important;

}



.pe-6 {

    padding-right: 2.5rem !important;

}



.pe-7 {

    padding-right: 3rem !important;

}



.pe-8 {

    padding-right: 3.5rem !important;

}



.pe-9 {

    padding-right: 4rem !important;

}



.pe-10 {

    padding-right: 4.5rem !important;

}



.pe-11 {

    padding-right: 5rem !important;

}



.pe-12 {

    padding-right: 6rem !important;

}



.pe-13 {

    padding-right: 7rem !important;

}



.pe-14 {

    padding-right: 8rem !important;

}



.pb-0 {

    padding-bottom: 0 !important;

}



.pb-1 {

    padding-bottom: 0.25rem !important;

}



.pb-2 {

    padding-bottom: 0.5rem !important;

}



.pb-3 {

    padding-bottom: 1rem !important;

}



.pb-4 {

    padding-bottom: 1.5rem !important;

}



.pb-5 {

    padding-bottom: 2rem !important;

}



.pb-6 {

    padding-bottom: 2.5rem !important;

}



.pb-7 {

    padding-bottom: 3rem !important;

}



.pb-8 {

    padding-bottom: 3.5rem !important;

}



.pb-9 {

    padding-bottom: 4rem !important;

}



.pb-10 {

    padding-bottom: 4.5rem !important;

}



.pb-11 {

    padding-bottom: 5rem !important;

}



.pb-12 {

    padding-bottom: 6rem !important;

}



.pb-13 {

    padding-bottom: 7rem !important;

}



.pb-14 {

    padding-bottom: 8rem !important;

}



.ps-0 {

    padding-left: 0 !important;

}



.ps-1 {

    padding-left: 0.25rem !important;

}



.ps-2 {

    padding-left: 0.5rem !important;

}



.ps-3 {

    padding-left: 1rem !important;

}



.ps-4 {

    padding-left: 1.5rem !important;

}



.ps-5 {

    padding-left: 2rem !important;

}



.ps-6 {

    padding-left: 2.5rem !important;

}



.ps-7 {

    padding-left: 3rem !important;

}



.ps-8 {

    padding-left: 3.5rem !important;

}



.ps-9 {

    padding-left: 4rem !important;

}



.ps-10 {

    padding-left: 4.5rem !important;

}



.ps-11 {

    padding-left: 5rem !important;

}



.ps-12 {

    padding-left: 6rem !important;

}



.ps-13 {

    padding-left: 7rem !important;

}



.ps-14 {

    padding-left: 8rem !important;

}



.text-start {

    text-align: left !important;

}



.text-end {

    text-align: right !important;

}



.text-center {

    text-align: center !important;

}



.text-decoration-none {

    text-decoration: none !important;

}



.text-decoration-underline {

    text-decoration: underline !important;

}



.text-decoration-line-through {

    text-decoration: line-through !important;

}



.text-lowercase {

    text-transform: lowercase !important;

}



.text-uppercase {

    text-transform: uppercase !important;

}



.text-capitalize {

    text-transform: capitalize !important;

}



.text-wrap {

    white-space: normal !important;

}



.text-nowrap {

    white-space: nowrap !important;

}



/* rtl:begin:remove */

.text-break {

    word-wrap: break-word !important;

    word-break: break-word !important;

}



.bg-transparent {

    background-color: transparent !important;

}



/* rtl:end:remove */

.user-select-all {

    -webkit-user-select: all !important;

    -moz-user-select: all !important;

    -ms-user-select: all !important;

    user-select: all !important;

}



.user-select-auto {

    -webkit-user-select: auto !important;

    -moz-user-select: auto !important;

    -ms-user-select: auto !important;

    user-select: auto !important;

}



.user-select-none {

    -webkit-user-select: none !important;

    -moz-user-select: none !important;

    -ms-user-select: none !important;

    user-select: none !important;

}



.pe-none {

    pointer-events: none !important;

}



.pe-auto {

    pointer-events: auto !important;

}



.rounded {

    border-radius: 0.25rem !important;

}



.rounded-0 {

    border-radius: 0 !important;

}



.rounded-1 {

    border-radius: 0.2rem !important;

}



.rounded-2 {

    border-radius: 0.25rem !important;

}



.rounded-3 {

    border-radius: 0.3rem !important;

}



.rounded-circle {

    border-radius: 50% !important;

}



.rounded-pill {

    border-radius: 50rem !important;

}



.rounded-top {

    border-top-left-radius: 0.25rem !important;

    border-top-right-radius: 0.25rem !important;

}



.rounded-end {

    border-top-right-radius: 0.25rem !important;

    border-bottom-right-radius: 0.25rem !important;

}



.rounded-bottom {

    border-bottom-right-radius: 0.25rem !important;

    border-bottom-left-radius: 0.25rem !important;

}



.rounded-start {

    border-bottom-left-radius: 0.25rem !important;

    border-top-left-radius: 0.25rem !important;

}



.visible {

    visibility: visible !important;

}



.invisible {

    visibility: hidden !important;

}



@media (min-width: 576px) {

    .float-sm-start {

        float: left !important;

    }



    .float-sm-end {

        float: right !important;

    }



    .float-sm-none {

        float: none !important;

    }



    .d-sm-inline {

        display: inline !important;

    }



    .d-sm-inline-block {

        display: inline-block !important;

    }



    .d-sm-block {

        display: block !important;

    }



    .d-sm-grid {

        display: -ms-grid !important;

        display: grid !important;

    }



    .d-sm-table {

        display: table !important;

    }



    .d-sm-table-row {

        display: table-row !important;

    }



    .d-sm-table-cell {

        display: table-cell !important;

    }



    .d-sm-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

    }



    .d-sm-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important;

    }



    .d-sm-none {

        display: none !important;

    }



    .flex-sm-fill {

        -webkit-box-flex: 1 !important;

        -ms-flex: 1 1 auto !important;

        flex: 1 1 auto !important;

    }



    .flex-sm-row {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important;

    }



    .flex-sm-column {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important;

    }



    .flex-sm-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important;

    }



    .flex-sm-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important;

    }



    .flex-sm-grow-0 {

        -webkit-box-flex: 0 !important;

        -ms-flex-positive: 0 !important;

        flex-grow: 0 !important;

    }



    .flex-sm-grow-1 {

        -webkit-box-flex: 1 !important;

        -ms-flex-positive: 1 !important;

        flex-grow: 1 !important;

    }



    .flex-sm-shrink-0 {

        -ms-flex-negative: 0 !important;

        flex-shrink: 0 !important;

    }



    .flex-sm-shrink-1 {

        -ms-flex-negative: 1 !important;

        flex-shrink: 1 !important;

    }



    .flex-sm-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important;

    }



    .flex-sm-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important;

    }



    .flex-sm-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important;

    }



    .justify-content-sm-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important;

    }



    .justify-content-sm-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important;

    }



    .justify-content-sm-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    .justify-content-sm-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important;

    }



    .justify-content-sm-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important;

    }



    .justify-content-sm-evenly {

        -webkit-box-pack: space-evenly !important;

        -ms-flex-pack: space-evenly !important;

        justify-content: space-evenly !important;

    }



    .align-items-sm-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important;

    }



    .align-items-sm-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important;

    }



    .align-items-sm-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important;

    }



    .align-items-sm-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important;

    }



    .align-items-sm-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important;

    }



    .align-content-sm-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important;

    }



    .align-content-sm-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important;

    }



    .align-content-sm-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important;

    }



    .align-content-sm-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important;

    }



    .align-content-sm-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important;

    }



    .align-content-sm-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important;

    }



    .align-self-sm-auto {

        -ms-flex-item-align: auto !important;

        -ms-grid-row-align: auto !important;

        align-self: auto !important;

    }



    .align-self-sm-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important;

    }



    .align-self-sm-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important;

    }



    .align-self-sm-center {

        -ms-flex-item-align: center !important;

        -ms-grid-row-align: center !important;

        align-self: center !important;

    }



    .align-self-sm-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important;

    }



    .align-self-sm-stretch {

        -ms-flex-item-align: stretch !important;

        -ms-grid-row-align: stretch !important;

        align-self: stretch !important;

    }



    .order-sm-first {

        -webkit-box-ordinal-group: 0 !important;

        -ms-flex-order: -1 !important;

        order: -1 !important;

    }



    .order-sm-0 {

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }



    .order-sm-1 {

        -webkit-box-ordinal-group: 2 !important;

        -ms-flex-order: 1 !important;

        order: 1 !important;

    }



    .order-sm-2 {

        -webkit-box-ordinal-group: 3 !important;

        -ms-flex-order: 2 !important;

        order: 2 !important;

    }



    .order-sm-3 {

        -webkit-box-ordinal-group: 4 !important;

        -ms-flex-order: 3 !important;

        order: 3 !important;

    }



    .order-sm-4 {

        -webkit-box-ordinal-group: 5 !important;

        -ms-flex-order: 4 !important;

        order: 4 !important;

    }



    .order-sm-5 {

        -webkit-box-ordinal-group: 6 !important;

        -ms-flex-order: 5 !important;

        order: 5 !important;

    }



    .order-sm-last {

        -webkit-box-ordinal-group: 7 !important;

        -ms-flex-order: 6 !important;

        order: 6 !important;

    }



    .m-sm-0 {

        margin: 0 !important;

    }



    .m-sm-1 {

        margin: 0.25rem !important;

    }



    .m-sm-2 {

        margin: 0.5rem !important;

    }



    .m-sm-3 {

        margin: 1rem !important;

    }



    .m-sm-4 {

        margin: 1.5rem !important;

    }



    .m-sm-5 {

        margin: 2rem !important;

    }



    .m-sm-6 {

        margin: 2.5rem !important;

    }



    .m-sm-7 {

        margin: 3rem !important;

    }



    .m-sm-8 {

        margin: 3.5rem !important;

    }



    .m-sm-9 {

        margin: 4rem !important;

    }



    .m-sm-10 {

        margin: 4.5rem !important;

    }



    .m-sm-11 {

        margin: 5rem !important;

    }



    .m-sm-12 {

        margin: 6rem !important;

    }



    .m-sm-13 {

        margin: 7rem !important;

    }



    .m-sm-14 {

        margin: 8rem !important;

    }



    .m-sm-auto {

        margin: auto !important;

    }



    .mx-sm-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-sm-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-sm-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-sm-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-sm-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-sm-5 {

        margin-right: 2rem !important;

        margin-left: 2rem !important;

    }



    .mx-sm-6 {

        margin-right: 2.5rem !important;

        margin-left: 2.5rem !important;

    }



    .mx-sm-7 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-sm-8 {

        margin-right: 3.5rem !important;

        margin-left: 3.5rem !important;

    }



    .mx-sm-9 {

        margin-right: 4rem !important;

        margin-left: 4rem !important;

    }



    .mx-sm-10 {

        margin-right: 4.5rem !important;

        margin-left: 4.5rem !important;

    }



    .mx-sm-11 {

        margin-right: 5rem !important;

        margin-left: 5rem !important;

    }



    .mx-sm-12 {

        margin-right: 6rem !important;

        margin-left: 6rem !important;

    }



    .mx-sm-13 {

        margin-right: 7rem !important;

        margin-left: 7rem !important;

    }



    .mx-sm-14 {

        margin-right: 8rem !important;

        margin-left: 8rem !important;

    }



    .mx-sm-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-sm-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-sm-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-sm-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-sm-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-sm-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-sm-5 {

        margin-top: 2rem !important;

        margin-bottom: 2rem !important;

    }



    .my-sm-6 {

        margin-top: 2.5rem !important;

        margin-bottom: 2.5rem !important;

    }



    .my-sm-7 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-sm-8 {

        margin-top: 3.5rem !important;

        margin-bottom: 3.5rem !important;

    }



    .my-sm-9 {

        margin-top: 4rem !important;

        margin-bottom: 4rem !important;

    }



    .my-sm-10 {

        margin-top: 4.5rem !important;

        margin-bottom: 4.5rem !important;

    }



    .my-sm-11 {

        margin-top: 5rem !important;

        margin-bottom: 5rem !important;

    }



    .my-sm-12 {

        margin-top: 6rem !important;

        margin-bottom: 6rem !important;

    }



    .my-sm-13 {

        margin-top: 7rem !important;

        margin-bottom: 7rem !important;

    }



    .my-sm-14 {

        margin-top: 8rem !important;

        margin-bottom: 8rem !important;

    }



    .my-sm-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-sm-0 {

        margin-top: 0 !important;

    }



    .mt-sm-1 {

        margin-top: 0.25rem !important;

    }



    .mt-sm-2 {

        margin-top: 0.5rem !important;

    }



    .mt-sm-3 {

        margin-top: 1rem !important;

    }



    .mt-sm-4 {

        margin-top: 1.5rem !important;

    }



    .mt-sm-5 {

        margin-top: 2rem !important;

    }



    .mt-sm-6 {

        margin-top: 2.5rem !important;

    }



    .mt-sm-7 {

        margin-top: 3rem !important;

    }



    .mt-sm-8 {

        margin-top: 3.5rem !important;

    }



    .mt-sm-9 {

        margin-top: 4rem !important;

    }



    .mt-sm-10 {

        margin-top: 4.5rem !important;

    }



    .mt-sm-11 {

        margin-top: 5rem !important;

    }



    .mt-sm-12 {

        margin-top: 6rem !important;

    }



    .mt-sm-13 {

        margin-top: 7rem !important;

    }



    .mt-sm-14 {

        margin-top: 8rem !important;

    }



    .mt-sm-auto {

        margin-top: auto !important;

    }



    .me-sm-0 {

        margin-right: 0 !important;

    }



    .me-sm-1 {

        margin-right: 0.25rem !important;

    }



    .me-sm-2 {

        margin-right: 0.5rem !important;

    }



    .me-sm-3 {

        margin-right: 1rem !important;

    }



    .me-sm-4 {

        margin-right: 1.5rem !important;

    }



    .me-sm-5 {

        margin-right: 2rem !important;

    }



    .me-sm-6 {

        margin-right: 2.5rem !important;

    }



    .me-sm-7 {

        margin-right: 3rem !important;

    }



    .me-sm-8 {

        margin-right: 3.5rem !important;

    }



    .me-sm-9 {

        margin-right: 4rem !important;

    }



    .me-sm-10 {

        margin-right: 4.5rem !important;

    }



    .me-sm-11 {

        margin-right: 5rem !important;

    }



    .me-sm-12 {

        margin-right: 6rem !important;

    }



    .me-sm-13 {

        margin-right: 7rem !important;

    }



    .me-sm-14 {

        margin-right: 8rem !important;

    }



    .me-sm-auto {

        margin-right: auto !important;

    }



    .mb-sm-0 {

        margin-bottom: 0 !important;

    }



    .mb-sm-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-sm-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-sm-3 {

        margin-bottom: 1rem !important;

    }



    .mb-sm-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-sm-5 {

        margin-bottom: 2rem !important;

    }



    .mb-sm-6 {

        margin-bottom: 2.5rem !important;

    }



    .mb-sm-7 {

        margin-bottom: 3rem !important;

    }



    .mb-sm-8 {

        margin-bottom: 3.5rem !important;

    }



    .mb-sm-9 {

        margin-bottom: 4rem !important;

    }



    .mb-sm-10 {

        margin-bottom: 4.5rem !important;

    }



    .mb-sm-11 {

        margin-bottom: 5rem !important;

    }



    .mb-sm-12 {

        margin-bottom: 6rem !important;

    }



    .mb-sm-13 {

        margin-bottom: 7rem !important;

    }



    .mb-sm-14 {

        margin-bottom: 8rem !important;

    }



    .mb-sm-auto {

        margin-bottom: auto !important;

    }



    .ms-sm-0 {

        margin-left: 0 !important;

    }



    .ms-sm-1 {

        margin-left: 0.25rem !important;

    }



    .ms-sm-2 {

        margin-left: 0.5rem !important;

    }



    .ms-sm-3 {

        margin-left: 1rem !important;

    }



    .ms-sm-4 {

        margin-left: 1.5rem !important;

    }



    .ms-sm-5 {

        margin-left: 2rem !important;

    }



    .ms-sm-6 {

        margin-left: 2.5rem !important;

    }



    .ms-sm-7 {

        margin-left: 3rem !important;

    }



    .ms-sm-8 {

        margin-left: 3.5rem !important;

    }



    .ms-sm-9 {

        margin-left: 4rem !important;

    }



    .ms-sm-10 {

        margin-left: 4.5rem !important;

    }



    .ms-sm-11 {

        margin-left: 5rem !important;

    }



    .ms-sm-12 {

        margin-left: 6rem !important;

    }



    .ms-sm-13 {

        margin-left: 7rem !important;

    }



    .ms-sm-14 {

        margin-left: 8rem !important;

    }



    .ms-sm-auto {

        margin-left: auto !important;

    }



    .m-sm-n1 {

        margin: -0.25rem !important;

    }



    .m-sm-n2 {

        margin: -0.5rem !important;

    }



    .m-sm-n3 {

        margin: -1rem !important;

    }



    .m-sm-n4 {

        margin: -1.5rem !important;

    }



    .m-sm-n5 {

        margin: -2rem !important;

    }



    .m-sm-n6 {

        margin: -2.5rem !important;

    }



    .m-sm-n7 {

        margin: -3rem !important;

    }



    .m-sm-n8 {

        margin: -3.5rem !important;

    }



    .m-sm-n9 {

        margin: -4rem !important;

    }



    .m-sm-n10 {

        margin: -4.5rem !important;

    }



    .m-sm-n11 {

        margin: -5rem !important;

    }



    .m-sm-n12 {

        margin: -6rem !important;

    }



    .m-sm-n13 {

        margin: -7rem !important;

    }



    .m-sm-n14 {

        margin: -8rem !important;

    }



    .mx-sm-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-sm-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-sm-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-sm-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-sm-n5 {

        margin-right: -2rem !important;

        margin-left: -2rem !important;

    }



    .mx-sm-n6 {

        margin-right: -2.5rem !important;

        margin-left: -2.5rem !important;

    }



    .mx-sm-n7 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .mx-sm-n8 {

        margin-right: -3.5rem !important;

        margin-left: -3.5rem !important;

    }



    .mx-sm-n9 {

        margin-right: -4rem !important;

        margin-left: -4rem !important;

    }



    .mx-sm-n10 {

        margin-right: -4.5rem !important;

        margin-left: -4.5rem !important;

    }



    .mx-sm-n11 {

        margin-right: -5rem !important;

        margin-left: -5rem !important;

    }



    .mx-sm-n12 {

        margin-right: -6rem !important;

        margin-left: -6rem !important;

    }



    .mx-sm-n13 {

        margin-right: -7rem !important;

        margin-left: -7rem !important;

    }



    .mx-sm-n14 {

        margin-right: -8rem !important;

        margin-left: -8rem !important;

    }



    .my-sm-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-sm-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-sm-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-sm-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-sm-n5 {

        margin-top: -2rem !important;

        margin-bottom: -2rem !important;

    }



    .my-sm-n6 {

        margin-top: -2.5rem !important;

        margin-bottom: -2.5rem !important;

    }



    .my-sm-n7 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .my-sm-n8 {

        margin-top: -3.5rem !important;

        margin-bottom: -3.5rem !important;

    }



    .my-sm-n9 {

        margin-top: -4rem !important;

        margin-bottom: -4rem !important;

    }



    .my-sm-n10 {

        margin-top: -4.5rem !important;

        margin-bottom: -4.5rem !important;

    }



    .my-sm-n11 {

        margin-top: -5rem !important;

        margin-bottom: -5rem !important;

    }



    .my-sm-n12 {

        margin-top: -6rem !important;

        margin-bottom: -6rem !important;

    }



    .my-sm-n13 {

        margin-top: -7rem !important;

        margin-bottom: -7rem !important;

    }



    .my-sm-n14 {

        margin-top: -8rem !important;

        margin-bottom: -8rem !important;

    }



    .mt-sm-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-sm-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-sm-n3 {

        margin-top: -1rem !important;

    }



    .mt-sm-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-sm-n5 {

        margin-top: -2rem !important;

    }



    .mt-sm-n6 {

        margin-top: -2.5rem !important;

    }



    .mt-sm-n7 {

        margin-top: -3rem !important;

    }



    .mt-sm-n8 {

        margin-top: -3.5rem !important;

    }



    .mt-sm-n9 {

        margin-top: -4rem !important;

    }



    .mt-sm-n10 {

        margin-top: -4.5rem !important;

    }



    .mt-sm-n11 {

        margin-top: -5rem !important;

    }



    .mt-sm-n12 {

        margin-top: -6rem !important;

    }



    .mt-sm-n13 {

        margin-top: -7rem !important;

    }



    .mt-sm-n14 {

        margin-top: -8rem !important;

    }



    .me-sm-n1 {

        margin-right: -0.25rem !important;

    }



    .me-sm-n2 {

        margin-right: -0.5rem !important;

    }



    .me-sm-n3 {

        margin-right: -1rem !important;

    }



    .me-sm-n4 {

        margin-right: -1.5rem !important;

    }



    .me-sm-n5 {

        margin-right: -2rem !important;

    }



    .me-sm-n6 {

        margin-right: -2.5rem !important;

    }



    .me-sm-n7 {

        margin-right: -3rem !important;

    }



    .me-sm-n8 {

        margin-right: -3.5rem !important;

    }



    .me-sm-n9 {

        margin-right: -4rem !important;

    }



    .me-sm-n10 {

        margin-right: -4.5rem !important;

    }



    .me-sm-n11 {

        margin-right: -5rem !important;

    }



    .me-sm-n12 {

        margin-right: -6rem !important;

    }



    .me-sm-n13 {

        margin-right: -7rem !important;

    }



    .me-sm-n14 {

        margin-right: -8rem !important;

    }



    .mb-sm-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-sm-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-sm-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-sm-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-sm-n5 {

        margin-bottom: -2rem !important;

    }



    .mb-sm-n6 {

        margin-bottom: -2.5rem !important;

    }



    .mb-sm-n7 {

        margin-bottom: -3rem !important;

    }



    .mb-sm-n8 {

        margin-bottom: -3.5rem !important;

    }



    .mb-sm-n9 {

        margin-bottom: -4rem !important;

    }



    .mb-sm-n10 {

        margin-bottom: -4.5rem !important;

    }



    .mb-sm-n11 {

        margin-bottom: -5rem !important;

    }



    .mb-sm-n12 {

        margin-bottom: -6rem !important;

    }



    .mb-sm-n13 {

        margin-bottom: -7rem !important;

    }



    .mb-sm-n14 {

        margin-bottom: -8rem !important;

    }



    .ms-sm-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-sm-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-sm-n3 {

        margin-left: -1rem !important;

    }



    .ms-sm-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-sm-n5 {

        margin-left: -2rem !important;

    }



    .ms-sm-n6 {

        margin-left: -2.5rem !important;

    }



    .ms-sm-n7 {

        margin-left: -3rem !important;

    }



    .ms-sm-n8 {

        margin-left: -3.5rem !important;

    }



    .ms-sm-n9 {

        margin-left: -4rem !important;

    }



    .ms-sm-n10 {

        margin-left: -4.5rem !important;

    }



    .ms-sm-n11 {

        margin-left: -5rem !important;

    }



    .ms-sm-n12 {

        margin-left: -6rem !important;

    }



    .ms-sm-n13 {

        margin-left: -7rem !important;

    }



    .ms-sm-n14 {

        margin-left: -8rem !important;

    }



    .p-sm-0 {

        padding: 0 !important;

    }



    .p-sm-1 {

        padding: 0.25rem !important;

    }



    .p-sm-2 {

        padding: 0.5rem !important;

    }



    .p-sm-3 {

        padding: 1rem !important;

    }



    .p-sm-4 {

        padding: 1.5rem !important;

    }



    .p-sm-5 {

        padding: 2rem !important;

    }



    .p-sm-6 {

        padding: 2.5rem !important;

    }



    .p-sm-7 {

        padding: 3rem !important;

    }



    .p-sm-8 {

        padding: 3.5rem !important;

    }



    .p-sm-9 {

        padding: 4rem !important;

    }



    .p-sm-10 {

        padding: 4.5rem !important;

    }



    .p-sm-11 {

        padding: 5rem !important;

    }



    .p-sm-12 {

        padding: 6rem !important;

    }



    .p-sm-13 {

        padding: 7rem !important;

    }



    .p-sm-14 {

        padding: 8rem !important;

    }



    .px-sm-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-sm-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-sm-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-sm-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-sm-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-sm-5 {

        padding-right: 2rem !important;

        padding-left: 2rem !important;

    }



    .px-sm-6 {

        padding-right: 2.5rem !important;

        padding-left: 2.5rem !important;

    }



    .px-sm-7 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .px-sm-8 {

        padding-right: 3.5rem !important;

        padding-left: 3.5rem !important;

    }



    .px-sm-9 {

        padding-right: 4rem !important;

        padding-left: 4rem !important;

    }



    .px-sm-10 {

        padding-right: 4.5rem !important;

        padding-left: 4.5rem !important;

    }



    .px-sm-11 {

        padding-right: 5rem !important;

        padding-left: 5rem !important;

    }



    .px-sm-12 {

        padding-right: 6rem !important;

        padding-left: 6rem !important;

    }



    .px-sm-13 {

        padding-right: 7rem !important;

        padding-left: 7rem !important;

    }



    .px-sm-14 {

        padding-right: 8rem !important;

        padding-left: 8rem !important;

    }



    .py-sm-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-sm-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-sm-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-sm-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-sm-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-sm-5 {

        padding-top: 2rem !important;

        padding-bottom: 2rem !important;

    }



    .py-sm-6 {

        padding-top: 2.5rem !important;

        padding-bottom: 2.5rem !important;

    }



    .py-sm-7 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .py-sm-8 {

        padding-top: 3.5rem !important;

        padding-bottom: 3.5rem !important;

    }



    .py-sm-9 {

        padding-top: 4rem !important;

        padding-bottom: 4rem !important;

    }



    .py-sm-10 {

        padding-top: 4.5rem !important;

        padding-bottom: 4.5rem !important;

    }



    .py-sm-11 {

        padding-top: 5rem !important;

        padding-bottom: 5rem !important;

    }



    .py-sm-12 {

        padding-top: 6rem !important;

        padding-bottom: 6rem !important;

    }



    .py-sm-13 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }



    .py-sm-14 {

        padding-top: 8rem !important;

        padding-bottom: 8rem !important;

    }



    .pt-sm-0 {

        padding-top: 0 !important;

    }



    .pt-sm-1 {

        padding-top: 0.25rem !important;

    }



    .pt-sm-2 {

        padding-top: 0.5rem !important;

    }



    .pt-sm-3 {

        padding-top: 1rem !important;

    }



    .pt-sm-4 {

        padding-top: 1.5rem !important;

    }



    .pt-sm-5 {

        padding-top: 2rem !important;

    }



    .pt-sm-6 {

        padding-top: 2.5rem !important;

    }



    .pt-sm-7 {

        padding-top: 3rem !important;

    }



    .pt-sm-8 {

        padding-top: 3.5rem !important;

    }



    .pt-sm-9 {

        padding-top: 4rem !important;

    }



    .pt-sm-10 {

        padding-top: 4.5rem !important;

    }



    .pt-sm-11 {

        padding-top: 5rem !important;

    }



    .pt-sm-12 {

        padding-top: 6rem !important;

    }



    .pt-sm-13 {

        padding-top: 7rem !important;

    }



    .pt-sm-14 {

        padding-top: 8rem !important;

    }



    .pe-sm-0 {

        padding-right: 0 !important;

    }



    .pe-sm-1 {

        padding-right: 0.25rem !important;

    }



    .pe-sm-2 {

        padding-right: 0.5rem !important;

    }



    .pe-sm-3 {

        padding-right: 1rem !important;

    }



    .pe-sm-4 {

        padding-right: 1.5rem !important;

    }



    .pe-sm-5 {

        padding-right: 2rem !important;

    }



    .pe-sm-6 {

        padding-right: 2.5rem !important;

    }



    .pe-sm-7 {

        padding-right: 3rem !important;

    }



    .pe-sm-8 {

        padding-right: 3.5rem !important;

    }



    .pe-sm-9 {

        padding-right: 4rem !important;

    }



    .pe-sm-10 {

        padding-right: 4.5rem !important;

    }



    .pe-sm-11 {

        padding-right: 5rem !important;

    }



    .pe-sm-12 {

        padding-right: 6rem !important;

    }



    .pe-sm-13 {

        padding-right: 7rem !important;

    }



    .pe-sm-14 {

        padding-right: 8rem !important;

    }



    .pb-sm-0 {

        padding-bottom: 0 !important;

    }



    .pb-sm-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-sm-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-sm-3 {

        padding-bottom: 1rem !important;

    }



    .pb-sm-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-sm-5 {

        padding-bottom: 2rem !important;

    }



    .pb-sm-6 {

        padding-bottom: 2.5rem !important;

    }



    .pb-sm-7 {

        padding-bottom: 3rem !important;

    }



    .pb-sm-8 {

        padding-bottom: 3.5rem !important;

    }



    .pb-sm-9 {

        padding-bottom: 4rem !important;

    }



    .pb-sm-10 {

        padding-bottom: 4.5rem !important;

    }



    .pb-sm-11 {

        padding-bottom: 5rem !important;

    }



    .pb-sm-12 {

        padding-bottom: 6rem !important;

    }



    .pb-sm-13 {

        padding-bottom: 7rem !important;

    }



    .pb-sm-14 {

        padding-bottom: 8rem !important;

    }



    .ps-sm-0 {

        padding-left: 0 !important;

    }



    .ps-sm-1 {

        padding-left: 0.25rem !important;

    }



    .ps-sm-2 {

        padding-left: 0.5rem !important;

    }



    .ps-sm-3 {

        padding-left: 1rem !important;

    }



    .ps-sm-4 {

        padding-left: 1.5rem !important;

    }



    .ps-sm-5 {

        padding-left: 2rem !important;

    }



    .ps-sm-6 {

        padding-left: 2.5rem !important;

    }



    .ps-sm-7 {

        padding-left: 3rem !important;

    }



    .ps-sm-8 {

        padding-left: 3.5rem !important;

    }



    .ps-sm-9 {

        padding-left: 4rem !important;

    }



    .ps-sm-10 {

        padding-left: 4.5rem !important;

    }



    .ps-sm-11 {

        padding-left: 5rem !important;

    }



    .ps-sm-12 {

        padding-left: 6rem !important;

    }



    .ps-sm-13 {

        padding-left: 7rem !important;

    }



    .ps-sm-14 {

        padding-left: 8rem !important;

    }



    .text-sm-start {

        text-align: left !important;

    }



    .text-sm-end {

        text-align: right !important;

    }



    .text-sm-center {

        text-align: center !important;

    }

}



@media (min-width: 768px) {

    .float-md-start {

        float: left !important;

    }



    .float-md-end {

        float: right !important;

    }



    .float-md-none {

        float: none !important;

    }



    .d-md-inline {

        display: inline !important;

    }



    .d-md-inline-block {

        display: inline-block !important;

    }



    .d-md-block {

        display: block !important;

    }



    .d-md-grid {

        display: -ms-grid !important;

        display: grid !important;

    }



    .d-md-table {

        display: table !important;

    }



    .d-md-table-row {

        display: table-row !important;

    }



    .d-md-table-cell {

        display: table-cell !important;

    }



    .d-md-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

    }



    .d-md-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important;

    }



    .d-md-none {

        display: none !important;

    }



    .flex-md-fill {

        -webkit-box-flex: 1 !important;

        -ms-flex: 1 1 auto !important;

        flex: 1 1 auto !important;

    }



    .flex-md-row {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important;

    }



    .flex-md-column {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important;

    }



    .flex-md-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important;

    }



    .flex-md-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important;

    }



    .flex-md-grow-0 {

        -webkit-box-flex: 0 !important;

        -ms-flex-positive: 0 !important;

        flex-grow: 0 !important;

    }



    .flex-md-grow-1 {

        -webkit-box-flex: 1 !important;

        -ms-flex-positive: 1 !important;

        flex-grow: 1 !important;

    }



    .flex-md-shrink-0 {

        -ms-flex-negative: 0 !important;

        flex-shrink: 0 !important;

    }



    .flex-md-shrink-1 {

        -ms-flex-negative: 1 !important;

        flex-shrink: 1 !important;

    }



    .flex-md-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important;

    }



    .flex-md-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important;

    }



    .flex-md-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important;

    }



    .justify-content-md-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important;

    }



    .justify-content-md-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important;

    }



    .justify-content-md-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    .justify-content-md-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important;

    }



    .justify-content-md-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important;

    }



    .justify-content-md-evenly {

        -webkit-box-pack: space-evenly !important;

        -ms-flex-pack: space-evenly !important;

        justify-content: space-evenly !important;

    }



    .align-items-md-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important;

    }



    .align-items-md-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important;

    }



    .align-items-md-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important;

    }



    .align-items-md-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important;

    }



    .align-items-md-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important;

    }



    .align-content-md-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important;

    }



    .align-content-md-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important;

    }



    .align-content-md-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important;

    }



    .align-content-md-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important;

    }



    .align-content-md-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important;

    }



    .align-content-md-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important;

    }



    .align-self-md-auto {

        -ms-flex-item-align: auto !important;

        -ms-grid-row-align: auto !important;

        align-self: auto !important;

    }



    .align-self-md-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important;

    }



    .align-self-md-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important;

    }



    .align-self-md-center {

        -ms-flex-item-align: center !important;

        -ms-grid-row-align: center !important;

        align-self: center !important;

    }



    .align-self-md-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important;

    }



    .align-self-md-stretch {

        -ms-flex-item-align: stretch !important;

        -ms-grid-row-align: stretch !important;

        align-self: stretch !important;

    }



    .order-md-first {

        -webkit-box-ordinal-group: 0 !important;

        -ms-flex-order: -1 !important;

        order: -1 !important;

    }



    .order-md-0 {

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }



    .order-md-1 {

        -webkit-box-ordinal-group: 2 !important;

        -ms-flex-order: 1 !important;

        order: 1 !important;

    }



    .order-md-2 {

        -webkit-box-ordinal-group: 3 !important;

        -ms-flex-order: 2 !important;

        order: 2 !important;

    }



    .order-md-3 {

        -webkit-box-ordinal-group: 4 !important;

        -ms-flex-order: 3 !important;

        order: 3 !important;

    }



    .order-md-4 {

        -webkit-box-ordinal-group: 5 !important;

        -ms-flex-order: 4 !important;

        order: 4 !important;

    }



    .order-md-5 {

        -webkit-box-ordinal-group: 6 !important;

        -ms-flex-order: 5 !important;

        order: 5 !important;

    }



    .order-md-last {

        -webkit-box-ordinal-group: 7 !important;

        -ms-flex-order: 6 !important;

        order: 6 !important;

    }



    .m-md-0 {

        margin: 0 !important;

    }



    .m-md-1 {

        margin: 0.25rem !important;

    }



    .m-md-2 {

        margin: 0.5rem !important;

    }



    .m-md-3 {

        margin: 1rem !important;

    }



    .m-md-4 {

        margin: 1.5rem !important;

    }



    .m-md-5 {

        margin: 2rem !important;

    }



    .m-md-6 {

        margin: 2.5rem !important;

    }



    .m-md-7 {

        margin: 3rem !important;

    }



    .m-md-8 {

        margin: 3.5rem !important;

    }



    .m-md-9 {

        margin: 4rem !important;

    }



    .m-md-10 {

        margin: 4.5rem !important;

    }



    .m-md-11 {

        margin: 5rem !important;

    }



    .m-md-12 {

        margin: 6rem !important;

    }



    .m-md-13 {

        margin: 7rem !important;

    }



    .m-md-14 {

        margin: 8rem !important;

    }



    .m-md-auto {

        margin: auto !important;

    }



    .mx-md-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-md-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-md-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-md-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-md-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-md-5 {

        margin-right: 2rem !important;

        margin-left: 2rem !important;

    }



    .mx-md-6 {

        margin-right: 2.5rem !important;

        margin-left: 2.5rem !important;

    }



    .mx-md-7 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-md-8 {

        margin-right: 3.5rem !important;

        margin-left: 3.5rem !important;

    }



    .mx-md-9 {

        margin-right: 4rem !important;

        margin-left: 4rem !important;

    }



    .mx-md-10 {

        margin-right: 4.5rem !important;

        margin-left: 4.5rem !important;

    }



    .mx-md-11 {

        margin-right: 5rem !important;

        margin-left: 5rem !important;

    }



    .mx-md-12 {

        margin-right: 6rem !important;

        margin-left: 6rem !important;

    }



    .mx-md-13 {

        margin-right: 7rem !important;

        margin-left: 7rem !important;

    }



    .mx-md-14 {

        margin-right: 8rem !important;

        margin-left: 8rem !important;

    }



    .mx-md-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-md-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-md-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-md-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-md-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-md-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-md-5 {

        margin-top: 2rem !important;

        margin-bottom: 2rem !important;

    }



    .my-md-6 {

        margin-top: 2.5rem !important;

        margin-bottom: 2.5rem !important;

    }



    .my-md-7 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-md-8 {

        margin-top: 3.5rem !important;

        margin-bottom: 3.5rem !important;

    }



    .my-md-9 {

        margin-top: 4rem !important;

        margin-bottom: 4rem !important;

    }



    .my-md-10 {

        margin-top: 4.5rem !important;

        margin-bottom: 4.5rem !important;

    }



    .my-md-11 {

        margin-top: 5rem !important;

        margin-bottom: 5rem !important;

    }



    .my-md-12 {

        margin-top: 6rem !important;

        margin-bottom: 6rem !important;

    }



    .my-md-13 {

        margin-top: 7rem !important;

        margin-bottom: 7rem !important;

    }



    .my-md-14 {

        margin-top: 8rem !important;

        margin-bottom: 8rem !important;

    }



    .my-md-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-md-0 {

        margin-top: 0 !important;

    }



    .mt-md-1 {

        margin-top: 0.25rem !important;

    }



    .mt-md-2 {

        margin-top: 0.5rem !important;

    }



    .mt-md-3 {

        margin-top: 1rem !important;

    }



    .mt-md-4 {

        margin-top: 1.5rem !important;

    }



    .mt-md-5 {

        margin-top: 2rem !important;

    }



    .mt-md-6 {

        margin-top: 2.5rem !important;

    }



    .mt-md-7 {

        margin-top: 3rem !important;

    }



    .mt-md-8 {

        margin-top: 3.5rem !important;

    }



    .mt-md-9 {

        margin-top: 4rem !important;

    }



    .mt-md-10 {

        margin-top: 4.5rem !important;

    }



    .mt-md-11 {

        margin-top: 5rem !important;

    }



    .mt-md-12 {

        margin-top: 6rem !important;

    }



    .mt-md-13 {

        margin-top: 7rem !important;

    }



    .mt-md-14 {

        margin-top: 8rem !important;

    }



    .mt-md-auto {

        margin-top: auto !important;

    }



    .me-md-0 {

        margin-right: 0 !important;

    }



    .me-md-1 {

        margin-right: 0.25rem !important;

    }



    .me-md-2 {

        margin-right: 0.5rem !important;

    }



    .me-md-3 {

        margin-right: 1rem !important;

    }



    .me-md-4 {

        margin-right: 1.5rem !important;

    }



    .me-md-5 {

        margin-right: 2rem !important;

    }



    .me-md-6 {

        margin-right: 2.5rem !important;

    }



    .me-md-7 {

        margin-right: 3rem !important;

    }



    .me-md-8 {

        margin-right: 3.5rem !important;

    }



    .me-md-9 {

        margin-right: 4rem !important;

    }



    .me-md-10 {

        margin-right: 4.5rem !important;

    }



    .me-md-11 {

        margin-right: 5rem !important;

    }



    .me-md-12 {

        margin-right: 6rem !important;

    }



    .me-md-13 {

        margin-right: 7rem !important;

    }



    .me-md-14 {

        margin-right: 8rem !important;

    }



    .me-md-auto {

        margin-right: auto !important;

    }



    .mb-md-0 {

        margin-bottom: 0 !important;

    }



    .mb-md-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-md-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-md-3 {

        margin-bottom: 1rem !important;

    }



    .mb-md-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-md-5 {

        margin-bottom: 2rem !important;

    }



    .mb-md-6 {

        margin-bottom: 2.5rem !important;

    }



    .mb-md-7 {

        margin-bottom: 3rem !important;

    }



    .mb-md-8 {

        margin-bottom: 3.5rem !important;

    }



    .mb-md-9 {

        margin-bottom: 4rem !important;

    }



    .mb-md-10 {

        margin-bottom: 4.5rem !important;

    }



    .mb-md-11 {

        margin-bottom: 5rem !important;

    }



    .mb-md-12 {

        margin-bottom: 6rem !important;

    }



    .mb-md-13 {

        margin-bottom: 7rem !important;

    }



    .mb-md-14 {

        margin-bottom: 8rem !important;

    }



    .mb-md-auto {

        margin-bottom: auto !important;

    }



    .ms-md-0 {

        margin-left: 0 !important;

    }



    .ms-md-1 {

        margin-left: 0.25rem !important;

    }



    .ms-md-2 {

        margin-left: 0.5rem !important;

    }



    .ms-md-3 {

        margin-left: 1rem !important;

    }



    .ms-md-4 {

        margin-left: 1.5rem !important;

    }



    .ms-md-5 {

        margin-left: 2rem !important;

    }



    .ms-md-6 {

        margin-left: 2.5rem !important;

    }



    .ms-md-7 {

        margin-left: 3rem !important;

    }



    .ms-md-8 {

        margin-left: 3.5rem !important;

    }



    .ms-md-9 {

        margin-left: 4rem !important;

    }



    .ms-md-10 {

        margin-left: 4.5rem !important;

    }



    .ms-md-11 {

        margin-left: 5rem !important;

    }



    .ms-md-12 {

        margin-left: 6rem !important;

    }



    .ms-md-13 {

        margin-left: 7rem !important;

    }



    .ms-md-14 {

        margin-left: 8rem !important;

    }



    .ms-md-auto {

        margin-left: auto !important;

    }



    .m-md-n1 {

        margin: -0.25rem !important;

    }



    .m-md-n2 {

        margin: -0.5rem !important;

    }



    .m-md-n3 {

        margin: -1rem !important;

    }



    .m-md-n4 {

        margin: -1.5rem !important;

    }



    .m-md-n5 {

        margin: -2rem !important;

    }



    .m-md-n6 {

        margin: -2.5rem !important;

    }



    .m-md-n7 {

        margin: -3rem !important;

    }



    .m-md-n8 {

        margin: -3.5rem !important;

    }



    .m-md-n9 {

        margin: -4rem !important;

    }



    .m-md-n10 {

        margin: -4.5rem !important;

    }



    .m-md-n11 {

        margin: -5rem !important;

    }



    .m-md-n12 {

        margin: -6rem !important;

    }



    .m-md-n13 {

        margin: -7rem !important;

    }



    .m-md-n14 {

        margin: -8rem !important;

    }



    .mx-md-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-md-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-md-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-md-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-md-n5 {

        margin-right: -2rem !important;

        margin-left: -2rem !important;

    }



    .mx-md-n6 {

        margin-right: -2.5rem !important;

        margin-left: -2.5rem !important;

    }



    .mx-md-n7 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .mx-md-n8 {

        margin-right: -3.5rem !important;

        margin-left: -3.5rem !important;

    }



    .mx-md-n9 {

        margin-right: -4rem !important;

        margin-left: -4rem !important;

    }



    .mx-md-n10 {

        margin-right: -4.5rem !important;

        margin-left: -4.5rem !important;

    }



    .mx-md-n11 {

        margin-right: -5rem !important;

        margin-left: -5rem !important;

    }



    .mx-md-n12 {

        margin-right: -6rem !important;

        margin-left: -6rem !important;

    }



    .mx-md-n13 {

        margin-right: -7rem !important;

        margin-left: -7rem !important;

    }



    .mx-md-n14 {

        margin-right: -8rem !important;

        margin-left: -8rem !important;

    }



    .my-md-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-md-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-md-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-md-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-md-n5 {

        margin-top: -2rem !important;

        margin-bottom: -2rem !important;

    }



    .my-md-n6 {

        margin-top: -2.5rem !important;

        margin-bottom: -2.5rem !important;

    }



    .my-md-n7 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .my-md-n8 {

        margin-top: -3.5rem !important;

        margin-bottom: -3.5rem !important;

    }



    .my-md-n9 {

        margin-top: -4rem !important;

        margin-bottom: -4rem !important;

    }



    .my-md-n10 {

        margin-top: -4.5rem !important;

        margin-bottom: -4.5rem !important;

    }



    .my-md-n11 {

        margin-top: -5rem !important;

        margin-bottom: -5rem !important;

    }



    .my-md-n12 {

        margin-top: -6rem !important;

        margin-bottom: -6rem !important;

    }



    .my-md-n13 {

        margin-top: -7rem !important;

        margin-bottom: -7rem !important;

    }



    .my-md-n14 {

        margin-top: -8rem !important;

        margin-bottom: -8rem !important;

    }



    .mt-md-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-md-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-md-n3 {

        margin-top: -1rem !important;

    }



    .mt-md-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-md-n5 {

        margin-top: -2rem !important;

    }



    .mt-md-n6 {

        margin-top: -2.5rem !important;

    }



    .mt-md-n7 {

        margin-top: -3rem !important;

    }



    .mt-md-n8 {

        margin-top: -3.5rem !important;

    }



    .mt-md-n9 {

        margin-top: -4rem !important;

    }



    .mt-md-n10 {

        margin-top: -4.5rem !important;

    }



    .mt-md-n11 {

        margin-top: -5rem !important;

    }



    .mt-md-n12 {

        margin-top: -6rem !important;

    }



    .mt-md-n13 {

        margin-top: -7rem !important;

    }



    .mt-md-n14 {

        margin-top: -8rem !important;

    }



    .me-md-n1 {

        margin-right: -0.25rem !important;

    }



    .me-md-n2 {

        margin-right: -0.5rem !important;

    }



    .me-md-n3 {

        margin-right: -1rem !important;

    }



    .me-md-n4 {

        margin-right: -1.5rem !important;

    }



    .me-md-n5 {

        margin-right: -2rem !important;

    }



    .me-md-n6 {

        margin-right: -2.5rem !important;

    }



    .me-md-n7 {

        margin-right: -3rem !important;

    }



    .me-md-n8 {

        margin-right: -3.5rem !important;

    }



    .me-md-n9 {

        margin-right: -4rem !important;

    }



    .me-md-n10 {

        margin-right: -4.5rem !important;

    }



    .me-md-n11 {

        margin-right: -5rem !important;

    }



    .me-md-n12 {

        margin-right: -6rem !important;

    }



    .me-md-n13 {

        margin-right: -7rem !important;

    }



    .me-md-n14 {

        margin-right: -8rem !important;

    }



    .mb-md-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-md-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-md-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-md-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-md-n5 {

        margin-bottom: -2rem !important;

    }



    .mb-md-n6 {

        margin-bottom: -2.5rem !important;

    }



    .mb-md-n7 {

        margin-bottom: -3rem !important;

    }



    .mb-md-n8 {

        margin-bottom: -3.5rem !important;

    }



    .mb-md-n9 {

        margin-bottom: -4rem !important;

    }



    .mb-md-n10 {

        margin-bottom: -4.5rem !important;

    }



    .mb-md-n11 {

        margin-bottom: -5rem !important;

    }



    .mb-md-n12 {

        margin-bottom: -6rem !important;

    }



    .mb-md-n13 {

        margin-bottom: -7rem !important;

    }



    .mb-md-n14 {

        margin-bottom: -8rem !important;

    }



    .ms-md-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-md-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-md-n3 {

        margin-left: -1rem !important;

    }



    .ms-md-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-md-n5 {

        margin-left: -2rem !important;

    }



    .ms-md-n6 {

        margin-left: -2.5rem !important;

    }



    .ms-md-n7 {

        margin-left: -3rem !important;

    }



    .ms-md-n8 {

        margin-left: -3.5rem !important;

    }



    .ms-md-n9 {

        margin-left: -4rem !important;

    }



    .ms-md-n10 {

        margin-left: -4.5rem !important;

    }



    .ms-md-n11 {

        margin-left: -5rem !important;

    }



    .ms-md-n12 {

        margin-left: -6rem !important;

    }



    .ms-md-n13 {

        margin-left: -7rem !important;

    }



    .ms-md-n14 {

        margin-left: -8rem !important;

    }



    .p-md-0 {

        padding: 0 !important;

    }



    .p-md-1 {

        padding: 0.25rem !important;

    }



    .p-md-2 {

        padding: 0.5rem !important;

    }



    .p-md-3 {

        padding: 1rem !important;

    }



    .p-md-4 {

        padding: 1.5rem !important;

    }



    .p-md-5 {

        padding: 2rem !important;

    }



    .p-md-6 {

        padding: 2.5rem !important;

    }



    .p-md-7 {

        padding: 3rem !important;

    }



    .p-md-8 {

        padding: 3.5rem !important;

    }



    .p-md-9 {

        padding: 4rem !important;

    }



    .p-md-10 {

        padding: 4.5rem !important;

    }



    .p-md-11 {

        padding: 5rem !important;

    }



    .p-md-12 {

        padding: 6rem !important;

    }



    .p-md-13 {

        padding: 7rem !important;

    }



    .p-md-14 {

        padding: 8rem !important;

    }



    .px-md-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-md-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-md-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-md-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-md-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-md-5 {

        padding-right: 2rem !important;

        padding-left: 2rem !important;

    }



    .px-md-6 {

        padding-right: 2.5rem !important;

        padding-left: 2.5rem !important;

    }



    .px-md-7 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .px-md-8 {

        padding-right: 3.5rem !important;

        padding-left: 3.5rem !important;

    }



    .px-md-9 {

        padding-right: 4rem !important;

        padding-left: 4rem !important;

    }



    .px-md-10 {

        padding-right: 4.5rem !important;

        padding-left: 4.5rem !important;

    }



    .px-md-11 {

        padding-right: 5rem !important;

        padding-left: 5rem !important;

    }



    .px-md-12 {

        padding-right: 6rem !important;

        padding-left: 6rem !important;

    }



    .px-md-13 {

        padding-right: 7rem !important;

        padding-left: 7rem !important;

    }



    .px-md-14 {

        padding-right: 8rem !important;

        padding-left: 8rem !important;

    }



    .py-md-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-md-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-md-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-md-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-md-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-md-5 {

        padding-top: 2rem !important;

        padding-bottom: 2rem !important;

    }



    .py-md-6 {

        padding-top: 2.5rem !important;

        padding-bottom: 2.5rem !important;

    }



    .py-md-7 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .py-md-8 {

        padding-top: 3.5rem !important;

        padding-bottom: 3.5rem !important;

    }



    .py-md-9 {

        padding-top: 4rem !important;

        padding-bottom: 4rem !important;

    }



    .py-md-10 {

        padding-top: 4.5rem !important;

        padding-bottom: 4.5rem !important;

    }



    .py-md-11 {

        padding-top: 5rem !important;

        padding-bottom: 5rem !important;

    }



    .py-md-12 {

        padding-top: 6rem !important;

        padding-bottom: 6rem !important;

    }



    .py-md-13 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }



    .py-md-14 {

        padding-top: 8rem !important;

        padding-bottom: 8rem !important;

    }



    .pt-md-0 {

        padding-top: 0 !important;

    }



    .pt-md-1 {

        padding-top: 0.25rem !important;

    }



    .pt-md-2 {

        padding-top: 0.5rem !important;

    }



    .pt-md-3 {

        padding-top: 1rem !important;

    }



    .pt-md-4 {

        padding-top: 1.5rem !important;

    }



    .pt-md-5 {

        padding-top: 2rem !important;

    }



    .pt-md-6 {

        padding-top: 2.5rem !important;

    }



    .pt-md-7 {

        padding-top: 3rem !important;

    }



    .pt-md-8 {

        padding-top: 3.5rem !important;

    }



    .pt-md-9 {

        padding-top: 4rem !important;

    }



    .pt-md-10 {

        padding-top: 4.5rem !important;

    }



    .pt-md-11 {

        padding-top: 5rem !important;

    }



    .pt-md-12 {

        padding-top: 6rem !important;

    }



    .pt-md-13 {

        padding-top: 7rem !important;

    }



    .pt-md-14 {

        padding-top: 8rem !important;

    }



    .pe-md-0 {

        padding-right: 0 !important;

    }



    .pe-md-1 {

        padding-right: 0.25rem !important;

    }



    .pe-md-2 {

        padding-right: 0.5rem !important;

    }



    .pe-md-3 {

        padding-right: 1rem !important;

    }



    .pe-md-4 {

        padding-right: 1.5rem !important;

    }



    .pe-md-5 {

        padding-right: 2rem !important;

    }



    .pe-md-6 {

        padding-right: 2.5rem !important;

    }



    .pe-md-7 {

        padding-right: 3rem !important;

    }



    .pe-md-8 {

        padding-right: 3.5rem !important;

    }



    .pe-md-9 {

        padding-right: 4rem !important;

    }



    .pe-md-10 {

        padding-right: 4.5rem !important;

    }



    .pe-md-11 {

        padding-right: 5rem !important;

    }



    .pe-md-12 {

        padding-right: 6rem !important;

    }



    .pe-md-13 {

        padding-right: 7rem !important;

    }



    .pe-md-14 {

        padding-right: 8rem !important;

    }



    .pb-md-0 {

        padding-bottom: 0 !important;

    }



    .pb-md-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-md-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-md-3 {

        padding-bottom: 1rem !important;

    }



    .pb-md-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-md-5 {

        padding-bottom: 2rem !important;

    }



    .pb-md-6 {

        padding-bottom: 2.5rem !important;

    }



    .pb-md-7 {

        padding-bottom: 3rem !important;

    }



    .pb-md-8 {

        padding-bottom: 3.5rem !important;

    }



    .pb-md-9 {

        padding-bottom: 4rem !important;

    }



    .pb-md-10 {

        padding-bottom: 4.5rem !important;

    }



    .pb-md-11 {

        padding-bottom: 5rem !important;

    }



    .pb-md-12 {

        padding-bottom: 6rem !important;

    }



    .pb-md-13 {

        padding-bottom: 7rem !important;

    }



    .pb-md-14 {

        padding-bottom: 8rem !important;

    }



    .ps-md-0 {

        padding-left: 0 !important;

    }



    .ps-md-1 {

        padding-left: 0.25rem !important;

    }



    .ps-md-2 {

        padding-left: 0.5rem !important;

    }



    .ps-md-3 {

        padding-left: 1rem !important;

    }



    .ps-md-4 {

        padding-left: 1.5rem !important;

    }



    .ps-md-5 {

        padding-left: 2rem !important;

    }



    .ps-md-6 {

        padding-left: 2.5rem !important;

    }



    .ps-md-7 {

        padding-left: 3rem !important;

    }



    .ps-md-8 {

        padding-left: 3.5rem !important;

    }



    .ps-md-9 {

        padding-left: 4rem !important;

    }



    .ps-md-10 {

        padding-left: 4.5rem !important;

    }



    .ps-md-11 {

        padding-left: 5rem !important;

    }



    .ps-md-12 {

        padding-left: 6rem !important;

    }



    .ps-md-13 {

        padding-left: 7rem !important;

    }



    .ps-md-14 {

        padding-left: 8rem !important;

    }



    .text-md-start {

        text-align: left !important;

    }



    .text-md-end {

        text-align: right !important;

    }



    .text-md-center {

        text-align: center !important;

    }

}



@media (min-width: 992px) {

    .float-lg-start {

        float: left !important;

    }



    .float-lg-end {

        float: right !important;

    }



    .float-lg-none {

        float: none !important;

    }



    .d-lg-inline {

        display: inline !important;

    }



    .d-lg-inline-block {

        display: inline-block !important;

    }



    .d-lg-block {

        display: block !important;

    }



    .d-lg-grid {

        display: -ms-grid !important;

        display: grid !important;

    }



    .d-lg-table {

        display: table !important;

    }



    .d-lg-table-row {

        display: table-row !important;

    }



    .d-lg-table-cell {

        display: table-cell !important;

    }



    .d-lg-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

    }



    .d-lg-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important;

    }



    .d-lg-none {

        display: none !important;

    }



    .flex-lg-fill {

        -webkit-box-flex: 1 !important;

        -ms-flex: 1 1 auto !important;

        flex: 1 1 auto !important;

    }



    .flex-lg-row {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important;

    }



    .flex-lg-column {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important;

    }



    .flex-lg-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important;

    }



    .flex-lg-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important;

    }



    .flex-lg-grow-0 {

        -webkit-box-flex: 0 !important;

        -ms-flex-positive: 0 !important;

        flex-grow: 0 !important;

    }



    .flex-lg-grow-1 {

        -webkit-box-flex: 1 !important;

        -ms-flex-positive: 1 !important;

        flex-grow: 1 !important;

    }



    .flex-lg-shrink-0 {

        -ms-flex-negative: 0 !important;

        flex-shrink: 0 !important;

    }



    .flex-lg-shrink-1 {

        -ms-flex-negative: 1 !important;

        flex-shrink: 1 !important;

    }



    .flex-lg-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important;

    }



    .flex-lg-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important;

    }



    .flex-lg-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important;

    }



    .justify-content-lg-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important;

    }



    .justify-content-lg-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important;

    }



    .justify-content-lg-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    .justify-content-lg-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important;

    }



    .justify-content-lg-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important;

    }



    .justify-content-lg-evenly {

        -webkit-box-pack: space-evenly !important;

        -ms-flex-pack: space-evenly !important;

        justify-content: space-evenly !important;

    }



    .align-items-lg-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important;

    }



    .align-items-lg-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important;

    }



    .align-items-lg-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important;

    }



    .align-items-lg-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important;

    }



    .align-items-lg-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important;

    }



    .align-content-lg-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important;

    }



    .align-content-lg-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important;

    }



    .align-content-lg-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important;

    }



    .align-content-lg-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important;

    }



    .align-content-lg-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important;

    }



    .align-content-lg-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important;

    }



    .align-self-lg-auto {

        -ms-flex-item-align: auto !important;

        -ms-grid-row-align: auto !important;

        align-self: auto !important;

    }



    .align-self-lg-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important;

    }



    .align-self-lg-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important;

    }



    .align-self-lg-center {

        -ms-flex-item-align: center !important;

        -ms-grid-row-align: center !important;

        align-self: center !important;

    }



    .align-self-lg-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important;

    }



    .align-self-lg-stretch {

        -ms-flex-item-align: stretch !important;

        -ms-grid-row-align: stretch !important;

        align-self: stretch !important;

    }



    .order-lg-first {

        -webkit-box-ordinal-group: 0 !important;

        -ms-flex-order: -1 !important;

        order: -1 !important;

    }



    .order-lg-0 {

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }



    .order-lg-1 {

        -webkit-box-ordinal-group: 2 !important;

        -ms-flex-order: 1 !important;

        order: 1 !important;

    }



    .order-lg-2 {

        -webkit-box-ordinal-group: 3 !important;

        -ms-flex-order: 2 !important;

        order: 2 !important;

    }



    .order-lg-3 {

        -webkit-box-ordinal-group: 4 !important;

        -ms-flex-order: 3 !important;

        order: 3 !important;

    }



    .order-lg-4 {

        -webkit-box-ordinal-group: 5 !important;

        -ms-flex-order: 4 !important;

        order: 4 !important;

    }



    .order-lg-5 {

        -webkit-box-ordinal-group: 6 !important;

        -ms-flex-order: 5 !important;

        order: 5 !important;

    }



    .order-lg-last {

        -webkit-box-ordinal-group: 7 !important;

        -ms-flex-order: 6 !important;

        order: 6 !important;

    }



    .m-lg-0 {

        margin: 0 !important;

    }



    .m-lg-1 {

        margin: 0.25rem !important;

    }



    .m-lg-2 {

        margin: 0.5rem !important;

    }



    .m-lg-3 {

        margin: 1rem !important;

    }



    .m-lg-4 {

        margin: 1.5rem !important;

    }



    .m-lg-5 {

        margin: 2rem !important;

    }



    .m-lg-6 {

        margin: 2.5rem !important;

    }



    .m-lg-7 {

        margin: 3rem !important;

    }



    .m-lg-8 {

        margin: 3.5rem !important;

    }



    .m-lg-9 {

        margin: 4rem !important;

    }



    .m-lg-10 {

        margin: 4.5rem !important;

    }



    .m-lg-11 {

        margin: 5rem !important;

    }



    .m-lg-12 {

        margin: 6rem !important;

    }



    .m-lg-13 {

        margin: 7rem !important;

    }



    .m-lg-14 {

        margin: 8rem !important;

    }



    .m-lg-auto {

        margin: auto !important;

    }



    .mx-lg-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-lg-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-lg-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-lg-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-lg-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-lg-5 {

        margin-right: 2rem !important;

        margin-left: 2rem !important;

    }



    .mx-lg-6 {

        margin-right: 2.5rem !important;

        margin-left: 2.5rem !important;

    }



    .mx-lg-7 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-lg-8 {

        margin-right: 3.5rem !important;

        margin-left: 3.5rem !important;

    }



    .mx-lg-9 {

        margin-right: 4rem !important;

        margin-left: 4rem !important;

    }



    .mx-lg-10 {

        margin-right: 4.5rem !important;

        margin-left: 4.5rem !important;

    }



    .mx-lg-11 {

        margin-right: 5rem !important;

        margin-left: 5rem !important;

    }



    .mx-lg-12 {

        margin-right: 6rem !important;

        margin-left: 6rem !important;

    }



    .mx-lg-13 {

        margin-right: 7rem !important;

        margin-left: 7rem !important;

    }



    .mx-lg-14 {

        margin-right: 8rem !important;

        margin-left: 8rem !important;

    }



    .mx-lg-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-lg-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-lg-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-lg-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-lg-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-lg-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-lg-5 {

        margin-top: 2rem !important;

        margin-bottom: 2rem !important;

    }



    .my-lg-6 {

        margin-top: 2.5rem !important;

        margin-bottom: 2.5rem !important;

    }



    .my-lg-7 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-lg-8 {

        margin-top: 3.5rem !important;

        margin-bottom: 3.5rem !important;

    }



    .my-lg-9 {

        margin-top: 4rem !important;

        margin-bottom: 4rem !important;

    }



    .my-lg-10 {

        margin-top: 4.5rem !important;

        margin-bottom: 4.5rem !important;

    }



    .my-lg-11 {

        margin-top: 5rem !important;

        margin-bottom: 5rem !important;

    }



    .my-lg-12 {

        margin-top: 6rem !important;

        margin-bottom: 6rem !important;

    }



    .my-lg-13 {

        margin-top: 7rem !important;

        margin-bottom: 7rem !important;

    }



    .my-lg-14 {

        margin-top: 8rem !important;

        margin-bottom: 8rem !important;

    }



    .my-lg-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-lg-0 {

        margin-top: 0 !important;

    }



    .mt-lg-1 {

        margin-top: 0.25rem !important;

    }



    .mt-lg-2 {

        margin-top: 0.5rem !important;

    }



    .mt-lg-3 {

        margin-top: 1rem !important;

    }



    .mt-lg-4 {

        margin-top: 1.5rem !important;

    }



    .mt-lg-5 {

        margin-top: 2rem !important;

    }



    .mt-lg-6 {

        margin-top: 2.5rem !important;

    }



    .mt-lg-7 {

        margin-top: 3rem !important;

    }



    .mt-lg-8 {

        margin-top: 3.5rem !important;

    }



    .mt-lg-9 {

        margin-top: 4rem !important;

    }



    .mt-lg-10 {

        margin-top: 4.5rem !important;

    }



    .mt-lg-11 {

        margin-top: 5rem !important;

    }



    .mt-lg-12 {

        margin-top: 6rem !important;

    }



    .mt-lg-13 {

        margin-top: 7rem !important;

    }



    .mt-lg-14 {

        margin-top: 8rem !important;

    }



    .mt-lg-auto {

        margin-top: auto !important;

    }



    .me-lg-0 {

        margin-right: 0 !important;

    }



    .me-lg-1 {

        margin-right: 0.25rem !important;

    }



    .me-lg-2 {

        margin-right: 0.5rem !important;

    }



    .me-lg-3 {

        margin-right: 1rem !important;

    }



    .me-lg-4 {

        margin-right: 1.5rem !important;

    }



    .me-lg-5 {

        margin-right: 2rem !important;

    }



    .me-lg-6 {

        margin-right: 2.5rem !important;

    }



    .me-lg-7 {

        margin-right: 3rem !important;

    }



    .me-lg-8 {

        margin-right: 3.5rem !important;

    }



    .me-lg-9 {

        margin-right: 4rem !important;

    }



    .me-lg-10 {

        margin-right: 4.5rem !important;

    }



    .me-lg-11 {

        margin-right: 5rem !important;

    }



    .me-lg-12 {

        margin-right: 6rem !important;

    }



    .me-lg-13 {

        margin-right: 7rem !important;

    }



    .me-lg-14 {

        margin-right: 8rem !important;

    }



    .me-lg-auto {

        margin-right: auto !important;

    }



    .mb-lg-0 {

        margin-bottom: 0 !important;

    }



    .mb-lg-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-lg-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-lg-3 {

        margin-bottom: 1rem !important;

    }



    .mb-lg-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-lg-5 {

        margin-bottom: 2rem !important;

    }



    .mb-lg-6 {

        margin-bottom: 2.5rem !important;

    }



    .mb-lg-7 {

        margin-bottom: 3rem !important;

    }



    .mb-lg-8 {

        margin-bottom: 3.5rem !important;

    }



    .mb-lg-9 {

        margin-bottom: 4rem !important;

    }



    .mb-lg-10 {

        margin-bottom: 4.5rem !important;

    }



    .mb-lg-11 {

        margin-bottom: 5rem !important;

    }



    .mb-lg-12 {

        margin-bottom: 6rem !important;

    }



    .mb-lg-13 {

        margin-bottom: 7rem !important;

    }



    .mb-lg-14 {

        margin-bottom: 8rem !important;

    }



    .mb-lg-auto {

        margin-bottom: auto !important;

    }



    .ms-lg-0 {

        margin-left: 0 !important;

    }



    .ms-lg-1 {

        margin-left: 0.25rem !important;

    }



    .ms-lg-2 {

        margin-left: 0.5rem !important;

    }



    .ms-lg-3 {

        margin-left: 1rem !important;

    }



    .ms-lg-4 {

        margin-left: 1.5rem !important;

    }



    .ms-lg-5 {

        margin-left: 2rem !important;

    }



    .ms-lg-6 {

        margin-left: 2.5rem !important;

    }



    .ms-lg-7 {

        margin-left: 3rem !important;

    }



    .ms-lg-8 {

        margin-left: 3.5rem !important;

    }



    .ms-lg-9 {

        margin-left: 4rem !important;

    }



    .ms-lg-10 {

        margin-left: 4.5rem !important;

    }



    .ms-lg-11 {

        margin-left: 5rem !important;

    }



    .ms-lg-12 {

        margin-left: 6rem !important;

    }



    .ms-lg-13 {

        margin-left: 7rem !important;

    }



    .ms-lg-14 {

        margin-left: 8rem !important;

    }



    .ms-lg-auto {

        margin-left: auto !important;

    }



    .m-lg-n1 {

        margin: -0.25rem !important;

    }



    .m-lg-n2 {

        margin: -0.5rem !important;

    }



    .m-lg-n3 {

        margin: -1rem !important;

    }



    .m-lg-n4 {

        margin: -1.5rem !important;

    }



    .m-lg-n5 {

        margin: -2rem !important;

    }



    .m-lg-n6 {

        margin: -2.5rem !important;

    }



    .m-lg-n7 {

        margin: -3rem !important;

    }



    .m-lg-n8 {

        margin: -3.5rem !important;

    }



    .m-lg-n9 {

        margin: -4rem !important;

    }



    .m-lg-n10 {

        margin: -4.5rem !important;

    }



    .m-lg-n11 {

        margin: -5rem !important;

    }



    .m-lg-n12 {

        margin: -6rem !important;

    }



    .m-lg-n13 {

        margin: -7rem !important;

    }



    .m-lg-n14 {

        margin: -8rem !important;

    }



    .mx-lg-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-lg-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-lg-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-lg-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-lg-n5 {

        margin-right: -2rem !important;

        margin-left: -2rem !important;

    }



    .mx-lg-n6 {

        margin-right: -2.5rem !important;

        margin-left: -2.5rem !important;

    }



    .mx-lg-n7 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .mx-lg-n8 {

        margin-right: -3.5rem !important;

        margin-left: -3.5rem !important;

    }



    .mx-lg-n9 {

        margin-right: -4rem !important;

        margin-left: -4rem !important;

    }



    .mx-lg-n10 {

        margin-right: -4.5rem !important;

        margin-left: -4.5rem !important;

    }



    .mx-lg-n11 {

        margin-right: -5rem !important;

        margin-left: -5rem !important;

    }



    .mx-lg-n12 {

        margin-right: -6rem !important;

        margin-left: -6rem !important;

    }



    .mx-lg-n13 {

        margin-right: -7rem !important;

        margin-left: -7rem !important;

    }



    .mx-lg-n14 {

        margin-right: -8rem !important;

        margin-left: -8rem !important;

    }



    .my-lg-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-lg-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-lg-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-lg-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-lg-n5 {

        margin-top: -2rem !important;

        margin-bottom: -2rem !important;

    }



    .my-lg-n6 {

        margin-top: -2.5rem !important;

        margin-bottom: -2.5rem !important;

    }



    .my-lg-n7 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .my-lg-n8 {

        margin-top: -3.5rem !important;

        margin-bottom: -3.5rem !important;

    }



    .my-lg-n9 {

        margin-top: -4rem !important;

        margin-bottom: -4rem !important;

    }



    .my-lg-n10 {

        margin-top: -4.5rem !important;

        margin-bottom: -4.5rem !important;

    }



    .my-lg-n11 {

        margin-top: -5rem !important;

        margin-bottom: -5rem !important;

    }



    .my-lg-n12 {

        margin-top: -6rem !important;

        margin-bottom: -6rem !important;

    }



    .my-lg-n13 {

        margin-top: -7rem !important;

        margin-bottom: -7rem !important;

    }



    .my-lg-n14 {

        margin-top: -8rem !important;

        margin-bottom: -8rem !important;

    }



    .mt-lg-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-lg-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-lg-n3 {

        margin-top: -1rem !important;

    }



    .mt-lg-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-lg-n5 {

        margin-top: -2rem !important;

    }



    .mt-lg-n6 {

        margin-top: -2.5rem !important;

    }



    .mt-lg-n7 {

        margin-top: -3rem !important;

    }



    .mt-lg-n8 {

        margin-top: -3.5rem !important;

    }



    .mt-lg-n9 {

        margin-top: -4rem !important;

    }



    .mt-lg-n10 {

        margin-top: -4.5rem !important;

    }



    .mt-lg-n11 {

        margin-top: -5rem !important;

    }



    .mt-lg-n12 {

        margin-top: -6rem !important;

    }



    .mt-lg-n13 {

        margin-top: -7rem !important;

    }



    .mt-lg-n14 {

        margin-top: -8rem !important;

    }



    .me-lg-n1 {

        margin-right: -0.25rem !important;

    }



    .me-lg-n2 {

        margin-right: -0.5rem !important;

    }



    .me-lg-n3 {

        margin-right: -1rem !important;

    }



    .me-lg-n4 {

        margin-right: -1.5rem !important;

    }



    .me-lg-n5 {

        margin-right: -2rem !important;

    }



    .me-lg-n6 {

        margin-right: -2.5rem !important;

    }



    .me-lg-n7 {

        margin-right: -3rem !important;

    }



    .me-lg-n8 {

        margin-right: -3.5rem !important;

    }



    .me-lg-n9 {

        margin-right: -4rem !important;

    }



    .me-lg-n10 {

        margin-right: -4.5rem !important;

    }



    .me-lg-n11 {

        margin-right: -5rem !important;

    }



    .me-lg-n12 {

        margin-right: -6rem !important;

    }



    .me-lg-n13 {

        margin-right: -7rem !important;

    }



    .me-lg-n14 {

        margin-right: -8rem !important;

    }



    .mb-lg-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-lg-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-lg-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-lg-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-lg-n5 {

        margin-bottom: -2rem !important;

    }



    .mb-lg-n6 {

        margin-bottom: -2.5rem !important;

    }



    .mb-lg-n7 {

        margin-bottom: -3rem !important;

    }



    .mb-lg-n8 {

        margin-bottom: -3.5rem !important;

    }



    .mb-lg-n9 {

        margin-bottom: -4rem !important;

    }



    .mb-lg-n10 {

        margin-bottom: -4.5rem !important;

    }



    .mb-lg-n11 {

        margin-bottom: -5rem !important;

    }



    .mb-lg-n12 {

        margin-bottom: -6rem !important;

    }



    .mb-lg-n13 {

        margin-bottom: -7rem !important;

    }



    .mb-lg-n14 {

        margin-bottom: -8rem !important;

    }



    .ms-lg-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-lg-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-lg-n3 {

        margin-left: -1rem !important;

    }



    .ms-lg-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-lg-n5 {

        margin-left: -2rem !important;

    }



    .ms-lg-n6 {

        margin-left: -2.5rem !important;

    }



    .ms-lg-n7 {

        margin-left: -3rem !important;

    }



    .ms-lg-n8 {

        margin-left: -3.5rem !important;

    }



    .ms-lg-n9 {

        margin-left: -4rem !important;

    }



    .ms-lg-n10 {

        margin-left: -4.5rem !important;

    }



    .ms-lg-n11 {

        margin-left: -5rem !important;

    }



    .ms-lg-n12 {

        margin-left: -6rem !important;

    }



    .ms-lg-n13 {

        margin-left: -7rem !important;

    }



    .ms-lg-n14 {

        margin-left: -8rem !important;

    }



    .p-lg-0 {

        padding: 0 !important;

    }



    .p-lg-1 {

        padding: 0.25rem !important;

    }



    .p-lg-2 {

        padding: 0.5rem !important;

    }



    .p-lg-3 {

        padding: 1rem !important;

    }



    .p-lg-4 {

        padding: 1.5rem !important;

    }



    .p-lg-5 {

        padding: 2rem !important;

    }



    .p-lg-6 {

        padding: 2.5rem !important;

    }



    .p-lg-7 {

        padding: 3rem !important;

    }



    .p-lg-8 {

        padding: 3.5rem !important;

    }



    .p-lg-9 {

        padding: 4rem !important;

    }



    .p-lg-10 {

        padding: 4.5rem !important;

    }



    .p-lg-11 {

        padding: 5rem !important;

    }



    .p-lg-12 {

        padding: 6rem !important;

    }



    .p-lg-13 {

        padding: 7rem !important;

    }



    .p-lg-14 {

        padding: 8rem !important;

    }



    .px-lg-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-lg-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-lg-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-lg-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-lg-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-lg-5 {

        padding-right: 2rem !important;

        padding-left: 2rem !important;

    }



    .px-lg-6 {

        padding-right: 2.5rem !important;

        padding-left: 2.5rem !important;

    }



    .px-lg-7 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .px-lg-8 {

        padding-right: 3.5rem !important;

        padding-left: 3.5rem !important;

    }



    .px-lg-9 {

        padding-right: 4rem !important;

        padding-left: 4rem !important;

    }



    .px-lg-10 {

        padding-right: 4.5rem !important;

        padding-left: 4.5rem !important;

    }



    .px-lg-11 {

        padding-right: 5rem !important;

        padding-left: 5rem !important;

    }



    .px-lg-12 {

        padding-right: 6rem !important;

        padding-left: 6rem !important;

    }



    .px-lg-13 {

        padding-right: 7rem !important;

        padding-left: 7rem !important;

    }



    .px-lg-14 {

        padding-right: 8rem !important;

        padding-left: 8rem !important;

    }



    .py-lg-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-lg-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-lg-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-lg-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-lg-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-lg-5 {

        padding-top: 2rem !important;

        padding-bottom: 2rem !important;

    }



    .py-lg-6 {

        padding-top: 2.5rem !important;

        padding-bottom: 2.5rem !important;

    }



    .py-lg-7 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .py-lg-8 {

        padding-top: 3.5rem !important;

        padding-bottom: 3.5rem !important;

    }



    .py-lg-9 {

        padding-top: 4rem !important;

        padding-bottom: 4rem !important;

    }



    .py-lg-10 {

        padding-top: 4.5rem !important;

        padding-bottom: 4.5rem !important;

    }



    .py-lg-11 {

        padding-top: 5rem !important;

        padding-bottom: 5rem !important;

    }



    .py-lg-12 {

        padding-top: 6rem !important;

        padding-bottom: 6rem !important;

    }



    .py-lg-13 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }



    .py-lg-14 {

        padding-top: 8rem !important;

        padding-bottom: 8rem !important;

    }



    .pt-lg-0 {

        padding-top: 0 !important;

    }



    .pt-lg-1 {

        padding-top: 0.25rem !important;

    }



    .pt-lg-2 {

        padding-top: 0.5rem !important;

    }



    .pt-lg-3 {

        padding-top: 1rem !important;

    }



    .pt-lg-4 {

        padding-top: 1.5rem !important;

    }



    .pt-lg-5 {

        padding-top: 2rem !important;

    }



    .pt-lg-6 {

        padding-top: 2.5rem !important;

    }



    .pt-lg-7 {

        padding-top: 3rem !important;

    }



    .pt-lg-8 {

        padding-top: 3.5rem !important;

    }



    .pt-lg-9 {

        padding-top: 4rem !important;

    }



    .pt-lg-10 {

        padding-top: 4.5rem !important;

    }



    .pt-lg-11 {

        padding-top: 5rem !important;

    }



    .pt-lg-12 {

        padding-top: 6rem !important;

    }



    .pt-lg-13 {

        padding-top: 7rem !important;

    }



    .pt-lg-14 {

        padding-top: 8rem !important;

    }



    .pe-lg-0 {

        padding-right: 0 !important;

    }



    .pe-lg-1 {

        padding-right: 0.25rem !important;

    }



    .pe-lg-2 {

        padding-right: 0.5rem !important;

    }



    .pe-lg-3 {

        padding-right: 1rem !important;

    }



    .pe-lg-4 {

        padding-right: 1.5rem !important;

    }



    .pe-lg-5 {

        padding-right: 2rem !important;

    }



    .pe-lg-6 {

        padding-right: 2.5rem !important;

    }



    .pe-lg-7 {

        padding-right: 3rem !important;

    }



    .pe-lg-8 {

        padding-right: 3.5rem !important;

    }



    .pe-lg-9 {

        padding-right: 4rem !important;

    }



    .pe-lg-10 {

        padding-right: 4.5rem !important;

    }



    .pe-lg-11 {

        padding-right: 5rem !important;

    }



    .pe-lg-12 {

        padding-right: 6rem !important;

    }



    .pe-lg-13 {

        padding-right: 7rem !important;

    }



    .pe-lg-14 {

        padding-right: 8rem !important;

    }



    .pb-lg-0 {

        padding-bottom: 0 !important;

    }



    .pb-lg-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-lg-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-lg-3 {

        padding-bottom: 1rem !important;

    }



    .pb-lg-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-lg-5 {

        padding-bottom: 2rem !important;

    }



    .pb-lg-6 {

        padding-bottom: 2.5rem !important;

    }



    .pb-lg-7 {

        padding-bottom: 3rem !important;

    }



    .pb-lg-8 {

        padding-bottom: 3.5rem !important;

    }



    .pb-lg-9 {

        padding-bottom: 4rem !important;

    }



    .pb-lg-10 {

        padding-bottom: 4.5rem !important;

    }



    .pb-lg-11 {

        padding-bottom: 5rem !important;

    }



    .pb-lg-12 {

        padding-bottom: 6rem !important;

    }



    .pb-lg-13 {

        padding-bottom: 7rem !important;

    }



    .pb-lg-14 {

        padding-bottom: 8rem !important;

    }



    .ps-lg-0 {

        padding-left: 0 !important;

    }



    .ps-lg-1 {

        padding-left: 0.25rem !important;

    }



    .ps-lg-2 {

        padding-left: 0.5rem !important;

    }



    .ps-lg-3 {

        padding-left: 1rem !important;

    }



    .ps-lg-4 {

        padding-left: 1.5rem !important;

    }



    .ps-lg-5 {

        padding-left: 2rem !important;

    }



    .ps-lg-6 {

        padding-left: 2.5rem !important;

    }



    .ps-lg-7 {

        padding-left: 3rem !important;

    }



    .ps-lg-8 {

        padding-left: 3.5rem !important;

    }



    .ps-lg-9 {

        padding-left: 4rem !important;

    }



    .ps-lg-10 {

        padding-left: 4.5rem !important;

    }



    .ps-lg-11 {

        padding-left: 5rem !important;

    }



    .ps-lg-12 {

        padding-left: 6rem !important;

    }



    .ps-lg-13 {

        padding-left: 7rem !important;

    }



    .ps-lg-14 {

        padding-left: 8rem !important;

    }



    .text-lg-start {

        text-align: left !important;

    }



    .text-lg-end {

        text-align: right !important;

    }



    .text-lg-center {

        text-align: center !important;

    }

}



@media (min-width: 1200px) {

    .float-xl-start {

        float: left !important;

    }



    .float-xl-end {

        float: right !important;

    }



    .float-xl-none {

        float: none !important;

    }



    .d-xl-inline {

        display: inline !important;

    }



    .d-xl-inline-block {

        display: inline-block !important;

    }



    .d-xl-block {

        display: block !important;

    }



    .d-xl-grid {

        display: -ms-grid !important;

        display: grid !important;

    }



    .d-xl-table {

        display: table !important;

    }



    .d-xl-table-row {

        display: table-row !important;

    }



    .d-xl-table-cell {

        display: table-cell !important;

    }



    .d-xl-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

    }



    .d-xl-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important;

    }



    .d-xl-none {

        display: none !important;

    }



    .flex-xl-fill {

        -webkit-box-flex: 1 !important;

        -ms-flex: 1 1 auto !important;

        flex: 1 1 auto !important;

    }



    .flex-xl-row {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important;

    }



    .flex-xl-column {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important;

    }



    .flex-xl-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important;

    }



    .flex-xl-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important;

    }



    .flex-xl-grow-0 {

        -webkit-box-flex: 0 !important;

        -ms-flex-positive: 0 !important;

        flex-grow: 0 !important;

    }



    .flex-xl-grow-1 {

        -webkit-box-flex: 1 !important;

        -ms-flex-positive: 1 !important;

        flex-grow: 1 !important;

    }



    .flex-xl-shrink-0 {

        -ms-flex-negative: 0 !important;

        flex-shrink: 0 !important;

    }



    .flex-xl-shrink-1 {

        -ms-flex-negative: 1 !important;

        flex-shrink: 1 !important;

    }



    .flex-xl-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important;

    }



    .flex-xl-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important;

    }



    .flex-xl-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important;

    }



    .justify-content-xl-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important;

    }



    .justify-content-xl-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important;

    }



    .justify-content-xl-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    .justify-content-xl-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important;

    }



    .justify-content-xl-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important;

    }



    .justify-content-xl-evenly {

        -webkit-box-pack: space-evenly !important;

        -ms-flex-pack: space-evenly !important;

        justify-content: space-evenly !important;

    }



    .align-items-xl-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important;

    }



    .align-items-xl-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important;

    }



    .align-items-xl-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important;

    }



    .align-items-xl-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important;

    }



    .align-items-xl-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important;

    }



    .align-content-xl-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important;

    }



    .align-content-xl-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important;

    }



    .align-content-xl-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important;

    }



    .align-content-xl-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important;

    }



    .align-content-xl-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important;

    }



    .align-content-xl-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important;

    }



    .align-self-xl-auto {

        -ms-flex-item-align: auto !important;

        -ms-grid-row-align: auto !important;

        align-self: auto !important;

    }



    .align-self-xl-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important;

    }



    .align-self-xl-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important;

    }



    .align-self-xl-center {

        -ms-flex-item-align: center !important;

        -ms-grid-row-align: center !important;

        align-self: center !important;

    }



    .align-self-xl-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important;

    }



    .align-self-xl-stretch {

        -ms-flex-item-align: stretch !important;

        -ms-grid-row-align: stretch !important;

        align-self: stretch !important;

    }



    .order-xl-first {

        -webkit-box-ordinal-group: 0 !important;

        -ms-flex-order: -1 !important;

        order: -1 !important;

    }



    .order-xl-0 {

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }



    .order-xl-1 {

        -webkit-box-ordinal-group: 2 !important;

        -ms-flex-order: 1 !important;

        order: 1 !important;

    }



    .order-xl-2 {

        -webkit-box-ordinal-group: 3 !important;

        -ms-flex-order: 2 !important;

        order: 2 !important;

    }



    .order-xl-3 {

        -webkit-box-ordinal-group: 4 !important;

        -ms-flex-order: 3 !important;

        order: 3 !important;

    }



    .order-xl-4 {

        -webkit-box-ordinal-group: 5 !important;

        -ms-flex-order: 4 !important;

        order: 4 !important;

    }



    .order-xl-5 {

        -webkit-box-ordinal-group: 6 !important;

        -ms-flex-order: 5 !important;

        order: 5 !important;

    }



    .order-xl-last {

        -webkit-box-ordinal-group: 7 !important;

        -ms-flex-order: 6 !important;

        order: 6 !important;

    }



    .m-xl-0 {

        margin: 0 !important;

    }



    .m-xl-1 {

        margin: 0.25rem !important;

    }



    .m-xl-2 {

        margin: 0.5rem !important;

    }



    .m-xl-3 {

        margin: 1rem !important;

    }



    .m-xl-4 {

        margin: 1.5rem !important;

    }



    .m-xl-5 {

        margin: 2rem !important;

    }



    .m-xl-6 {

        margin: 2.5rem !important;

    }



    .m-xl-7 {

        margin: 3rem !important;

    }



    .m-xl-8 {

        margin: 3.5rem !important;

    }



    .m-xl-9 {

        margin: 4rem !important;

    }



    .m-xl-10 {

        margin: 4.5rem !important;

    }



    .m-xl-11 {

        margin: 5rem !important;

    }



    .m-xl-12 {

        margin: 6rem !important;

    }



    .m-xl-13 {

        margin: 7rem !important;

    }



    .m-xl-14 {

        margin: 8rem !important;

    }



    .m-xl-auto {

        margin: auto !important;

    }



    .mx-xl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-xl-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-xl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-xl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-xl-5 {

        margin-right: 2rem !important;

        margin-left: 2rem !important;

    }



    .mx-xl-6 {

        margin-right: 2.5rem !important;

        margin-left: 2.5rem !important;

    }



    .mx-xl-7 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-xl-8 {

        margin-right: 3.5rem !important;

        margin-left: 3.5rem !important;

    }



    .mx-xl-9 {

        margin-right: 4rem !important;

        margin-left: 4rem !important;

    }



    .mx-xl-10 {

        margin-right: 4.5rem !important;

        margin-left: 4.5rem !important;

    }



    .mx-xl-11 {

        margin-right: 5rem !important;

        margin-left: 5rem !important;

    }



    .mx-xl-12 {

        margin-right: 6rem !important;

        margin-left: 6rem !important;

    }



    .mx-xl-13 {

        margin-right: 7rem !important;

        margin-left: 7rem !important;

    }



    .mx-xl-14 {

        margin-right: 8rem !important;

        margin-left: 8rem !important;

    }



    .mx-xl-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-xl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-xl-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-xl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-xl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-xl-5 {

        margin-top: 2rem !important;

        margin-bottom: 2rem !important;

    }



    .my-xl-6 {

        margin-top: 2.5rem !important;

        margin-bottom: 2.5rem !important;

    }



    .my-xl-7 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-xl-8 {

        margin-top: 3.5rem !important;

        margin-bottom: 3.5rem !important;

    }



    .my-xl-9 {

        margin-top: 4rem !important;

        margin-bottom: 4rem !important;

    }



    .my-xl-10 {

        margin-top: 4.5rem !important;

        margin-bottom: 4.5rem !important;

    }



    .my-xl-11 {

        margin-top: 5rem !important;

        margin-bottom: 5rem !important;

    }



    .my-xl-12 {

        margin-top: 6rem !important;

        margin-bottom: 6rem !important;

    }



    .my-xl-13 {

        margin-top: 7rem !important;

        margin-bottom: 7rem !important;

    }



    .my-xl-14 {

        margin-top: 8rem !important;

        margin-bottom: 8rem !important;

    }



    .my-xl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-xl-0 {

        margin-top: 0 !important;

    }



    .mt-xl-1 {

        margin-top: 0.25rem !important;

    }



    .mt-xl-2 {

        margin-top: 0.5rem !important;

    }



    .mt-xl-3 {

        margin-top: 1rem !important;

    }



    .mt-xl-4 {

        margin-top: 1.5rem !important;

    }



    .mt-xl-5 {

        margin-top: 2rem !important;

    }



    .mt-xl-6 {

        margin-top: 2.5rem !important;

    }



    .mt-xl-7 {

        margin-top: 3rem !important;

    }



    .mt-xl-8 {

        margin-top: 3.5rem !important;

    }



    .mt-xl-9 {

        margin-top: 4rem !important;

    }



    .mt-xl-10 {

        margin-top: 4.5rem !important;

    }



    .mt-xl-11 {

        margin-top: 5rem !important;

    }



    .mt-xl-12 {

        margin-top: 6rem !important;

    }



    .mt-xl-13 {

        margin-top: 7rem !important;

    }



    .mt-xl-14 {

        margin-top: 8rem !important;

    }



    .mt-xl-auto {

        margin-top: auto !important;

    }



    .me-xl-0 {

        margin-right: 0 !important;

    }



    .me-xl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xl-2 {

        margin-right: 0.5rem !important;

    }



    .me-xl-3 {

        margin-right: 1rem !important;

    }



    .me-xl-4 {

        margin-right: 1.5rem !important;

    }



    .me-xl-5 {

        margin-right: 2rem !important;

    }



    .me-xl-6 {

        margin-right: 2.5rem !important;

    }



    .me-xl-7 {

        margin-right: 3rem !important;

    }



    .me-xl-8 {

        margin-right: 3.5rem !important;

    }



    .me-xl-9 {

        margin-right: 4rem !important;

    }



    .me-xl-10 {

        margin-right: 4.5rem !important;

    }



    .me-xl-11 {

        margin-right: 5rem !important;

    }



    .me-xl-12 {

        margin-right: 6rem !important;

    }



    .me-xl-13 {

        margin-right: 7rem !important;

    }



    .me-xl-14 {

        margin-right: 8rem !important;

    }



    .me-xl-auto {

        margin-right: auto !important;

    }



    .mb-xl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xl-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-xl-3 {

        margin-bottom: 1rem !important;

    }



    .mb-xl-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-xl-5 {

        margin-bottom: 2rem !important;

    }



    .mb-xl-6 {

        margin-bottom: 2.5rem !important;

    }



    .mb-xl-7 {

        margin-bottom: 3rem !important;

    }



    .mb-xl-8 {

        margin-bottom: 3.5rem !important;

    }



    .mb-xl-9 {

        margin-bottom: 4rem !important;

    }



    .mb-xl-10 {

        margin-bottom: 4.5rem !important;

    }



    .mb-xl-11 {

        margin-bottom: 5rem !important;

    }



    .mb-xl-12 {

        margin-bottom: 6rem !important;

    }



    .mb-xl-13 {

        margin-bottom: 7rem !important;

    }



    .mb-xl-14 {

        margin-bottom: 8rem !important;

    }



    .mb-xl-auto {

        margin-bottom: auto !important;

    }



    .ms-xl-0 {

        margin-left: 0 !important;

    }



    .ms-xl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xl-2 {

        margin-left: 0.5rem !important;

    }



    .ms-xl-3 {

        margin-left: 1rem !important;

    }



    .ms-xl-4 {

        margin-left: 1.5rem !important;

    }



    .ms-xl-5 {

        margin-left: 2rem !important;

    }



    .ms-xl-6 {

        margin-left: 2.5rem !important;

    }



    .ms-xl-7 {

        margin-left: 3rem !important;

    }



    .ms-xl-8 {

        margin-left: 3.5rem !important;

    }



    .ms-xl-9 {

        margin-left: 4rem !important;

    }



    .ms-xl-10 {

        margin-left: 4.5rem !important;

    }



    .ms-xl-11 {

        margin-left: 5rem !important;

    }



    .ms-xl-12 {

        margin-left: 6rem !important;

    }



    .ms-xl-13 {

        margin-left: 7rem !important;

    }



    .ms-xl-14 {

        margin-left: 8rem !important;

    }



    .ms-xl-auto {

        margin-left: auto !important;

    }



    .m-xl-n1 {

        margin: -0.25rem !important;

    }



    .m-xl-n2 {

        margin: -0.5rem !important;

    }



    .m-xl-n3 {

        margin: -1rem !important;

    }



    .m-xl-n4 {

        margin: -1.5rem !important;

    }



    .m-xl-n5 {

        margin: -2rem !important;

    }



    .m-xl-n6 {

        margin: -2.5rem !important;

    }



    .m-xl-n7 {

        margin: -3rem !important;

    }



    .m-xl-n8 {

        margin: -3.5rem !important;

    }



    .m-xl-n9 {

        margin: -4rem !important;

    }



    .m-xl-n10 {

        margin: -4.5rem !important;

    }



    .m-xl-n11 {

        margin: -5rem !important;

    }



    .m-xl-n12 {

        margin: -6rem !important;

    }



    .m-xl-n13 {

        margin: -7rem !important;

    }



    .m-xl-n14 {

        margin: -8rem !important;

    }



    .mx-xl-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-xl-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-xl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-xl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-xl-n5 {

        margin-right: -2rem !important;

        margin-left: -2rem !important;

    }



    .mx-xl-n6 {

        margin-right: -2.5rem !important;

        margin-left: -2.5rem !important;

    }



    .mx-xl-n7 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .mx-xl-n8 {

        margin-right: -3.5rem !important;

        margin-left: -3.5rem !important;

    }



    .mx-xl-n9 {

        margin-right: -4rem !important;

        margin-left: -4rem !important;

    }



    .mx-xl-n10 {

        margin-right: -4.5rem !important;

        margin-left: -4.5rem !important;

    }



    .mx-xl-n11 {

        margin-right: -5rem !important;

        margin-left: -5rem !important;

    }



    .mx-xl-n12 {

        margin-right: -6rem !important;

        margin-left: -6rem !important;

    }



    .mx-xl-n13 {

        margin-right: -7rem !important;

        margin-left: -7rem !important;

    }



    .mx-xl-n14 {

        margin-right: -8rem !important;

        margin-left: -8rem !important;

    }



    .my-xl-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-xl-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-xl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-xl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-xl-n5 {

        margin-top: -2rem !important;

        margin-bottom: -2rem !important;

    }



    .my-xl-n6 {

        margin-top: -2.5rem !important;

        margin-bottom: -2.5rem !important;

    }



    .my-xl-n7 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .my-xl-n8 {

        margin-top: -3.5rem !important;

        margin-bottom: -3.5rem !important;

    }



    .my-xl-n9 {

        margin-top: -4rem !important;

        margin-bottom: -4rem !important;

    }



    .my-xl-n10 {

        margin-top: -4.5rem !important;

        margin-bottom: -4.5rem !important;

    }



    .my-xl-n11 {

        margin-top: -5rem !important;

        margin-bottom: -5rem !important;

    }



    .my-xl-n12 {

        margin-top: -6rem !important;

        margin-bottom: -6rem !important;

    }



    .my-xl-n13 {

        margin-top: -7rem !important;

        margin-bottom: -7rem !important;

    }



    .my-xl-n14 {

        margin-top: -8rem !important;

        margin-bottom: -8rem !important;

    }



    .mt-xl-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-xl-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-xl-n3 {

        margin-top: -1rem !important;

    }



    .mt-xl-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-xl-n5 {

        margin-top: -2rem !important;

    }



    .mt-xl-n6 {

        margin-top: -2.5rem !important;

    }



    .mt-xl-n7 {

        margin-top: -3rem !important;

    }



    .mt-xl-n8 {

        margin-top: -3.5rem !important;

    }



    .mt-xl-n9 {

        margin-top: -4rem !important;

    }



    .mt-xl-n10 {

        margin-top: -4.5rem !important;

    }



    .mt-xl-n11 {

        margin-top: -5rem !important;

    }



    .mt-xl-n12 {

        margin-top: -6rem !important;

    }



    .mt-xl-n13 {

        margin-top: -7rem !important;

    }



    .mt-xl-n14 {

        margin-top: -8rem !important;

    }



    .me-xl-n1 {

        margin-right: -0.25rem !important;

    }



    .me-xl-n2 {

        margin-right: -0.5rem !important;

    }



    .me-xl-n3 {

        margin-right: -1rem !important;

    }



    .me-xl-n4 {

        margin-right: -1.5rem !important;

    }



    .me-xl-n5 {

        margin-right: -2rem !important;

    }



    .me-xl-n6 {

        margin-right: -2.5rem !important;

    }



    .me-xl-n7 {

        margin-right: -3rem !important;

    }



    .me-xl-n8 {

        margin-right: -3.5rem !important;

    }



    .me-xl-n9 {

        margin-right: -4rem !important;

    }



    .me-xl-n10 {

        margin-right: -4.5rem !important;

    }



    .me-xl-n11 {

        margin-right: -5rem !important;

    }



    .me-xl-n12 {

        margin-right: -6rem !important;

    }



    .me-xl-n13 {

        margin-right: -7rem !important;

    }



    .me-xl-n14 {

        margin-right: -8rem !important;

    }



    .mb-xl-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-xl-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-xl-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-xl-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-xl-n5 {

        margin-bottom: -2rem !important;

    }



    .mb-xl-n6 {

        margin-bottom: -2.5rem !important;

    }



    .mb-xl-n7 {

        margin-bottom: -3rem !important;

    }



    .mb-xl-n8 {

        margin-bottom: -3.5rem !important;

    }



    .mb-xl-n9 {

        margin-bottom: -4rem !important;

    }



    .mb-xl-n10 {

        margin-bottom: -4.5rem !important;

    }



    .mb-xl-n11 {

        margin-bottom: -5rem !important;

    }



    .mb-xl-n12 {

        margin-bottom: -6rem !important;

    }



    .mb-xl-n13 {

        margin-bottom: -7rem !important;

    }



    .mb-xl-n14 {

        margin-bottom: -8rem !important;

    }



    .ms-xl-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-xl-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-xl-n3 {

        margin-left: -1rem !important;

    }



    .ms-xl-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-xl-n5 {

        margin-left: -2rem !important;

    }



    .ms-xl-n6 {

        margin-left: -2.5rem !important;

    }



    .ms-xl-n7 {

        margin-left: -3rem !important;

    }



    .ms-xl-n8 {

        margin-left: -3.5rem !important;

    }



    .ms-xl-n9 {

        margin-left: -4rem !important;

    }



    .ms-xl-n10 {

        margin-left: -4.5rem !important;

    }



    .ms-xl-n11 {

        margin-left: -5rem !important;

    }



    .ms-xl-n12 {

        margin-left: -6rem !important;

    }



    .ms-xl-n13 {

        margin-left: -7rem !important;

    }



    .ms-xl-n14 {

        margin-left: -8rem !important;

    }



    .p-xl-0 {

        padding: 0 !important;

    }



    .p-xl-1 {

        padding: 0.25rem !important;

    }



    .p-xl-2 {

        padding: 0.5rem !important;

    }



    .p-xl-3 {

        padding: 1rem !important;

    }



    .p-xl-4 {

        padding: 1.5rem !important;

    }



    .p-xl-5 {

        padding: 2rem !important;

    }



    .p-xl-6 {

        padding: 2.5rem !important;

    }



    .p-xl-7 {

        padding: 3rem !important;

    }



    .p-xl-8 {

        padding: 3.5rem !important;

    }



    .p-xl-9 {

        padding: 4rem !important;

    }



    .p-xl-10 {

        padding: 4.5rem !important;

    }



    .p-xl-11 {

        padding: 5rem !important;

    }



    .p-xl-12 {

        padding: 6rem !important;

    }



    .p-xl-13 {

        padding: 7rem !important;

    }



    .p-xl-14 {

        padding: 8rem !important;

    }



    .px-xl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-xl-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-xl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-xl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-xl-5 {

        padding-right: 2rem !important;

        padding-left: 2rem !important;

    }



    .px-xl-6 {

        padding-right: 2.5rem !important;

        padding-left: 2.5rem !important;

    }



    .px-xl-7 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .px-xl-8 {

        padding-right: 3.5rem !important;

        padding-left: 3.5rem !important;

    }



    .px-xl-9 {

        padding-right: 4rem !important;

        padding-left: 4rem !important;

    }



    .px-xl-10 {

        padding-right: 4.5rem !important;

        padding-left: 4.5rem !important;

    }



    .px-xl-11 {

        padding-right: 5rem !important;

        padding-left: 5rem !important;

    }



    .px-xl-12 {

        padding-right: 6rem !important;

        padding-left: 6rem !important;

    }



    .px-xl-13 {

        padding-right: 7rem !important;

        padding-left: 7rem !important;

    }



    .px-xl-14 {

        padding-right: 8rem !important;

        padding-left: 8rem !important;

    }



    .py-xl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-xl-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-xl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-xl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-xl-5 {

        padding-top: 2rem !important;

        padding-bottom: 2rem !important;

    }



    .py-xl-6 {

        padding-top: 2.5rem !important;

        padding-bottom: 2.5rem !important;

    }



    .py-xl-7 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .py-xl-8 {

        padding-top: 3.5rem !important;

        padding-bottom: 3.5rem !important;

    }



    .py-xl-9 {

        padding-top: 4rem !important;

        padding-bottom: 4rem !important;

    }



    .py-xl-10 {

        padding-top: 4.5rem !important;

        padding-bottom: 4.5rem !important;

    }



    .py-xl-11 {

        padding-top: 5rem !important;

        padding-bottom: 5rem !important;

    }



    .py-xl-12 {

        padding-top: 6rem !important;

        padding-bottom: 6rem !important;

    }



    .py-xl-13 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }



    .py-xl-14 {

        padding-top: 8rem !important;

        padding-bottom: 8rem !important;

    }



    .pt-xl-0 {

        padding-top: 0 !important;

    }



    .pt-xl-1 {

        padding-top: 0.25rem !important;

    }



    .pt-xl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xl-3 {

        padding-top: 1rem !important;

    }



    .pt-xl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xl-5 {

        padding-top: 2rem !important;

    }



    .pt-xl-6 {

        padding-top: 2.5rem !important;

    }



    .pt-xl-7 {

        padding-top: 3rem !important;

    }



    .pt-xl-8 {

        padding-top: 3.5rem !important;

    }



    .pt-xl-9 {

        padding-top: 4rem !important;

    }



    .pt-xl-10 {

        padding-top: 4.5rem !important;

    }



    .pt-xl-11 {

        padding-top: 5rem !important;

    }



    .pt-xl-12 {

        padding-top: 6rem !important;

    }



    .pt-xl-13 {

        padding-top: 7rem !important;

    }



    .pt-xl-14 {

        padding-top: 8rem !important;

    }



    .pe-xl-0 {

        padding-right: 0 !important;

    }



    .pe-xl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xl-3 {

        padding-right: 1rem !important;

    }



    .pe-xl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xl-5 {

        padding-right: 2rem !important;

    }



    .pe-xl-6 {

        padding-right: 2.5rem !important;

    }



    .pe-xl-7 {

        padding-right: 3rem !important;

    }



    .pe-xl-8 {

        padding-right: 3.5rem !important;

    }



    .pe-xl-9 {

        padding-right: 4rem !important;

    }



    .pe-xl-10 {

        padding-right: 4.5rem !important;

    }



    .pe-xl-11 {

        padding-right: 5rem !important;

    }



    .pe-xl-12 {

        padding-right: 6rem !important;

    }



    .pe-xl-13 {

        padding-right: 7rem !important;

    }



    .pe-xl-14 {

        padding-right: 8rem !important;

    }



    .pb-xl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xl-5 {

        padding-bottom: 2rem !important;

    }



    .pb-xl-6 {

        padding-bottom: 2.5rem !important;

    }



    .pb-xl-7 {

        padding-bottom: 3rem !important;

    }



    .pb-xl-8 {

        padding-bottom: 3.5rem !important;

    }



    .pb-xl-9 {

        padding-bottom: 4rem !important;

    }



    .pb-xl-10 {

        padding-bottom: 4.5rem !important;

    }



    .pb-xl-11 {

        padding-bottom: 5rem !important;

    }



    .pb-xl-12 {

        padding-bottom: 6rem !important;

    }



    .pb-xl-13 {

        padding-bottom: 7rem !important;

    }



    .pb-xl-14 {

        padding-bottom: 8rem !important;

    }



    .ps-xl-0 {

        padding-left: 0 !important;

    }



    .ps-xl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xl-3 {

        padding-left: 1rem !important;

    }



    .ps-xl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xl-5 {

        padding-left: 2rem !important;

    }



    .ps-xl-6 {

        padding-left: 2.5rem !important;

    }



    .ps-xl-7 {

        padding-left: 3rem !important;

    }



    .ps-xl-8 {

        padding-left: 3.5rem !important;

    }



    .ps-xl-9 {

        padding-left: 4rem !important;

    }



    .ps-xl-10 {

        padding-left: 4.5rem !important;

    }



    .ps-xl-11 {

        padding-left: 5rem !important;

    }



    .ps-xl-12 {

        padding-left: 6rem !important;

    }



    .ps-xl-13 {

        padding-left: 7rem !important;

    }



    .ps-xl-14 {

        padding-left: 8rem !important;

    }



    .text-xl-start {

        text-align: left !important;

    }



    .text-xl-end {

        text-align: right !important;

    }



    .text-xl-center {

        text-align: center !important;

    }

}



@media (min-width: 1400px) {

    .float-xxl-start {

        float: left !important;

    }



    .float-xxl-end {

        float: right !important;

    }



    .float-xxl-none {

        float: none !important;

    }



    .d-xxl-inline {

        display: inline !important;

    }



    .d-xxl-inline-block {

        display: inline-block !important;

    }



    .d-xxl-block {

        display: block !important;

    }



    .d-xxl-grid {

        display: -ms-grid !important;

        display: grid !important;

    }



    .d-xxl-table {

        display: table !important;

    }



    .d-xxl-table-row {

        display: table-row !important;

    }



    .d-xxl-table-cell {

        display: table-cell !important;

    }



    .d-xxl-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important;

    }



    .d-xxl-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important;

    }



    .d-xxl-none {

        display: none !important;

    }



    .flex-xxl-fill {

        -webkit-box-flex: 1 !important;

        -ms-flex: 1 1 auto !important;

        flex: 1 1 auto !important;

    }



    .flex-xxl-row {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important;

    }



    .flex-xxl-column {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: normal !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important;

    }



    .flex-xxl-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important;

    }



    .flex-xxl-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important;

    }



    .flex-xxl-grow-0 {

        -webkit-box-flex: 0 !important;

        -ms-flex-positive: 0 !important;

        flex-grow: 0 !important;

    }



    .flex-xxl-grow-1 {

        -webkit-box-flex: 1 !important;

        -ms-flex-positive: 1 !important;

        flex-grow: 1 !important;

    }



    .flex-xxl-shrink-0 {

        -ms-flex-negative: 0 !important;

        flex-shrink: 0 !important;

    }



    .flex-xxl-shrink-1 {

        -ms-flex-negative: 1 !important;

        flex-shrink: 1 !important;

    }



    .flex-xxl-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important;

    }



    .flex-xxl-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important;

    }



    .flex-xxl-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important;

    }



    .justify-content-xxl-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important;

    }



    .justify-content-xxl-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important;

    }



    .justify-content-xxl-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    .justify-content-xxl-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important;

    }



    .justify-content-xxl-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important;

    }



    .justify-content-xxl-evenly {

        -webkit-box-pack: space-evenly !important;

        -ms-flex-pack: space-evenly !important;

        justify-content: space-evenly !important;

    }



    .align-items-xxl-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important;

    }



    .align-items-xxl-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important;

    }



    .align-items-xxl-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important;

    }



    .align-items-xxl-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important;

    }



    .align-items-xxl-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important;

    }



    .align-content-xxl-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important;

    }



    .align-content-xxl-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important;

    }



    .align-content-xxl-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important;

    }



    .align-content-xxl-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important;

    }



    .align-content-xxl-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important;

    }



    .align-content-xxl-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important;

    }



    .align-self-xxl-auto {

        -ms-flex-item-align: auto !important;

        -ms-grid-row-align: auto !important;

        align-self: auto !important;

    }



    .align-self-xxl-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important;

    }



    .align-self-xxl-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important;

    }



    .align-self-xxl-center {

        -ms-flex-item-align: center !important;

        -ms-grid-row-align: center !important;

        align-self: center !important;

    }



    .align-self-xxl-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important;

    }



    .align-self-xxl-stretch {

        -ms-flex-item-align: stretch !important;

        -ms-grid-row-align: stretch !important;

        align-self: stretch !important;

    }



    .order-xxl-first {

        -webkit-box-ordinal-group: 0 !important;

        -ms-flex-order: -1 !important;

        order: -1 !important;

    }



    .order-xxl-0 {

        -webkit-box-ordinal-group: 1 !important;

        -ms-flex-order: 0 !important;

        order: 0 !important;

    }



    .order-xxl-1 {

        -webkit-box-ordinal-group: 2 !important;

        -ms-flex-order: 1 !important;

        order: 1 !important;

    }



    .order-xxl-2 {

        -webkit-box-ordinal-group: 3 !important;

        -ms-flex-order: 2 !important;

        order: 2 !important;

    }



    .order-xxl-3 {

        -webkit-box-ordinal-group: 4 !important;

        -ms-flex-order: 3 !important;

        order: 3 !important;

    }



    .order-xxl-4 {

        -webkit-box-ordinal-group: 5 !important;

        -ms-flex-order: 4 !important;

        order: 4 !important;

    }



    .order-xxl-5 {

        -webkit-box-ordinal-group: 6 !important;

        -ms-flex-order: 5 !important;

        order: 5 !important;

    }



    .order-xxl-last {

        -webkit-box-ordinal-group: 7 !important;

        -ms-flex-order: 6 !important;

        order: 6 !important;

    }



    .m-xxl-0 {

        margin: 0 !important;

    }



    .m-xxl-1 {

        margin: 0.25rem !important;

    }



    .m-xxl-2 {

        margin: 0.5rem !important;

    }



    .m-xxl-3 {

        margin: 1rem !important;

    }



    .m-xxl-4 {

        margin: 1.5rem !important;

    }



    .m-xxl-5 {

        margin: 2rem !important;

    }



    .m-xxl-6 {

        margin: 2.5rem !important;

    }



    .m-xxl-7 {

        margin: 3rem !important;

    }



    .m-xxl-8 {

        margin: 3.5rem !important;

    }



    .m-xxl-9 {

        margin: 4rem !important;

    }



    .m-xxl-10 {

        margin: 4.5rem !important;

    }



    .m-xxl-11 {

        margin: 5rem !important;

    }



    .m-xxl-12 {

        margin: 6rem !important;

    }



    .m-xxl-13 {

        margin: 7rem !important;

    }



    .m-xxl-14 {

        margin: 8rem !important;

    }



    .m-xxl-auto {

        margin: auto !important;

    }



    .mx-xxl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }



    .mx-xxl-1 {

        margin-right: 0.25rem !important;

        margin-left: 0.25rem !important;

    }



    .mx-xxl-2 {

        margin-right: 0.5rem !important;

        margin-left: 0.5rem !important;

    }



    .mx-xxl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important;

    }



    .mx-xxl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important;

    }



    .mx-xxl-5 {

        margin-right: 2rem !important;

        margin-left: 2rem !important;

    }



    .mx-xxl-6 {

        margin-right: 2.5rem !important;

        margin-left: 2.5rem !important;

    }



    .mx-xxl-7 {

        margin-right: 3rem !important;

        margin-left: 3rem !important;

    }



    .mx-xxl-8 {

        margin-right: 3.5rem !important;

        margin-left: 3.5rem !important;

    }



    .mx-xxl-9 {

        margin-right: 4rem !important;

        margin-left: 4rem !important;

    }



    .mx-xxl-10 {

        margin-right: 4.5rem !important;

        margin-left: 4.5rem !important;

    }



    .mx-xxl-11 {

        margin-right: 5rem !important;

        margin-left: 5rem !important;

    }



    .mx-xxl-12 {

        margin-right: 6rem !important;

        margin-left: 6rem !important;

    }



    .mx-xxl-13 {

        margin-right: 7rem !important;

        margin-left: 7rem !important;

    }



    .mx-xxl-14 {

        margin-right: 8rem !important;

        margin-left: 8rem !important;

    }



    .mx-xxl-auto {

        margin-right: auto !important;

        margin-left: auto !important;

    }



    .my-xxl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .my-xxl-1 {

        margin-top: 0.25rem !important;

        margin-bottom: 0.25rem !important;

    }



    .my-xxl-2 {

        margin-top: 0.5rem !important;

        margin-bottom: 0.5rem !important;

    }



    .my-xxl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important;

    }



    .my-xxl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important;

    }



    .my-xxl-5 {

        margin-top: 2rem !important;

        margin-bottom: 2rem !important;

    }



    .my-xxl-6 {

        margin-top: 2.5rem !important;

        margin-bottom: 2.5rem !important;

    }



    .my-xxl-7 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important;

    }



    .my-xxl-8 {

        margin-top: 3.5rem !important;

        margin-bottom: 3.5rem !important;

    }



    .my-xxl-9 {

        margin-top: 4rem !important;

        margin-bottom: 4rem !important;

    }



    .my-xxl-10 {

        margin-top: 4.5rem !important;

        margin-bottom: 4.5rem !important;

    }



    .my-xxl-11 {

        margin-top: 5rem !important;

        margin-bottom: 5rem !important;

    }



    .my-xxl-12 {

        margin-top: 6rem !important;

        margin-bottom: 6rem !important;

    }



    .my-xxl-13 {

        margin-top: 7rem !important;

        margin-bottom: 7rem !important;

    }



    .my-xxl-14 {

        margin-top: 8rem !important;

        margin-bottom: 8rem !important;

    }



    .my-xxl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important;

    }



    .mt-xxl-0 {

        margin-top: 0 !important;

    }



    .mt-xxl-1 {

        margin-top: 0.25rem !important;

    }



    .mt-xxl-2 {

        margin-top: 0.5rem !important;

    }



    .mt-xxl-3 {

        margin-top: 1rem !important;

    }



    .mt-xxl-4 {

        margin-top: 1.5rem !important;

    }



    .mt-xxl-5 {

        margin-top: 2rem !important;

    }



    .mt-xxl-6 {

        margin-top: 2.5rem !important;

    }



    .mt-xxl-7 {

        margin-top: 3rem !important;

    }



    .mt-xxl-8 {

        margin-top: 3.5rem !important;

    }



    .mt-xxl-9 {

        margin-top: 4rem !important;

    }



    .mt-xxl-10 {

        margin-top: 4.5rem !important;

    }



    .mt-xxl-11 {

        margin-top: 5rem !important;

    }



    .mt-xxl-12 {

        margin-top: 6rem !important;

    }



    .mt-xxl-13 {

        margin-top: 7rem !important;

    }



    .mt-xxl-14 {

        margin-top: 8rem !important;

    }



    .mt-xxl-auto {

        margin-top: auto !important;

    }



    .me-xxl-0 {

        margin-right: 0 !important;

    }



    .me-xxl-1 {

        margin-right: 0.25rem !important;

    }



    .me-xxl-2 {

        margin-right: 0.5rem !important;

    }



    .me-xxl-3 {

        margin-right: 1rem !important;

    }



    .me-xxl-4 {

        margin-right: 1.5rem !important;

    }



    .me-xxl-5 {

        margin-right: 2rem !important;

    }



    .me-xxl-6 {

        margin-right: 2.5rem !important;

    }



    .me-xxl-7 {

        margin-right: 3rem !important;

    }



    .me-xxl-8 {

        margin-right: 3.5rem !important;

    }



    .me-xxl-9 {

        margin-right: 4rem !important;

    }



    .me-xxl-10 {

        margin-right: 4.5rem !important;

    }



    .me-xxl-11 {

        margin-right: 5rem !important;

    }



    .me-xxl-12 {

        margin-right: 6rem !important;

    }



    .me-xxl-13 {

        margin-right: 7rem !important;

    }



    .me-xxl-14 {

        margin-right: 8rem !important;

    }



    .me-xxl-auto {

        margin-right: auto !important;

    }



    .mb-xxl-0 {

        margin-bottom: 0 !important;

    }



    .mb-xxl-1 {

        margin-bottom: 0.25rem !important;

    }



    .mb-xxl-2 {

        margin-bottom: 0.5rem !important;

    }



    .mb-xxl-3 {

        margin-bottom: 1rem !important;

    }



    .mb-xxl-4 {

        margin-bottom: 1.5rem !important;

    }



    .mb-xxl-5 {

        margin-bottom: 2rem !important;

    }



    .mb-xxl-6 {

        margin-bottom: 2.5rem !important;

    }



    .mb-xxl-7 {

        margin-bottom: 3rem !important;

    }



    .mb-xxl-8 {

        margin-bottom: 3.5rem !important;

    }



    .mb-xxl-9 {

        margin-bottom: 4rem !important;

    }



    .mb-xxl-10 {

        margin-bottom: 4.5rem !important;

    }



    .mb-xxl-11 {

        margin-bottom: 5rem !important;

    }



    .mb-xxl-12 {

        margin-bottom: 6rem !important;

    }



    .mb-xxl-13 {

        margin-bottom: 7rem !important;

    }



    .mb-xxl-14 {

        margin-bottom: 8rem !important;

    }



    .mb-xxl-auto {

        margin-bottom: auto !important;

    }



    .ms-xxl-0 {

        margin-left: 0 !important;

    }



    .ms-xxl-1 {

        margin-left: 0.25rem !important;

    }



    .ms-xxl-2 {

        margin-left: 0.5rem !important;

    }



    .ms-xxl-3 {

        margin-left: 1rem !important;

    }



    .ms-xxl-4 {

        margin-left: 1.5rem !important;

    }



    .ms-xxl-5 {

        margin-left: 2rem !important;

    }



    .ms-xxl-6 {

        margin-left: 2.5rem !important;

    }



    .ms-xxl-7 {

        margin-left: 3rem !important;

    }



    .ms-xxl-8 {

        margin-left: 3.5rem !important;

    }



    .ms-xxl-9 {

        margin-left: 4rem !important;

    }



    .ms-xxl-10 {

        margin-left: 4.5rem !important;

    }



    .ms-xxl-11 {

        margin-left: 5rem !important;

    }



    .ms-xxl-12 {

        margin-left: 6rem !important;

    }



    .ms-xxl-13 {

        margin-left: 7rem !important;

    }



    .ms-xxl-14 {

        margin-left: 8rem !important;

    }



    .ms-xxl-auto {

        margin-left: auto !important;

    }



    .m-xxl-n1 {

        margin: -0.25rem !important;

    }



    .m-xxl-n2 {

        margin: -0.5rem !important;

    }



    .m-xxl-n3 {

        margin: -1rem !important;

    }



    .m-xxl-n4 {

        margin: -1.5rem !important;

    }



    .m-xxl-n5 {

        margin: -2rem !important;

    }



    .m-xxl-n6 {

        margin: -2.5rem !important;

    }



    .m-xxl-n7 {

        margin: -3rem !important;

    }



    .m-xxl-n8 {

        margin: -3.5rem !important;

    }



    .m-xxl-n9 {

        margin: -4rem !important;

    }



    .m-xxl-n10 {

        margin: -4.5rem !important;

    }



    .m-xxl-n11 {

        margin: -5rem !important;

    }



    .m-xxl-n12 {

        margin: -6rem !important;

    }



    .m-xxl-n13 {

        margin: -7rem !important;

    }



    .m-xxl-n14 {

        margin: -8rem !important;

    }



    .mx-xxl-n1 {

        margin-right: -0.25rem !important;

        margin-left: -0.25rem !important;

    }



    .mx-xxl-n2 {

        margin-right: -0.5rem !important;

        margin-left: -0.5rem !important;

    }



    .mx-xxl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important;

    }



    .mx-xxl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important;

    }



    .mx-xxl-n5 {

        margin-right: -2rem !important;

        margin-left: -2rem !important;

    }



    .mx-xxl-n6 {

        margin-right: -2.5rem !important;

        margin-left: -2.5rem !important;

    }



    .mx-xxl-n7 {

        margin-right: -3rem !important;

        margin-left: -3rem !important;

    }



    .mx-xxl-n8 {

        margin-right: -3.5rem !important;

        margin-left: -3.5rem !important;

    }



    .mx-xxl-n9 {

        margin-right: -4rem !important;

        margin-left: -4rem !important;

    }



    .mx-xxl-n10 {

        margin-right: -4.5rem !important;

        margin-left: -4.5rem !important;

    }



    .mx-xxl-n11 {

        margin-right: -5rem !important;

        margin-left: -5rem !important;

    }



    .mx-xxl-n12 {

        margin-right: -6rem !important;

        margin-left: -6rem !important;

    }



    .mx-xxl-n13 {

        margin-right: -7rem !important;

        margin-left: -7rem !important;

    }



    .mx-xxl-n14 {

        margin-right: -8rem !important;

        margin-left: -8rem !important;

    }



    .my-xxl-n1 {

        margin-top: -0.25rem !important;

        margin-bottom: -0.25rem !important;

    }



    .my-xxl-n2 {

        margin-top: -0.5rem !important;

        margin-bottom: -0.5rem !important;

    }



    .my-xxl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important;

    }



    .my-xxl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important;

    }



    .my-xxl-n5 {

        margin-top: -2rem !important;

        margin-bottom: -2rem !important;

    }



    .my-xxl-n6 {

        margin-top: -2.5rem !important;

        margin-bottom: -2.5rem !important;

    }



    .my-xxl-n7 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important;

    }



    .my-xxl-n8 {

        margin-top: -3.5rem !important;

        margin-bottom: -3.5rem !important;

    }



    .my-xxl-n9 {

        margin-top: -4rem !important;

        margin-bottom: -4rem !important;

    }



    .my-xxl-n10 {

        margin-top: -4.5rem !important;

        margin-bottom: -4.5rem !important;

    }



    .my-xxl-n11 {

        margin-top: -5rem !important;

        margin-bottom: -5rem !important;

    }



    .my-xxl-n12 {

        margin-top: -6rem !important;

        margin-bottom: -6rem !important;

    }



    .my-xxl-n13 {

        margin-top: -7rem !important;

        margin-bottom: -7rem !important;

    }



    .my-xxl-n14 {

        margin-top: -8rem !important;

        margin-bottom: -8rem !important;

    }



    .mt-xxl-n1 {

        margin-top: -0.25rem !important;

    }



    .mt-xxl-n2 {

        margin-top: -0.5rem !important;

    }



    .mt-xxl-n3 {

        margin-top: -1rem !important;

    }



    .mt-xxl-n4 {

        margin-top: -1.5rem !important;

    }



    .mt-xxl-n5 {

        margin-top: -2rem !important;

    }



    .mt-xxl-n6 {

        margin-top: -2.5rem !important;

    }



    .mt-xxl-n7 {

        margin-top: -3rem !important;

    }



    .mt-xxl-n8 {

        margin-top: -3.5rem !important;

    }



    .mt-xxl-n9 {

        margin-top: -4rem !important;

    }



    .mt-xxl-n10 {

        margin-top: -4.5rem !important;

    }



    .mt-xxl-n11 {

        margin-top: -5rem !important;

    }



    .mt-xxl-n12 {

        margin-top: -6rem !important;

    }



    .mt-xxl-n13 {

        margin-top: -7rem !important;

    }



    .mt-xxl-n14 {

        margin-top: -8rem !important;

    }



    .me-xxl-n1 {

        margin-right: -0.25rem !important;

    }



    .me-xxl-n2 {

        margin-right: -0.5rem !important;

    }



    .me-xxl-n3 {

        margin-right: -1rem !important;

    }



    .me-xxl-n4 {

        margin-right: -1.5rem !important;

    }



    .me-xxl-n5 {

        margin-right: -2rem !important;

    }



    .me-xxl-n6 {

        margin-right: -2.5rem !important;

    }



    .me-xxl-n7 {

        margin-right: -3rem !important;

    }



    .me-xxl-n8 {

        margin-right: -3.5rem !important;

    }



    .me-xxl-n9 {

        margin-right: -4rem !important;

    }



    .me-xxl-n10 {

        margin-right: -4.5rem !important;

    }



    .me-xxl-n11 {

        margin-right: -5rem !important;

    }



    .me-xxl-n12 {

        margin-right: -6rem !important;

    }



    .me-xxl-n13 {

        margin-right: -7rem !important;

    }



    .me-xxl-n14 {

        margin-right: -8rem !important;

    }



    .mb-xxl-n1 {

        margin-bottom: -0.25rem !important;

    }



    .mb-xxl-n2 {

        margin-bottom: -0.5rem !important;

    }



    .mb-xxl-n3 {

        margin-bottom: -1rem !important;

    }



    .mb-xxl-n4 {

        margin-bottom: -1.5rem !important;

    }



    .mb-xxl-n5 {

        margin-bottom: -2rem !important;

    }



    .mb-xxl-n6 {

        margin-bottom: -2.5rem !important;

    }



    .mb-xxl-n7 {

        margin-bottom: -3rem !important;

    }



    .mb-xxl-n8 {

        margin-bottom: -3.5rem !important;

    }



    .mb-xxl-n9 {

        margin-bottom: -4rem !important;

    }



    .mb-xxl-n10 {

        margin-bottom: -4.5rem !important;

    }



    .mb-xxl-n11 {

        margin-bottom: -5rem !important;

    }



    .mb-xxl-n12 {

        margin-bottom: -6rem !important;

    }



    .mb-xxl-n13 {

        margin-bottom: -7rem !important;

    }



    .mb-xxl-n14 {

        margin-bottom: -8rem !important;

    }



    .ms-xxl-n1 {

        margin-left: -0.25rem !important;

    }



    .ms-xxl-n2 {

        margin-left: -0.5rem !important;

    }



    .ms-xxl-n3 {

        margin-left: -1rem !important;

    }



    .ms-xxl-n4 {

        margin-left: -1.5rem !important;

    }



    .ms-xxl-n5 {

        margin-left: -2rem !important;

    }



    .ms-xxl-n6 {

        margin-left: -2.5rem !important;

    }



    .ms-xxl-n7 {

        margin-left: -3rem !important;

    }



    .ms-xxl-n8 {

        margin-left: -3.5rem !important;

    }



    .ms-xxl-n9 {

        margin-left: -4rem !important;

    }



    .ms-xxl-n10 {

        margin-left: -4.5rem !important;

    }



    .ms-xxl-n11 {

        margin-left: -5rem !important;

    }



    .ms-xxl-n12 {

        margin-left: -6rem !important;

    }



    .ms-xxl-n13 {

        margin-left: -7rem !important;

    }



    .ms-xxl-n14 {

        margin-left: -8rem !important;

    }



    .p-xxl-0 {

        padding: 0 !important;

    }



    .p-xxl-1 {

        padding: 0.25rem !important;

    }



    .p-xxl-2 {

        padding: 0.5rem !important;

    }



    .p-xxl-3 {

        padding: 1rem !important;

    }



    .p-xxl-4 {

        padding: 1.5rem !important;

    }



    .p-xxl-5 {

        padding: 2rem !important;

    }



    .p-xxl-6 {

        padding: 2.5rem !important;

    }



    .p-xxl-7 {

        padding: 3rem !important;

    }



    .p-xxl-8 {

        padding: 3.5rem !important;

    }



    .p-xxl-9 {

        padding: 4rem !important;

    }



    .p-xxl-10 {

        padding: 4.5rem !important;

    }



    .p-xxl-11 {

        padding: 5rem !important;

    }



    .p-xxl-12 {

        padding: 6rem !important;

    }



    .p-xxl-13 {

        padding: 7rem !important;

    }



    .p-xxl-14 {

        padding: 8rem !important;

    }



    .px-xxl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important;

    }



    .px-xxl-1 {

        padding-right: 0.25rem !important;

        padding-left: 0.25rem !important;

    }



    .px-xxl-2 {

        padding-right: 0.5rem !important;

        padding-left: 0.5rem !important;

    }



    .px-xxl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important;

    }



    .px-xxl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important;

    }



    .px-xxl-5 {

        padding-right: 2rem !important;

        padding-left: 2rem !important;

    }



    .px-xxl-6 {

        padding-right: 2.5rem !important;

        padding-left: 2.5rem !important;

    }



    .px-xxl-7 {

        padding-right: 3rem !important;

        padding-left: 3rem !important;

    }



    .px-xxl-8 {

        padding-right: 3.5rem !important;

        padding-left: 3.5rem !important;

    }



    .px-xxl-9 {

        padding-right: 4rem !important;

        padding-left: 4rem !important;

    }



    .px-xxl-10 {

        padding-right: 4.5rem !important;

        padding-left: 4.5rem !important;

    }



    .px-xxl-11 {

        padding-right: 5rem !important;

        padding-left: 5rem !important;

    }



    .px-xxl-12 {

        padding-right: 6rem !important;

        padding-left: 6rem !important;

    }



    .px-xxl-13 {

        padding-right: 7rem !important;

        padding-left: 7rem !important;

    }



    .px-xxl-14 {

        padding-right: 8rem !important;

        padding-left: 8rem !important;

    }



    .py-xxl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }



    .py-xxl-1 {

        padding-top: 0.25rem !important;

        padding-bottom: 0.25rem !important;

    }



    .py-xxl-2 {

        padding-top: 0.5rem !important;

        padding-bottom: 0.5rem !important;

    }



    .py-xxl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important;

    }



    .py-xxl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important;

    }



    .py-xxl-5 {

        padding-top: 2rem !important;

        padding-bottom: 2rem !important;

    }



    .py-xxl-6 {

        padding-top: 2.5rem !important;

        padding-bottom: 2.5rem !important;

    }



    .py-xxl-7 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important;

    }



    .py-xxl-8 {

        padding-top: 3.5rem !important;

        padding-bottom: 3.5rem !important;

    }



    .py-xxl-9 {

        padding-top: 4rem !important;

        padding-bottom: 4rem !important;

    }



    .py-xxl-10 {

        padding-top: 4.5rem !important;

        padding-bottom: 4.5rem !important;

    }



    .py-xxl-11 {

        padding-top: 5rem !important;

        padding-bottom: 5rem !important;

    }



    .py-xxl-12 {

        padding-top: 6rem !important;

        padding-bottom: 6rem !important;

    }



    .py-xxl-13 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }



    .py-xxl-14 {

        padding-top: 8rem !important;

        padding-bottom: 8rem !important;

    }



    .pt-xxl-0 {

        padding-top: 0 !important;

    }



    .pt-xxl-1 {

        padding-top: 0.25rem !important;

    }



    .pt-xxl-2 {

        padding-top: 0.5rem !important;

    }



    .pt-xxl-3 {

        padding-top: 1rem !important;

    }



    .pt-xxl-4 {

        padding-top: 1.5rem !important;

    }



    .pt-xxl-5 {

        padding-top: 2rem !important;

    }



    .pt-xxl-6 {

        padding-top: 2.5rem !important;

    }



    .pt-xxl-7 {

        padding-top: 3rem !important;

    }



    .pt-xxl-8 {

        padding-top: 3.5rem !important;

    }



    .pt-xxl-9 {

        padding-top: 4rem !important;

    }



    .pt-xxl-10 {

        padding-top: 4.5rem !important;

    }



    .pt-xxl-11 {

        padding-top: 5rem !important;

    }



    .pt-xxl-12 {

        padding-top: 6rem !important;

    }



    .pt-xxl-13 {

        padding-top: 7rem !important;

    }



    .pt-xxl-14 {

        padding-top: 8rem !important;

    }



    .pe-xxl-0 {

        padding-right: 0 !important;

    }



    .pe-xxl-1 {

        padding-right: 0.25rem !important;

    }



    .pe-xxl-2 {

        padding-right: 0.5rem !important;

    }



    .pe-xxl-3 {

        padding-right: 1rem !important;

    }



    .pe-xxl-4 {

        padding-right: 1.5rem !important;

    }



    .pe-xxl-5 {

        padding-right: 2rem !important;

    }



    .pe-xxl-6 {

        padding-right: 2.5rem !important;

    }



    .pe-xxl-7 {

        padding-right: 3rem !important;

    }



    .pe-xxl-8 {

        padding-right: 3.5rem !important;

    }



    .pe-xxl-9 {

        padding-right: 4rem !important;

    }



    .pe-xxl-10 {

        padding-right: 4.5rem !important;

    }



    .pe-xxl-11 {

        padding-right: 5rem !important;

    }



    .pe-xxl-12 {

        padding-right: 6rem !important;

    }



    .pe-xxl-13 {

        padding-right: 7rem !important;

    }



    .pe-xxl-14 {

        padding-right: 8rem !important;

    }



    .pb-xxl-0 {

        padding-bottom: 0 !important;

    }



    .pb-xxl-1 {

        padding-bottom: 0.25rem !important;

    }



    .pb-xxl-2 {

        padding-bottom: 0.5rem !important;

    }



    .pb-xxl-3 {

        padding-bottom: 1rem !important;

    }



    .pb-xxl-4 {

        padding-bottom: 1.5rem !important;

    }



    .pb-xxl-5 {

        padding-bottom: 2rem !important;

    }



    .pb-xxl-6 {

        padding-bottom: 2.5rem !important;

    }



    .pb-xxl-7 {

        padding-bottom: 3rem !important;

    }



    .pb-xxl-8 {

        padding-bottom: 3.5rem !important;

    }



    .pb-xxl-9 {

        padding-bottom: 4rem !important;

    }



    .pb-xxl-10 {

        padding-bottom: 4.5rem !important;

    }



    .pb-xxl-11 {

        padding-bottom: 5rem !important;

    }



    .pb-xxl-12 {

        padding-bottom: 6rem !important;

    }



    .pb-xxl-13 {

        padding-bottom: 7rem !important;

    }



    .pb-xxl-14 {

        padding-bottom: 8rem !important;

    }



    .ps-xxl-0 {

        padding-left: 0 !important;

    }



    .ps-xxl-1 {

        padding-left: 0.25rem !important;

    }



    .ps-xxl-2 {

        padding-left: 0.5rem !important;

    }



    .ps-xxl-3 {

        padding-left: 1rem !important;

    }



    .ps-xxl-4 {

        padding-left: 1.5rem !important;

    }



    .ps-xxl-5 {

        padding-left: 2rem !important;

    }



    .ps-xxl-6 {

        padding-left: 2.5rem !important;

    }



    .ps-xxl-7 {

        padding-left: 3rem !important;

    }



    .ps-xxl-8 {

        padding-left: 3.5rem !important;

    }



    .ps-xxl-9 {

        padding-left: 4rem !important;

    }



    .ps-xxl-10 {

        padding-left: 4.5rem !important;

    }



    .ps-xxl-11 {

        padding-left: 5rem !important;

    }



    .ps-xxl-12 {

        padding-left: 6rem !important;

    }



    .ps-xxl-13 {

        padding-left: 7rem !important;

    }



    .ps-xxl-14 {

        padding-left: 8rem !important;

    }



    .text-xxl-start {

        text-align: left !important;

    }



    .text-xxl-end {

        text-align: right !important;

    }



    .text-xxl-center {

        text-align: center !important;

    }

}





/*=============================================

=            Tabs                             =

=============================================*/





.tabs {

    border-bottom: 1px solid var(--bs-color-border);

}



.tabs .tablink {

    padding: 0.75rem 1.2rem;

    position: relative;

}



.tabs .tablink .nav-link {

    transition: ease-in-out 0.25s;

}



.tabs .tablink .nav-link:after {

    content: '';

    display: block;

    position: absolute;

    bottom: -1px;

    left: 0;

    right: 0;

    height: 2px;

    background: transparent;

    transition: opacity ease-in-out 0.25s;

}



.tablink.open .nav-link,

.tablink .nav-link:hover .nav-link {

    color: var(--bs-color-primary);

}



.tablink.open .nav-link:after,

.tablink:hover .nav-link:after {

    background: var(--bs-color-primary);

}



.tabcontent {

    display: none;

}



.tabcontent.open {

    display: block;

}





/* ==================================================================  

    Table  

==================================================================== */



table {

    border-collapse: collapse;

}



.table-responsive {

    display: block;

    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



.table {

    width: 100%;

    margin-bottom: 1rem;

    color: #212529;

}



.table-bordered,

.table-bordered td,

.table-bordered th {

    border: 1px solid var(--bs-color-border)!important;

}



.table td,

.table th {

    padding: .75rem;

    vertical-align: top;

    border-top: 1px solid var(--bs-color-border)!important;

    text-align: left;

}



.table th {

    font-weight: 400;

    text-transform: uppercase;

}



.visually-hidden {

    display: none;

}



.section-min-height {

    min-height: 500px;

}



.social-links .icon {

    font-size: 2rem;

}



@keyframes spinner {

    to {

        transform: rotate(1turn);

    }

}



.spinner {

    display: inline-block;

    width: 1em;

    height: 1em;

    vertical-align: text-bottom;

    border: 2px solid currentColor;

    border-right-color: transparent;

    border-radius: 50%;

    vertical-align: top;

    animation: spinner 0.75s linear infinite;

    margin: auto;

    position: absolute;

}



.cart-items.updating {

    pointer-events: none;

    opacity: 0.6;

}



svg.icon.icon-caret {

    max-width: 18px;

}



.calculating--height {

    position: absolute;

    visibility: hidden;

    display: block !important;

}

.toggle-content {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

.toggle-content.open {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.quantity-wrapper{

    max-width: 145px;

}



.video-with--text:not(.show--video) .video-section{

    display: none;

}

.video-with--text.placement--grid.show--video .content-section{

    display: none;

}



/* .quickshop--button{

    display: none;

} */



.close-quickshop{

    position: absolute;

    font-size: 14px;

    top: 21px;

    right: 15px;

    z-index: 1;

}



.progress {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 8px;

    overflow: hidden;

    font-size: .75rem;

    background-color: #fff;

    border-radius: 4px;
    border: 1px solid #000;
}

.progress-bar {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #fff;

    text-align: center;

    background-color: var(--bs-color-primary);

    transition: width .6s ease;

    border-radius: 4px;

}

.btn::before
{
    content: "";
    position: absolute;
    border: 1px solid var(--bs-bg-color-btn-primary);
    transition: all 0.15s ease-in-out;
    left: -4px;
    right: -4px;
    bottom: -4px;
    top: -4px;
}
.btn.btn-dark::before,
.btn.btn-secondary::before
{
    border-color: var(--bs-bg-color-btn-dark);
}
body .btn:focus:before,
body .btn:hover:before
{
    left: -6px;
    right: -6px;
    bottom: -6px;
    top: -6px;
    border-color: var(--bs-bg-color-btn-primary);
}
body .btn.btn-white::before,
body .btn.btn-white:focus:before,
body .btn.btn-white:hover:before
{
    border-color: var(--bs-bg-color-btn-white) !important;
}
body .btn-secondary-200:focus::before,
body .btn-secondary-200:hover:before,
body .btn-secondary-200::before
{
    border-color: var(--bs-color-secondary-200) !important;
}
@media (min-width:992px)
{
    .hover-line-anim::after
    {
        content: "";
        position: absolute;
        transition: all 0.2s ease-in-out;
        height: 1px;
        background-color: #fff;
        width: calc(100% + 45px);
        left: -30px;
        bottom: -15px;
        transform: scaleX(0);
        transform-origin: left;    
    }
    .collection-style-2 .hover-line-anim::after
    {
        bottom: -30px; 
        width: calc(100% + 90px);
    }
    .hover-line-anim-trigger:hover .hover-line-anim::after,
    .hover-line-anim-trigger:focus .hover-line-anim::after 
    {
        transform: scaleX(1);
    }
}
.arrow-right-anim i::before
{
    transform: translateX(-100%);
    transition: all 0.2s ease-in-out;
}
.arrow-right-anim:hover i::before
{   
    transform: translateX(0);
}
.border-bottom-anim
{
    position: relative;
}
.border-bottom-anim::after
{
    content: "";
    position: absolute;
    bottom: -0.8em;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--bs-color-primary) !important;
    opacity: 0;
    transition: all 0.2s ease;
}
.border-bottom-anim:hover:after,
.anim-link-hover:hover .border-bottom-anim:after
{
    opacity: 1;
}
.zoom-anim
{
    position: relative;
    overflow: hidden;
}
.zoom-anim img
{
    transition: 0.2s ease-in-out;
}
.zoom-anim-hover:hover .zoom-anim img
{
    transform: scale(1.06);
    transform-origin: center;
}
p a
{
    text-decoration: underline;
    color: var(--bs-color-primary) !important;
}
.card-square
{
    position: relative;
    padding-top: 100%;
}
.card-square img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    position: absolute;
}
.object-fit-cover
{
    object-fit: cover;
}
.object-fit-contain
{
    object-fit: contain;
}
.tag
{
    z-index: 10;
    transform: scale3d(-1, -1, 1);
    writing-mode: vertical-lr;
    position: absolute;
    left: 20px;
    top:0;
    text-transform: uppercase;
    padding: 8.6px 5px 12px 4px;
    display: inline-flex;
    font-size: 11px;
    font-weight: bold;
    color: white;
    background-color: var(--bs-color-primary);
}
.tag::after
{
    content: "";
    top: -6px;
    position: absolute;
    width: 27px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 86' style='enable-background:new 0 0 23 86;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F6892D;%7D%0A%3C/style%3E%3Cpath id='Path_428' class='st0' d='M23,86H0V4l11.6-4L23,4V86z'/%3E%3C/svg%3E%0A");
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100%;
}
.tag.bg-secondary-200::after
{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 86' style='enable-background:new 0 0 23 86;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%237f856d;%7D%0A%3C/style%3E%3Cpath id='Path_428' class='st0' d='M23,86H0V4l11.6-4L23,4V86z'/%3E%3C/svg%3E%0A");
}
.tag.bg-secondary-300::after
{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 100' style='enable-background:new 0 0 27 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DE483D;%7D%0A%3C/style%3E%3Cpath id='Path_428' class='st0' d='M27,4.7L13.6,0L0,4.7V100h27L27,4.7z'/%3E%3C/svg%3E%0A");
}
.tag.bg-warning::after
{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 100' style='enable-background:new 0 0 27 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffc107;%7D%0A%3C/style%3E%3Cpath id='Path_428' class='st0' d='M27,4.7L13.6,0L0,4.7V100h27L27,4.7z'/%3E%3C/svg%3E%0A");
}
.card-product .tag
{
    top: -1px;
    left: 30px;
}   
.footer-icon-text .icon-wrap
{
    font-size: 40px;
}
.footer-icon-text p
{
    margin-bottom: 0;
}
.footer-icon-text p a
{
    text-decoration: none !important;
    color: inherit !important;
}
.footer-icon-text p a:hover,
.footer-icon-text p a:focus
{
    text-decoration: underline !important;
}

.klaviyo-form-design input
{
    line-height: 1.25;
    cursor: pointer;
    height: 2.5rem;
    border: 0 !important;
    border-bottom: 1px solid var(--bs-color-border) !important;
    padding-right: 70px !important;
}
.klaviyo-form-design button{
    position: absolute !important;
    right: 0;
    padding:13px 0 !important;
    border: 0;
    bottom: 0;
    background: transparent !important;
    color: #000 !important;
    z-index: 10 !important;
}
.klaviyo-form-design button::before
{
    display: none !important;
}
footer .social-links 
{
    font-size: 25px;
}
footer .social-links,
footer .social-links a 
{
    display: flex;
}
.white-space-normal
{
    white-space: normal !important;
}
.border-top-after::after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

@media (max-width:991px) {
    .br-remove br
    {
        display: none !important;
    }
    .border-end-m-none
    {
        border-right: 0 !important;
    }
    .border-start-m-none
    {
        border-left: 0 !important;
    }
    .border-top-m
    {
        border-top: 1px solid var(--bs-color-border) !important;
    }
    .swiper-slide-m-half .swiper-slide
    {
        width: 69% !important;
    }
    body .swiper-slide-m-half .swiper-button-next,
    body .swiper-slide-m-half .swiper-button-prev,
    body .swiper-slide-m-half .swiper-button-disabled
    {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    .m-h3
    {
        font-size: 35px !important;
    }
    .index-recipe-collection .card-img
    {
        padding-top: 0 !important;
    }
    .spaced-image-banner .banner__text
    {
        max-width: 310px;
    }
    .card-title
    {
        min-height: 38px;
    }
    footer .footer-navigation
    {
        column-count: 2;
    }
    .template--collection-subscription .col-lg-6.border-end-m-none + .col-lg-6
    {
        border-top: 1px solid #000;
    }
    .sortby-dropdown .toggle-content
    {
        opacity: 1;
        visibility: visible;
    }
    *, html *
    {
        outline: none !important;
    }
}
@media (max-width:767px) {
    .footer-icon-text .col-3
    {
        max-width: 85px;
    }
    .footer-bottom .font-size-sm
    {
        font-size: 11px !important;
    }
}
@media (max-width:360px) {
    .spaced-image-banner .banner__heading.h1
    {
        font-size: 42px !important;
    }
}
@media (max-width:319px) {
    html
    {
        zoom: 0.8;
    }
}
/**/

.breadcrumbs__item:not(:last-child):after{
    content: "/";
    display: inline-block;
    margin-left: 10px;
    color: #000 !important;
}
.stamped-badge-caption,
.stamped-header-title,
.stamped-reviews-filter,
.stamped-tab-container
{
    display: none !important;
}
.stamped-badge-caption span{
    font-size: 13px;
}

.product-details-wrapper .stamped-badge-caption{
    display: inline-block !important;
}
.stamped-content,
.stamped-header
{
    max-width: 100%;
    width:100%;
    padding-left: 15px;
    padding-right: 15px;
}
body .stamped-container,
div.stamped-container[data-widget-style]
{
    max-width: 100% !important;
    margin: 0 !important;
    display: flex;
    font-family: var(--bs-font-family-base);
    font-size: var(--bs-font-size-base);
    font-weight: var(--bs-font-weight-base);
    line-height: var(--bs-line-height-base);
    font-style: var(--bs-base-font-style);
    color: var(--bs-body-color);
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}
.summary-overview
{
    display: flex;
    flex-direction: column !important;
    width: 100% !important;
}
.stamped-summary-text-1
{
    margin-right: 0 !important;
    padding-right: 35px;
    padding-bottom: 15px;
    display: block;
}
.stamped-summary-caption .stamped-summary-text
{
    margin-top: 3px;
}
span.stamped-summary-text-1::before
{
    content: "What our customers have to say";
    line-height: 1.285714285714286;
    letter-spacing: -0.020em;
    font-family: var(--bs-font-family-heading);
    font-weight: var(--bs-headings-font-weight);
}
.stamped-summary-text-1 strong
{
    display: none !important;
}
body #stamped-main-widget
{
    margin: 0 !important;
    overflow: hidden !important;
}
[data-widget-style=slider] .stamped-review
{
    margin: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}
[data-widget-style=slider] .slick-next
{
    right: -15px;
}

body [data-widget-style=slider] .slick-next::before,body [data-widget-style=slider] .slick-prev::before
{
    font-family: "top-shelf" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\61" !important;
    font-size: 18.41px !important;
    line-height: 1 !important;
    width: 12px !important;
    height: 19px !important;
}
[data-widget-style=slider] .slick-prev:before
{
    transform: rotate(180deg) !important;
    display: flex;
}
[data-widget-style=slider] .slick-initialized .slick-slide
{
    height: 100% !important;
}
[data-widget-style=slider] .stamped-review-body,
body .stamped-review-content
{
    margin-bottom: 0 !important;
}
@media (min-width:992px) {
    .stamped-content
    {
        max-width: 75%;
    }       
    .stamped-header
    {
        max-width: 35%;
        padding-right: 30px;
    }
    .stamped-summary
    {
        height: 100%;
        border-right: 1px solid var(--bs-color-border) !important;
        padding-top: 38px;
    }
    [data-widget-style=slider] .slick-initialized .slick-slide,
    div[data-widget-style=slider] div.stamped-review:first-child
    {
        margin-top: 35px !important;
        /* margin-bottom: 35px !important; */
    }

}
@media (min-width: 1025px)
{
    span.stamped-summary-text-1::before
    {
        font-size: var(--bs-h3-font-size);
    }
}
@media (max-width:991px) {
    body .stamped-container, div.stamped-container[data-widget-style]
    {
        flex-direction: column;
    }
    .stamped-header
    {
        padding-top: 20px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }
    [data-widget-style=slider] .slick-prev
    {
        left: -8px !important;
    }
    span.stamped-summary-text-1::before
    {
        font-size: 25px !important;
    }
    [data-widget-style=slider] .stamped-reviews
    {
        margin: 0 !important;
    }
    .summary-overview
    {
        text-align: left !important;
    }
    .stamped-summary-text-1
    {
        padding-right: 0 !important;
    }
}
body #formbyevm
{
    float: none !important;
    display: flex;
    flex-wrap: wrap;
}
body #formbyevm #sjfb-fields
{
    width: 100%;
}

body.template-blog .card-title{
    min-height: unset;
}

[type="number"]::-webkit-inner-spin-button, 
[type="number"]::-webkit-outer-spin-button
{
    -webkit-appearance: none !important;  
    margin: 0 !important; 
}

input[type=number]
{
    -moz-appearance: textfield !important;
} 


.badge-outline
{
    padding: 0;
    margin: 0.25rem;
}
.badge-outline a
{
    padding: 0.5em 0.75em;
    border:1px solid var(--bs-color-secondary) !important;
    display: inline-flex;
    transition: all 0.2s;
}
.sidebar-blog span.active,
.badge-outline:hover a
{
    border:1px solid var(--bs-color-primary) !important;
    color: #fff !important;
    background-color: var(--bs-color-primary) !important;
}
.ts-arrow-l
{
    transform: scale(-1);
}
.article-body img
{
    max-width: 100%;
}
.moretree-2-wrap
{
    max-width: 137.28px; 
}
.moretree-2-wrap img
{
    height: auto; 
    bottom: -1.5rem;
}

.moretrees-custom-heading strong
{
    color: var(--bs-color-secondary-100)!important;
}
/**/
@media (min-width:991px)
{
    .cart-total
    {
        margin-top: 41px !important;
    }
}

/**/
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active
{
    background-color: transparent !important;
    border-color: #000 !important;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod
{
    border-radius: 0 !important;
    justify-content: flex-start !important;
    padding: 20px 15px 15px !important;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName
{
    font-size: 13px !important;
    line-height: 1.307692307692308 !important;
    margin-top: 7px !important;
    color: #000 !important;
}
#storePickupApp .checkoutMethodsContainer.default .checkoutMethod:not(:last-child)
{
    margin-right: 10px !important;
}
#storePickupApp
{
    margin: 2rem 0 1rem !important;
}
.template-cart .cart-img
{
    max-width: 120px;
    width: 100%;
}
.template-cart .cart-img .cart-img-wrap
{
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.template-cart .cart-img .cart-img-wrap > *
{
    position: absolute;
    left: 0;
    top: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.cart-page .cart-body .quantity-box .input-group-text
{
    font-size: 14px !important;
    padding: 0.5rem 0.86rem !important;
}
.cart-page .cart-body .quantity-box .ts-close
{
    font-size: 12px;
}
.cart-page .cart-body .input-group-prepend .input-group-text
{
    padding-right: 3px !important;
}
.cart-page .cart-body .input-group-append .input-group-text
{
    padding-left: 3px !important;
}
.cart-page .cart-body .cart-item-text li
{
    margin-top: 5px;
}
html body [data-shopify-buttoncontainer] > li[data-testid]
{   
    margin-top: 14px !important;
    flex-basis: 100% !important;
    width: 100% !important;
}
.template--collection-subscription .modal-dialog .swatch .form-label
{
    padding: 6.4px 14px;
    font-size: 15px;
}
.template--collection-subscription .modal-dialog .list-unstyled
{
    margin: -0.4rem !important;
}
.template--collection-subscription .modal-dialog .list-unstyled li
{
    margin: 0.4rem !important;
}
.template--collection-subscription .modal-dialog .btn
{
    flex-grow: unset !important;
    padding: var(--bs-y-padding-button-sm) var(--bs-x-padding-button-sm) !important;
}
.template--collection-subscription .modal-dialog .modal-body
{
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
}
.template--collection-subscription .modal-dialog .close-quickshop
{
    display: flex;
}
@media (min-width:1200px)
{
    .template-cart .cart-img
    {
        max-width: 200px;
    }
}
@media (min-width:992px)
{
    .cart-page .cart-header > .row > div:first-child,
    .cart-page .cart-body .row > div:first-child
    {
        width: 54%;
    }
    .cart-page .cart-header > .row > div:nth-child(2),
    .cart-page .cart-body .row > div:nth-child(2)
    {
        width: 12%;
    }
    .cart-page .cart-header > .row > div:nth-child(3),
    .cart-page .cart-body .row > div:nth-child(3)
    {
        width: 20.5%;
    }
    .cart-page .cart-header > .row > div:last-child,
    .cart-page .cart-body .row > div:last-child
    {
        width: 13.5%;
        text-align: left;
    }
    .cart-page .cart-header > .row > div + div,
    .cart-page .cart-body .row > div + div
    {   
        padding-left: 0 !important;
    }
    .template--collection-subscription .modal-dialog .col-5
    {
        width: 46.2%;
    }
    .template--collection-subscription .modal-dialog .col-7
    {
        width: 53.8%;
    }
    .template--collection-subscription .product-details-wrapper
    {
        display: flex !important;
        flex-direction: column !important;
    }
    .template--collection-subscription .product-details-wrapper > .flex-grow-1
    {
        flex-grow: 0 !important;
    }
    .template--collection-subscription .product-details-wrapper .product-form
    {
        display: flex;
        flex-direction: column !important;
        flex-grow: 1 !important;
        padding-bottom: 3px;
    }
    .template--collection-subscription .product-details-wrapper .product-form form
    {
        margin-top: auto !important;
    }
}
@media (max-width:1100px) and (min-width:992px) {
    .cart-page .cart-body .quantity-box .input-group-text
    {
        font-size: 12px !important;
        padding: 0.5rem 0.6rem !important;
    }
}
@media (max-width:991px)
{
    .cart-page .cart-total
    {
        width: calc(100% - 30px);
        border-left: 0 !important;
    }
    .slider-mobile-full .swiper
    {
        overflow: visible !important;
    }
    .slider-mobile-full
    {
        overflow: hidden !important;
    }
    .cart-footer-buttons-sticky
    {
        position: fixed;
        bottom: 0;
        background-color: #fff;
        border-top: 1px solid #000;
        padding: 15px 15px 20px;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 999;
    }
    .cart-footer-buttons-sticky > .row 
    {
        display: flex !important;
    }
    .template--collection-subscription .modal-dialog .col-5,
    .template--collection-subscription .modal-dialog .col-7
    {
        width: 100%;
    }
    .template--collection-subscription .modal-dialog .product--image
    {
        padding-top: 60%;
        position: relative;
    }
    .template--collection-subscription .modal-dialog .product--image img
    {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .template--collection-subscription .modal-dialog .modal-body
    {
        padding: 47px 11px 30px 11px !important;
    }
    .template--collection-subscription .modal-dialog .product-form > form
    {
        margin-top: 1.4rem !important;
    }
    .template--collection-subscription .modal-dialog .form-wrapper
    {
        padding-top: 10px !important;
        padding-left: 3px;
    }
    .close-quickshop
    {
        top: 16px;
        right: 8px;
    }
    .modal-dialog-centered
    {
        max-width: calc(100% - 30px);
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
@media (max-width:389px) {
    .template-cart .cart-img
    {
        max-width: 25vw;
    }
    .cart-page .cart-body .quantity-box .input-group-text
    {
        font-size: 10px !important;
        padding: 0.5rem 0.4rem !important;
    }
}
[data-widget-style=slider] .stamped-review-content-body
{
    margin-bottom: 0 !important;
}
.shipping_note
{
    display: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
[role="tablist"] .open > .border-bottom-anim::after
{
  opacity: 1;
}

.template--page .rte h1,
.template--page .rte h2,
.template--page .rte h3,
.template--page .rte h4,
.template--page .rte h5,
.template--page .rte h6
{
    font-weight: normal !important;
}
.template--page .rte .row + .row
{
    margin-bottom: 2rem !important;
}
body .klaviyo_form_actions [type="submit"]:hover
{
    color: var(--bs-link-hover-color) !important;
}
body .klaviyo_field_group input::placeholder
{
    color: var(--bs-input-ph-text-color);
    opacity: 1;
}
.footer-links a:hover
{
    text-decoration: underline;
}
.subscription_description ul
{
    list-style: none !important;
    padding-left: 0 !important;
    margin-bottom: 0;
}
.subscription_description ul li:not(:first-child){
    padding-left: 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
}
.subscription_description ul li:not(:first-child)::before,
div.snize div.snize-main-panel-dropdown>a span::after{
    content: "\76";
    font-family: "top-shelf" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--bs-color-primary) !important;
    font-size: 0.9em;
    position: absolute;
    left: 0;
    top: 0.4em;
}
.subscription_description ul li:first-child
{
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 1rem;
    font-size: 14px;
}
.subscription_description ul li:last-child
{
    margin-bottom: 0rem;
}
body.template--collection-subscription .banner-section
{
    height: inherit !important;
    min-height: 522px !important;
}
body.template--collection-subscription .banner-section .banner__content
{
    min-height: inherit;
}
.template--collection-subscription .modal-dialog .product-form__input 
{
    flex-direction: column !important;
    align-items: flex-start !important;
}
.template--collection-subscription .modal-dialog .product-form__input .form__label
{
    letter-spacing: 0.1em;
    margin-bottom: 18px !important;
}
@media (max-width:767px)
{
    .template--collection-subscription .modal-dialog .product-form__input .form__label
    {
        padding-bottom: 0 !important;
    }
    .template--collection-subscription .modal-dialog .product-form__input
    {
        margin-bottom: 1.5rem !important;
    }
    .template--collection-subscription .collection-subscription-item 
    {
        padding-top: 50% !important;
    }
}
@media (max-width:575px)    
{
    .template--collection-subscription .modal-dialog .form-wrapper-inner
    {
        align-items: flex-start !important;
    }
}
@media (max-width:380px)
{
    .template--collection-subscription .page-title,
    .template--page .page-title
    {
        font-size: 12.8vw !important;
    }
}
.template--collection-subscription .banner-section .banner__content::after
{
    content:"";
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    position: absolute;
    z-index: -1;
}

/**/
.snize-horizontal-filters,
.snize-main-panel-collection-results-found,
.snize-main-panel-controls,
.snize-main-panel-view-mode,
/* #snize-search-results-grid-mode li.snize-product .snize-button, */
#snize-search-results-grid-mode span.snize-overhidden .snize-description,
div.snize div.snize-main-panel-dropdown a .caret, div.snize div.snize-filters-dropdown-title .caret,
/* .snize-results-page .snize-header, */
.snize-price-list .snize-save-price-wrapper,
.snize-filters-sidebar, .snize-product-filters,
.snize-main-panel-mobile-filters,
.snize-results-page .section-content > .container > .row:first-child,
#snize_results.snize-mobile-design.snize-new-version div.snize-pagination
{
    display: none !important;
}
.snize-results-page .snize-main-panel
{
    border: none !important;
}
#snize-search-results-grid-mode .snize-thumbnail-wrapper
{
    padding-bottom: 0 !important;
}
div.snize div.snize-search-results-main-content>div
{
    width: 100% !important;
}
#snize-search-results-grid-mode ul
{
    margin: 0 auto !important;
    width: 100% !important;
    border-top: 1px solid #000 !important;
    position: relative;
}
#snize-search-results-grid-mode ul::after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    visibility: visible;
}
#snize-search-results-grid-mode ul > li
{
    padding: 0 20px !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #000 !important;
}
#snize-search-results-grid-mode span.snize-thumbnail
{
    position: relative !important;
    padding-top: 100% !important;
    width: 100% !important;
    height: 100% !important;
}
#snize-search-results-grid-mode span.snize-thumbnail img
{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    bottom: auto !important;
}
div.snize *
{
    box-sizing: border-box !important;
}
#snize-search-results-grid-mode li.snize-product span.snize-title
{
    line-height: 1.44 !important;
    letter-spacing: -0.020em !important;
    font-family: var(--bs-font-family-heading) !important;
    font-weight: 400 !important;
    min-height: 50px !important;
    max-height: 100% !important;
    -webkit-line-clamp: unset !important;
}
#snize-search-results-grid-mode span.snize-overhidden
{
    padding: 1rem 0 !important;
    position: relative !important;
}
#snize-search-results-grid-mode .snize-price-list
{
    margin: 14px 0 0 0;
    font-weight: 400 !important;
}
div.snize #snize-search-results-grid-mode li.snize-product > a
{
    padding-bottom: 15px;
    padding-top: 32px;
}
div.snize #snize-search-results-grid-mode li.snize-product > a:hover .snize-title
{
    text-decoration: underline;
}
div.snize #snize-search-results-grid-mode li.snize-product .snize-title:hover
{
    color: var(--bs-link-hover-color) !important;
}
body #snize-search-results-grid-mode li.snize-product .snize-button
{
    font-size: var(--bs-font-size-button-sm) !important;
    padding: var(--bs-y-padding-button-sm) var(--bs-x-padding-button-sm) !important;
    border-radius: var(--bs-border-radius-button) !important;
    text-transform: uppercase !important;
    font-family: var(--bs-font-family-button) !important;
    font-weight: var(--bs-font-weight-button) !important;
    line-height: 1.234 !important;
    letter-spacing: var(--bs-letter-spacing);
    width: calc(100% - 14px) !important;
    text-align: center !important;
    margin: 0 auto !important;
    left: 0 !important; 
    right:0 !important; 
    background-color: var(--bs-bg-color-btn-secondary);
    border-color: var(--bs-bg-color-btn-secondary);
    bottom: calc(100% + 16px) !important;
    top: auto !important;
    opacity: 0 !important;
}
body #snize-search-results-grid-mode li.snize-product .snize-button:hover
{
    background-color: var(--bs-bg-hover-color-btn-secondary);
    border-color: var(--bs-bg-hover-color-btn-secondary);
}
body #snize-search-results-grid-mode li.snize-product .snize-button::before
{
    content: "";
    position: absolute;
    border: 1px solid var(--bs-bg-color-btn-secondary);
    transition: all 0.15s ease-in-out;
    left: -4px;
    right: -4px;
    bottom: -4px;
    top: -4px;
}
div.snize #snize-search-results-grid-mode li.snize-product > a:hover .snize-button 
{
    opacity: 1 !important;
}
body #snize-search-results-grid-mode li.snize-product .snize-button:hover:before
{
    left: -6px;
    right: -6px;
    bottom: -6px;
    top: -6px;
    border-color: var(--bs-bg-color-btn-primary);
}
div.snize.snize-search-results.snize-mobile-design#snize_results
{
    margin-bottom: 0 !important;
}
div.snize div.snize-header,
div.snize div.snize-search-results-header,
div.snize div.snize-main-panel-dropdown a
{
    margin: 0 !important;
    border:0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: var(--bs-font-size-base) !important;
    font-weight: var(--bs-font-weight-base) !important;
    line-height: var(--bs-line-height-base) !important;
    color: var(--bs-body-color) !important;
}
div.snize div.snize-header,
div.snize div.snize-search-results-header
{
    margin-bottom: 11px !important;
    min-width: 1px !important;
}
div.snize div.snize-search-results-header
{
    color: #525352 !important;
}
div.snize div.snize-header
{
    width: 58% !important;
    float: left !important;
}
div.snize div.snize-main-panel
{
    float: right !important;
    width: 40% !important;
}
div.snize div.snize-main-panel-dropdown>a span::after
{
    content: "\71";
    font-size: 11px;
    position: relative !important;
    top: 2px;
    transform: rotate(90deg);
    display: inline-flex;
    color: #000 !important;
    margin-left: 8px;
}
@media (max-width: 767px)
{
    #snize-search-results-grid-mode ul > li:nth-child(odd)
    {
        padding-left: 0 !important;
        padding-right: 5px !important;
    }
    #snize-search-results-grid-mode ul > li:nth-child(even)
    {
        padding-left: 5px !important;
        padding-right: 0 !important;
    }
    div.snize #snize-search-results-grid-mode li.snize-product > a
    {
        padding-bottom: 6px !important;
    }
    #snize-search-results-grid-mode .snize-price-list
    {
        font-size: 15px !important;
    }
}
@media (max-width: 480px)
{
    body #snize-search-results-grid-mode li.snize-product .snize-button
    {
        font-size: 10px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
@media (min-width: 1025px)
{
    #snize-search-results-grid-mode li.snize-product span.snize-title
    {
        font-size: var(--bs-h5-font-size) !important;
    }
}
#snize-search-results-grid-mode ul > li
{
    width: 50% !important;
    min-width: 1px !important;
}
.form-check-input,
.form-check-input + label,
div.snize div.snize-main-panel-dropdown>a + ul.snize-main-panel-dropdown-content a
{
    cursor: pointer;
}
.form-check-input:hover + label,
.form-check-input + label:hover,
div.snize div.snize-main-panel-dropdown>a + ul.snize-main-panel-dropdown-content a:hover
{
    text-decoration: underline !important;
}
#snize-modal-mobile-filters-dialog div.snize-product-filters-header span.snize-product-filters-title, #snize-modal-mobile-sortby-dialog div.snize-sortby-header span.snize-sortby-title
{
    font-family: var(--bs-font-family-heading) !important;
}
@media (min-width: 769px)
{
    div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content
    {
        border: 1px solid #000 !important;
        box-shadow: none !important;
        padding: 20px !important;
        min-width: 204px !important;
        display: block !important;
        overflow: hidden;
        transform: scale3d(1, 0, 1);
        opacity: 0;
        transform-origin: top;
        transition: all 0.2s !important;
    }
    div.snize div.snize-main-panel-dropdown>a:hover + ul.snize-main-panel-dropdown-content,
    div.snize div.snize-main-panel-dropdown>a:hover + ul.snize-main-panel-dropdown-content:hover,
    div.snize div.snize-main-panel-dropdown>a + ul.snize-main-panel-dropdown-content:hover
    {
        transform: scale3d(1, 1, 1);
        opacity: 1;
    }
    div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content li
    {
        font-size: 15px !important;
    }
    div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content li + li
    {
        margin-top: 10px !important;
    }
}
@media (min-width: 768px)
{
    #snize-search-results-grid-mode ul > li
    {
        width: 33.33% !important;
    }
}
@media (min-width: 992px)
{
    #snize-search-results-grid-mode ul > li
    {
        width: 25% !important;
    }
    div.snize-search-results
    {
        padding-top: 10px;
    }
}
@media (min-width:765px) and (max-width:768px)
{
    .snize-main-panel-dropdown-content
    {
        list-style: none !important;
        padding-left: 0 !important;
    }
    .snize-sortby-header
    {
        font-weight: bold;
        font-size: 18px;
    }
    
    .snize-main-panel-dropdown-content li{
        margin-top: 10px;
    }
}
@media (max-width:764.6px)
{
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown>a
    {
        position: relative !important;
    }
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown>a span::after
    {
        position: absolute !important;
        right: 0;
        top: 13px;
        left: auto;
    }
    #snize_results.snize-mobile-design div.snize-main-panel-dropdown
    {
        float: right !important;
    }
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown>a>span
    {
        font-size: 15px !important;
        text-transform: capitalize !important;
        font-weight: 400 !important;
    }
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel
    {
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-dropdown
    {
        margin-bottom: 0 !important;
    }
    #snize-modal-mobile-sortby-dialog ul.snize-main-panel-dropdown-content li a
    {
        font-size: 15px !important;
        font-weight: 400 !important;
    }
    
}

@media (min-width:680px)
{
    .template--blog .col-12.mb-5 > .card .card-square,
    .card-square.card-square-article
    {
        padding-top: 70% !important;
    }
}
.inside-block ul li:before{
    content: "\f149";
    display: inline-block;
    font-family: "Ionicons";
    color:var(--bs-color-primary);
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.9rem;
    font-size: 1.8rem;
    vertical-align: middle;
}

#PopupModal-newsletter .btn-close{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1;
    font-size: 2rem;
}
.shopify-challenge__container
{
    margin:20vh auto !important;
}
/* Mahina App Code */
.ma-modal-settings .site-header,
.ma-all-done {
  display: none !important;
}

