/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.spinutech-styles .form-label {
    margin-bottom: .5rem
}

.spinutech-styles .col-form-label {
    padding-top: calc(1rem + 1px);
    padding-bottom: calc(1rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.spinutech-styles .col-form-label-lg {
    padding-top: calc(1.25rem + 1px);
    padding-bottom: calc(1.25rem + 1px);
    font-size: 1rem
}

.spinutech-styles .col-form-label-sm {
    padding-top: calc(0.75rem + 1px);
    padding-bottom: calc(0.75rem + 1px);
    font-size: 0.875rem
}

.spinutech-styles .form-text {
    margin-top: .25rem;
    font-size: 0.875em;
    color: #6c757d
}

.spinutech-styles .form-control {
    display: block;
    width: 100%;
    padding: 1rem 2.5rem;
    font-family: "semplicitapro", sans-serif;
    background: #f7f7f7;
    font-size: 0.94rem;
    font-weight: 300;
    line-height: 1.5;
    color: #595a5b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e2e2e2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-control[type=file] {
    overflow: hidden
}

    .spinutech-styles .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.spinutech-styles .form-control:focus {
    color: #595a5b;
    background-color: #fff;
    border-color: #80c29e;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
    box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
}

.spinutech-styles .form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.spinutech-styles .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.spinutech-styles .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.spinutech-styles .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.spinutech-styles .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.spinutech-styles .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.spinutech-styles .form-control:disabled,
.spinutech-styles .form-control[readonly] {
    background-color: #f7f7f7;
    opacity: 1
}

.spinutech-styles .form-control::-webkit-file-upload-button {
    padding: 1rem 2.5rem;
    margin: -1rem -2.5rem;
    -webkit-margin-end: 2.5rem;
    margin-inline-end: 2.5rem;
    color: #595a5b;
    background-color: #f7f7f7;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.spinutech-styles .form-control::file-selector-button {
    padding: 1rem 2.5rem;
    margin: -1rem -2.5rem;
    -webkit-margin-end: 2.5rem;
    margin-inline-end: 2.5rem;
    color: #595a5b;
    background-color: #f7f7f7;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .spinutech-styles .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #ebebeb
}

.spinutech-styles .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #ebebeb
}

.spinutech-styles .form-control::-webkit-file-upload-button {
    padding: 1rem 2.5rem;
    margin: -1rem -2.5rem;
    -webkit-margin-end: 2.5rem;
    margin-inline-end: 2.5rem;
    color: #595a5b;
    background-color: #f7f7f7;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #ebebeb
}

.spinutech-styles .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 1rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #595a5b;
    background-color: rgba(0, 0, 0, 0);
    border: solid rgba(0, 0, 0, 0);
    border-width: 1px 0
}

    .spinutech-styles .form-control-plaintext.form-control-sm,
    .spinutech-styles .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0
    }

.spinutech-styles .form-control-sm {
    min-height: calc(1.5em + 1.5rem + 2px);
    padding: .75rem .5rem;
    font-size: 0.875rem;
    border-radius: .2rem
}

    .spinutech-styles .form-control-sm::-webkit-file-upload-button {
        padding: .75rem .5rem;
        margin: -0.75rem -0.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .spinutech-styles .form-control-sm::file-selector-button {
        padding: .75rem .5rem;
        margin: -0.75rem -0.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .spinutech-styles .form-control-sm::-webkit-file-upload-button {
        padding: .75rem .5rem;
        margin: -0.75rem -0.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.spinutech-styles .form-control-lg {
    min-height: calc(1.5em + 2.5rem + 2px);
    padding: 1.25rem 3rem;
    font-size: 1rem;
    border-radius: .3rem
}

    .spinutech-styles .form-control-lg::-webkit-file-upload-button {
        padding: 1.25rem 3rem;
        margin: -1.25rem -3rem;
        -webkit-margin-end: 3rem;
        margin-inline-end: 3rem
    }

    .spinutech-styles .form-control-lg::file-selector-button {
        padding: 1.25rem 3rem;
        margin: -1.25rem -3rem;
        -webkit-margin-end: 3rem;
        margin-inline-end: 3rem
    }

    .spinutech-styles .form-control-lg::-webkit-file-upload-button {
        padding: 1.25rem 3rem;
        margin: -1.25rem -3rem;
        -webkit-margin-end: 3rem;
        margin-inline-end: 3rem
    }

.spinutech-styles textarea.form-control {
    min-height: calc(1.5em + 2rem + 2px)
}

.spinutech-styles textarea.form-control-sm {
    min-height: calc(1.5em + 1.5rem + 2px)
}

.spinutech-styles textarea.form-control-lg {
    min-height: calc(1.5em + 2.5rem + 2px)
}

.spinutech-styles .form-control-color {
    width: 3rem;
    height: auto;
    padding: 1rem
}

    .spinutech-styles .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .spinutech-styles .form-control-color::-moz-color-swatch {
        height: 1.5em;
        border-radius: .25rem
    }

    .spinutech-styles .form-control-color::-webkit-color-swatch {
        height: 1.5em;
        border-radius: .25rem
    }

.spinutech-styles .form-select {
    display: block;
    width: 100%;
    padding: 1rem 7.5rem 1rem 2.5rem;
    -moz-padding-start: calc(2.5rem - 3px);
    font-family: "semplicitapro", sans-serif;
    font-size: 0.94rem;
    font-weight: 300;
    line-height: 1.5;
    color: #595a5b;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 2.5rem center;
    background-size: 16px 12px;
    border: 1px solid #e2e2e2;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-select {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-select:focus {
    border-color: #80c29e;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
    box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
}

.spinutech-styles .form-select[multiple],
.spinutech-styles .form-select[size]:not([size="1"]) {
    padding-right: 2.5rem;
    background-image: none
}

.spinutech-styles .form-select:disabled {
    background-color: #f7f7f7
}

.spinutech-styles .form-select:-moz-focusring {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #595a5b
}

.spinutech-styles .form-select-sm {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .5rem;
    font-size: 0.875rem;
    border-radius: .2rem
}

.spinutech-styles .form-select-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 3rem;
    font-size: 1rem;
    border-radius: .3rem
}

.spinutech-styles .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .spinutech-styles .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.spinutech-styles .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

    .spinutech-styles .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .spinutech-styles .form-check-input[type=radio] {
        border-radius: 50%
    }

    .spinutech-styles .form-check-input:active {
        -webkit-filter: brightness(90%);
        filter: brightness(90%)
    }

    .spinutech-styles .form-check-input:focus {
        border-color: #80c29e;
        outline: 0;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
    }

    .spinutech-styles .form-check-input:checked {
        background-color: #00843d;
        border-color: #00843d
    }

        .spinutech-styles .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")
        }

        .spinutech-styles .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")
        }

    .spinutech-styles .form-check-input[type=checkbox]:indeterminate {
        background-color: #00843d;
        border-color: #00843d;
        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")
    }

    .spinutech-styles .form-check-input:disabled {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: .5
    }

        .spinutech-styles .form-check-input[disabled] ~ .form-check-label,
        .spinutech-styles .form-check-input:disabled ~ .form-check-label {
            opacity: .5
        }

.spinutech-styles .form-switch {
    padding-left: 2.5em
}

    .spinutech-styles .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 .15s ease-in-out;
        transition: background-position .15s ease-in-out
    }

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .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='%2380c29e'/%3e%3c/svg%3e")
}

.spinutech-styles .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")
}

.spinutech-styles .form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.spinutech-styles .btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

    .spinutech-styles .btn-check[disabled] + .btn,
    .spinutech-styles .btn-check:disabled + .btn {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: .65
    }

.spinutech-styles .form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .spinutech-styles .form-range:focus {
        outline: 0
    }

        .spinutech-styles .form-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 132, 61, .25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 132, 61, .25)
        }

        .spinutech-styles .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(0, 132, 61, .25)
        }

    .spinutech-styles .form-range::-moz-focus-outer {
        border: 0
    }

    .spinutech-styles .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #00843d;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-range::-webkit-slider-thumb:active {
    background-color: #b3dac5
}

.spinutech-styles .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #dee2e6;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem
}

.spinutech-styles .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #00843d;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.spinutech-styles .form-range::-moz-range-thumb:active {
    background-color: #b3dac5
}

.spinutech-styles .form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #dee2e6;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem
}

.spinutech-styles .form-range:disabled {
    pointer-events: none
}

    .spinutech-styles .form-range:disabled::-webkit-slider-thumb {
        background-color: #adb5bd
    }

    .spinutech-styles .form-range:disabled::-moz-range-thumb {
        background-color: #adb5bd
    }

.spinutech-styles .form-floating {
    position: relative
}

    .spinutech-styles .form-floating > .form-control,
    .spinutech-styles .form-floating > .form-select {
        height: calc(3.5rem + 2px);
        line-height: 1.25
    }

    .spinutech-styles .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: 1rem 2.5rem;
        pointer-events: none;
        border: 1px solid rgba(0, 0, 0, 0);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
        transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
        transition: opacity .1s ease-in-out, transform .1s ease-in-out;
        transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
    }

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .form-floating > label {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .form-floating > .form-control {
    padding: 1rem 2.5rem
}

    .spinutech-styles .form-floating > .form-control::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0)
    }

    .spinutech-styles .form-floating > .form-control::-moz-placeholder {
        color: rgba(0, 0, 0, 0)
    }

    .spinutech-styles .form-floating > .form-control:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0)
    }

    .spinutech-styles .form-floating > .form-control::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0)
    }

    .spinutech-styles .form-floating > .form-control::placeholder {
        color: rgba(0, 0, 0, 0)
    }

    .spinutech-styles .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .spinutech-styles .form-floating > .form-control:not(:-ms-input-placeholder) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .spinutech-styles .form-floating > .form-control:focus,
    .spinutech-styles .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .spinutech-styles .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.spinutech-styles .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.spinutech-styles .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.spinutech-styles .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: .65;
    -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.spinutech-styles .form-floating > .form-control:focus ~ label,
.spinutech-styles .form-floating > .form-control:not(:placeholder-shown) ~ label,
.spinutech-styles .form-floating > .form-select ~ label {
    opacity: .65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.spinutech-styles .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.spinutech-styles .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%
}

    .spinutech-styles .input-group > .form-control,
    .spinutech-styles .input-group > .form-select {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .spinutech-styles .input-group > .form-control:focus,
        .spinutech-styles .input-group > .form-select:focus {
            z-index: 3
        }

    .spinutech-styles .input-group .btn {
        position: relative;
        z-index: 2
    }

        .spinutech-styles .input-group .btn:focus {
            z-index: 3
        }

.spinutech-styles .input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-size: 0.94rem;
    font-weight: 300;
    line-height: 1.5;
    color: #595a5b;
    text-align: center;
    white-space: nowrap;
    background-color: #f7f7f7;
    border: 1px solid #e2e2e2;
    border-radius: .25rem
}

.spinutech-styles .input-group-lg > .form-control,
.spinutech-styles .input-group-lg > .form-select,
.spinutech-styles .input-group-lg > .input-group-text,
.spinutech-styles .input-group-lg > .btn {
    padding: 1.25rem 3rem;
    font-size: 1rem;
    border-radius: .3rem
}

.spinutech-styles .input-group-sm > .form-control,
.spinutech-styles .input-group-sm > .form-select,
.spinutech-styles .input-group-sm > .input-group-text,
.spinutech-styles .input-group-sm > .btn {
    padding: .75rem .5rem;
    font-size: 0.875rem;
    border-radius: .2rem
}

.spinutech-styles .input-group-lg > .form-select,
.spinutech-styles .input-group-sm > .form-select {
    padding-right: 10rem
}

.spinutech-styles .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.spinutech-styles .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.spinutech-styles .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.spinutech-styles .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.spinutech-styles .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
}

.spinutech-styles .valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: #00843d
}

.spinutech-styles .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(0, 132, 61, .9);
    border-radius: .25rem
}

.spinutech-styles .was-validated :valid ~ .valid-feedback,
.spinutech-styles .was-validated :valid ~ .valid-tooltip,
.spinutech-styles .is-valid ~ .valid-feedback,
.spinutech-styles .is-valid ~ .valid-tooltip {
    display: block
}

.spinutech-styles .was-validated .form-control:valid,
.spinutech-styles .form-control.is-valid {
    border-color: #00843d;
    padding-right: calc(1.5em + 2rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300843d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.5rem) center;
    background-size: calc(0.75em + 1rem) calc(0.75em + 1rem)
}

    .spinutech-styles .was-validated .form-control:valid:focus,
    .spinutech-styles .form-control.is-valid:focus {
        border-color: #00843d;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
    }

.spinutech-styles .was-validated textarea.form-control:valid,
.spinutech-styles textarea.form-control.is-valid {
    padding-right: calc(1.5em + 2rem);
    background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)
}

.spinutech-styles .was-validated .form-select:valid,
.spinutech-styles .form-select.is-valid {
    border-color: #00843d
}

    .spinutech-styles .was-validated .form-select:valid:not([multiple]):not([size]),
    .spinutech-styles .was-validated .form-select:valid:not([multiple])[size="1"],
    .spinutech-styles .form-select.is-valid:not([multiple]):not([size]),
    .spinutech-styles .form-select.is-valid:not([multiple])[size="1"] {
        padding-right: 13.75rem;
        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"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300843d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
        background-position: right 2.5rem center, center right 7.5rem;
        background-size: 16px 12px, calc(0.75em + 1rem) calc(0.75em + 1rem)
    }

    .spinutech-styles .was-validated .form-select:valid:focus,
    .spinutech-styles .form-select.is-valid:focus {
        border-color: #00843d;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
    }

.spinutech-styles .was-validated .form-check-input:valid,
.spinutech-styles .form-check-input.is-valid {
    border-color: #00843d
}

    .spinutech-styles .was-validated .form-check-input:valid:checked,
    .spinutech-styles .form-check-input.is-valid:checked {
        background-color: #00843d
    }

    .spinutech-styles .was-validated .form-check-input:valid:focus,
    .spinutech-styles .form-check-input.is-valid:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
    }

    .spinutech-styles .was-validated .form-check-input:valid ~ .form-check-label,
    .spinutech-styles .form-check-input.is-valid ~ .form-check-label {
        color: #00843d
    }

.spinutech-styles .form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.spinutech-styles .was-validated .input-group .form-control:valid,
.spinutech-styles .input-group .form-control.is-valid,
.spinutech-styles .was-validated .input-group .form-select:valid,
.spinutech-styles .input-group .form-select.is-valid {
    z-index: 1
}

    .spinutech-styles .was-validated .input-group .form-control:valid:focus,
    .spinutech-styles .input-group .form-control.is-valid:focus,
    .spinutech-styles .was-validated .input-group .form-select:valid:focus,
    .spinutech-styles .input-group .form-select.is-valid:focus {
        z-index: 3
    }

.spinutech-styles .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: #dc3545
}

.spinutech-styles .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.spinutech-styles .was-validated :invalid ~ .invalid-feedback,
.spinutech-styles .was-validated :invalid ~ .invalid-tooltip,
.spinutech-styles .is-invalid ~ .invalid-feedback,
.spinutech-styles .is-invalid ~ .invalid-tooltip {
    display: block
}

.spinutech-styles .was-validated .form-control:invalid,
.spinutech-styles .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 2rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.5rem) center;
    background-size: calc(0.75em + 1rem) calc(0.75em + 1rem)
}

    .spinutech-styles .was-validated .form-control:invalid:focus,
    .spinutech-styles .form-control.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
    }

.spinutech-styles .was-validated textarea.form-control:invalid,
.spinutech-styles textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 2rem);
    background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)
}

.spinutech-styles .was-validated .form-select:invalid,
.spinutech-styles .form-select.is-invalid {
    border-color: #dc3545
}

    .spinutech-styles .was-validated .form-select:invalid:not([multiple]):not([size]),
    .spinutech-styles .was-validated .form-select:invalid:not([multiple])[size="1"],
    .spinutech-styles .form-select.is-invalid:not([multiple]):not([size]),
    .spinutech-styles .form-select.is-invalid:not([multiple])[size="1"] {
        padding-right: 13.75rem;
        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"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
        background-position: right 2.5rem center, center right 7.5rem;
        background-size: 16px 12px, calc(0.75em + 1rem) calc(0.75em + 1rem)
    }

    .spinutech-styles .was-validated .form-select:invalid:focus,
    .spinutech-styles .form-select.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
    }

.spinutech-styles .was-validated .form-check-input:invalid,
.spinutech-styles .form-check-input.is-invalid {
    border-color: #dc3545
}

    .spinutech-styles .was-validated .form-check-input:invalid:checked,
    .spinutech-styles .form-check-input.is-invalid:checked {
        background-color: #dc3545
    }

    .spinutech-styles .was-validated .form-check-input:invalid:focus,
    .spinutech-styles .form-check-input.is-invalid:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
    }

    .spinutech-styles .was-validated .form-check-input:invalid ~ .form-check-label,
    .spinutech-styles .form-check-input.is-invalid ~ .form-check-label {
        color: #dc3545
    }

.spinutech-styles .form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.spinutech-styles .was-validated .input-group .form-control:invalid,
.spinutech-styles .input-group .form-control.is-invalid,
.spinutech-styles .was-validated .input-group .form-select:invalid,
.spinutech-styles .input-group .form-select.is-invalid {
    z-index: 2
}

    .spinutech-styles .was-validated .input-group .form-control:invalid:focus,
    .spinutech-styles .input-group .form-control.is-invalid:focus,
    .spinutech-styles .was-validated .input-group .form-select:invalid:focus,
    .spinutech-styles .input-group .form-select.is-invalid:focus {
        z-index: 3
    }

.spinutech-styles .form-whitepaper .form-control {
    background: #f7f7f7;
    border: 1px solid #e2e2e2
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #923A7F;
    --bs-purple: #3C1053;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #FC4C02;
    --bs-yellow: #ffc107;
    --bs-green: #00843d;
    --bs-teal: #20c997;
    --bs-cyan: #00ABC8;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #f7f7f7;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #E2E2E2;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #595A5B;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #00843d;
    --bs-secondary: #3C1053;
    --bs-tertiary: #923A7F;
    --bs-gray: #6c757d;
    --bs-success: #00843d;
    --bs-info: #00ABC8;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-accent: #FC4C02;
    --bs-primary-rgb: 0, 132, 61;
    --bs-secondary-rgb: 60, 16, 83;
    --bs-tertiary-rgb: 146, 58, 127;
    --bs-gray-rgb: 108, 117, 125;
    --bs-success-rgb: 0, 132, 61;
    --bs-info-rgb: 0, 171, 200;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-accent-rgb: 252, 76, 2;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 89, 90, 91;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "museo-sans-rounded", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.5;
    --bs-body-color: #595A5B;
    --bs-body-bg: #fff
}

.spinutech-styles *,
.spinutech-styles *::before,
.spinutech-styles *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body.spinutech-styles {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.spinutech-styles hr {
    margin: 1rem 0 !important;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

    .spinutech-styles hr:not([size]) {
        height: 1px
    }

.spinutech-styles h6,
.spinutech-styles .h6,
.spinutech-styles h5,
.spinutech-styles .h5,
.spinutech-styles h4,
.spinutech-styles .h4,
.spinutech-styles h3,
.spinutech-styles .h3,
.spinutech-styles h2,
.spinutech-styles .h2,
.spinutech-styles h1,
.spinutech-styles .h1 {
    margin-top: 0;
    margin-bottom: .75rem;
    font-family: "semplicitapro", sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: #3c1053
}

.spinutech-styles h1,
.spinutech-styles .h1 {
    font-size: calc(1.5625rem + 3.75vw);
    font-weight: 900
}

@media(min-width: 1200px) {

    .spinutech-styles h1,
    .spinutech-styles .h1 {
        font-size: 4.375rem
    }
}

.spinutech-styles h2,
.spinutech-styles .h2 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 600
}

@media(min-width: 1200px) {

    .spinutech-styles h2,
    .spinutech-styles .h2 {
        font-size: 3rem
    }
}

.spinutech-styles h3,
.spinutech-styles .h3 {
    font-size: calc(1.35rem + 1.2vw)
}

@media(min-width: 1200px) {

    .spinutech-styles h3,
    .spinutech-styles .h3 {
        font-size: 2.25rem
    }
}

.spinutech-styles h4,
.spinutech-styles .h4 {
    font-size: 1.25rem
}

.spinutech-styles h5,
.spinutech-styles .h5 {
    font-size: 1.125rem
}

.spinutech-styles h6,
.spinutech-styles .h6 {
    font-size: 1.0625rem
}

.spinutech-styles p {
    margin-top: 0;
    margin-bottom: 1.5rem;
    line-height: 1.5
}

.spinutech-styles abbr[title],
.spinutech-styles abbr[data-bs-original-title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.spinutech-styles address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

.spinutech-styles ol,
.spinutech-styles ul {
    padding-left: 2rem
}

.spinutech-styles ol,
.spinutech-styles ul,
.spinutech-styles dl {
    margin-top: 0;
    margin-bottom: 1rem
}

    .spinutech-styles ol ol,
    .spinutech-styles ul ul,
    .spinutech-styles ol ul,
    .spinutech-styles ul ol {
        margin-bottom: 0
    }

.spinutech-styles dt {
    font-weight: 700
}

.spinutech-styles dd {
    margin-bottom: .5rem;
    margin-left: 0
}

.spinutech-styles blockquote {
    margin: 0 0 1rem
}

.spinutech-styles b,
.spinutech-styles strong {
    font-weight: 700
}

.spinutech-styles small,
.spinutech-styles .small {
    font-size: 0.875em
}

.spinutech-styles mark,
.spinutech-styles .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.spinutech-styles sub,
.spinutech-styles sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline
}

.spinutech-styles sub {
    bottom: -0.25em
}

.spinutech-styles sup {
    top: -0.5em
}

.spinutech-styles a {
    color: #3c1053;
    text-decoration: underline
}

    .spinutech-styles a:hover {
        color: #300d42
    }

    .spinutech-styles a:not([href]):not([class]),
    .spinutech-styles a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }

.spinutech-styles pre,
.spinutech-styles code,
.spinutech-styles kbd,
.spinutech-styles samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr
    /* rtl:ignore */
    ;
    unicode-bidi: bidi-override
}

.spinutech-styles pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em
}

    .spinutech-styles pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

.spinutech-styles code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word
}

.spinutech-styles a > code {
    color: inherit
}

.spinutech-styles kbd {
    padding: .2rem .4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

    .spinutech-styles kbd kbd {
        padding: 0;
        font-size: 1em;
        font-weight: 700
    }

.spinutech-styles figure {
    margin: 0 0 1rem
}

.spinutech-styles img,
.spinutech-styles svg {
    vertical-align: middle;
    max-width: inherit;
}

.spinutech-styles table {
    caption-side: bottom;
    border-collapse: collapse
}

.spinutech-styles caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

.spinutech-styles th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

.spinutech-styles thead,
.spinutech-styles tbody,
.spinutech-styles tfoot,
.spinutech-styles tr,
.spinutech-styles td,
.spinutech-styles th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

.spinutech-styles label {
    display: inline-block
}

.spinutech-styles button {
    border-radius: 0
}

    .spinutech-styles button:focus:not(:focus-visible) {
        outline: 0
    }

.spinutech-styles input,
.spinutech-styles button,
.spinutech-styles select,
.spinutech-styles optgroup,
.spinutech-styles textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.spinutech-styles button,
.spinutech-styles select {
    text-transform: none
}

.spinutech-styles [role=button] {
    cursor: pointer
}

.spinutech-styles select {
    word-wrap: normal
}

    .spinutech-styles select:disabled {
        opacity: 1
    }

.spinutech-styles [list]::-webkit-calendar-picker-indicator {
    display: none
}

.spinutech-styles button,
.spinutech-styles [type=button],
.spinutech-styles [type=reset],
.spinutech-styles [type=submit] {
    -webkit-appearance: button
}

    .spinutech-styles button:not(:disabled),
    .spinutech-styles [type=button]:not(:disabled),
    .spinutech-styles [type=reset]:not(:disabled),
    .spinutech-styles [type=submit]:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

.spinutech-styles textarea {
    resize: vertical
}

.spinutech-styles fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.spinutech-styles legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    .spinutech-styles legend {
        font-size: 1.5rem
    }
}

.spinutech-styles legend + * {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.spinutech-styles output {
    display: inline-block
}

.spinutech-styles iframe {
    border: 0
}

.spinutech-styles summary {
    display: list-item;
    cursor: pointer
}

.spinutech-styles progress {
    vertical-align: baseline
}

.spinutech-styles [hidden] {
    display: none !important
}

.spinutech-styles .h1 {
    font-weight: 900
}

    .spinutech-styles .h1.subhead {
        font-size: 30px;
        font-weight: 300px
    }

.spinutech-styles .h2 {
    font-weight: 600
}

body.spinutech-styles,
.spinutech-styles p {
    font-size: 1.25rem
}

.spinutech-styles .display-1 {
    font-weight: 900;
    letter-spacing: 1px
}

.spinutech-styles .lead {
    font-size: calc(1.275rem + 0.3vw);
    font-weight: 700
}

@media(min-width: 1200px) {
    .spinutech-styles .lead {
        font-size: 1.5rem
    }
}

.spinutech-styles .display-1 {
    font-size: calc(1.625rem + 4.5vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-1 {
        font-size: 5rem
    }
}

.spinutech-styles .display-2 {
    font-size: calc(1.575rem + 3.9vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-2 {
        font-size: 4.5rem
    }
}

.spinutech-styles .display-3 {
    font-size: calc(1.525rem + 3.3vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-3 {
        font-size: 4rem
    }
}

.spinutech-styles .display-4 {
    font-size: calc(1.475rem + 2.7vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-4 {
        font-size: 3.5rem
    }
}

.spinutech-styles .display-5 {
    font-size: calc(1.425rem + 2.1vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-5 {
        font-size: 3rem
    }
}

.spinutech-styles .display-6 {
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.25
}

@media(min-width: 1200px) {
    .spinutech-styles .display-6 {
        font-size: 2.5rem
    }
}

.spinutech-styles .category-text {
    color: #00843d;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.spinutech-styles a.link-underline {
    text-decoration-color: #00843d;
    text-decoration-thickness: .125em;
    text-underline-offset: 5.5px
}

.spinutech-styles .red-divider:after {
    content: "";
    display: block;
    width: 75px;
    height: 6px;
    background: #00843d;
    margin: 1.5em auto
}

.spinutech-styles .large {
    font-size: 1.25rem
}

.spinutech-styles .fs-14 {
    font-size: .875rem
}

.spinutech-styles .fs-24 {
    font-size: 1.5rem
}

.spinutech-styles .fs-55 {
    font-size: 3.438rem
}

.spinutech-styles .list-unstyled {
    padding-left: 0;
    list-style: none
}

.spinutech-styles .list-inline {
    padding-left: 0;
    list-style: none
}

.spinutech-styles .list-inline-item {
    display: inline-block
}

    .spinutech-styles .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.spinutech-styles .intro {
    font-size: 2rem;
    padding: 5%
}

.spinutech-styles .initialism {
    font-size: 0.875em;
    text-transform: uppercase
}

.spinutech-styles .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .spinutech-styles .blockquote > :last-child {
        margin-bottom: 0
    }

.spinutech-styles blockquote.quote {
    color: #00843d;
    font-size: 2rem
}

.spinutech-styles .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d
}

    .spinutech-styles .blockquote-footer::before {
        content: "— "
    }

.spinutech-styles .spacer {
    padding: 90px 0 25px
}

.spinutech-styles .link-arrow,
.spinutech-styles .link-arrow-white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "semplicitapro", sans-serif;
    font-size: .875rem;
    font-weight: 600;
    color: #3c1053;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.125px
}

    .spinutech-styles .link-arrow:after,
    .spinutech-styles .link-arrow-white:after {
        content: "";
        background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg 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 320 512" style="enable-background:new 0 0 320 512;" xml:space="preserve"><style type="text/css">.st0{fill:%233C1053;}</style><path class="st0" d="M273,239c9.4,9.4,9.4,24.6,0,33.9L113,433c-9.4,9.4-24.6,9.4-33.9,0s-9.4-24.6,0-33.9l143-143L79,113c-9.4-9.4-9.4-24.6,0-33.9s24.6-9.4,33.9,0L273,239z"/></svg>');
        background-repeat: no-repeat;
        display: inline-block;
        width: 17px;
        height: 17px;
        margin-left: .5em;
        -webkit-transition: .3s;
        transition: .3s
    }

    .spinutech-styles .link-arrow:hover:after,
    .spinutech-styles .link-arrow-white:hover:after {
        -webkit-transform: translate(5px, 0px);
        -ms-transform: translate(5px, 0px);
        transform: translate(5px, 0px)
    }

    .spinutech-styles .link-arrow-white:after {
        background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.6.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg 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 320 512" style="enable-background:new 0 0 320 512;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><path class="st0" d="M273,239c9.4,9.4,9.4,24.6,0,33.9L113,433c-9.4,9.4-24.6,9.4-33.9,0s-9.4-24.6,0-33.9l143-143L79,113c-9.4-9.4-9.4-24.6,0-33.9s24.6-9.4,33.9,0L273,239z"/></svg>');
        background-repeat: no-repeat;
        display: inline-block;
        width: 17px;
        height: 17px;
        margin-left: .5em;
        -webkit-transition: .3s;
        transition: .3s
    }

.spinutech-styles .link-arrow-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "museo-sans-rounded", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #3c1053;
    text-decoration: underline
}

    .spinutech-styles .link-arrow-back:before {
        content: "";
        background: url('data:image/svg+xml,<svg height="9.121" viewBox="0 0 5.659 9.121" width="5.659" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="%233c1053" stroke-linecap="square" stroke-width="1.5"><path d="m1075.491-404 3.463 3.537" transform="translate(-1074.43 408.524)"/><path d="m3.463 3.537-3.463-3.537" transform="matrix(0 1 -1 0 4.598 1.061)"/></g></svg>');
        background-repeat: no-repeat;
        display: inline-block;
        width: 17px;
        height: 10px;
        -webkit-transition: .3s;
        transition: .3s
    }

    .spinutech-styles .link-arrow-back:hover {
        text-decoration: none
    }

        .spinutech-styles .link-arrow-back:hover::before {
            -webkit-transform: translate(-5px, 0px);
            -ms-transform: translate(-5px, 0px);
            transform: translate(-5px, 0px)
        }

.spinutech-styles .img-fluid {
    max-width: 100%;
    height: auto
}

.spinutech-styles .img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.spinutech-styles .img-cover {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.spinutech-styles .bg-image {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.spinutech-styles .hover-zoom:hover img,
.spinutech-styles .hover-zoom:hover video {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.spinutech-styles .hover-zoom img {
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.spinutech-styles .grow {
    display: inline-block;
    overflow: hidden
}

    .spinutech-styles .grow img {
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

        .spinutech-styles .grow img:hover {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05)
        }

.spinutech-styles img.float-start {
    padding: 1em 1em 1em 0
}

.spinutech-styles img.float-end {
    padding: 1em 0 1em 1em
}

.spinutech-styles .figure {
    display: inline-block
}

.spinutech-styles .figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.spinutech-styles .figure-caption {
    font-size: 0.875em;
    color: #6c757d
}

.spinutech-styles .container,
.spinutech-styles .container-fluid,
.spinutech-styles .container-xxl,
.spinutech-styles .container-xl,
.spinutech-styles .container-lg,
.spinutech-styles .container-md,
.spinutech-styles .container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {

    .spinutech-styles .container-sm,
    .spinutech-styles .container {
        max-width: 540px
    }
}

@media(min-width: 768px) {

    .spinutech-styles .container-md,
    .spinutech-styles .container-sm,
    .spinutech-styles .container {
        max-width: 720px
    }
}

@media(min-width: 992px) {

    .spinutech-styles .container-lg,
    .spinutech-styles .container-md,
    .spinutech-styles .container-sm,
    .spinutech-styles .container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {

    .spinutech-styles .container-xl,
    .spinutech-styles .container-lg,
    .spinutech-styles .container-md,
    .spinutech-styles .container-sm,
    .spinutech-styles .container {
        max-width: 1140px
    }
}

@media(min-width: 1400px) {

    .spinutech-styles .container-xxl,
    .spinutech-styles .container-xl,
    .spinutech-styles .container-lg,
    .spinutech-styles .container-md,
    .spinutech-styles .container-sm,
    .spinutech-styles .container {
        max-width: 1320px
    }
}

.spinutech-styles .container-narrow {
    max-width: 540px;
    margin: 0 auto
}

.spinutech-styles .hljs {
    display: block;
    overflow-x: auto;
    padding: 2em;
    color: #212529;
    max-height: 420px;
    margin: -10px 0 -30px;
    border: 1px solid rgba(108, 117, 125, .2)
}

.spinutech-styles .hljs-keyword,
.spinutech-styles .hljs-selector-tag,
.spinutech-styles .hljs-subst {
    color: #212529;
    font-weight: bold
}

.spinutech-styles .hljs-number,
.spinutech-styles .hljs-literal,
.spinutech-styles .hljs-variable,
.spinutech-styles .hljs-template-variable,
.spinutech-styles .hljs-tag .hljs-attr {
    color: #20c997
}

.spinutech-styles .hljs-string,
.spinutech-styles .hljs-doctag,
.spinutech-styles s {
    color: #dc3545
}

.spinutech-styles .hljs-title,
.spinutech-styles .hljs-section,
.spinutech-styles .hljs-selector-id {
    color: #dc3545;
    font-weight: bold
}

.spinutech-styles .hljs-subst {
    font-weight: normal
}

.spinutech-styles .hljs-tag,
.spinutech-styles .hljs-name,
.spinutech-styles .hljs-attribute {
    color: #024dbc;
    font-weight: normal
}

.spinutech-styles .hljs-regexp,
.spinutech-styles .hljs-link {
    color: #20c997
}

.spinutech-styles .hljs-symbol,
.spinutech-styles .hljs-bullet {
    color: #d63384
}

.spinutech-styles .hljs-built_in,
.spinutech-styles .hljs-builtin-name {
    color: #00abc8
}

.spinutech-styles .hljs-meta {
    color: #343a40;
    font-weight: bold
}

.spinutech-styles .hljs-deletion {
    background: #fdd
}

.spinutech-styles .hljs-addition {
    background: #dfd
}

.spinutech-styles .hljs-emphasis {
    font-style: italic
}

.spinutech-styles .hljs-strong {
    font-weight: bold
}

.spinutech-styles .hljs-comment {
    color: #e2e2e2
}

.spinutech-styles .chroma .c {
    color: #727272
}

.spinutech-styles .chroma .ch {
    font-style: italic;
    color: #60a0b0
}

.spinutech-styles .chroma .cm {
    color: #727272
}

.spinutech-styles .chroma .cp {
    color: #008085
}

.spinutech-styles .chroma .cpf {
    color: #007020
}

.spinutech-styles .chroma .c1 {
    color: #727272
}

.spinutech-styles .chroma .cs {
    color: #727272
}

.spinutech-styles .chroma .gd {
    background-color: #fcc;
    border: 1px solid #c00
}

.spinutech-styles .chroma .ge {
    font-style: italic
}

.spinutech-styles .chroma .gr {
    color: red
}

.spinutech-styles .chroma .gh {
    color: #030
}

.spinutech-styles .chroma .gi {
    background-color: #cfc;
    border: 1px solid #0c0
}

.spinutech-styles .chroma .go {
    color: #aaa
}

.spinutech-styles .chroma .gp {
    color: #009
}

.spinutech-styles .chroma .gs {
    font-weight: 700
}

.spinutech-styles .chroma .gu {
    color: #030
}

.spinutech-styles .chroma .gt {
    color: #9c6
}

.spinutech-styles .chroma .gl {
    text-decoration: underline
}

.spinutech-styles .chroma .k {
    color: #069
}

.spinutech-styles .chroma .kc {
    color: #069
}

.spinutech-styles .chroma .kd {
    color: #069
}

.spinutech-styles .chroma .kn {
    color: #069
}

.spinutech-styles .chroma .kp {
    color: #069
}

.spinutech-styles .chroma .kr {
    color: #069
}

.spinutech-styles .chroma .kt {
    color: #078
}

.spinutech-styles .chroma .m {
    color: #c24f19
}

.spinutech-styles .chroma .mb {
    color: #40a070
}

.spinutech-styles .chroma .mf {
    color: #c24f19
}

.spinutech-styles .chroma .mh {
    color: #c24f19
}

.spinutech-styles .chroma .mi {
    color: #c24f19
}

.spinutech-styles .chroma .il {
    color: #c24f19
}

.spinutech-styles .chroma .mo {
    color: #c24f19
}

.spinutech-styles .chroma .s {
    color: #d73038
}

.spinutech-styles .chroma .sa {
    color: #4070a0
}

.spinutech-styles .chroma .sb {
    color: #c30
}

.spinutech-styles .chroma .sc {
    color: #c30
}

.spinutech-styles .chroma .dl {
    color: #4070a0
}

.spinutech-styles .chroma .sd {
    font-style: italic;
    color: #c30
}

.spinutech-styles .chroma .s2 {
    color: #c30
}

.spinutech-styles .chroma .se {
    color: #c30
}

.spinutech-styles .chroma .sh {
    color: #c30
}

.spinutech-styles .chroma .si {
    color: #a00
}

.spinutech-styles .chroma .sx {
    color: #c30
}

.spinutech-styles .chroma .sr {
    color: #337e7e
}

.spinutech-styles .chroma .s1 {
    color: #c30
}

.spinutech-styles .chroma .ss {
    color: #fc3
}

.spinutech-styles .chroma .na {
    color: #20c997
}

.spinutech-styles .chroma .nb {
    color: #366
}

.spinutech-styles .chroma .nc {
    color: #168174
}

.spinutech-styles .chroma .no {
    color: #360
}

.spinutech-styles .chroma .nd {
    color: #6b62de
}

.spinutech-styles .chroma .ni {
    color: #727272
}

.spinutech-styles .chroma .ne {
    color: #c00
}

.spinutech-styles .chroma .nf {
    color: #b715f4
}

.spinutech-styles .chroma .nl {
    color: #6b62de
}

.spinutech-styles .chroma .nn {
    color: #007ca5
}

.spinutech-styles .chroma .nt,
.spinutech-styles .chroma .p {
    color: #024dbc
}

.spinutech-styles .chroma .nv {
    color: #033
}

.spinutech-styles .chroma .o {
    color: #555
}

.spinutech-styles .chroma .ow {
    color: #000
}

.spinutech-styles .chroma .w {
    color: #bbb
}

.spinutech-styles .chroma .language-bash::before,
.spinutech-styles .chroma .language-sh::before {
    color: #009;
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.spinutech-styles .chroma .language-powershell::before {
    color: #009;
    content: "PM> ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.spinutech-styles .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-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

    .spinutech-styles .row > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5);
        margin-top: var(--bs-gutter-y)
    }

.spinutech-styles .grid {
    display: grid;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    gap: var(--bs-gap, 1.5rem)
}

    .spinutech-styles .grid .g-col-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-11 {
        grid-column-start: 11
    }

@media(min-width: 576px) {
    .spinutech-styles .grid .g-col-sm-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-sm-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-sm-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-sm-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-sm-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-sm-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-sm-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-sm-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-sm-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-sm-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-sm-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-sm-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-sm-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-sm-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-sm-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-sm-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-sm-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-sm-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-sm-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-sm-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-sm-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-sm-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-sm-11 {
        grid-column-start: 11
    }
}

@media(min-width: 768px) {
    .spinutech-styles .grid .g-col-md-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-md-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-md-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-md-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-md-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-md-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-md-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-md-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-md-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-md-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-md-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-md-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-md-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-md-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-md-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-md-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-md-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-md-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-md-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-md-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-md-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-md-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-md-11 {
        grid-column-start: 11
    }
}

@media(min-width: 992px) {
    .spinutech-styles .grid .g-col-lg-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-lg-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-lg-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-lg-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-lg-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-lg-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-lg-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-lg-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-lg-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-lg-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-lg-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-lg-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-lg-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-lg-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-lg-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-lg-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-lg-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-lg-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-lg-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-lg-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-lg-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-lg-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-lg-11 {
        grid-column-start: 11
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .grid .g-col-xl-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-xl-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-xl-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-xl-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-xl-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-xl-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-xl-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-xl-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-xl-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-xl-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-xl-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-xl-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-xl-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-xl-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-xl-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-xl-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-xl-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-xl-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-xl-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-xl-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-xl-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-xl-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-xl-11 {
        grid-column-start: 11
    }
}

@media(min-width: 1400px) {
    .spinutech-styles .grid .g-col-xxl-1 {
        grid-column: auto/span 1
    }

    .spinutech-styles .grid .g-col-xxl-2 {
        grid-column: auto/span 2
    }

    .spinutech-styles .grid .g-col-xxl-3 {
        grid-column: auto/span 3
    }

    .spinutech-styles .grid .g-col-xxl-4 {
        grid-column: auto/span 4
    }

    .spinutech-styles .grid .g-col-xxl-5 {
        grid-column: auto/span 5
    }

    .spinutech-styles .grid .g-col-xxl-6 {
        grid-column: auto/span 6
    }

    .spinutech-styles .grid .g-col-xxl-7 {
        grid-column: auto/span 7
    }

    .spinutech-styles .grid .g-col-xxl-8 {
        grid-column: auto/span 8
    }

    .spinutech-styles .grid .g-col-xxl-9 {
        grid-column: auto/span 9
    }

    .spinutech-styles .grid .g-col-xxl-10 {
        grid-column: auto/span 10
    }

    .spinutech-styles .grid .g-col-xxl-11 {
        grid-column: auto/span 11
    }

    .spinutech-styles .grid .g-col-xxl-12 {
        grid-column: auto/span 12
    }

    .spinutech-styles .grid .g-start-xxl-1 {
        grid-column-start: 1
    }

    .spinutech-styles .grid .g-start-xxl-2 {
        grid-column-start: 2
    }

    .spinutech-styles .grid .g-start-xxl-3 {
        grid-column-start: 3
    }

    .spinutech-styles .grid .g-start-xxl-4 {
        grid-column-start: 4
    }

    .spinutech-styles .grid .g-start-xxl-5 {
        grid-column-start: 5
    }

    .spinutech-styles .grid .g-start-xxl-6 {
        grid-column-start: 6
    }

    .spinutech-styles .grid .g-start-xxl-7 {
        grid-column-start: 7
    }

    .spinutech-styles .grid .g-start-xxl-8 {
        grid-column-start: 8
    }

    .spinutech-styles .grid .g-start-xxl-9 {
        grid-column-start: 9
    }

    .spinutech-styles .grid .g-start-xxl-10 {
        grid-column-start: 10
    }

    .spinutech-styles .grid .g-start-xxl-11 {
        grid-column-start: 11
    }
}

.spinutech-styles .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.spinutech-styles .row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.spinutech-styles .row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.spinutech-styles .row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.spinutech-styles .row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.spinutech-styles .row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.spinutech-styles .row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.spinutech-styles .row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.spinutech-styles .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.spinutech-styles .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.spinutech-styles .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.spinutech-styles .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.spinutech-styles .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.spinutech-styles .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.spinutech-styles .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.spinutech-styles .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.spinutech-styles .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.spinutech-styles .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.spinutech-styles .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.spinutech-styles .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.spinutech-styles .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.spinutech-styles .offset-1 {
    margin-left: 8.33333333%
}

.spinutech-styles .offset-2 {
    margin-left: 16.66666667%
}

.spinutech-styles .offset-3 {
    margin-left: 25%
}

.spinutech-styles .offset-4 {
    margin-left: 33.33333333%
}

.spinutech-styles .offset-5 {
    margin-left: 41.66666667%
}

.spinutech-styles .offset-6 {
    margin-left: 50%
}

.spinutech-styles .offset-7 {
    margin-left: 58.33333333%
}

.spinutech-styles .offset-8 {
    margin-left: 66.66666667%
}

.spinutech-styles .offset-9 {
    margin-left: 75%
}

.spinutech-styles .offset-10 {
    margin-left: 83.33333333%
}

.spinutech-styles .offset-11 {
    margin-left: 91.66666667%
}

.spinutech-styles .g-0,
.spinutech-styles .gx-0 {
    --bs-gutter-x: 0
}

.spinutech-styles .g-0,
.spinutech-styles .gy-0 {
    --bs-gutter-y: 0
}

.spinutech-styles .g-1,
.spinutech-styles .gx-1 {
    --bs-gutter-x: 0.25rem
}

.spinutech-styles .g-1,
.spinutech-styles .gy-1 {
    --bs-gutter-y: 0.25rem
}

.spinutech-styles .g-2,
.spinutech-styles .gx-2 {
    --bs-gutter-x: 0.5rem
}

.spinutech-styles .g-2,
.spinutech-styles .gy-2 {
    --bs-gutter-y: 0.5rem
}

.spinutech-styles .g-3,
.spinutech-styles .gx-3 {
    --bs-gutter-x: 1rem
}

.spinutech-styles .g-3,
.spinutech-styles .gy-3 {
    --bs-gutter-y: 1rem
}

.spinutech-styles .g-4,
.spinutech-styles .gx-4 {
    --bs-gutter-x: 1.5rem
}

.spinutech-styles .g-4,
.spinutech-styles .gy-4 {
    --bs-gutter-y: 1.5rem
}

.spinutech-styles .g-5,
.spinutech-styles .gx-5 {
    --bs-gutter-x: 3rem
}

.spinutech-styles .g-5,
.spinutech-styles .gy-5 {
    --bs-gutter-y: 3rem
}

.spinutech-styles .g-25,
.spinutech-styles .gx-25 {
    --bs-gutter-x: 1.56rem
}

.spinutech-styles .g-25,
.spinutech-styles .gy-25 {
    --bs-gutter-y: 1.56rem
}

.spinutech-styles .g-50,
.spinutech-styles .gx-50 {
    --bs-gutter-x: 3.125rem
}

.spinutech-styles .g-50,
.spinutech-styles .gy-50 {
    --bs-gutter-y: 3.125rem
}

.spinutech-styles .g-75,
.spinutech-styles .gx-75 {
    --bs-gutter-x: 4.68rem
}

.spinutech-styles .g-75,
.spinutech-styles .gy-75 {
    --bs-gutter-y: 4.68rem
}

.spinutech-styles .g-100,
.spinutech-styles .gx-100 {
    --bs-gutter-x: 6.25rem
}

.spinutech-styles .g-100,
.spinutech-styles .gy-100 {
    --bs-gutter-y: 6.25rem
}

.spinutech-styles .g-150,
.spinutech-styles .gx-150 {
    --bs-gutter-x: 9.375rem
}

.spinutech-styles .g-150,
.spinutech-styles .gy-150 {
    --bs-gutter-y: 9.375rem
}

.spinutech-styles .g-200,
.spinutech-styles .gx-200 {
    --bs-gutter-x: 12.5rem
}

.spinutech-styles .g-200,
.spinutech-styles .gy-200 {
    --bs-gutter-y: 12.5rem
}

@media(min-width: 576px) {
    .spinutech-styles .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .spinutech-styles .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .spinutech-styles .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .spinutech-styles .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .spinutech-styles .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .spinutech-styles .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .spinutech-styles .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .spinutech-styles .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .spinutech-styles .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .spinutech-styles .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .spinutech-styles .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .spinutech-styles .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .spinutech-styles .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .spinutech-styles .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .offset-sm-0 {
        margin-left: 0
    }

    .spinutech-styles .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .spinutech-styles .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .spinutech-styles .offset-sm-3 {
        margin-left: 25%
    }

    .spinutech-styles .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .spinutech-styles .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .spinutech-styles .offset-sm-6 {
        margin-left: 50%
    }

    .spinutech-styles .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .spinutech-styles .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .spinutech-styles .offset-sm-9 {
        margin-left: 75%
    }

    .spinutech-styles .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .spinutech-styles .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .spinutech-styles .g-sm-0,
    .spinutech-styles .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .spinutech-styles .g-sm-0,
    .spinutech-styles .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .spinutech-styles .g-sm-1,
    .spinutech-styles .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .spinutech-styles .g-sm-1,
    .spinutech-styles .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .spinutech-styles .g-sm-2,
    .spinutech-styles .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .spinutech-styles .g-sm-2,
    .spinutech-styles .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .spinutech-styles .g-sm-3,
    .spinutech-styles .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .spinutech-styles .g-sm-3,
    .spinutech-styles .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .spinutech-styles .g-sm-4,
    .spinutech-styles .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .spinutech-styles .g-sm-4,
    .spinutech-styles .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .spinutech-styles .g-sm-5,
    .spinutech-styles .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .spinutech-styles .g-sm-5,
    .spinutech-styles .gy-sm-5 {
        --bs-gutter-y: 3rem
    }

    .spinutech-styles .g-sm-25,
    .spinutech-styles .gx-sm-25 {
        --bs-gutter-x: 1.56rem
    }

    .spinutech-styles .g-sm-25,
    .spinutech-styles .gy-sm-25 {
        --bs-gutter-y: 1.56rem
    }

    .spinutech-styles .g-sm-50,
    .spinutech-styles .gx-sm-50 {
        --bs-gutter-x: 3.125rem
    }

    .spinutech-styles .g-sm-50,
    .spinutech-styles .gy-sm-50 {
        --bs-gutter-y: 3.125rem
    }

    .spinutech-styles .g-sm-75,
    .spinutech-styles .gx-sm-75 {
        --bs-gutter-x: 4.68rem
    }

    .spinutech-styles .g-sm-75,
    .spinutech-styles .gy-sm-75 {
        --bs-gutter-y: 4.68rem
    }

    .spinutech-styles .g-sm-100,
    .spinutech-styles .gx-sm-100 {
        --bs-gutter-x: 6.25rem
    }

    .spinutech-styles .g-sm-100,
    .spinutech-styles .gy-sm-100 {
        --bs-gutter-y: 6.25rem
    }

    .spinutech-styles .g-sm-150,
    .spinutech-styles .gx-sm-150 {
        --bs-gutter-x: 9.375rem
    }

    .spinutech-styles .g-sm-150,
    .spinutech-styles .gy-sm-150 {
        --bs-gutter-y: 9.375rem
    }

    .spinutech-styles .g-sm-200,
    .spinutech-styles .gx-sm-200 {
        --bs-gutter-x: 12.5rem
    }

    .spinutech-styles .g-sm-200,
    .spinutech-styles .gy-sm-200 {
        --bs-gutter-y: 12.5rem
    }
}

@media(min-width: 768px) {
    .spinutech-styles .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .spinutech-styles .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .spinutech-styles .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .spinutech-styles .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .spinutech-styles .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .spinutech-styles .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .spinutech-styles .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .spinutech-styles .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .spinutech-styles .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .spinutech-styles .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .spinutech-styles .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .spinutech-styles .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .spinutech-styles .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .spinutech-styles .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .offset-md-0 {
        margin-left: 0
    }

    .spinutech-styles .offset-md-1 {
        margin-left: 8.33333333%
    }

    .spinutech-styles .offset-md-2 {
        margin-left: 16.66666667%
    }

    .spinutech-styles .offset-md-3 {
        margin-left: 25%
    }

    .spinutech-styles .offset-md-4 {
        margin-left: 33.33333333%
    }

    .spinutech-styles .offset-md-5 {
        margin-left: 41.66666667%
    }

    .spinutech-styles .offset-md-6 {
        margin-left: 50%
    }

    .spinutech-styles .offset-md-7 {
        margin-left: 58.33333333%
    }

    .spinutech-styles .offset-md-8 {
        margin-left: 66.66666667%
    }

    .spinutech-styles .offset-md-9 {
        margin-left: 75%
    }

    .spinutech-styles .offset-md-10 {
        margin-left: 83.33333333%
    }

    .spinutech-styles .offset-md-11 {
        margin-left: 91.66666667%
    }

    .spinutech-styles .g-md-0,
    .spinutech-styles .gx-md-0 {
        --bs-gutter-x: 0
    }

    .spinutech-styles .g-md-0,
    .spinutech-styles .gy-md-0 {
        --bs-gutter-y: 0
    }

    .spinutech-styles .g-md-1,
    .spinutech-styles .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .spinutech-styles .g-md-1,
    .spinutech-styles .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .spinutech-styles .g-md-2,
    .spinutech-styles .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .spinutech-styles .g-md-2,
    .spinutech-styles .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .spinutech-styles .g-md-3,
    .spinutech-styles .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .spinutech-styles .g-md-3,
    .spinutech-styles .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .spinutech-styles .g-md-4,
    .spinutech-styles .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .spinutech-styles .g-md-4,
    .spinutech-styles .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .spinutech-styles .g-md-5,
    .spinutech-styles .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .spinutech-styles .g-md-5,
    .spinutech-styles .gy-md-5 {
        --bs-gutter-y: 3rem
    }

    .spinutech-styles .g-md-25,
    .spinutech-styles .gx-md-25 {
        --bs-gutter-x: 1.56rem
    }

    .spinutech-styles .g-md-25,
    .spinutech-styles .gy-md-25 {
        --bs-gutter-y: 1.56rem
    }

    .spinutech-styles .g-md-50,
    .spinutech-styles .gx-md-50 {
        --bs-gutter-x: 3.125rem
    }

    .spinutech-styles .g-md-50,
    .spinutech-styles .gy-md-50 {
        --bs-gutter-y: 3.125rem
    }

    .spinutech-styles .g-md-75,
    .spinutech-styles .gx-md-75 {
        --bs-gutter-x: 4.68rem
    }

    .spinutech-styles .g-md-75,
    .spinutech-styles .gy-md-75 {
        --bs-gutter-y: 4.68rem
    }

    .spinutech-styles .g-md-100,
    .spinutech-styles .gx-md-100 {
        --bs-gutter-x: 6.25rem
    }

    .spinutech-styles .g-md-100,
    .spinutech-styles .gy-md-100 {
        --bs-gutter-y: 6.25rem
    }

    .spinutech-styles .g-md-150,
    .spinutech-styles .gx-md-150 {
        --bs-gutter-x: 9.375rem
    }

    .spinutech-styles .g-md-150,
    .spinutech-styles .gy-md-150 {
        --bs-gutter-y: 9.375rem
    }

    .spinutech-styles .g-md-200,
    .spinutech-styles .gx-md-200 {
        --bs-gutter-x: 12.5rem
    }

    .spinutech-styles .g-md-200,
    .spinutech-styles .gy-md-200 {
        --bs-gutter-y: 12.5rem
    }
}

@media(min-width: 992px) {
    .spinutech-styles .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .spinutech-styles .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .spinutech-styles .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .spinutech-styles .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .spinutech-styles .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .spinutech-styles .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .spinutech-styles .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .spinutech-styles .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .spinutech-styles .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .spinutech-styles .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .spinutech-styles .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .spinutech-styles .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .spinutech-styles .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .spinutech-styles .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .offset-lg-0 {
        margin-left: 0
    }

    .spinutech-styles .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .spinutech-styles .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .spinutech-styles .offset-lg-3 {
        margin-left: 25%
    }

    .spinutech-styles .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .spinutech-styles .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .spinutech-styles .offset-lg-6 {
        margin-left: 50%
    }

    .spinutech-styles .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .spinutech-styles .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .spinutech-styles .offset-lg-9 {
        margin-left: 75%
    }

    .spinutech-styles .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .spinutech-styles .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .spinutech-styles .g-lg-0,
    .spinutech-styles .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .spinutech-styles .g-lg-0,
    .spinutech-styles .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .spinutech-styles .g-lg-1,
    .spinutech-styles .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .spinutech-styles .g-lg-1,
    .spinutech-styles .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .spinutech-styles .g-lg-2,
    .spinutech-styles .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .spinutech-styles .g-lg-2,
    .spinutech-styles .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .spinutech-styles .g-lg-3,
    .spinutech-styles .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .spinutech-styles .g-lg-3,
    .spinutech-styles .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .spinutech-styles .g-lg-4,
    .spinutech-styles .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .spinutech-styles .g-lg-4,
    .spinutech-styles .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .spinutech-styles .g-lg-5,
    .spinutech-styles .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .spinutech-styles .g-lg-5,
    .spinutech-styles .gy-lg-5 {
        --bs-gutter-y: 3rem
    }

    .spinutech-styles .g-lg-25,
    .spinutech-styles .gx-lg-25 {
        --bs-gutter-x: 1.56rem
    }

    .spinutech-styles .g-lg-25,
    .spinutech-styles .gy-lg-25 {
        --bs-gutter-y: 1.56rem
    }

    .spinutech-styles .g-lg-50,
    .spinutech-styles .gx-lg-50 {
        --bs-gutter-x: 3.125rem
    }

    .spinutech-styles .g-lg-50,
    .spinutech-styles .gy-lg-50 {
        --bs-gutter-y: 3.125rem
    }

    .spinutech-styles .g-lg-75,
    .spinutech-styles .gx-lg-75 {
        --bs-gutter-x: 4.68rem
    }

    .spinutech-styles .g-lg-75,
    .spinutech-styles .gy-lg-75 {
        --bs-gutter-y: 4.68rem
    }

    .spinutech-styles .g-lg-100,
    .spinutech-styles .gx-lg-100 {
        --bs-gutter-x: 6.25rem
    }

    .spinutech-styles .g-lg-100,
    .spinutech-styles .gy-lg-100 {
        --bs-gutter-y: 6.25rem
    }

    .spinutech-styles .g-lg-150,
    .spinutech-styles .gx-lg-150 {
        --bs-gutter-x: 9.375rem
    }

    .spinutech-styles .g-lg-150,
    .spinutech-styles .gy-lg-150 {
        --bs-gutter-y: 9.375rem
    }

    .spinutech-styles .g-lg-200,
    .spinutech-styles .gx-lg-200 {
        --bs-gutter-x: 12.5rem
    }

    .spinutech-styles .g-lg-200,
    .spinutech-styles .gy-lg-200 {
        --bs-gutter-y: 12.5rem
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .spinutech-styles .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .spinutech-styles .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .spinutech-styles .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .spinutech-styles .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .spinutech-styles .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .spinutech-styles .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .spinutech-styles .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .spinutech-styles .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .spinutech-styles .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .spinutech-styles .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .spinutech-styles .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .spinutech-styles .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .spinutech-styles .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .offset-xl-0 {
        margin-left: 0
    }

    .spinutech-styles .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .spinutech-styles .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .spinutech-styles .offset-xl-3 {
        margin-left: 25%
    }

    .spinutech-styles .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .spinutech-styles .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .spinutech-styles .offset-xl-6 {
        margin-left: 50%
    }

    .spinutech-styles .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .spinutech-styles .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .spinutech-styles .offset-xl-9 {
        margin-left: 75%
    }

    .spinutech-styles .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .spinutech-styles .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .spinutech-styles .g-xl-0,
    .spinutech-styles .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .spinutech-styles .g-xl-0,
    .spinutech-styles .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .spinutech-styles .g-xl-1,
    .spinutech-styles .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .spinutech-styles .g-xl-1,
    .spinutech-styles .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .spinutech-styles .g-xl-2,
    .spinutech-styles .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .spinutech-styles .g-xl-2,
    .spinutech-styles .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .spinutech-styles .g-xl-3,
    .spinutech-styles .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .spinutech-styles .g-xl-3,
    .spinutech-styles .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .spinutech-styles .g-xl-4,
    .spinutech-styles .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .spinutech-styles .g-xl-4,
    .spinutech-styles .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .spinutech-styles .g-xl-5,
    .spinutech-styles .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .spinutech-styles .g-xl-5,
    .spinutech-styles .gy-xl-5 {
        --bs-gutter-y: 3rem
    }

    .spinutech-styles .g-xl-25,
    .spinutech-styles .gx-xl-25 {
        --bs-gutter-x: 1.56rem
    }

    .spinutech-styles .g-xl-25,
    .spinutech-styles .gy-xl-25 {
        --bs-gutter-y: 1.56rem
    }

    .spinutech-styles .g-xl-50,
    .spinutech-styles .gx-xl-50 {
        --bs-gutter-x: 3.125rem
    }

    .spinutech-styles .g-xl-50,
    .spinutech-styles .gy-xl-50 {
        --bs-gutter-y: 3.125rem
    }

    .spinutech-styles .g-xl-75,
    .spinutech-styles .gx-xl-75 {
        --bs-gutter-x: 4.68rem
    }

    .spinutech-styles .g-xl-75,
    .spinutech-styles .gy-xl-75 {
        --bs-gutter-y: 4.68rem
    }

    .spinutech-styles .g-xl-100,
    .spinutech-styles .gx-xl-100 {
        --bs-gutter-x: 6.25rem
    }

    .spinutech-styles .g-xl-100,
    .spinutech-styles .gy-xl-100 {
        --bs-gutter-y: 6.25rem
    }

    .spinutech-styles .g-xl-150,
    .spinutech-styles .gx-xl-150 {
        --bs-gutter-x: 9.375rem
    }

    .spinutech-styles .g-xl-150,
    .spinutech-styles .gy-xl-150 {
        --bs-gutter-y: 9.375rem
    }

    .spinutech-styles .g-xl-200,
    .spinutech-styles .gx-xl-200 {
        --bs-gutter-x: 12.5rem
    }

    .spinutech-styles .g-xl-200,
    .spinutech-styles .gy-xl-200 {
        --bs-gutter-y: 12.5rem
    }
}

@media(min-width: 1400px) {
    .spinutech-styles .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .spinutech-styles .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .spinutech-styles .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .spinutech-styles .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .spinutech-styles .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .spinutech-styles .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .spinutech-styles .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .spinutech-styles .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .spinutech-styles .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .spinutech-styles .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .spinutech-styles .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .spinutech-styles .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .spinutech-styles .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .spinutech-styles .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .spinutech-styles .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .spinutech-styles .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .spinutech-styles .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .spinutech-styles .offset-xxl-0 {
        margin-left: 0
    }

    .spinutech-styles .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .spinutech-styles .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .spinutech-styles .offset-xxl-3 {
        margin-left: 25%
    }

    .spinutech-styles .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .spinutech-styles .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .spinutech-styles .offset-xxl-6 {
        margin-left: 50%
    }

    .spinutech-styles .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .spinutech-styles .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .spinutech-styles .offset-xxl-9 {
        margin-left: 75%
    }

    .spinutech-styles .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .spinutech-styles .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .spinutech-styles .g-xxl-0,
    .spinutech-styles .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .spinutech-styles .g-xxl-0,
    .spinutech-styles .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .spinutech-styles .g-xxl-1,
    .spinutech-styles .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .spinutech-styles .g-xxl-1,
    .spinutech-styles .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .spinutech-styles .g-xxl-2,
    .spinutech-styles .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .spinutech-styles .g-xxl-2,
    .spinutech-styles .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .spinutech-styles .g-xxl-3,
    .spinutech-styles .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .spinutech-styles .g-xxl-3,
    .spinutech-styles .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .spinutech-styles .g-xxl-4,
    .spinutech-styles .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .spinutech-styles .g-xxl-4,
    .spinutech-styles .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .spinutech-styles .g-xxl-5,
    .spinutech-styles .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .spinutech-styles .g-xxl-5,
    .spinutech-styles .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }

    .spinutech-styles .g-xxl-25,
    .spinutech-styles .gx-xxl-25 {
        --bs-gutter-x: 1.56rem
    }

    .spinutech-styles .g-xxl-25,
    .spinutech-styles .gy-xxl-25 {
        --bs-gutter-y: 1.56rem
    }

    .spinutech-styles .g-xxl-50,
    .spinutech-styles .gx-xxl-50 {
        --bs-gutter-x: 3.125rem
    }

    .spinutech-styles .g-xxl-50,
    .spinutech-styles .gy-xxl-50 {
        --bs-gutter-y: 3.125rem
    }

    .spinutech-styles .g-xxl-75,
    .spinutech-styles .gx-xxl-75 {
        --bs-gutter-x: 4.68rem
    }

    .spinutech-styles .g-xxl-75,
    .spinutech-styles .gy-xxl-75 {
        --bs-gutter-y: 4.68rem
    }

    .spinutech-styles .g-xxl-100,
    .spinutech-styles .gx-xxl-100 {
        --bs-gutter-x: 6.25rem
    }

    .spinutech-styles .g-xxl-100,
    .spinutech-styles .gy-xxl-100 {
        --bs-gutter-y: 6.25rem
    }

    .spinutech-styles .g-xxl-150,
    .spinutech-styles .gx-xxl-150 {
        --bs-gutter-x: 9.375rem
    }

    .spinutech-styles .g-xxl-150,
    .spinutech-styles .gy-xxl-150 {
        --bs-gutter-y: 9.375rem
    }

    .spinutech-styles .g-xxl-200,
    .spinutech-styles .gx-xxl-200 {
        --bs-gutter-x: 12.5rem
    }

    .spinutech-styles .g-xxl-200,
    .spinutech-styles .gy-xxl-200 {
        --bs-gutter-y: 12.5rem
    }
}

body.spinutech-styles {
    overflow-x: hidden
}

.spinutech-styles .menu-open .navbar {
    background: #3c1053
}

.spinutech-styles .menuoffcanvas.offcanvas-top {
    background: #3c1053;
    height: 100vh
}

    .spinutech-styles .menuoffcanvas.offcanvas-top .offcanvas-body {
        padding-top: 180px
    }

@media(min-width: 992px) {
    .spinutech-styles .menuoffcanvas.offcanvas-top .offcanvas-body {
        padding-top: 300px
    }
}

@media(max-width: 991.98px) {
    .spinutech-styles .menuoffcanvas.offcanvas-top .accordion-button {
        padding: 2rem 0 .5rem 0
    }
}

.spinutech-styles .menuoffcanvas.offcanvas-top .accordion-button::after {
    content: "";
    background-image: url("/image/spinutech/icon-menu-down.svg")
}

.spinutech-styles .menuoffcanvas.offcanvas-top .accordion-button:not(.collapsed)::after {
    content: "";
    background-image: url("/image/spinutech/icon-menu-down.svg")
}

.spinutech-styles .menuoffcanvas.offcanvas-top .accordion-button {
    color: #fff;
    font-size: 1.75rem
}

@media(min-width: 992px) {
    .spinutech-styles .menuoffcanvas.offcanvas-top .accordion-button {
        font-size: 2.8rem
    }
}

.spinutech-styles .menuoffcanvas.offcanvas-top .accordion-body {
    margin-left: 3em
}

@media(min-width: 992px) {
    .spinutech-styles .menuoffcanvas.offcanvas-top .accordion-body {
        margin-left: 7em
    }
}

.spinutech-styles .menuoffcanvas.offcanvas-top a.menu-link {
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: "semplicitapro", sans-serif;
    margin-bottom: .4em;
    font-size: 1.5rem
}

@media(min-width: 992px) {
    .spinutech-styles .menuoffcanvas.offcanvas-top a.menu-link {
        font-size: 2.25rem
    }
}

.spinutech-styles .menuoffcanvas.offcanvas-top a.menu-link:hover,
.spinutech-styles .menuoffcanvas.offcanvas-top a.menu-link:focus {
    color: #fc4c02
}

.spinutech-styles .menuoffcanvas.offcanvas-top .accordion-item {
    border-bottom: none
}

.spinutech-styles .menuoffcanvas.offcanvas-top .menu-right a {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: .75em;
    display: block;
    text-decoration: none;
    font-family: "semplicitapro", sans-serif
}

    .spinutech-styles .menuoffcanvas.offcanvas-top .menu-right a:hover,
    .spinutech-styles .menuoffcanvas.offcanvas-top .menu-right a:focus {
        color: #fc4c02
    }

.spinutech-styles header {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1046;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0);
    -webkit-transition: opacity .2s linear, background-color .3s linear, -webkit-transform .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
    transition: opacity .2s linear, background-color .3s linear, -webkit-transform .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
    transition: opacity .2s linear, transform .25s ease-in-out, box-shadow .25s ease-in-out, background-color .3s linear;
    transition: opacity .2s linear, transform .25s ease-in-out, box-shadow .25s ease-in-out, background-color .3s linear, -webkit-transform .25s ease-in-out, -webkit-box-shadow .25s ease-in-out
}

    .spinutech-styles header a.logo img {
        max-width: 60px;
        -webkit-transition: height .2s;
        transition: height .2s
    }

@media(min-width: 992px) {
    .spinutech-styles header a.logo img {
        max-width: 100%
    }
}

.spinutech-styles header .navbar {
    -webkit-transition: padding .25s ease-in-out, background-color 0s linear;
    transition: padding .25s ease-in-out, background-color 0s linear
}

.spinutech-styles header.nav-up {
    -webkit-transform: translateY(-154px);
    -ms-transform: translateY(-154px);
    transform: translateY(-154px);
    opacity: 0
}

    .spinutech-styles header.nav-up .navbar {
        background: #fff
    }

.spinutech-styles header.nav-down:not(.at-top.nav-down) {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-box-shadow: 0px 10px 15px rgba(0, 14, 43, .05);
    box-shadow: 0px 10px 15px rgba(0, 14, 43, .05);
    opacity: 1
}

    .spinutech-styles header.nav-down:not(.at-top.nav-down) .navbar {
        padding-top: 1em;
        padding-bottom: 1em;
        background: #fff
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) a.logo img {
        width: 60px;
        height: 60px
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-search svg g,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-search svg circle,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-search svg path,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-account svg g,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-account svg circle,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-account svg path {
        stroke: #3c1053
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-search svg,
    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-account svg {
        width: 24px;
        height: 24px
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) .btn-light {
        background-color: #00843d;
        color: #fff
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) #nav-icon {
        width: 47px
    }

    .spinutech-styles header.nav-down:not(.at-top.nav-down) .nav-icon-wrap {
        color: #3c1053
    }

        .spinutech-styles header.nav-down:not(.at-top.nav-down) .nav-icon-wrap #nav-icon span {
            background: #00843d
        }

    .spinutech-styles header.nav-down:not(.at-top.nav-down).at-top {
        background: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .spinutech-styles header.nav-down:not(.at-top.nav-down).at-top .navbar {
            background-color: rgba(0, 0, 0, 0);
            padding-top: 2em;
            padding-bottom: 2em
        }

@media(max-width: 767.98px) {
    .spinutech-styles header.nav-down:not(.at-top.nav-down).at-top .navbar {
        padding-top: 1em;
        padding-bottom: 1em
    }
}

.spinutech-styles header.menu-open {
    height: 100vh;
    z-index: 99;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #fff !important;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear
}

    .spinutech-styles header.menu-open .navbar {
        -webkit-transition: background-color .3s linear;
        transition: background-color .3s linear
    }

.spinutech-styles header.menu-closing {
    height: 100vh
}

.spinutech-styles header .btn-search {
    padding-right: .5em;
    cursor: pointer
}

.spinutech-styles header .btn-search,
.spinutech-styles header .btn-account {
    background: none;
    border: 0
}

.spinutech-styles .account-menu .dropdown-toggle::after {
    content: "";
    display: none
}

.spinutech-styles .account-menu .dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    padding: 0
}

    .spinutech-styles .account-menu .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 50%;
        margin-top: 1.125rem;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .spinutech-styles .account-menu .dropdown-menu:before {
        content: "";
        display: block;
        position: absolute;
        top: -10%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 10px solid rgba(0, 0, 0, 0);
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid #fff
    }

.spinutech-styles .account-menu li {
    padding: .5em;
    border-bottom: 1px solid #dec4d9
}

    .spinutech-styles .account-menu li:last-child {
        border-bottom: none
    }

.spinutech-styles .account-menu .dropdown-item {
    color: #3c1053;
    text-decoration: underline
}

    .spinutech-styles .account-menu .dropdown-item:hover,
    .spinutech-styles .account-menu .dropdown-item:focus {
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .hero-1c {
    position: relative;
    max-height: auto;
    overflow: hidden;
    line-height: 0;
    min-height: 100vh;
    min-height: -webkit-fill-available
}

    .spinutech-styles .hero-1c:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .3);
        z-index: 0
    }

    .spinutech-styles .hero-1c .overlay-copy {
        position: relative;
        z-index: 2
    }

    .spinutech-styles .hero-1c img {
        display: block;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .spinutech-styles .hero-1c .hero-content {
        position: relative;
        padding: 20px 20px 65px 20px;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        color: #fff
    }

@media(min-width: 992px) {
    .spinutech-styles .hero-1c .hero-content {
        max-width: 65%
    }
}

.spinutech-styles .hero-1c .hero-content h1,
.spinutech-styles .hero-1c .hero-content .h1 {
    color: #fff
}

.spinutech-styles .left-column .hero-1c-swiper .swiper-content,
.spinutech-styles .right-column .hero-1c-swiper .swiper-content {
    padding: 20px 60px 100px 60px
}

.spinutech-styles .hero-1c-swiper {
    width: 100%;
    height: 100%
}

    .spinutech-styles .hero-1c-swiper .swiper-slide {
        text-align: left;
        font-size: 18px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

@media(min-width: 768px) {
    .spinutech-styles .hero-1c-swiper .swiper-slide {
        color: #fff
    }
}

@media(max-width: 767.98px) {
    .spinutech-styles .hero-1c-swiper .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.spinutech-styles .hero-1c-swiper .swiper-button-next,
.spinutech-styles .hero-1c-swiper .swiper-button-prev {
    color: #fff
}

.spinutech-styles .hero-1c-swiper .swiper-pagination-bullet {
    width: 20px;
    height: 20px
}

.spinutech-styles .hero-1c-swiper .swiper-pagination {
    bottom: 25px
}

.spinutech-styles .hero-1c-swiper .swiper-pagination-bullet-active {
    background: #00843d
}

@media(min-width: 768px) {
    .spinutech-styles .hero-1c-swiper .swiper-pagination-bullet-active {
        background: #fff
    }
}

.spinutech-styles .hero-1c-swiper .swiper-content {
    position: relative;
    padding: 20px 60px 100px 60px
}

@media(max-width: 991.98px) {
    .spinutech-styles .hero-1c-swiper .swiper-content {
        padding: 20px 20px 100px 20px
    }
}

@media(min-width: 768px) {
    .spinutech-styles .hero-1c-swiper .swiper-content {
        background: none;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 1320px
    }
}

@media(min-width: 1400px) {
    .spinutech-styles .hero-1c-swiper .swiper-content {
        padding: 20px 20px 100px 20px
    }
}

.spinutech-styles .hero-1c-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 300px
}

@media(min-width: 768px) {
    .spinutech-styles .hero-1c-swiper .swiper-slide img {
        height: 800px
    }
}

.spinutech-styles .hero-1c-slider .hero-content {
    position: relative;
    padding: 20px 20px 100px 20px
}

@media(min-width: 768px) {
    .spinutech-styles .hero-1c-slider .hero-content {
        background: none;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 1320px
    }
}

.spinutech-styles .hero-1c-slider .slick-slide {
    position: relative
}

    .spinutech-styles .hero-1c-slider .slick-slide img {
        max-height: 800px
    }

.spinutech-styles .hero-1c-slider .slick-dots {
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 50px
}

    .spinutech-styles .hero-1c-slider .slick-dots li button .slick-dot-icon,
    .spinutech-styles .hero-1c-slider .slick-dots li.slick-active button .slick-dot-icon {
        color: #fff
    }

@media(max-width: 767.98px) {

    .spinutech-styles .hero-1c-slider .slick-dots li button .slick-dot-icon,
    .spinutech-styles .hero-1c-slider .slick-dots li.slick-active button .slick-dot-icon {
        color: #6c757d
    }
}

.spinutech-styles .hero-1c-slider.slick-dotted.slick-slider {
    margin-bottom: 0
}

.spinutech-styles .hero-1c-slider .slick-prev,
.spinutech-styles .hero-1c-slider .slick-next {
    top: auto;
    bottom: 50px;
    z-index: 5;
    color: #fff
}

@media(min-width: 768px) {

    .spinutech-styles .hero-1c-slider .slick-prev,
    .spinutech-styles .hero-1c-slider .slick-next {
        position: absolute
    }
}

.spinutech-styles .hero-1c-slider .slick-prev:hover .bi:before,
.spinutech-styles .hero-1c-slider .slick-prev:focus .bi:before,
.spinutech-styles .hero-1c-slider .slick-next:hover .bi:before,
.spinutech-styles .hero-1c-slider .slick-next:focus .bi:before {
    color: #00843d
}

.spinutech-styles .hero-1c-slider .slick-prev {
    left: auto;
    right: 100px
}

.spinutech-styles .hero-1c-slider .slick-next {
    left: auto;
    right: 50px
}

.spinutech-styles .hero-2a {
    position: relative
}

    .spinutech-styles .hero-2a img {
        position: relative;
        z-index: 1
    }

    .spinutech-styles .hero-2a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 200px;
        background: #fff
    }

.spinutech-styles .hero-3a {
    position: relative
}

    .spinutech-styles .hero-3a .hero-content {
        position: relative;
        padding: 20px 20px 65px 0px
    }

@media(min-width: 992px) {
    .spinutech-styles .hero-3a .hero-content {
        position: absolute;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 65%;
        width: 100%
    }
}

@media(max-width: 991.98px) {
    .spinutech-styles .hero-3a img {
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        max-height: 500px;
        -o-object-position: top;
        object-position: top
    }
}

@media(min-width: 992px) {
    .spinutech-styles .hero-3a img {
        max-width: 45%
    }
}

.spinutech-styles .hero-4a {
    position: relative
}

@media(min-width: 992px) {
    .spinutech-styles .hero-4a .down-arrow {
        position: relative;
        z-index: 1;
        top: 50px;
        left: 0;
        width: 0;
        height: 65px;
        border: 1px solid #00843d;
        border-radius: 0px;
        -webkit-animation: none;
        animation: none
    }

        .spinutech-styles .hero-4a .down-arrow:after {
            content: " ";
            position: absolute;
            top: 47px;
            left: -8px;
            width: 16px;
            height: 16px;
            border-bottom: 2px solid #00843d;
            border-right: 2px solid #00843d;
            border-radius: 2px;
            -webkit-transform: rotateZ(45deg);
            -ms-transform: rotate(45deg);
            transform: rotateZ(45deg)
        }
}

.spinutech-styles .hero-7a {
    position: relative
}

    .spinutech-styles .hero-7a img {
        position: relative;
        z-index: 1
    }

    .spinutech-styles .hero-7a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        height: 200px
    }

@media(min-width: 1400px) {
    .spinutech-styles .hero-7a .down-arrow {
        position: absolute;
        z-index: 1;
        top: 65%;
        left: unset;
        bottom: 0;
        right: 75px;
        width: 0;
        height: 65px;
        border: 1px solid #00843d;
        border-radius: 0px;
        -webkit-animation: none;
        animation: none
    }

        .spinutech-styles .hero-7a .down-arrow:after {
            content: " ";
            position: absolute;
            top: 47px;
            left: -8px;
            width: 16px;
            height: 16px;
            border-bottom: 2px solid #00843d;
            border-right: 2px solid #00843d;
            border-radius: 2px;
            -webkit-transform: rotateZ(45deg);
            -ms-transform: rotate(45deg);
            transform: rotateZ(45deg)
        }
}

.spinutech-styles .hero-8a {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .spinutech-styles .hero-8a video {
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

        .spinutech-styles .hero-8a video.stopfade button {
            background: url("/patternslibrary/images/demo-1/play-circle.svg") no-repeat;
            width: 200px;
            height: 200px;
            display: block;
            margin: 0 auto;
            border: none
        }

        .spinutech-styles .hero-8a video button {
            background: url("/patternslibrary/images/demo-1/pause-circle.svg") no-repeat;
            width: 200px;
            height: 200px;
            display: block;
            margin: 0 auto;
            border: none
        }

    .spinutech-styles .hero-8a .overlay {
        position: absolute;
        height: 100vh;
        width: 100vw;
        top: 0;
        left: 0;
        z-index: 1;
        background: #225470;
        opacity: .55
    }

    .spinutech-styles .hero-8a .hero-content {
        position: relative;
        z-index: 1;
        max-width: 1320px;
        margin: 0 auto;
        text-align: center;
        color: #fff
    }

@-webkit-keyframes jumpInfinite {
    .spinutech-styles 0% {
        margin-top: 0
    }

    .spinutech-styles 50% {
        margin-top: 20px
    }

    .spinutech-styles 100% {
        margin-top: 0
    }
}

@keyframes jumpInfinite {
    0% {
        margin-top: 0
    }

    50% {
        margin-top: 20px
    }

    100% {
        margin-top: 0
    }
}

@media(min-width: 992px) {
    .spinutech-styles .down-arrow {
        position: absolute;
        z-index: 1;
        top: 90%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 35px;
        border: 1px solid #fff;
        border-radius: 0px;
        -webkit-animation: jumpInfinite 1.5s infinite;
        animation: jumpInfinite 1.5s infinite
    }

        .spinutech-styles .down-arrow:after {
            content: " ";
            position: absolute;
            top: 17px;
            left: -8px;
            width: 16px;
            height: 16px;
            border-bottom: 2px solid #fff;
            border-right: 2px solid #fff;
            border-radius: 2px;
            -webkit-transform: rotateZ(45deg);
            -ms-transform: rotate(45deg);
            transform: rotateZ(45deg)
        }
}

.spinutech-styles .hero-interior img {
    height: 360px;
    -o-object-position: top;
    object-position: top
}

    .spinutech-styles .hero-interior img.hero-logo {
        height: auto
    }

@media(min-width: 1200px) {
    .spinutech-styles .hero-interior img {
        height: 100%
    }
}

.spinutech-styles .img-full-border {
    max-height: 690px
}

.spinutech-styles .table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #595A5B;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #595A5B;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #595A5B;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #595a5b;
    vertical-align: top;
    border-color: #dee2e6
}

    .spinutech-styles .table > :not(caption) > * > * {
        padding: .5rem .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
    }

    .spinutech-styles .table > tbody {
        vertical-align: inherit
    }

    .spinutech-styles .table > thead {
        vertical-align: bottom
    }

    .spinutech-styles .table > :not(:first-child) {
        border-top: 2px solid currentColor
    }

.spinutech-styles .caption-top {
    caption-side: top
}

.spinutech-styles .table-sm > :not(caption) > * > * {
    padding: .25rem .25rem
}

.spinutech-styles .table-bordered > :not(caption) > * {
    border-width: 1px 0
}

    .spinutech-styles .table-bordered > :not(caption) > * > * {
        border-width: 0 1px
    }

.spinutech-styles .table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.spinutech-styles .table-borderless > :not(:first-child) {
    border-top-width: 0
}

.spinutech-styles .table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.spinutech-styles .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.spinutech-styles .table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.spinutech-styles .table-primary {
    --bs-table-bg: #cce6d8;
    --bs-table-striped-bg: #c2dbcd;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8cfc2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdd5c8;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8cfc2
}

.spinutech-styles .table-secondary {
    --bs-table-bg: #d8cfdd;
    --bs-table-striped-bg: #cdc5d2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #c2bac7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c8bfcc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #c2bac7
}

.spinutech-styles .table-tertiary {
    --bs-table-bg: #e9d8e5;
    --bs-table-striped-bg: #ddcdda;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #d2c2ce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d8c8d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #d2c2ce
}

.spinutech-styles .table-success {
    --bs-table-bg: #cce6d8;
    --bs-table-striped-bg: #c2dbcd;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8cfc2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdd5c8;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8cfc2
}

.spinutech-styles .table-info {
    --bs-table-bg: #cceef4;
    --bs-table-striped-bg: #c2e2e8;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8d6dc;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bddce2;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8d6dc
}

.spinutech-styles .table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.spinutech-styles .table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.spinutech-styles .table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecf3f1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfede7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5f0ec;
    --bs-table-hover-color: #000;
    color: #00843d;
    border-color: #dfede7
}

.spinutech-styles .table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.spinutech-styles .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width: 575.98px) {
    .spinutech-styles .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 767.98px) {
    .spinutech-styles .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 991.98px) {
    .spinutech-styles .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1199.98px) {
    .spinutech-styles .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 1399.98px) {
    .spinutech-styles .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.spinutech-styles .btn {
    display: inline-block;
    font-family: "semplicitapro", sans-serif;
    font-weight: 700;
    line-height: 1.5;
    color: #595a5b;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 1rem 2.5rem;
    font-size: 0.94rem;
    border-radius: 50rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .btn {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .btn:hover {
    color: #595a5b
}

.spinutech-styles .btn-check:focus + .btn,
.spinutech-styles .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
    box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
}

.spinutech-styles .btn:disabled,
.spinutech-styles .btn.disabled,
.spinutech-styles fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.spinutech-styles .btn-primary {
    color: #fff;
    background-color: #00843d;
    border-color: #00843d
}

    .spinutech-styles .btn-primary:hover {
        color: #fff;
        background-color: #007034;
        border-color: #006a31
    }

    .spinutech-styles .btn-check:focus + .btn-primary,
    .spinutech-styles .btn-primary:focus {
        color: #fff;
        background-color: #007034;
        border-color: #006a31;
        -webkit-box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5);
        box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-primary,
    .spinutech-styles .btn-check:active + .btn-primary,
    .spinutech-styles .btn-primary:active,
    .spinutech-styles .btn-primary.active,
    .spinutech-styles .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #006a31;
        border-color: #00632e
    }

        .spinutech-styles .btn-check:checked + .btn-primary:focus,
        .spinutech-styles .btn-check:active + .btn-primary:focus,
        .spinutech-styles .btn-primary:active:focus,
        .spinutech-styles .btn-primary.active:focus,
        .spinutech-styles .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5);
            box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5)
        }

    .spinutech-styles .btn-primary:disabled,
    .spinutech-styles .btn-primary.disabled {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

.spinutech-styles .btn-secondary {
    color: #fff;
    background-color: #3c1053;
    border-color: #3c1053
}

    .spinutech-styles .btn-secondary:hover {
        color: #fff;
        background-color: #330e47;
        border-color: #300d42
    }

    .spinutech-styles .btn-check:focus + .btn-secondary,
    .spinutech-styles .btn-secondary:focus {
        color: #fff;
        background-color: #330e47;
        border-color: #300d42;
        -webkit-box-shadow: 0 0 0 .25rem rgba(89, 52, 109, .5);
        box-shadow: 0 0 0 .25rem rgba(89, 52, 109, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-secondary,
    .spinutech-styles .btn-check:active + .btn-secondary,
    .spinutech-styles .btn-secondary:active,
    .spinutech-styles .btn-secondary.active,
    .spinutech-styles .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #300d42;
        border-color: #2d0c3e
    }

        .spinutech-styles .btn-check:checked + .btn-secondary:focus,
        .spinutech-styles .btn-check:active + .btn-secondary:focus,
        .spinutech-styles .btn-secondary:active:focus,
        .spinutech-styles .btn-secondary.active:focus,
        .spinutech-styles .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(89, 52, 109, .5);
            box-shadow: 0 0 0 .25rem rgba(89, 52, 109, .5)
        }

    .spinutech-styles .btn-secondary:disabled,
    .spinutech-styles .btn-secondary.disabled {
        color: #fff;
        background-color: #3c1053;
        border-color: #3c1053
    }

.spinutech-styles .btn-tertiary {
    color: #fff;
    background-color: #923a7f;
    border-color: #923a7f
}

    .spinutech-styles .btn-tertiary:hover {
        color: #fff;
        background-color: #7c316c;
        border-color: #752e66
    }

    .spinutech-styles .btn-check:focus + .btn-tertiary,
    .spinutech-styles .btn-tertiary:focus {
        color: #fff;
        background-color: #7c316c;
        border-color: #752e66;
        -webkit-box-shadow: 0 0 0 .25rem rgba(162, 88, 146, .5);
        box-shadow: 0 0 0 .25rem rgba(162, 88, 146, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-tertiary,
    .spinutech-styles .btn-check:active + .btn-tertiary,
    .spinutech-styles .btn-tertiary:active,
    .spinutech-styles .btn-tertiary.active,
    .spinutech-styles .show > .btn-tertiary.dropdown-toggle {
        color: #fff;
        background-color: #752e66;
        border-color: #6e2c5f
    }

        .spinutech-styles .btn-check:checked + .btn-tertiary:focus,
        .spinutech-styles .btn-check:active + .btn-tertiary:focus,
        .spinutech-styles .btn-tertiary:active:focus,
        .spinutech-styles .btn-tertiary.active:focus,
        .spinutech-styles .show > .btn-tertiary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(162, 88, 146, .5);
            box-shadow: 0 0 0 .25rem rgba(162, 88, 146, .5)
        }

    .spinutech-styles .btn-tertiary:disabled,
    .spinutech-styles .btn-tertiary.disabled {
        color: #fff;
        background-color: #923a7f;
        border-color: #923a7f
    }

.spinutech-styles .btn-gray {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

    .spinutech-styles .btn-gray:hover {
        color: #fff;
        background-color: #5c636a;
        border-color: #565e64
    }

    .spinutech-styles .btn-check:focus + .btn-gray,
    .spinutech-styles .btn-gray:focus {
        color: #fff;
        background-color: #5c636a;
        border-color: #565e64;
        -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
        box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-gray,
    .spinutech-styles .btn-check:active + .btn-gray,
    .spinutech-styles .btn-gray:active,
    .spinutech-styles .btn-gray.active,
    .spinutech-styles .show > .btn-gray.dropdown-toggle {
        color: #fff;
        background-color: #565e64;
        border-color: #51585e
    }

        .spinutech-styles .btn-check:checked + .btn-gray:focus,
        .spinutech-styles .btn-check:active + .btn-gray:focus,
        .spinutech-styles .btn-gray:active:focus,
        .spinutech-styles .btn-gray.active:focus,
        .spinutech-styles .show > .btn-gray.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
            box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
        }

    .spinutech-styles .btn-gray:disabled,
    .spinutech-styles .btn-gray.disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

.spinutech-styles .btn-success {
    color: #fff;
    background-color: #00843d;
    border-color: #00843d
}

    .spinutech-styles .btn-success:hover {
        color: #fff;
        background-color: #007034;
        border-color: #006a31
    }

    .spinutech-styles .btn-check:focus + .btn-success,
    .spinutech-styles .btn-success:focus {
        color: #fff;
        background-color: #007034;
        border-color: #006a31;
        -webkit-box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5);
        box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-success,
    .spinutech-styles .btn-check:active + .btn-success,
    .spinutech-styles .btn-success:active,
    .spinutech-styles .btn-success.active,
    .spinutech-styles .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #006a31;
        border-color: #00632e
    }

        .spinutech-styles .btn-check:checked + .btn-success:focus,
        .spinutech-styles .btn-check:active + .btn-success:focus,
        .spinutech-styles .btn-success:active:focus,
        .spinutech-styles .btn-success.active:focus,
        .spinutech-styles .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5);
            box-shadow: 0 0 0 .25rem rgba(38, 150, 90, .5)
        }

    .spinutech-styles .btn-success:disabled,
    .spinutech-styles .btn-success.disabled {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

.spinutech-styles .btn-info {
    color: #000;
    background-color: #00abc8;
    border-color: #00abc8
}

    .spinutech-styles .btn-info:hover {
        color: #000;
        background-color: #26b8d0;
        border-color: #1ab3ce
    }

    .spinutech-styles .btn-check:focus + .btn-info,
    .spinutech-styles .btn-info:focus {
        color: #000;
        background-color: #26b8d0;
        border-color: #1ab3ce;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 145, 170, .5);
        box-shadow: 0 0 0 .25rem rgba(0, 145, 170, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-info,
    .spinutech-styles .btn-check:active + .btn-info,
    .spinutech-styles .btn-info:active,
    .spinutech-styles .btn-info.active,
    .spinutech-styles .show > .btn-info.dropdown-toggle {
        color: #000;
        background-color: #33bcd3;
        border-color: #1ab3ce
    }

        .spinutech-styles .btn-check:checked + .btn-info:focus,
        .spinutech-styles .btn-check:active + .btn-info:focus,
        .spinutech-styles .btn-info:active:focus,
        .spinutech-styles .btn-info.active:focus,
        .spinutech-styles .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(0, 145, 170, .5);
            box-shadow: 0 0 0 .25rem rgba(0, 145, 170, .5)
        }

    .spinutech-styles .btn-info:disabled,
    .spinutech-styles .btn-info.disabled {
        color: #000;
        background-color: #00abc8;
        border-color: #00abc8
    }

.spinutech-styles .btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

    .spinutech-styles .btn-warning:hover {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720
    }

    .spinutech-styles .btn-check:focus + .btn-warning,
    .spinutech-styles .btn-warning:focus {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720;
        -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
        box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-warning,
    .spinutech-styles .btn-check:active + .btn-warning,
    .spinutech-styles .btn-warning:active,
    .spinutech-styles .btn-warning.active,
    .spinutech-styles .show > .btn-warning.dropdown-toggle {
        color: #000;
        background-color: #ffcd39;
        border-color: #ffc720
    }

        .spinutech-styles .btn-check:checked + .btn-warning:focus,
        .spinutech-styles .btn-check:active + .btn-warning:focus,
        .spinutech-styles .btn-warning:active:focus,
        .spinutech-styles .btn-warning.active:focus,
        .spinutech-styles .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
            box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
        }

    .spinutech-styles .btn-warning:disabled,
    .spinutech-styles .btn-warning.disabled {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }

.spinutech-styles .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

    .spinutech-styles .btn-danger:hover {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37
    }

    .spinutech-styles .btn-check:focus + .btn-danger,
    .spinutech-styles .btn-danger:focus {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
        -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
        box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-danger,
    .spinutech-styles .btn-check:active + .btn-danger,
    .spinutech-styles .btn-danger:active,
    .spinutech-styles .btn-danger.active,
    .spinutech-styles .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #b02a37;
        border-color: #a52834
    }

        .spinutech-styles .btn-check:checked + .btn-danger:focus,
        .spinutech-styles .btn-check:active + .btn-danger:focus,
        .spinutech-styles .btn-danger:active:focus,
        .spinutech-styles .btn-danger.active:focus,
        .spinutech-styles .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
            box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
        }

    .spinutech-styles .btn-danger:disabled,
    .spinutech-styles .btn-danger.disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

.spinutech-styles .btn-light {
    color: #00843d;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

    .spinutech-styles .btn-light:hover {
        color: #00843d;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

    .spinutech-styles .btn-check:focus + .btn-light,
    .spinutech-styles .btn-light:focus {
        color: #00843d;
        background-color: #f9fafb;
        border-color: #f9fafb;
        -webkit-box-shadow: 0 0 0 .25rem rgba(211, 231, 222, .5);
        box-shadow: 0 0 0 .25rem rgba(211, 231, 222, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-light,
    .spinutech-styles .btn-check:active + .btn-light,
    .spinutech-styles .btn-light:active,
    .spinutech-styles .btn-light.active,
    .spinutech-styles .show > .btn-light.dropdown-toggle {
        color: #00843d;
        background-color: #f9fafb;
        border-color: #f9fafb
    }

        .spinutech-styles .btn-check:checked + .btn-light:focus,
        .spinutech-styles .btn-check:active + .btn-light:focus,
        .spinutech-styles .btn-light:active:focus,
        .spinutech-styles .btn-light.active:focus,
        .spinutech-styles .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(211, 231, 222, .5);
            box-shadow: 0 0 0 .25rem rgba(211, 231, 222, .5)
        }

    .spinutech-styles .btn-light:disabled,
    .spinutech-styles .btn-light.disabled {
        color: #00843d;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

.spinutech-styles .btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

    .spinutech-styles .btn-dark:hover {
        color: #fff;
        background-color: #1c1f23;
        border-color: #1a1e21
    }

    .spinutech-styles .btn-check:focus + .btn-dark,
    .spinutech-styles .btn-dark:focus {
        color: #fff;
        background-color: #1c1f23;
        border-color: #1a1e21;
        -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
        box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-dark,
    .spinutech-styles .btn-check:active + .btn-dark,
    .spinutech-styles .btn-dark:active,
    .spinutech-styles .btn-dark.active,
    .spinutech-styles .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1a1e21;
        border-color: #191c1f
    }

        .spinutech-styles .btn-check:checked + .btn-dark:focus,
        .spinutech-styles .btn-check:active + .btn-dark:focus,
        .spinutech-styles .btn-dark:active:focus,
        .spinutech-styles .btn-dark.active:focus,
        .spinutech-styles .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
            box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
        }

    .spinutech-styles .btn-dark:disabled,
    .spinutech-styles .btn-dark.disabled {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }

.spinutech-styles .btn-accent {
    color: #000;
    background-color: #fc4c02;
    border-color: #fc4c02
}

    .spinutech-styles .btn-accent:hover {
        color: #000;
        background-color: #fc6728;
        border-color: #fc5e1b
    }

    .spinutech-styles .btn-check:focus + .btn-accent,
    .spinutech-styles .btn-accent:focus {
        color: #000;
        background-color: #fc6728;
        border-color: #fc5e1b;
        -webkit-box-shadow: 0 0 0 .25rem rgba(214, 65, 2, .5);
        box-shadow: 0 0 0 .25rem rgba(214, 65, 2, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-accent,
    .spinutech-styles .btn-check:active + .btn-accent,
    .spinutech-styles .btn-accent:active,
    .spinutech-styles .btn-accent.active,
    .spinutech-styles .show > .btn-accent.dropdown-toggle {
        color: #000;
        background-color: #fd7035;
        border-color: #fc5e1b
    }

        .spinutech-styles .btn-check:checked + .btn-accent:focus,
        .spinutech-styles .btn-check:active + .btn-accent:focus,
        .spinutech-styles .btn-accent:active:focus,
        .spinutech-styles .btn-accent.active:focus,
        .spinutech-styles .show > .btn-accent.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(214, 65, 2, .5);
            box-shadow: 0 0 0 .25rem rgba(214, 65, 2, .5)
        }

    .spinutech-styles .btn-accent:disabled,
    .spinutech-styles .btn-accent.disabled {
        color: #000;
        background-color: #fc4c02;
        border-color: #fc4c02
    }

.spinutech-styles .btn-outline-primary {
    color: #00843d;
    border-color: #00843d
}

    .spinutech-styles .btn-outline-primary:hover {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

    .spinutech-styles .btn-check:focus + .btn-outline-primary,
    .spinutech-styles .btn-outline-primary:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-primary,
    .spinutech-styles .btn-check:active + .btn-outline-primary,
    .spinutech-styles .btn-outline-primary:active,
    .spinutech-styles .btn-outline-primary.active,
    .spinutech-styles .btn-outline-primary.dropdown-toggle.show {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

        .spinutech-styles .btn-check:checked + .btn-outline-primary:focus,
        .spinutech-styles .btn-check:active + .btn-outline-primary:focus,
        .spinutech-styles .btn-outline-primary:active:focus,
        .spinutech-styles .btn-outline-primary.active:focus,
        .spinutech-styles .btn-outline-primary.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5);
            box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5)
        }

    .spinutech-styles .btn-outline-primary:disabled,
    .spinutech-styles .btn-outline-primary.disabled {
        color: #00843d;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-secondary {
    color: #3c1053;
    border-color: #3c1053
}

    .spinutech-styles .btn-outline-secondary:hover {
        color: #fff;
        background-color: #3c1053;
        border-color: #3c1053
    }

    .spinutech-styles .btn-check:focus + .btn-outline-secondary,
    .spinutech-styles .btn-outline-secondary:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(60, 16, 83, .5);
        box-shadow: 0 0 0 .25rem rgba(60, 16, 83, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-secondary,
    .spinutech-styles .btn-check:active + .btn-outline-secondary,
    .spinutech-styles .btn-outline-secondary:active,
    .spinutech-styles .btn-outline-secondary.active,
    .spinutech-styles .btn-outline-secondary.dropdown-toggle.show {
        color: #fff;
        background-color: #3c1053;
        border-color: #3c1053
    }

        .spinutech-styles .btn-check:checked + .btn-outline-secondary:focus,
        .spinutech-styles .btn-check:active + .btn-outline-secondary:focus,
        .spinutech-styles .btn-outline-secondary:active:focus,
        .spinutech-styles .btn-outline-secondary.active:focus,
        .spinutech-styles .btn-outline-secondary.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(60, 16, 83, .5);
            box-shadow: 0 0 0 .25rem rgba(60, 16, 83, .5)
        }

    .spinutech-styles .btn-outline-secondary:disabled,
    .spinutech-styles .btn-outline-secondary.disabled {
        color: #3c1053;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-tertiary {
    color: #923a7f;
    border-color: #923a7f
}

    .spinutech-styles .btn-outline-tertiary:hover {
        color: #fff;
        background-color: #923a7f;
        border-color: #923a7f
    }

    .spinutech-styles .btn-check:focus + .btn-outline-tertiary,
    .spinutech-styles .btn-outline-tertiary:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(146, 58, 127, .5);
        box-shadow: 0 0 0 .25rem rgba(146, 58, 127, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-tertiary,
    .spinutech-styles .btn-check:active + .btn-outline-tertiary,
    .spinutech-styles .btn-outline-tertiary:active,
    .spinutech-styles .btn-outline-tertiary.active,
    .spinutech-styles .btn-outline-tertiary.dropdown-toggle.show {
        color: #fff;
        background-color: #923a7f;
        border-color: #923a7f
    }

        .spinutech-styles .btn-check:checked + .btn-outline-tertiary:focus,
        .spinutech-styles .btn-check:active + .btn-outline-tertiary:focus,
        .spinutech-styles .btn-outline-tertiary:active:focus,
        .spinutech-styles .btn-outline-tertiary.active:focus,
        .spinutech-styles .btn-outline-tertiary.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(146, 58, 127, .5);
            box-shadow: 0 0 0 .25rem rgba(146, 58, 127, .5)
        }

    .spinutech-styles .btn-outline-tertiary:disabled,
    .spinutech-styles .btn-outline-tertiary.disabled {
        color: #923a7f;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-gray {
    color: #6c757d;
    border-color: #6c757d
}

    .spinutech-styles .btn-outline-gray:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    .spinutech-styles .btn-check:focus + .btn-outline-gray,
    .spinutech-styles .btn-outline-gray:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
        box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-gray,
    .spinutech-styles .btn-check:active + .btn-outline-gray,
    .spinutech-styles .btn-outline-gray:active,
    .spinutech-styles .btn-outline-gray.active,
    .spinutech-styles .btn-outline-gray.dropdown-toggle.show {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

        .spinutech-styles .btn-check:checked + .btn-outline-gray:focus,
        .spinutech-styles .btn-check:active + .btn-outline-gray:focus,
        .spinutech-styles .btn-outline-gray:active:focus,
        .spinutech-styles .btn-outline-gray.active:focus,
        .spinutech-styles .btn-outline-gray.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
            box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
        }

    .spinutech-styles .btn-outline-gray:disabled,
    .spinutech-styles .btn-outline-gray.disabled {
        color: #6c757d;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-success {
    color: #00843d;
    border-color: #00843d
}

    .spinutech-styles .btn-outline-success:hover {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

    .spinutech-styles .btn-check:focus + .btn-outline-success,
    .spinutech-styles .btn-outline-success:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-success,
    .spinutech-styles .btn-check:active + .btn-outline-success,
    .spinutech-styles .btn-outline-success:active,
    .spinutech-styles .btn-outline-success.active,
    .spinutech-styles .btn-outline-success.dropdown-toggle.show {
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

        .spinutech-styles .btn-check:checked + .btn-outline-success:focus,
        .spinutech-styles .btn-check:active + .btn-outline-success:focus,
        .spinutech-styles .btn-outline-success:active:focus,
        .spinutech-styles .btn-outline-success.active:focus,
        .spinutech-styles .btn-outline-success.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5);
            box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .5)
        }

    .spinutech-styles .btn-outline-success:disabled,
    .spinutech-styles .btn-outline-success.disabled {
        color: #00843d;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-info {
    color: #00abc8;
    border-color: #00abc8
}

    .spinutech-styles .btn-outline-info:hover {
        color: #000;
        background-color: #00abc8;
        border-color: #00abc8
    }

    .spinutech-styles .btn-check:focus + .btn-outline-info,
    .spinutech-styles .btn-outline-info:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 171, 200, .5);
        box-shadow: 0 0 0 .25rem rgba(0, 171, 200, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-info,
    .spinutech-styles .btn-check:active + .btn-outline-info,
    .spinutech-styles .btn-outline-info:active,
    .spinutech-styles .btn-outline-info.active,
    .spinutech-styles .btn-outline-info.dropdown-toggle.show {
        color: #000;
        background-color: #00abc8;
        border-color: #00abc8
    }

        .spinutech-styles .btn-check:checked + .btn-outline-info:focus,
        .spinutech-styles .btn-check:active + .btn-outline-info:focus,
        .spinutech-styles .btn-outline-info:active:focus,
        .spinutech-styles .btn-outline-info.active:focus,
        .spinutech-styles .btn-outline-info.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(0, 171, 200, .5);
            box-shadow: 0 0 0 .25rem rgba(0, 171, 200, .5)
        }

    .spinutech-styles .btn-outline-info:disabled,
    .spinutech-styles .btn-outline-info.disabled {
        color: #00abc8;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

    .spinutech-styles .btn-outline-warning:hover {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .spinutech-styles .btn-check:focus + .btn-outline-warning,
    .spinutech-styles .btn-outline-warning:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
        box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-warning,
    .spinutech-styles .btn-check:active + .btn-outline-warning,
    .spinutech-styles .btn-outline-warning:active,
    .spinutech-styles .btn-outline-warning.active,
    .spinutech-styles .btn-outline-warning.dropdown-toggle.show {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }

        .spinutech-styles .btn-check:checked + .btn-outline-warning:focus,
        .spinutech-styles .btn-check:active + .btn-outline-warning:focus,
        .spinutech-styles .btn-outline-warning:active:focus,
        .spinutech-styles .btn-outline-warning.active:focus,
        .spinutech-styles .btn-outline-warning.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
            box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
        }

    .spinutech-styles .btn-outline-warning:disabled,
    .spinutech-styles .btn-outline-warning.disabled {
        color: #ffc107;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

    .spinutech-styles .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

    .spinutech-styles .btn-check:focus + .btn-outline-danger,
    .spinutech-styles .btn-outline-danger:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-danger,
    .spinutech-styles .btn-check:active + .btn-outline-danger,
    .spinutech-styles .btn-outline-danger:active,
    .spinutech-styles .btn-outline-danger.active,
    .spinutech-styles .btn-outline-danger.dropdown-toggle.show {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

        .spinutech-styles .btn-check:checked + .btn-outline-danger:focus,
        .spinutech-styles .btn-check:active + .btn-outline-danger:focus,
        .spinutech-styles .btn-outline-danger:active:focus,
        .spinutech-styles .btn-outline-danger.active:focus,
        .spinutech-styles .btn-outline-danger.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
            box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
        }

    .spinutech-styles .btn-outline-danger:disabled,
    .spinutech-styles .btn-outline-danger.disabled {
        color: #dc3545;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

    .spinutech-styles .btn-outline-light:hover {
        color: #00843d;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

    .spinutech-styles .btn-check:focus + .btn-outline-light,
    .spinutech-styles .btn-outline-light:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
        box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-light,
    .spinutech-styles .btn-check:active + .btn-outline-light,
    .spinutech-styles .btn-outline-light:active,
    .spinutech-styles .btn-outline-light.active,
    .spinutech-styles .btn-outline-light.dropdown-toggle.show {
        color: #00843d;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }

        .spinutech-styles .btn-check:checked + .btn-outline-light:focus,
        .spinutech-styles .btn-check:active + .btn-outline-light:focus,
        .spinutech-styles .btn-outline-light:active:focus,
        .spinutech-styles .btn-outline-light.active:focus,
        .spinutech-styles .btn-outline-light.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
            box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
        }

    .spinutech-styles .btn-outline-light:disabled,
    .spinutech-styles .btn-outline-light.disabled {
        color: #f8f9fa;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-dark {
    color: #212529;
    border-color: #212529
}

    .spinutech-styles .btn-outline-dark:hover {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }

    .spinutech-styles .btn-check:focus + .btn-outline-dark,
    .spinutech-styles .btn-outline-dark:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
        box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-dark,
    .spinutech-styles .btn-check:active + .btn-outline-dark,
    .spinutech-styles .btn-outline-dark:active,
    .spinutech-styles .btn-outline-dark.active,
    .spinutech-styles .btn-outline-dark.dropdown-toggle.show {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }

        .spinutech-styles .btn-check:checked + .btn-outline-dark:focus,
        .spinutech-styles .btn-check:active + .btn-outline-dark:focus,
        .spinutech-styles .btn-outline-dark:active:focus,
        .spinutech-styles .btn-outline-dark.active:focus,
        .spinutech-styles .btn-outline-dark.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
            box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
        }

    .spinutech-styles .btn-outline-dark:disabled,
    .spinutech-styles .btn-outline-dark.disabled {
        color: #212529;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-outline-accent {
    color: #fc4c02;
    border-color: #fc4c02
}

    .spinutech-styles .btn-outline-accent:hover {
        color: #000;
        background-color: #fc4c02;
        border-color: #fc4c02
    }

    .spinutech-styles .btn-check:focus + .btn-outline-accent,
    .spinutech-styles .btn-outline-accent:focus {
        -webkit-box-shadow: 0 0 0 .25rem rgba(252, 76, 2, .5);
        box-shadow: 0 0 0 .25rem rgba(252, 76, 2, .5)
    }

    .spinutech-styles .btn-check:checked + .btn-outline-accent,
    .spinutech-styles .btn-check:active + .btn-outline-accent,
    .spinutech-styles .btn-outline-accent:active,
    .spinutech-styles .btn-outline-accent.active,
    .spinutech-styles .btn-outline-accent.dropdown-toggle.show {
        color: #000;
        background-color: #fc4c02;
        border-color: #fc4c02
    }

        .spinutech-styles .btn-check:checked + .btn-outline-accent:focus,
        .spinutech-styles .btn-check:active + .btn-outline-accent:focus,
        .spinutech-styles .btn-outline-accent:active:focus,
        .spinutech-styles .btn-outline-accent.active:focus,
        .spinutech-styles .btn-outline-accent.dropdown-toggle.show:focus {
            -webkit-box-shadow: 0 0 0 .25rem rgba(252, 76, 2, .5);
            box-shadow: 0 0 0 .25rem rgba(252, 76, 2, .5)
        }

    .spinutech-styles .btn-outline-accent:disabled,
    .spinutech-styles .btn-outline-accent.disabled {
        color: #fc4c02;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .btn-link {
    font-weight: 300;
    color: #3c1053;
    text-decoration: underline
}

    .spinutech-styles .btn-link:hover {
        color: #300d42
    }

    .spinutech-styles .btn-link:disabled,
    .spinutech-styles .btn-link.disabled {
        color: #6c757d
    }

.spinutech-styles .btn-secondary:hover {
    background-color: #1a1a1a
}

.spinutech-styles .btn-light:hover {
    background-color: #00843d;
    border-color: #00843d;
    color: #fff
}

.spinutech-styles .btn-lg,
.spinutech-styles .btn-group-lg > .btn {
    padding: 1.25rem 3rem;
    font-size: 1rem;
    border-radius: 50rem
}

.spinutech-styles .btn-sm,
.spinutech-styles .btn-group-sm > .btn {
    padding: .75rem .5rem;
    font-size: 0.875rem;
    border-radius: 50rem
}

.spinutech-styles .link-video a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #3c1053
}

    .spinutech-styles .link-video a img {
        height: auto;
        margin-right: .5em
    }

.spinutech-styles .fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .fade {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .fade:not(.show) {
    opacity: 0
}

.spinutech-styles .collapse:not(.show) {
    display: none
}

.spinutech-styles .collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .dropup,
.spinutech-styles .dropend,
.spinutech-styles .dropdown,
.spinutech-styles .dropstart {
    position: relative
}

.spinutech-styles .dropdown-toggle {
    white-space: nowrap
}

    .spinutech-styles .dropdown-toggle:after {
        -webkit-transition: .4s;
        transition: .4s
    }

    .spinutech-styles .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid rgba(0, 0, 0, 0);
        border-bottom: 0;
        border-left: .3em solid rgba(0, 0, 0, 0)
    }

    .spinutech-styles .dropdown-toggle:empty::after {
        margin-left: 0
    }

    .spinutech-styles .dropdown-toggle[aria-expanded=true]:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.spinutech-styles .dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 11rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #595a5b;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

    .spinutech-styles .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: .125rem
    }

.spinutech-styles .dropdown-menu-start {
    --bs-position: start
}

    .spinutech-styles .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

.spinutech-styles .dropdown-menu-end {
    --bs-position: end
}

    .spinutech-styles .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

@media(min-width: 576px) {
    .spinutech-styles .dropdown-menu-sm-start {
        --bs-position: start
    }

        .spinutech-styles .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .spinutech-styles .dropdown-menu-sm-end {
        --bs-position: end
    }

        .spinutech-styles .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 768px) {
    .spinutech-styles .dropdown-menu-md-start {
        --bs-position: start
    }

        .spinutech-styles .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .spinutech-styles .dropdown-menu-md-end {
        --bs-position: end
    }

        .spinutech-styles .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 992px) {
    .spinutech-styles .dropdown-menu-lg-start {
        --bs-position: start
    }

        .spinutech-styles .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .spinutech-styles .dropdown-menu-lg-end {
        --bs-position: end
    }

        .spinutech-styles .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 1200px) {
    .spinutech-styles .dropdown-menu-xl-start {
        --bs-position: start
    }

        .spinutech-styles .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .spinutech-styles .dropdown-menu-xl-end {
        --bs-position: end
    }

        .spinutech-styles .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media(min-width: 1400px) {
    .spinutech-styles .dropdown-menu-xxl-start {
        --bs-position: start
    }

        .spinutech-styles .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .spinutech-styles .dropdown-menu-xxl-end {
        --bs-position: end
    }

        .spinutech-styles .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

.spinutech-styles .dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.spinutech-styles .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: .3em solid;
    border-left: .3em solid rgba(0, 0, 0, 0)
}

.spinutech-styles .dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.spinutech-styles .dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.spinutech-styles .dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: 0;
    border-bottom: .3em solid rgba(0, 0, 0, 0);
    border-left: .3em solid
}

.spinutech-styles .dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.spinutech-styles .dropend .dropdown-toggle::after {
    vertical-align: 0
}

.spinutech-styles .dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.spinutech-styles .dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.spinutech-styles .dropstart .dropdown-toggle::after {
    display: none
}

.spinutech-styles .dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: .3em solid;
    border-bottom: .3em solid rgba(0, 0, 0, 0)
}

.spinutech-styles .dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.spinutech-styles .dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.spinutech-styles .dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.spinutech-styles .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 300;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

    .spinutech-styles .dropdown-item:hover,
    .spinutech-styles .dropdown-item:focus {
        color: #1e2125;
        background-color: #f7f7f7
    }

    .spinutech-styles .dropdown-item.active,
    .spinutech-styles .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #00843d
    }

    .spinutech-styles .dropdown-item.disabled,
    .spinutech-styles .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: rgba(0, 0, 0, 0)
    }

.spinutech-styles .dropdown-menu.show {
    display: block
}

.spinutech-styles .dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap
}

.spinutech-styles .dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.spinutech-styles .dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, .15)
}

    .spinutech-styles .dropdown-menu-dark .dropdown-item {
        color: #dee2e6
    }

        .spinutech-styles .dropdown-menu-dark .dropdown-item:hover,
        .spinutech-styles .dropdown-menu-dark .dropdown-item:focus {
            color: #fff;
            background-color: rgba(255, 255, 255, .15)
        }

        .spinutech-styles .dropdown-menu-dark .dropdown-item.active,
        .spinutech-styles .dropdown-menu-dark .dropdown-item:active {
            color: #fff;
            background-color: #00843d
        }

        .spinutech-styles .dropdown-menu-dark .dropdown-item.disabled,
        .spinutech-styles .dropdown-menu-dark .dropdown-item:disabled {
            color: #adb5bd
        }

    .spinutech-styles .dropdown-menu-dark .dropdown-divider {
        border-color: rgba(0, 0, 0, .15)
    }

    .spinutech-styles .dropdown-menu-dark .dropdown-item-text {
        color: #dee2e6
    }

    .spinutech-styles .dropdown-menu-dark .dropdown-header {
        color: #adb5bd
    }

.spinutech-styles .btn-group,
.spinutech-styles .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

    .spinutech-styles .btn-group > .btn,
    .spinutech-styles .btn-group-vertical > .btn {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

        .spinutech-styles .btn-group > .btn-check:checked + .btn,
        .spinutech-styles .btn-group > .btn-check:focus + .btn,
        .spinutech-styles .btn-group > .btn:hover,
        .spinutech-styles .btn-group > .btn:focus,
        .spinutech-styles .btn-group > .btn:active,
        .spinutech-styles .btn-group > .btn.active,
        .spinutech-styles .btn-group-vertical > .btn-check:checked + .btn,
        .spinutech-styles .btn-group-vertical > .btn-check:focus + .btn,
        .spinutech-styles .btn-group-vertical > .btn:hover,
        .spinutech-styles .btn-group-vertical > .btn:focus,
        .spinutech-styles .btn-group-vertical > .btn:active,
        .spinutech-styles .btn-group-vertical > .btn.active {
            z-index: 1
        }

.spinutech-styles .btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .spinutech-styles .btn-toolbar .input-group {
        width: auto
    }

.spinutech-styles .btn-group > .btn:not(:first-child),
.spinutech-styles .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px
}

.spinutech-styles .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.spinutech-styles .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.spinutech-styles .btn-group > .btn:nth-child(n+3),
.spinutech-styles .btn-group > :not(.btn-check) + .btn,
.spinutech-styles .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.spinutech-styles .dropdown-toggle-split {
    padding-right: 1.875rem;
    padding-left: 1.875rem
}

    .spinutech-styles .dropdown-toggle-split::after,
    .spinutech-styles .dropup .dropdown-toggle-split::after,
    .spinutech-styles .dropend .dropdown-toggle-split::after {
        margin-left: 0
    }

.spinutech-styles .dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.spinutech-styles .btn-sm + .dropdown-toggle-split,
.spinutech-styles .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.spinutech-styles .btn-lg + .dropdown-toggle-split,
.spinutech-styles .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 2.25rem;
    padding-left: 2.25rem
}

.spinutech-styles .btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .spinutech-styles .btn-group-vertical > .btn,
    .spinutech-styles .btn-group-vertical > .btn-group {
        width: 100%
    }

        .spinutech-styles .btn-group-vertical > .btn:not(:first-child),
        .spinutech-styles .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px
        }

        .spinutech-styles .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
        .spinutech-styles .btn-group-vertical > .btn-group:not(:last-child) > .btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .btn-group-vertical > .btn ~ .btn,
        .spinutech-styles .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.spinutech-styles .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.spinutech-styles .nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #3c1053;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .nav-link {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .nav-link:hover,
.spinutech-styles .nav-link:focus {
    color: #300d42
}

.spinutech-styles .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.spinutech-styles .nav-tabs {
    border-bottom: 1px solid #dee2e6
}

    .spinutech-styles .nav-tabs .nav-link {
        margin-bottom: -1px;
        background: none;
        border: 1px solid rgba(0, 0, 0, 0);
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .spinutech-styles .nav-tabs .nav-link:hover,
        .spinutech-styles .nav-tabs .nav-link:focus {
            border-color: #f7f7f7 #f7f7f7 #dee2e6;
            isolation: isolate
        }

        .spinutech-styles .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0)
        }

        .spinutech-styles .nav-tabs .nav-link.active,
        .spinutech-styles .nav-tabs .nav-item.show .nav-link {
            color: #595a5b;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff
        }

    .spinutech-styles .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.spinutech-styles .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: .25rem
}

    .spinutech-styles .nav-pills .nav-link.active,
    .spinutech-styles .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #00843d
    }

.spinutech-styles .nav-fill > .nav-link,
.spinutech-styles .nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.spinutech-styles .nav-justified > .nav-link,
.spinutech-styles .nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

    .spinutech-styles .nav-fill .nav-item .nav-link,
    .spinutech-styles .nav-justified .nav-item .nav-link {
        width: 100%
    }

.spinutech-styles .tab-content > .tab-pane {
    display: none
}

.spinutech-styles .tab-content > .active {
    display: block
}

.spinutech-styles .section-nav-panel {
    display: none
}

@media(max-width: 991.98px) {
    .spinutech-styles .section-nav-panel {
        display: block
    }
}

.spinutech-styles .right-column .section-nav-panel,
.spinutech-styles .left-column .section-nav-panel {
    display: block
}

@media(max-width: 991.98px) {

    .spinutech-styles .right-column .section-nav-panel,
    .spinutech-styles .left-column .section-nav-panel {
        display: none
    }
}

.spinutech-styles .nav-icon-wrap {
    text-transform: uppercase;
    color: #fff;
    margin-right: .25em;
    font-size: .75rem;
    font-family: "semplicitapro", sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px
}

@media(min-width: 768px) {
    .spinutech-styles .nav-icon-wrap {
        font-size: .875rem
    }
}

.spinutech-styles #nav-icon {
    width: 40px;
    height: 28px;
    margin-left: 1em;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

@media(min-width: 992px) {
    .spinutech-styles #nav-icon {
        width: 60px;
        height: 28px
    }
}

.spinutech-styles #nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

    .spinutech-styles #nav-icon span:nth-child(1) {
        top: 0px
    }

    .spinutech-styles #nav-icon span:nth-child(2),
    .spinutech-styles #nav-icon span:nth-child(3) {
        top: 13px;
        width: 75%
    }

    .spinutech-styles #nav-icon span:nth-child(4) {
        top: 26px
    }

.spinutech-styles #nav-icon.open span:nth-child(1) {
    top: 13px;
    width: 0%;
    left: 50%
}

.spinutech-styles #nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.spinutech-styles #nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.spinutech-styles #nav-icon.open span:nth-child(4) {
    top: 13px;
    width: 0%;
    left: 50%
}

.spinutech-styles .navbar .megamenu {
    padding: 1rem
}

@media(min-width: 992px) {
    .spinutech-styles .navbar .has-megamenu {
        position: static !important
    }

    .spinutech-styles .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0
    }
}

@media(max-width: 767.98px) {

    .spinutech-styles .navbar.fixed-top .navbar-collapse,
    .spinutech-styles .navbar.sticky-top .navbar-collapse {
        overflow-y: auto;
        max-height: 90vh;
        margin-top: 10px
    }
}

.spinutech-styles .navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

    .spinutech-styles .navbar > .container,
    .spinutech-styles .navbar > .container-fluid,
    .spinutech-styles .navbar > .container-sm,
    .spinutech-styles .navbar > .container-md,
    .spinutech-styles .navbar > .container-lg,
    .spinutech-styles .navbar > .container-xl,
    .spinutech-styles .navbar > .container-xxl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.spinutech-styles .navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.spinutech-styles .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

@media(min-width: 992px) {
    .spinutech-styles .navbar-nav {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.spinutech-styles .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.spinutech-styles .navbar-nav .dropdown-menu {
    position: static
}

.spinutech-styles .navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.spinutech-styles .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.spinutech-styles .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
    -webkit-transition: -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .navbar-toggler {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .navbar-toggler:hover {
    text-decoration: none
}

.spinutech-styles .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem;
    box-shadow: 0 0 0 .25rem
}

.spinutech-styles .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.spinutech-styles .navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width: 576px) {
    .spinutech-styles .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .spinutech-styles .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .spinutech-styles .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .spinutech-styles .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .spinutech-styles .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .spinutech-styles .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto
        }

        .spinutech-styles .navbar-expand-sm .navbar-toggler {
            display: none
        }

        .spinutech-styles .navbar-expand-sm .offcanvas-header {
            display: none
        }

        .spinutech-styles .navbar-expand-sm .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: rgba(0, 0, 0, 0);
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .spinutech-styles .navbar-expand-sm .offcanvas-top,
        .spinutech-styles .navbar-expand-sm .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .spinutech-styles .navbar-expand-sm .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 768px) {
    .spinutech-styles .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .spinutech-styles .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .spinutech-styles .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .spinutech-styles .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .spinutech-styles .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .spinutech-styles .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto
        }

        .spinutech-styles .navbar-expand-md .navbar-toggler {
            display: none
        }

        .spinutech-styles .navbar-expand-md .offcanvas-header {
            display: none
        }

        .spinutech-styles .navbar-expand-md .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: rgba(0, 0, 0, 0);
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .spinutech-styles .navbar-expand-md .offcanvas-top,
        .spinutech-styles .navbar-expand-md .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .spinutech-styles .navbar-expand-md .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 992px) {
    .spinutech-styles .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .spinutech-styles .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .spinutech-styles .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .spinutech-styles .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .spinutech-styles .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .spinutech-styles .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto
        }

        .spinutech-styles .navbar-expand-lg .navbar-toggler {
            display: none
        }

        .spinutech-styles .navbar-expand-lg .offcanvas-header {
            display: none
        }

        .spinutech-styles .navbar-expand-lg .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: rgba(0, 0, 0, 0);
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .spinutech-styles .navbar-expand-lg .offcanvas-top,
        .spinutech-styles .navbar-expand-lg .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .spinutech-styles .navbar-expand-lg .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 1200px) {
    .spinutech-styles .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .spinutech-styles .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .spinutech-styles .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .spinutech-styles .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .spinutech-styles .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .spinutech-styles .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto
        }

        .spinutech-styles .navbar-expand-xl .navbar-toggler {
            display: none
        }

        .spinutech-styles .navbar-expand-xl .offcanvas-header {
            display: none
        }

        .spinutech-styles .navbar-expand-xl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: rgba(0, 0, 0, 0);
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .spinutech-styles .navbar-expand-xl .offcanvas-top,
        .spinutech-styles .navbar-expand-xl .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .spinutech-styles .navbar-expand-xl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

@media(min-width: 1400px) {
    .spinutech-styles .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .spinutech-styles .navbar-expand-xxl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .spinutech-styles .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .spinutech-styles .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .spinutech-styles .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .spinutech-styles .navbar-expand-xxl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto
        }

        .spinutech-styles .navbar-expand-xxl .navbar-toggler {
            display: none
        }

        .spinutech-styles .navbar-expand-xxl .offcanvas-header {
            display: none
        }

        .spinutech-styles .navbar-expand-xxl .offcanvas {
            position: inherit;
            bottom: 0;
            z-index: 1000;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            visibility: visible !important;
            background-color: rgba(0, 0, 0, 0);
            border-right: 0;
            border-left: 0;
            -webkit-transition: none;
            transition: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .spinutech-styles .navbar-expand-xxl .offcanvas-top,
        .spinutech-styles .navbar-expand-xxl .offcanvas-bottom {
            height: auto;
            border-top: 0;
            border-bottom: 0
        }

        .spinutech-styles .navbar-expand-xxl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible
        }
}

.spinutech-styles .navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .spinutech-styles .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .spinutech-styles .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .spinutech-styles .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .spinutech-styles .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .spinutech-styles .navbar-expand .navbar-toggler {
        display: none
    }

    .spinutech-styles .navbar-expand .offcanvas-header {
        display: none
    }

    .spinutech-styles .navbar-expand .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0);
        border-right: 0;
        border-left: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .spinutech-styles .navbar-expand .offcanvas-top,
    .spinutech-styles .navbar-expand .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    .spinutech-styles .navbar-expand .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }

.spinutech-styles .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

    .spinutech-styles .navbar-light .navbar-brand:hover,
    .spinutech-styles .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, .9)
    }

.spinutech-styles .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55)
}

    .spinutech-styles .navbar-light .navbar-nav .nav-link:hover,
    .spinutech-styles .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, .7)
    }

    .spinutech-styles .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, .3)
    }

    .spinutech-styles .navbar-light .navbar-nav .show > .nav-link,
    .spinutech-styles .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, .9)
    }

.spinutech-styles .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1)
}

.spinutech-styles .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.spinutech-styles .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55)
}

    .spinutech-styles .navbar-light .navbar-text a,
    .spinutech-styles .navbar-light .navbar-text a:hover,
    .spinutech-styles .navbar-light .navbar-text a:focus {
        color: rgba(0, 0, 0, .9)
    }

.spinutech-styles .navbar-dark .navbar-brand {
    color: #fff
}

    .spinutech-styles .navbar-dark .navbar-brand:hover,
    .spinutech-styles .navbar-dark .navbar-brand:focus {
        color: #fff
    }

.spinutech-styles .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .55)
}

    .spinutech-styles .navbar-dark .navbar-nav .nav-link:hover,
    .spinutech-styles .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, .75)
    }

    .spinutech-styles .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, .25)
    }

    .spinutech-styles .navbar-dark .navbar-nav .show > .nav-link,
    .spinutech-styles .navbar-dark .navbar-nav .nav-link.active {
        color: #fff
    }

.spinutech-styles .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .55);
    border-color: rgba(255, 255, 255, .1)
}

.spinutech-styles .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.spinutech-styles .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .55)
}

    .spinutech-styles .navbar-dark .navbar-text a,
    .spinutech-styles .navbar-dark .navbar-text a:hover,
    .spinutech-styles .navbar-dark .navbar-text a:focus {
        color: #fff
    }

.spinutech-styles .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15)
}

    .spinutech-styles .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .spinutech-styles .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .spinutech-styles .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .spinutech-styles .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .card > .card-header + .list-group,
        .spinutech-styles .card > .list-group + .card-footer {
            border-top: 0
        }

.spinutech-styles .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 1rem
}

.spinutech-styles .card-title {
    color: #3c1053;
    margin-bottom: 1.5rem
}

.spinutech-styles .card-subtitle {
    margin-top: -0.75rem;
    margin-bottom: 0
}

.spinutech-styles .card-text {
    color: #3c1053;
    font-weight: 500;
    font-size: 1.125rem
}

    .spinutech-styles .card-text:last-child {
        margin-bottom: 0
    }

.spinutech-styles .card-link + .card-link {
    margin-left: 1rem
}

.spinutech-styles .card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

    .spinutech-styles .card-header:first-child {
        border-radius: 0 0 0 0
    }

.spinutech-styles .card-footer {
    padding: .5rem 1rem;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .125)
}

    .spinutech-styles .card-footer:last-child {
        border-radius: 0 0 0 0
    }

.spinutech-styles .card-header-tabs {
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    border-bottom: 0
}

.spinutech-styles .card-header-pills {
    margin-right: -0.5rem;
    margin-left: -0.5rem
}

.spinutech-styles .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .75rem;
    background: rgba(0, 0, 0, .5)
}

    .spinutech-styles .card-img-overlay .card-title,
    .spinutech-styles .card-img-overlay .card-text,
    .spinutech-styles .card-img-overlay p {
        color: #fff
    }

.spinutech-styles .card-img,
.spinutech-styles .card-img-top,
.spinutech-styles .card-img-bottom {
    width: 100%
}

.spinutech-styles .card-group > .card {
    margin-bottom: .75rem
}

@media(min-width: 576px) {
    .spinutech-styles .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
    }

        .spinutech-styles .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .spinutech-styles .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .spinutech-styles .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .spinutech-styles .card-group > .card:not(:last-child) .card-img-top,
                .spinutech-styles .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0
                }

                .spinutech-styles .card-group > .card:not(:last-child) .card-img-bottom,
                .spinutech-styles .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0
                }

            .spinutech-styles .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .spinutech-styles .card-group > .card:not(:first-child) .card-img-top,
                .spinutech-styles .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0
                }

                .spinutech-styles .card-group > .card:not(:first-child) .card-img-bottom,
                .spinutech-styles .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0
                }
}

.spinutech-styles .card-rollover .card {
    height: 475px;
    overflow: hidden
}

    .spinutech-styles .card-rollover .card:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, rgb(0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.0186668417)));
        background: linear-gradient(0deg, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0.0186668417) 60%);
        z-index: 0
    }

    .spinutech-styles .card-rollover .card .overlay-copy {
        position: relative;
        z-index: 2
    }

    .spinutech-styles .card-rollover .card a {
        height: 100%
    }

    .spinutech-styles .card-rollover .card:hover .card-body .card-content {
        padding-bottom: 15px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .spinutech-styles .card-rollover .card:hover .card-body .card-title {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .spinutech-styles .card-rollover .card:hover .grow img {
        -webkit-transform: scale(1.125);
        -ms-transform: scale(1.125);
        transform: scale(1.125)
    }

.spinutech-styles .card-rollover .grow {
    display: block
}

.spinutech-styles .card-rollover img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.spinutech-styles .card-rollover .card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    overflow: hidden
}

.spinutech-styles .card-rollover .card-content {
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.spinutech-styles .card-rollover .card-title {
    font-size: 1.25rem;
    color: #fff;
    text-transform: uppercase;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px 15px
}

.spinutech-styles .card-rollover .card-text {
    color: #fff;
    padding: 0 15px;
    margin: 0
}

.spinutech-styles .card-lime {
    background-color: #c9ea80
}

.spinutech-styles .card-purple {
    background-color: #dec4d9
}

.spinutech-styles .card-red {
    background-color: #ecbfaf
}

.spinutech-styles .card-blue {
    background-color: #b3e6ee
}

.spinutech-styles .card-orange {
    background-color: #ffd8a3
}

.spinutech-styles .card-rollover-alt .card {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 350px;
    text-align: center;
    padding: 50px;
    min-height: 350px;
    overflow: hidden
}

.spinutech-styles .card-rollover-alt .card-lime {
    background-color: #c9ea80
}

.spinutech-styles .card-rollover-alt .card-purple {
    background-color: #dec4d9
}

.spinutech-styles .card-rollover-alt .card-red {
    background-color: #ecbfaf
}

.spinutech-styles .card-rollover-alt .card-blue {
    background-color: #b3e6ee
}

.spinutech-styles .card-rollover-alt .card-orange {
    background-color: #ffd8a3
}

.spinutech-styles .card-rollover-alt .card a {
    height: 100%
}

    .spinutech-styles .card-rollover-alt .card a:hover .card-body img {
        -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
        transform: translateY(5%)
    }

    .spinutech-styles .card-rollover-alt .card a:hover .card-body .card-content {
        -webkit-transform: translateY(15%);
        -ms-transform: translateY(15%);
        transform: translateY(15%)
    }

    .spinutech-styles .card-rollover-alt .card a:hover .card-body .card-title {
        -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
        transform: translateY(5%)
    }

    .spinutech-styles .card-rollover-alt .card a:hover .card-body .card-text {
        -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
        transform: translateY(5%)
    }

.spinutech-styles .card-rollover-alt .card img {
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    margin-bottom: 1em
}

.spinutech-styles .card-rollover-alt .card-body {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    overflow: hidden
}

.spinutech-styles .card-rollover-alt .card-content {
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.spinutech-styles .card-rollover-alt .card-title {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    padding: 0 15px 0
}

    .spinutech-styles .card-rollover-alt .card-title h3,
    .spinutech-styles .card-rollover-alt .card-title .h3 {
        font-size: 1.5rem
    }

.spinutech-styles .card-rollover-alt .card-text {
    padding: 0 15px;
    -webkit-transform: translateY(1000%);
    -ms-transform: translateY(1000%);
    transform: translateY(1000%)
}

.spinutech-styles .meal-steps .card {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 25px
}

.spinutech-styles .meal-steps .card-lime {
    background-color: #c9ea80
}

.spinutech-styles .meal-steps .card-purple {
    background-color: #dec4d9
}

.spinutech-styles .meal-steps .card-red {
    background-color: #ecbfaf
}

.spinutech-styles .meal-steps .card-blue {
    background-color: #b3e6ee
}

.spinutech-styles .meal-steps .card-orange {
    background-color: #ffd8a3
}

.spinutech-styles .meal-steps .card a {
    text-decoration: none
}

.spinutech-styles .meal-steps .card img {
    margin-bottom: 1em
}

.spinutech-styles .meal-steps .card .card-title {
    padding: 0 15px 0
}

    .spinutech-styles .meal-steps .card .card-title h3,
    .spinutech-styles .meal-steps .card .card-title .h3,
    .spinutech-styles .meal-steps .card .card-title h3 a,
    .spinutech-styles .meal-steps .card .card-title .h3 a {
        font-size: 1.5rem;
        color: #3c1053
    }

.spinutech-styles .meal-steps .card .card-text,
.spinutech-styles .meal-steps .card .card-text a {
    color: #3c1053;
    padding: 0 15px
}

.spinutech-styles .meal-steps .card:hover h3,
.spinutech-styles .meal-steps .card:hover .h3 {
    text-decoration: underline
}

.spinutech-styles .meal-steps .card:hover img {
    -webkit-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.spinutech-styles .bg-left {
    background-repeat: no-repeat;
    background-clip: border-box;
    background-position: bottom -75px left -30px
}

.spinutech-styles .bg-right {
    background-repeat: no-repeat;
    background-clip: border-box;
    background-position: bottom -75px right -30px
}

.spinutech-styles .bg-sm {
    background-size: auto 225px
}

.spinutech-styles .bg-md {
    background-size: auto 225px
}

@media(min-width: 992px) {
    .spinutech-styles .bg-md {
        background-size: auto 400px
    }
}

.spinutech-styles .bg-lg {
    background-size: auto 225px
}

@media(min-width: 992px) {
    .spinutech-styles .bg-lg {
        background-size: auto 575px
    }
}

.spinutech-styles .bg-xl {
    background-size: auto 500px
}

@media(min-width: 992px) {
    .spinutech-styles .bg-xl {
        background-size: auto 915px
    }
}

.spinutech-styles .bg-avocado-purple {
    background-image: url('data:image/svg+xml,<svg id="Group_2887" data-name="Group 2887" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="608.408" height="483.767" viewBox="0 0 608.408 483.767"><defs><clipPath id="clip-path"><rect id="Rectangle_130" data-name="Rectangle 130" width="608.408" height="483.767" fill="%233c1053" stroke="rgba(0,0,0,0)" stroke-width="1"/></clipPath></defs><g id="Group_183" data-name="Group 183" clip-path="url(%23clip-path)"><path id="Path_5822" data-name="Path 5822" d="M601.37,246.461c-3.621-15.356-18-40.416-31.7-55.527-23.269-25.662-70.767-38.219-102.2-39.875-78.118-4.118-146.981,38.436-171.414,58.275-21.077-39.663-46.516-72.855-54.868-90.923C219.644,71.8,222.163,49.335,198.274,21.06,169.777-12.669,116.417-4.412,87.511,35.32,65.089,66.139,65.917,107.266,49.43,154.4,33.711,199.327-12.981,276.758,3.455,357.927S104.869,487.732,177.2,483.513c29.469-1.719,54.848-9.934,76.277-24.958,19.622,2.324,42.906,1.481,70.388-3.493,50.969-9.227,124.346,14.357,203.281-22.208,94.729-43.877,85.9-136.89,74.226-186.392m-562.7,91.814C20.126,262.22,58.3,225.32,58.3,225.32s-12.573,53.968,1.09,110.011S102.672,430.8,102.672,430.8s-45.463-16.461-64-92.523M126.783,23.22c-.151-7.456,9.383-13.7,21.3-13.943s21.7,5.605,21.849,13.055-9.383,13.7-21.3,13.943-21.7-5.6-21.849-13.055m450.759,269.9c-26.118,41.706-71.758,60.831-114.429,77.5-49.192,19.213-127.378,22.86-150.735,32.437a117.183,117.183,0,0,1-14.1,4.578c-33.119,8.779-92,13.842-111.65-9.588-22.782-27.157-1.28-68.457,28.512-90.527,25.632-18.981,67.27-60.062,86-77.363,1.048-.967,2.289-2.049,3.705-3.225C327,208.559,393.115,166.9,468.281,170.863c29.774,1.568,75.237,13.035,96.8,37.765,22.334,25.613,24.238,65.682,12.461,84.494" transform="translate(0 0)" fill="%233c1053" stroke="rgba(0,0,0,0)" stroke-width="1"/><path id="Path_5823" data-name="Path 5823" d="M318.352,145.271c-65.307,20.029-70.658,81.846-61.4,118.817,3.27,13.046,48.092,39.694,109.353,17.366,65.139-23.741,73.683-63.232,68.7-80.545s-50.257-76-116.653-55.638m-31.168,67.8a154.243,154.243,0,0,0-.568,55.949s-18.283-18.229-10.119-59.206,34.938-50.2,34.938-50.2-18.236,23.264-24.252,53.457" transform="translate(76.517 42.81)" fill="%233c1053" stroke="rgba(0,0,0,0)" stroke-width="1"/></g></svg>')
}

.spinutech-styles .bg-avocado-purple-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="608.408" height="483.767" viewBox="0 0 608.408 483.767"><defs><clipPath id="clip-path"><rect id="Rectangle_130" data-name="Rectangle 130" width="608.408" height="483.767" fill="%23dec4d9" stroke="rgba(0,0,0,0)" stroke-width="1"/></clipPath></defs><g id="Group_2887" data-name="Group 2887" style="isolation: isolate"><g id="Group_183" data-name="Group 183" clip-path="url(%23clip-path)"><path id="Path_5822" data-name="Path 5822" d="M601.37,246.461c-3.621-15.356-18-40.416-31.7-55.527-23.269-25.662-70.767-38.219-102.2-39.875-78.118-4.118-146.981,38.436-171.414,58.275-21.077-39.663-46.516-72.855-54.868-90.923C219.644,71.8,222.163,49.335,198.274,21.06,169.777-12.669,116.417-4.412,87.511,35.32,65.089,66.139,65.917,107.266,49.43,154.4,33.711,199.327-12.981,276.758,3.455,357.927S104.869,487.732,177.2,483.513c29.469-1.719,54.848-9.934,76.277-24.958,19.622,2.324,42.906,1.481,70.388-3.493,50.969-9.227,124.346,14.357,203.281-22.208,94.729-43.877,85.9-136.89,74.226-186.392m-562.7,91.814C20.126,262.22,58.3,225.32,58.3,225.32s-12.573,53.968,1.09,110.011S102.672,430.8,102.672,430.8s-45.463-16.461-64-92.523M126.783,23.22c-.151-7.456,9.383-13.7,21.3-13.943s21.7,5.605,21.849,13.055-9.383,13.7-21.3,13.943-21.7-5.6-21.849-13.055m450.759,269.9c-26.118,41.706-71.758,60.831-114.429,77.5-49.192,19.213-127.378,22.86-150.735,32.437a117.183,117.183,0,0,1-14.1,4.578c-33.119,8.779-92,13.842-111.65-9.588-22.782-27.157-1.28-68.457,28.512-90.527,25.632-18.981,67.27-60.062,86-77.363,1.048-.967,2.289-2.049,3.705-3.225C327,208.559,393.115,166.9,468.281,170.863c29.774,1.568,75.237,13.035,96.8,37.765,22.334,25.613,24.238,65.682,12.461,84.494" transform="translate(0 0)" fill="%23dec4d9" stroke="rgba(0,0,0,0)" stroke-width="1"/><path id="Path_5823" data-name="Path 5823" d="M318.352,145.271c-65.307,20.029-70.658,81.846-61.4,118.817,3.27,13.046,48.092,39.694,109.353,17.366,65.139-23.741,73.683-63.232,68.7-80.545s-50.257-76-116.653-55.638m-31.168,67.8a154.243,154.243,0,0,0-.568,55.949s-18.283-18.229-10.119-59.206,34.938-50.2,34.938-50.2-18.236,23.264-24.252,53.457" transform="translate(76.517 42.81)" fill="%23dec4d9" stroke="rgba(0,0,0,0)" stroke-width="1"/></g></g></svg>')
}

.spinutech-styles .bg-avocado-orange {
    background-image: url('data:image/svg+xml,<svg id="Group_2887" data-name="Group 2887" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="608.408" height="483.767" viewBox="0 0 608.408 483.767"><defs><clipPath id="clip-path"><rect id="Rectangle_130" data-name="Rectangle 130" width="608.408" height="483.767" fill="%23F99D20" stroke="rgba(0,0,0,0)" stroke-width="1"/></clipPath></defs><g id="Group_183" data-name="Group 183" clip-path="url(%23clip-path)"><path id="Path_5822" data-name="Path 5822" d="M601.37,246.461c-3.621-15.356-18-40.416-31.7-55.527-23.269-25.662-70.767-38.219-102.2-39.875-78.118-4.118-146.981,38.436-171.414,58.275-21.077-39.663-46.516-72.855-54.868-90.923C219.644,71.8,222.163,49.335,198.274,21.06,169.777-12.669,116.417-4.412,87.511,35.32,65.089,66.139,65.917,107.266,49.43,154.4,33.711,199.327-12.981,276.758,3.455,357.927S104.869,487.732,177.2,483.513c29.469-1.719,54.848-9.934,76.277-24.958,19.622,2.324,42.906,1.481,70.388-3.493,50.969-9.227,124.346,14.357,203.281-22.208,94.729-43.877,85.9-136.89,74.226-186.392m-562.7,91.814C20.126,262.22,58.3,225.32,58.3,225.32s-12.573,53.968,1.09,110.011S102.672,430.8,102.672,430.8s-45.463-16.461-64-92.523M126.783,23.22c-.151-7.456,9.383-13.7,21.3-13.943s21.7,5.605,21.849,13.055-9.383,13.7-21.3,13.943-21.7-5.6-21.849-13.055m450.759,269.9c-26.118,41.706-71.758,60.831-114.429,77.5-49.192,19.213-127.378,22.86-150.735,32.437a117.183,117.183,0,0,1-14.1,4.578c-33.119,8.779-92,13.842-111.65-9.588-22.782-27.157-1.28-68.457,28.512-90.527,25.632-18.981,67.27-60.062,86-77.363,1.048-.967,2.289-2.049,3.705-3.225C327,208.559,393.115,166.9,468.281,170.863c29.774,1.568,75.237,13.035,96.8,37.765,22.334,25.613,24.238,65.682,12.461,84.494" transform="translate(0 0)" fill="%23F99D20" stroke="rgba(0,0,0,0)" stroke-width="1"/><path id="Path_5823" data-name="Path 5823" d="M318.352,145.271c-65.307,20.029-70.658,81.846-61.4,118.817,3.27,13.046,48.092,39.694,109.353,17.366,65.139-23.741,73.683-63.232,68.7-80.545s-50.257-76-116.653-55.638m-31.168,67.8a154.243,154.243,0,0,0-.568,55.949s-18.283-18.229-10.119-59.206,34.938-50.2,34.938-50.2-18.236,23.264-24.252,53.457" transform="translate(76.517 42.81)" fill="%23F99D20" stroke="rgba(0,0,0,0)" stroke-width="1"/></g></svg>')
}

.spinutech-styles .bg-avocado-lime {
    background-image: url('data:image/svg+xml,<svg id="Group_2887" data-name="Group 2887" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="608.408" height="483.767" viewBox="0 0 608.408 483.767"><defs><clipPath id="clip-path"><rect id="Rectangle_130" data-name="Rectangle 130" width="608.408" height="483.767" fill="%2393D500" stroke="rgba(0,0,0,0)" stroke-width="1"/></clipPath></defs><g id="Group_183" data-name="Group 183" clip-path="url(%23clip-path)"><path id="Path_5822" data-name="Path 5822" d="M601.37,246.461c-3.621-15.356-18-40.416-31.7-55.527-23.269-25.662-70.767-38.219-102.2-39.875-78.118-4.118-146.981,38.436-171.414,58.275-21.077-39.663-46.516-72.855-54.868-90.923C219.644,71.8,222.163,49.335,198.274,21.06,169.777-12.669,116.417-4.412,87.511,35.32,65.089,66.139,65.917,107.266,49.43,154.4,33.711,199.327-12.981,276.758,3.455,357.927S104.869,487.732,177.2,483.513c29.469-1.719,54.848-9.934,76.277-24.958,19.622,2.324,42.906,1.481,70.388-3.493,50.969-9.227,124.346,14.357,203.281-22.208,94.729-43.877,85.9-136.89,74.226-186.392m-562.7,91.814C20.126,262.22,58.3,225.32,58.3,225.32s-12.573,53.968,1.09,110.011S102.672,430.8,102.672,430.8s-45.463-16.461-64-92.523M126.783,23.22c-.151-7.456,9.383-13.7,21.3-13.943s21.7,5.605,21.849,13.055-9.383,13.7-21.3,13.943-21.7-5.6-21.849-13.055m450.759,269.9c-26.118,41.706-71.758,60.831-114.429,77.5-49.192,19.213-127.378,22.86-150.735,32.437a117.183,117.183,0,0,1-14.1,4.578c-33.119,8.779-92,13.842-111.65-9.588-22.782-27.157-1.28-68.457,28.512-90.527,25.632-18.981,67.27-60.062,86-77.363,1.048-.967,2.289-2.049,3.705-3.225C327,208.559,393.115,166.9,468.281,170.863c29.774,1.568,75.237,13.035,96.8,37.765,22.334,25.613,24.238,65.682,12.461,84.494" transform="translate(0 0)" fill="%2393D500" stroke="rgba(0,0,0,0)" stroke-width="1"/><path id="Path_5823" data-name="Path 5823" d="M318.352,145.271c-65.307,20.029-70.658,81.846-61.4,118.817,3.27,13.046,48.092,39.694,109.353,17.366,65.139-23.741,73.683-63.232,68.7-80.545s-50.257-76-116.653-55.638m-31.168,67.8a154.243,154.243,0,0,0-.568,55.949s-18.283-18.229-10.119-59.206,34.938-50.2,34.938-50.2-18.236,23.264-24.252,53.457" transform="translate(76.517 42.81)" fill="%2393D500" stroke="rgba(0,0,0,0)" stroke-width="1"/></g></svg>')
}

.spinutech-styles .bg-apple-purple {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="409.984" height="532.502" viewBox="0 0 409.984 532.502"><defs><clipPath id="clip-path"><rect id="Rectangle_198" data-name="Rectangle 198" width="409.984" height="532.502" fill="%233c1053"/></clipPath></defs><g id="Group_2888" data-name="Group 2888" transform="translate(0 92.047)"><g id="Group_401" data-name="Group 401" transform="translate(0 -92.047)" clip-path="url(%23clip-path)"><path id="Path_5909" data-name="Path 5909" d="M362.932,181.727c-80.317-65.434-152.222-2.016-152.222-2.016l-.024.016c11.786-20.721,38.249-63.259,68.247-85.438C324.007,60.965,322.691.015,322.691.015s-45.836-2.452-84.337,54.618c-15.7,23.275-25.067,50.691-30.656,74.839-3.743-18.87-10.452-40.815-22.482-59.435-28.09-43.483-62.582-42.329-62.582-42.329s-1.9,45.807,31.484,71.535c23.967,18.468,39.725,40.429,48.75,55.639-1.545,10.255-2.394,19.013-2.86,25.374-.47-.353-.739-.545-.739-.545s-71.9-63.418-152.217,2.016c-60.991,49.688-62.707,193.585-5.042,276.249,77.425,110.991,162.481,65.14,162.481,65.14l.5-.477c.3.287.5.477.5.477s85.058,45.851,162.481-65.14c57.667-82.664,55.95-226.561-5.04-276.249M73.29,379.414s-28.458-23.719-21.973-83.29,43.61-76.147,43.61-76.147-23.136,35.548-27.914,79.441,6.277,80,6.277,80" transform="translate(0 0)" fill="%233c1053"/></g></g></svg>')
}

.spinutech-styles .bg-apple-orange {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="409.984" height="532.502" viewBox="0 0 409.984 532.502"><defs><clipPath id="clip-path"><rect id="Rectangle_198" data-name="Rectangle 198" width="409.984" height="532.502" fill="%23F99D20"/></clipPath></defs><g id="Group_2888" data-name="Group 2888" transform="translate(0 92.047)"><g id="Group_401" data-name="Group 401" transform="translate(0 -92.047)" clip-path="url(%23clip-path)"><path id="Path_5909" data-name="Path 5909" d="M362.932,181.727c-80.317-65.434-152.222-2.016-152.222-2.016l-.024.016c11.786-20.721,38.249-63.259,68.247-85.438C324.007,60.965,322.691.015,322.691.015s-45.836-2.452-84.337,54.618c-15.7,23.275-25.067,50.691-30.656,74.839-3.743-18.87-10.452-40.815-22.482-59.435-28.09-43.483-62.582-42.329-62.582-42.329s-1.9,45.807,31.484,71.535c23.967,18.468,39.725,40.429,48.75,55.639-1.545,10.255-2.394,19.013-2.86,25.374-.47-.353-.739-.545-.739-.545s-71.9-63.418-152.217,2.016c-60.991,49.688-62.707,193.585-5.042,276.249,77.425,110.991,162.481,65.14,162.481,65.14l.5-.477c.3.287.5.477.5.477s85.058,45.851,162.481-65.14c57.667-82.664,55.95-226.561-5.04-276.249M73.29,379.414s-28.458-23.719-21.973-83.29,43.61-76.147,43.61-76.147-23.136,35.548-27.914,79.441,6.277,80,6.277,80" transform="translate(0 0)" fill="%23F99D20"/></g></g></svg>')
}

.spinutech-styles .bg-apple-orange-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="409.984" height="532.502" viewBox="0 0 409.984 532.502"><defs><clipPath id="clip-path"><rect id="Rectangle_198" data-name="Rectangle 198" width="409.984" height="532.502" fill="%23ebe1d4"/></clipPath></defs><g id="Group_2888" data-name="Group 2888" opacity="0.5" transform="translate(0 92.047)"><g id="Group_401" data-name="Group 401" transform="translate(0 -92.047)" clip-path="url(%23clip-path)"><path id="Path_5909" data-name="Path 5909" d="M362.932,181.727c-80.317-65.434-152.222-2.016-152.222-2.016l-.024.016c11.786-20.721,38.249-63.259,68.247-85.438C324.007,60.965,322.691.015,322.691.015s-45.836-2.452-84.337,54.618c-15.7,23.275-25.067,50.691-30.656,74.839-3.743-18.87-10.452-40.815-22.482-59.435-28.09-43.483-62.582-42.329-62.582-42.329s-1.9,45.807,31.484,71.535c23.967,18.468,39.725,40.429,48.75,55.639-1.545,10.255-2.394,19.013-2.86,25.374-.47-.353-.739-.545-.739-.545s-71.9-63.418-152.217,2.016c-60.991,49.688-62.707,193.585-5.042,276.249,77.425,110.991,162.481,65.14,162.481,65.14l.5-.477c.3.287.5.477.5.477s85.058,45.851,162.481-65.14c57.667-82.664,55.95-226.561-5.04-276.249M73.29,379.414s-28.458-23.719-21.973-83.29,43.61-76.147,43.61-76.147-23.136,35.548-27.914,79.441,6.277,80,6.277,80" transform="translate(0 0)" fill="%23ebe1d4"/></g></g></svg>')
}

.spinutech-styles .bg-apple-lime {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="409.984" height="532.502" viewBox="0 0 409.984 532.502"><defs><clipPath id="clip-path"><rect id="Rectangle_198" data-name="Rectangle 198" width="409.984" height="532.502" fill="%2393D500"/></clipPath></defs><g id="Group_2888" data-name="Group 2888" transform="translate(0 92.047)"><g id="Group_401" data-name="Group 401" transform="translate(0 -92.047)" clip-path="url(%23clip-path)"><path id="Path_5909" data-name="Path 5909" d="M362.932,181.727c-80.317-65.434-152.222-2.016-152.222-2.016l-.024.016c11.786-20.721,38.249-63.259,68.247-85.438C324.007,60.965,322.691.015,322.691.015s-45.836-2.452-84.337,54.618c-15.7,23.275-25.067,50.691-30.656,74.839-3.743-18.87-10.452-40.815-22.482-59.435-28.09-43.483-62.582-42.329-62.582-42.329s-1.9,45.807,31.484,71.535c23.967,18.468,39.725,40.429,48.75,55.639-1.545,10.255-2.394,19.013-2.86,25.374-.47-.353-.739-.545-.739-.545s-71.9-63.418-152.217,2.016c-60.991,49.688-62.707,193.585-5.042,276.249,77.425,110.991,162.481,65.14,162.481,65.14l.5-.477c.3.287.5.477.5.477s85.058,45.851,162.481-65.14c57.667-82.664,55.95-226.561-5.04-276.249M73.29,379.414s-28.458-23.719-21.973-83.29,43.61-76.147,43.61-76.147-23.136,35.548-27.914,79.441,6.277,80,6.277,80" transform="translate(0 0)" fill="%2393D500"/></g></g></svg>')
}

.spinutech-styles .bg-apple-lime-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="409.984" height="532.502" viewBox="0 0 409.984 532.502"><defs><clipPath id="clip-path"><rect id="Rectangle_198" data-name="Rectangle 198" width="409.984" height="532.502" fill="%23AEE040"/></clipPath></defs><g id="Group_2888" data-name="Group 2888" transform="translate(0 92.047)" style="isolation: isolate"><g id="Group_401" data-name="Group 401" transform="translate(0 -92.047)" clip-path="url(%23clip-path)"><path id="Path_5909" data-name="Path 5909" d="M362.932,181.727c-80.317-65.434-152.222-2.016-152.222-2.016l-.024.016c11.786-20.721,38.249-63.259,68.247-85.438C324.007,60.965,322.691.015,322.691.015s-45.836-2.452-84.337,54.618c-15.7,23.275-25.067,50.691-30.656,74.839-3.743-18.87-10.452-40.815-22.482-59.435-28.09-43.483-62.582-42.329-62.582-42.329s-1.9,45.807,31.484,71.535c23.967,18.468,39.725,40.429,48.75,55.639-1.545,10.255-2.394,19.013-2.86,25.374-.47-.353-.739-.545-.739-.545s-71.9-63.418-152.217,2.016c-60.991,49.688-62.707,193.585-5.042,276.249,77.425,110.991,162.481,65.14,162.481,65.14l.5-.477c.3.287.5.477.5.477s85.058,45.851,162.481-65.14c57.667-82.664,55.95-226.561-5.04-276.249M73.29,379.414s-28.458-23.719-21.973-83.29,43.61-76.147,43.61-76.147-23.136,35.548-27.914,79.441,6.277,80,6.277,80" transform="translate(0 0)" fill="%23AEE040"/></g></g></svg>')
}

.spinutech-styles .bg-peas-purple {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="688.685" height="577.063" viewBox="0 0 688.685 577.063"><defs><clipPath id="clip-path"><rect id="Rectangle_291" data-name="Rectangle 291" width="688.685" height="577.063" fill="%233c1053"/></clipPath></defs><g id="Group_643" data-name="Group 643" opacity="0.2" clip-path="url(%23clip-path)"><g id="Group_642" data-name="Group 642"><g id="Group_641" data-name="Group 641" clip-path="url(%23clip-path)"><g id="Group_640" data-name="Group 640" opacity="0.75"><g id="Group_639" data-name="Group 639"><g id="Group_638" data-name="Group 638" clip-path="url(%23clip-path)"><g id="Group_637" data-name="Group 637"><g id="Group_636" data-name="Group 636" clip-path="url(%23clip-path)"><path id="Path_5974" data-name="Path 5974" d="M84.809,41.626C54.443,37.9,26.6,57.97,22.634,86.443s17.43,54.578,47.8,58.3,58.206-16.337,62.175-44.817-17.422-54.578-47.8-58.3" transform="translate(148.972 257.029)" fill="%233c1053"/><path id="Path_5975" data-name="Path 5975" d="M76.268,120.389c25.717,3.157,49.294-13.838,52.653-37.952S114.155,36.222,88.447,33.065,39.153,46.9,35.793,71.017s14.758,46.214,40.475,49.372" transform="translate(237.921 204.024)" fill="%233c1053"/><path id="Path_5976" data-name="Path 5976" d="M79.167,93.894c20.094,2.462,38.513-10.811,41.139-29.653s-11.53-36.105-31.624-38.575S50.169,36.485,47.543,55.32s11.53,36.113,31.624,38.575" transform="translate(317.508 158.358)" fill="%233c1053"/><path id="Path_5977" data-name="Path 5977" d="M84.609,79.3c17.739,2.18,34-9.544,36.32-26.177S110.75,21.227,93.011,19.054,59,28.6,56.684,45.239,66.862,77.123,84.609,79.3" transform="translate(379.207 117.307)" fill="%233c1053"/></g></g></g></g></g><path id="Path_5978" data-name="Path 5978" d="M672.035,1.043c-11.36-3.389-154.33,193.272-320.066,331.43C230.877,433.41,181.251,454.439,87.907,473.1c0,0-22.349-85.187,81.32-181.179,84.231-78,335.133-199.478,381.207-231.8,2.425-1.7,1.251-2.868-.873-2.122C117.817,208.943-2.224,340.858,1.066,525.831c1.537,51.008,4.9,35.28,78.092,36.026,162.995,1.651,264.88-64.434,357.707-148.8C552.905,307.606,693.589,66.034,672.035,1.043M202.4,512.739c-67.4,23.136-103.963-3.5-103.963-3.5s49.943,4.236,99.607-12.81,82.972-45.1,82.972-45.1S269.807,489.61,202.4,512.739" transform="translate(6.726 6.242)" fill="%233c1053"/></g></g></g></svg>')
}

.spinutech-styles .bg-peas-purple-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="688.685" height="577.063" viewBox="0 0 688.685 577.063"><defs><clipPath id="clip-path"><rect id="Rectangle_291" data-name="Rectangle 291" width="688.685" height="577.063" fill="%23923a7f"/></clipPath></defs><g id="Group_643" data-name="Group 643" opacity="0.2" clip-path="url(%23clip-path)"><g id="Group_642" data-name="Group 642"><g id="Group_641" data-name="Group 641" clip-path="url(%23clip-path)"><g id="Group_640" data-name="Group 640" opacity="0.75"><g id="Group_639" data-name="Group 639"><g id="Group_638" data-name="Group 638" clip-path="url(%23clip-path)"><g id="Group_637" data-name="Group 637"><g id="Group_636" data-name="Group 636" clip-path="url(%23clip-path)"><path id="Path_5974" data-name="Path 5974" d="M84.809,41.626C54.443,37.9,26.6,57.97,22.634,86.443s17.43,54.578,47.8,58.3,58.206-16.337,62.175-44.817-17.422-54.578-47.8-58.3" transform="translate(148.972 257.029)" fill="%23923a7f"/><path id="Path_5975" data-name="Path 5975" d="M76.268,120.389c25.717,3.157,49.294-13.838,52.653-37.952S114.155,36.222,88.447,33.065,39.153,46.9,35.793,71.017s14.758,46.214,40.475,49.372" transform="translate(237.921 204.024)" fill="%23923a7f"/><path id="Path_5976" data-name="Path 5976" d="M79.167,93.894c20.094,2.462,38.513-10.811,41.139-29.653s-11.53-36.105-31.624-38.575S50.169,36.485,47.543,55.32s11.53,36.113,31.624,38.575" transform="translate(317.508 158.358)" fill="%23923a7f"/><path id="Path_5977" data-name="Path 5977" d="M84.609,79.3c17.739,2.18,34-9.544,36.32-26.177S110.75,21.227,93.011,19.054,59,28.6,56.684,45.239,66.862,77.123,84.609,79.3" transform="translate(379.207 117.307)" fill="%23923a7f"/></g></g></g></g></g><path id="Path_5978" data-name="Path 5978" d="M672.035,1.043c-11.36-3.389-154.33,193.272-320.066,331.43C230.877,433.41,181.251,454.439,87.907,473.1c0,0-22.349-85.187,81.32-181.179,84.231-78,335.133-199.478,381.207-231.8,2.425-1.7,1.251-2.868-.873-2.122C117.817,208.943-2.224,340.858,1.066,525.831c1.537,51.008,4.9,35.28,78.092,36.026,162.995,1.651,264.88-64.434,357.707-148.8C552.905,307.606,693.589,66.034,672.035,1.043M202.4,512.739c-67.4,23.136-103.963-3.5-103.963-3.5s49.943,4.236,99.607-12.81,82.972-45.1,82.972-45.1S269.807,489.61,202.4,512.739" transform="translate(6.726 6.242)" fill="%23923a7f"/></g></g></g></svg>')
}

.spinutech-styles .bg-peas-orange {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="688.685" height="577.063" viewBox="0 0 688.685 577.063"><defs><clipPath id="clip-path"><rect id="Rectangle_291" data-name="Rectangle 291" width="688.685" height="577.063" fill="%23F99D20"/></clipPath></defs><g id="Group_643" data-name="Group 643" opacity="0.2" clip-path="url(%23clip-path)"><g id="Group_642" data-name="Group 642"><g id="Group_641" data-name="Group 641" clip-path="url(%23clip-path)"><g id="Group_640" data-name="Group 640" opacity="0.75"><g id="Group_639" data-name="Group 639"><g id="Group_638" data-name="Group 638" clip-path="url(%23clip-path)"><g id="Group_637" data-name="Group 637"><g id="Group_636" data-name="Group 636" clip-path="url(%23clip-path)"><path id="Path_5974" data-name="Path 5974" d="M84.809,41.626C54.443,37.9,26.6,57.97,22.634,86.443s17.43,54.578,47.8,58.3,58.206-16.337,62.175-44.817-17.422-54.578-47.8-58.3" transform="translate(148.972 257.029)" fill="%23F99D20"/><path id="Path_5975" data-name="Path 5975" d="M76.268,120.389c25.717,3.157,49.294-13.838,52.653-37.952S114.155,36.222,88.447,33.065,39.153,46.9,35.793,71.017s14.758,46.214,40.475,49.372" transform="translate(237.921 204.024)" fill="%23F99D20"/><path id="Path_5976" data-name="Path 5976" d="M79.167,93.894c20.094,2.462,38.513-10.811,41.139-29.653s-11.53-36.105-31.624-38.575S50.169,36.485,47.543,55.32s11.53,36.113,31.624,38.575" transform="translate(317.508 158.358)" fill="%23F99D20"/><path id="Path_5977" data-name="Path 5977" d="M84.609,79.3c17.739,2.18,34-9.544,36.32-26.177S110.75,21.227,93.011,19.054,59,28.6,56.684,45.239,66.862,77.123,84.609,79.3" transform="translate(379.207 117.307)" fill="%23F99D20"/></g></g></g></g></g><path id="Path_5978" data-name="Path 5978" d="M672.035,1.043c-11.36-3.389-154.33,193.272-320.066,331.43C230.877,433.41,181.251,454.439,87.907,473.1c0,0-22.349-85.187,81.32-181.179,84.231-78,335.133-199.478,381.207-231.8,2.425-1.7,1.251-2.868-.873-2.122C117.817,208.943-2.224,340.858,1.066,525.831c1.537,51.008,4.9,35.28,78.092,36.026,162.995,1.651,264.88-64.434,357.707-148.8C552.905,307.606,693.589,66.034,672.035,1.043M202.4,512.739c-67.4,23.136-103.963-3.5-103.963-3.5s49.943,4.236,99.607-12.81,82.972-45.1,82.972-45.1S269.807,489.61,202.4,512.739" transform="translate(6.726 6.242)" fill="%23F99D20"/></g></g></g></svg>')
}

.spinutech-styles .bg-peas-lime {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="688.685" height="577.063" viewBox="0 0 688.685 577.063"><defs><clipPath id="clip-path"><rect id="Rectangle_291" data-name="Rectangle 291" width="688.685" height="577.063" fill="%2393D500"/></clipPath></defs><g id="Group_643" data-name="Group 643" opacity="0.2" clip-path="url(%23clip-path)"><g id="Group_642" data-name="Group 642"><g id="Group_641" data-name="Group 641" clip-path="url(%23clip-path)"><g id="Group_640" data-name="Group 640" opacity="0.75"><g id="Group_639" data-name="Group 639"><g id="Group_638" data-name="Group 638" clip-path="url(%23clip-path)"><g id="Group_637" data-name="Group 637"><g id="Group_636" data-name="Group 636" clip-path="url(%23clip-path)"><path id="Path_5974" data-name="Path 5974" d="M84.809,41.626C54.443,37.9,26.6,57.97,22.634,86.443s17.43,54.578,47.8,58.3,58.206-16.337,62.175-44.817-17.422-54.578-47.8-58.3" transform="translate(148.972 257.029)" fill="%2393D500"/><path id="Path_5975" data-name="Path 5975" d="M76.268,120.389c25.717,3.157,49.294-13.838,52.653-37.952S114.155,36.222,88.447,33.065,39.153,46.9,35.793,71.017s14.758,46.214,40.475,49.372" transform="translate(237.921 204.024)" fill="%2393D500"/><path id="Path_5976" data-name="Path 5976" d="M79.167,93.894c20.094,2.462,38.513-10.811,41.139-29.653s-11.53-36.105-31.624-38.575S50.169,36.485,47.543,55.32s11.53,36.113,31.624,38.575" transform="translate(317.508 158.358)" fill="%2393D500"/><path id="Path_5977" data-name="Path 5977" d="M84.609,79.3c17.739,2.18,34-9.544,36.32-26.177S110.75,21.227,93.011,19.054,59,28.6,56.684,45.239,66.862,77.123,84.609,79.3" transform="translate(379.207 117.307)" fill="%2393D500"/></g></g></g></g></g><path id="Path_5978" data-name="Path 5978" d="M672.035,1.043c-11.36-3.389-154.33,193.272-320.066,331.43C230.877,433.41,181.251,454.439,87.907,473.1c0,0-22.349-85.187,81.32-181.179,84.231-78,335.133-199.478,381.207-231.8,2.425-1.7,1.251-2.868-.873-2.122C117.817,208.943-2.224,340.858,1.066,525.831c1.537,51.008,4.9,35.28,78.092,36.026,162.995,1.651,264.88-64.434,357.707-148.8C552.905,307.606,693.589,66.034,672.035,1.043M202.4,512.739c-67.4,23.136-103.963-3.5-103.963-3.5s49.943,4.236,99.607-12.81,82.972-45.1,82.972-45.1S269.807,489.61,202.4,512.739" transform="translate(6.726 6.242)" fill="%2393D500"/></g></g></g></svg>')
}

.spinutech-styles .bg-olives-purple {
    background-image: url('data:image/svg+xml,<svg id="Group_576" data-name="Group 576" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="501.943" height="373.77" viewBox="0 0 501.943 373.77"><defs><clipPath id="clip-path"><rect id="Rectangle_251" data-name="Rectangle 251" width="501.943" height="373.77" fill="%233c1053"/></clipPath></defs><g id="Group_575" data-name="Group 575" clip-path="url(%23clip-path)"><path id="Path_5943" data-name="Path 5943" d="M107.007,330.562C174.064,360.289,234.7,356.9,257.574,354.111a128.689,128.689,0,0,1-11.218,14.642c-5.937,6.682,16.245,6.187,20.433,1.47a140.224,140.224,0,0,0,16.086-22.207c19.722,1.114,72.14.941,127.613-25.75,71.684-34.487,91.455-77.571,91.455-77.571S451.811,224.624,379.2,257.4a248.308,248.308,0,0,0-82.876,60.979c7.947-23.383,11.288-48.555,13.355-74.278,41.9-2.818,79.43-48.306,86.556-108.038,7.757-65.042-23.448-122.2-69.7-127.66-41.9-4.947-81.674,34.276-94.58,90.036a190.659,190.659,0,0,0-19.453-32.072C166.738,5.517,94.564-17.7,51.29,14.511s-41.257,107.655,4.5,168.5c44.964,59.8,115.381,83.125,158.87,53.349,26.331,28.051,49.393,58.409,51.648,98.787a2.6,2.6,0,0,0,.772,2q-2.154,4.561-4.636,8.986c-13.552-17.036-55.1-63.7-123.224-91.964C53.087,218.438,0,234.109,0,234.109s21.649,58.608,107.007,96.453M300.831,32.382c.957-8.023,12.03-13.311,24.73-11.809s22.226,9.217,21.272,17.24S334.8,51.119,322.1,49.618,299.876,40.4,300.831,32.382m79.018,119.777a90.322,90.322,0,0,1-12.323,43.9c-13.342,22.363-31.593,30-31.593,30s14.51-15.316,25.123-33.169c8.9-14.974,18.793-40.726,18.793-40.726M48.964,55.117c-5.642-7.506-.584-20.759,11.3-29.606S86.355,15.578,92,23.08s.581,20.76-11.3,29.607-26.09,9.932-31.733,2.43m179.634,87c-4.55-19.67-16.937-49.185-16.937-49.185a105.054,105.054,0,0,1,24.923,46.7C243.342,169.057,234.14,190,234.14,190s-.111-24.419-5.542-47.876m2.461,78.8a78.743,78.743,0,0,0,11.1-20.844c10.523,20.4,26.149,35.3,44.983,41.289-1.493,20.883-3.572,41.719-8.3,61.535-6.711-32.136-25.647-57.846-47.786-81.98" fill="%233c1053"/></g></svg>')
}

.spinutech-styles .bg-olives-purple-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="465.184" height="346.397" viewBox="0 0 465.184 346.397"><defs><clipPath id="clip-path"><rect id="Rectangle_164" data-name="Rectangle 164" width="465.184" height="346.397" fill="%23dec4d9"/></clipPath></defs><g id="Group_311" data-name="Group 311" opacity="0.1" clip-path="url(%23clip-path)"><path id="Path_5885" data-name="Path 5885" d="M99.17,306.354c62.146,27.55,118.338,24.414,139.54,21.824a119.262,119.262,0,0,1-10.4,13.57c-5.5,6.193,15.055,5.734,18.937,1.362a129.956,129.956,0,0,0,14.908-20.581c18.278,1.032,66.857.872,118.267-23.864,66.434-31.961,84.757-71.89,84.757-71.89s-46.461-18.6-113.756,11.773a230.123,230.123,0,0,0-76.807,56.513c7.365-21.671,10.461-45,12.377-68.838,38.835-2.612,73.613-44.768,80.217-100.126,7.189-60.279-21.731-113.249-64.6-118.311C263.786,3.2,226.922,39.552,214.961,91.228A176.7,176.7,0,0,0,196.933,61.5C154.527,5.113,87.639-16.406,47.534,13.448S9.3,113.219,51.7,169.611c41.671,55.419,106.931,77.037,147.235,49.442,24.4,26,45.776,54.131,47.866,91.552a2.4,2.4,0,0,0,.715,1.856q-2,4.227-4.3,8.328c-12.56-15.788-51.064-59.036-114.2-85.229C49.2,202.441,0,216.964,0,216.964s20.064,54.316,99.17,89.389M278.8,30.011c.887-7.435,11.149-12.336,22.919-10.944s20.6,8.542,19.714,15.977-11.15,12.332-22.923,10.94-20.6-8.54-19.71-15.974m73.231,111.005A83.707,83.707,0,0,1,340.611,181.7c-12.365,20.725-29.279,27.8-29.279,27.8a199.238,199.238,0,0,0,23.283-30.74c8.252-13.877,17.417-37.743,17.417-37.743M45.378,51.081c-5.229-6.956-.541-19.239,10.472-27.438s24.181-9.206,29.414-2.253.538,19.24-10.476,27.439-24.179,9.2-29.409,2.252m166.479,80.631c-4.217-18.229-15.7-45.583-15.7-45.583a97.361,97.361,0,0,1,23.1,43.284c6.263,27.264-2.265,46.669-2.265,46.669s-.1-22.631-5.136-44.37m2.281,73.033a72.977,72.977,0,0,0,10.29-19.318c9.752,18.905,24.234,32.717,41.689,38.265-1.384,19.354-3.31,38.664-7.692,57.029-6.22-29.783-23.769-53.61-44.286-75.976" transform="translate(0 0)" fill="%23dec4d9"/></g></svg>')
}

.spinutech-styles .bg-olives-orange {
    background-image: url('data:image/svg+xml,<svg id="Group_576" data-name="Group 576" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="501.943" height="373.77" viewBox="0 0 501.943 373.77"><defs><clipPath id="clip-path"><rect id="Rectangle_251" data-name="Rectangle 251" width="501.943" height="373.77" fill="%23F99D20"/></clipPath></defs><g id="Group_575" data-name="Group 575" clip-path="url(%23clip-path)"><path id="Path_5943" data-name="Path 5943" d="M107.007,330.562C174.064,360.289,234.7,356.9,257.574,354.111a128.689,128.689,0,0,1-11.218,14.642c-5.937,6.682,16.245,6.187,20.433,1.47a140.224,140.224,0,0,0,16.086-22.207c19.722,1.114,72.14.941,127.613-25.75,71.684-34.487,91.455-77.571,91.455-77.571S451.811,224.624,379.2,257.4a248.308,248.308,0,0,0-82.876,60.979c7.947-23.383,11.288-48.555,13.355-74.278,41.9-2.818,79.43-48.306,86.556-108.038,7.757-65.042-23.448-122.2-69.7-127.66-41.9-4.947-81.674,34.276-94.58,90.036a190.659,190.659,0,0,0-19.453-32.072C166.738,5.517,94.564-17.7,51.29,14.511s-41.257,107.655,4.5,168.5c44.964,59.8,115.381,83.125,158.87,53.349,26.331,28.051,49.393,58.409,51.648,98.787a2.6,2.6,0,0,0,.772,2q-2.154,4.561-4.636,8.986c-13.552-17.036-55.1-63.7-123.224-91.964C53.087,218.438,0,234.109,0,234.109s21.649,58.608,107.007,96.453M300.831,32.382c.957-8.023,12.03-13.311,24.73-11.809s22.226,9.217,21.272,17.24S334.8,51.119,322.1,49.618,299.876,40.4,300.831,32.382m79.018,119.777a90.322,90.322,0,0,1-12.323,43.9c-13.342,22.363-31.593,30-31.593,30s14.51-15.316,25.123-33.169c8.9-14.974,18.793-40.726,18.793-40.726M48.964,55.117c-5.642-7.506-.584-20.759,11.3-29.606S86.355,15.578,92,23.08s.581,20.76-11.3,29.607-26.09,9.932-31.733,2.43m179.634,87c-4.55-19.67-16.937-49.185-16.937-49.185a105.054,105.054,0,0,1,24.923,46.7C243.342,169.057,234.14,190,234.14,190s-.111-24.419-5.542-47.876m2.461,78.8a78.743,78.743,0,0,0,11.1-20.844c10.523,20.4,26.149,35.3,44.983,41.289-1.493,20.883-3.572,41.719-8.3,61.535-6.711-32.136-25.647-57.846-47.786-81.98" fill="%23F99D20"/></g></svg>')
}

.spinutech-styles .bg-olives-orange-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="501.943" height="373.77" viewBox="0 0 501.943 373.77"><defs><clipPath id="clip-path"><rect id="Rectangle_251" data-name="Rectangle 251" width="501.943" height="373.77" fill="%23f99d20"/></clipPath></defs><g id="Group_576" data-name="Group 576" opacity="0.2" style="isolation: isolate"><g id="Group_575" data-name="Group 575" clip-path="url(%23clip-path)"><path id="Path_5943" data-name="Path 5943" d="M107.007,330.562C174.064,360.289,234.7,356.9,257.574,354.111a128.689,128.689,0,0,1-11.218,14.642c-5.937,6.682,16.245,6.187,20.433,1.47a140.224,140.224,0,0,0,16.086-22.207c19.722,1.114,72.14.941,127.613-25.75,71.684-34.487,91.455-77.571,91.455-77.571S451.811,224.624,379.2,257.4a248.308,248.308,0,0,0-82.876,60.979c7.947-23.383,11.288-48.555,13.355-74.278,41.9-2.818,79.43-48.306,86.556-108.038,7.757-65.042-23.448-122.2-69.7-127.66-41.9-4.947-81.674,34.276-94.58,90.036a190.659,190.659,0,0,0-19.453-32.072C166.738,5.517,94.564-17.7,51.29,14.511s-41.257,107.655,4.5,168.5c44.964,59.8,115.381,83.125,158.87,53.349,26.331,28.051,49.393,58.409,51.648,98.787a2.6,2.6,0,0,0,.772,2q-2.154,4.561-4.636,8.986c-13.552-17.036-55.1-63.7-123.224-91.964C53.087,218.438,0,234.109,0,234.109s21.649,58.608,107.007,96.453M300.831,32.382c.957-8.023,12.03-13.311,24.73-11.809s22.226,9.217,21.272,17.24S334.8,51.119,322.1,49.618,299.876,40.4,300.831,32.382m79.018,119.777a90.322,90.322,0,0,1-12.323,43.9c-13.342,22.363-31.593,30-31.593,30s14.51-15.316,25.123-33.169c8.9-14.974,18.793-40.726,18.793-40.726M48.964,55.117c-5.642-7.506-.584-20.759,11.3-29.606S86.355,15.578,92,23.08s.581,20.76-11.3,29.607-26.09,9.932-31.733,2.43m179.634,87c-4.55-19.67-16.937-49.185-16.937-49.185a105.054,105.054,0,0,1,24.923,46.7C243.342,169.057,234.14,190,234.14,190s-.111-24.419-5.542-47.876m2.461,78.8a78.743,78.743,0,0,0,11.1-20.844c10.523,20.4,26.149,35.3,44.983,41.289-1.493,20.883-3.572,41.719-8.3,61.535-6.711-32.136-25.647-57.846-47.786-81.98" fill="%23f99d20"/></g></g></svg>')
}

.spinutech-styles .bg-olives-lime {
    background-image: url('data:image/svg+xml,<svg id="Group_576" data-name="Group 576" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="501.943" height="373.77" viewBox="0 0 501.943 373.77"><defs><clipPath id="clip-path"><rect id="Rectangle_251" data-name="Rectangle 251" width="501.943" height="373.77" fill="%2393D500"/></clipPath></defs><g id="Group_575" data-name="Group 575" clip-path="url(%23clip-path)"><path id="Path_5943" data-name="Path 5943" d="M107.007,330.562C174.064,360.289,234.7,356.9,257.574,354.111a128.689,128.689,0,0,1-11.218,14.642c-5.937,6.682,16.245,6.187,20.433,1.47a140.224,140.224,0,0,0,16.086-22.207c19.722,1.114,72.14.941,127.613-25.75,71.684-34.487,91.455-77.571,91.455-77.571S451.811,224.624,379.2,257.4a248.308,248.308,0,0,0-82.876,60.979c7.947-23.383,11.288-48.555,13.355-74.278,41.9-2.818,79.43-48.306,86.556-108.038,7.757-65.042-23.448-122.2-69.7-127.66-41.9-4.947-81.674,34.276-94.58,90.036a190.659,190.659,0,0,0-19.453-32.072C166.738,5.517,94.564-17.7,51.29,14.511s-41.257,107.655,4.5,168.5c44.964,59.8,115.381,83.125,158.87,53.349,26.331,28.051,49.393,58.409,51.648,98.787a2.6,2.6,0,0,0,.772,2q-2.154,4.561-4.636,8.986c-13.552-17.036-55.1-63.7-123.224-91.964C53.087,218.438,0,234.109,0,234.109s21.649,58.608,107.007,96.453M300.831,32.382c.957-8.023,12.03-13.311,24.73-11.809s22.226,9.217,21.272,17.24S334.8,51.119,322.1,49.618,299.876,40.4,300.831,32.382m79.018,119.777a90.322,90.322,0,0,1-12.323,43.9c-13.342,22.363-31.593,30-31.593,30s14.51-15.316,25.123-33.169c8.9-14.974,18.793-40.726,18.793-40.726M48.964,55.117c-5.642-7.506-.584-20.759,11.3-29.606S86.355,15.578,92,23.08s.581,20.76-11.3,29.607-26.09,9.932-31.733,2.43m179.634,87c-4.55-19.67-16.937-49.185-16.937-49.185a105.054,105.054,0,0,1,24.923,46.7C243.342,169.057,234.14,190,234.14,190s-.111-24.419-5.542-47.876m2.461,78.8a78.743,78.743,0,0,0,11.1-20.844c10.523,20.4,26.149,35.3,44.983,41.289-1.493,20.883-3.572,41.719-8.3,61.535-6.711-32.136-25.647-57.846-47.786-81.98" fill="%2393D500"/></g></svg>')
}

.spinutech-styles .bg-tomato-purple-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="482.08" height="529.685" viewBox="0 0 482.08 529.685"><defs><clipPath id="clip-path"><rect id="Rectangle_480" data-name="Rectangle 480" width="482.08" height="529.685" fill="%23dec4d9"/></clipPath></defs><g id="Group_2885" data-name="Group 2885" opacity="0.2"><g id="Group_2884" data-name="Group 2884" clip-path="url(%23clip-path)"><path id="Path_17181" data-name="Path 17181" d="M57.716,213.4c12.9,9.464,94.846-74.961,96.125-74,4.788,3.627,28.258,84.928,28.258,84.928,30.467-51.141,31.306-98.8,31.984-100.4,2.209-5.144,83.062-11.77,94.266-4.7,11.805,7.479-45.089-64.477-142.339-35.534C167.121,64.2,172.475,40.8,189.8,27.273L168.5,0c-29.957,23.394-36.631,62.541-37.163,90.324-36.352,1.09-114.962,6.067-114.927,16.907,69.943,14.119,82.88,24.176,82.88,24.176-3.739,6.43-38.414,78.365-41.573,81.993" transform="translate(98.28)" fill="%23dec4d9"/><path id="Path_17182" data-name="Path 17182" d="M410.984,35.068c-7.514-2.991-48.206-4.292-77.624-.412-1.027,7.206-2.251,14.293-4.054,21.919A256.818,256.818,0,0,1,300.279,128.5l-27.343,45.878-14.8-51.3Q252,101.768,245.37,80.59q-1.342-4.3-2.712-8.611c-6.521,6.081-13.091,12.12-19.752,18.033-10.736,9.52-22.094,19.263-33.913,27.364-32.431,22.233-40.629,11.449-66.966-7.842,17.439-20.1,22.841-31.956,34.318-55.118q4.634-9.362,9.247-18.7c-18.033-5.6-37.079-9.764-55.489-13.483L91.6,17.979C35.793,59.44,0,123.6,0,195.608,0,320.641,107.909,422,241.03,422S482.08,320.641,482.08,195.608c0-62.751-27.189-119.526-71.1-160.54m-10.323,283.4c-45.27,54.182-95.5,43.663-95.5,43.663s47.549-18.368,80.909-58.292,44.816-83.621,44.816-83.621,15.048,44.075-30.222,98.25" transform="translate(0 107.683)" fill="%23dec4d9"/></g></g></svg>')
}

.spinutech-styles .bg-broccoli-purple-lt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="553.012" height="562.747" viewBox="0 0 553.012 562.747"><defs><clipPath id="clip-path"><rect id="Rectangle_471" data-name="Rectangle 471" width="553.012" height="562.747" fill="%23dec4d9"/></clipPath></defs><g id="Group_2886" data-name="Group 2886" opacity="0.2" style="isolation: isolate"><g id="Group_2770" data-name="Group 2770" clip-path="url(%23clip-path)"><path id="Path_17133" data-name="Path 17133" d="M549.566,144.346a95.232,95.232,0,0,0-117.13-66.5A93.008,93.008,0,0,0,407.81,89.114,138.613,138.613,0,0,0,157.644,70.491a94.19,94.19,0,0,0-90.979,143.85c-48.605,15.392-76.89,66.3-63.229,115.833a95.2,95.2,0,0,0,117.086,66.47,91.483,91.483,0,0,0,28.641-13.532c145.782,53,170.926,179.635,170.926,179.635l115.02-31.715c-34-116.9,20.516-224.51,49.184-270.08a95.128,95.128,0,0,0,65.273-116.607m-229.455,8.587c9.105,50.955-23.311,74.712-23.311,74.712s13.638-35.635,6.928-73.181A165.444,165.444,0,0,0,276.668,90.1s34.343,11.878,43.443,62.834M148.205,268.025c-39.723-33.179-30.161-72.212-30.161-72.212s12.458,36.059,41.733,60.506a165.354,165.354,0,0,0,62.1,31.915s-33.942,12.976-73.671-20.209M284.314,436.194s-28.73-27.393-113.722-73.648a98.388,98.388,0,0,0,13.588-24.33,95.2,95.2,0,0,0,41.666,2.094c.017-.006.039.061.078.084,59.726,59.793,58.39,95.8,58.39,95.8m43.71-12.051s-24.8-47.252-61.157-101.5a95.712,95.712,0,0,0,33.074-46.962,135.66,135.66,0,0,0,15.27-3.23c3.236-.9,6.209-2.222,9.317-3.336a433.644,433.644,0,0,0-.189,47.826c4.427,92.883,3.687,107.207,3.687,107.207M411.251,316.48c-22.855,79.245-29.738,114.073-29.738,114.073s-8.632-39.973-5.268-104.417c1.788-33.681,8.4-66.053,14.345-89.358a95.628,95.628,0,0,0,43.365,24.8c-7.785,13.159-15.777,30.924-22.7,54.9" transform="translate(0 -0.001)" fill="%23dec4d9"/></g></g></svg>')
}

.spinutech-styles .bg-lettuce {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1031.401" height="917.851" viewBox="0 0 1031.401 917.851"><defs><clipPath id="clip-path"><rect id="Rectangle_28" data-name="Rectangle 28" width="1031.401" height="917.851" fill="%23923a7f"/></clipPath></defs><g id="Group_108" data-name="Group 108" opacity="0.2"><g id="Group_107" data-name="Group 107" clip-path="url(%23clip-path)"><path id="Path_126" data-name="Path 126" d="M593.891,23.592c86.375-53.809,148.068,1.265,148.068,1.265S848.294-20.832,931.8,51.006c88.937,76.5,49.963,203.462,49.963,203.462s48.3,52.222,49.606,129.273c1.336,79.144-39.657,173.943-95.9,226.243C779.077,755.413,665.94,727.057,665.94,727.057s-69.056,89.069-188.265,110.667C378.11,855.765,356.732,791.1,311.339,796.267c-9.677,1.1-24.4,9-45.474,19.914-73.6,53.417-160.025,97.984-160.025,97.984S-2.807,926.543.055,905.92c3.115-22.36,193.92-79.762,269.805-248.813,18.168-40.476-4.955-86.692-2.032-149.376,3.319-71.126,63.455-113.456,63.455-113.456s-41.6-44.975,21.924-142.853c55.536-85.562,139.766-108.408,139.766-108.408s-5.218-53.3,100.917-119.422M504.06,766.461c87.655-38.77,134.423-121.593,134.423-121.593s98.8-15.207,209.65-107.486C981.541,426.339,968.63,280.52,968.63,280.52S970.3,408.5,826.625,520.238s-200.9,88.421-200.9,88.421-41.363,95.867-136.414,131.662c-91.338,34.387-161.79,20.685-161.79,20.685s88.88,44.218,176.542,5.455m111.5-525.634c9.9,54.013-12.99,112.21-12.99,112.21S528.1,392.9,476.655,449.761C404.51,529.506,373.392,617.984,305.634,691.917c-57.979,63.268-194.256,186.427-194.256,186.427s117.468-73.735,203.041-158.511c39.442-39.078,89.67-105.466,116.779-156.442,18.2-34.21,39.1-53.052,39.1-53.052s55.694-30.125,127.722-32.542c71.322-2.4,121.054,32.19,121.054,32.19S676.314,451.123,613.5,447.705C554.856,444.514,501.61,465.7,501.61,465.7s16.766-24.368,53.4-46.108S640,368.6,685.262,335.571c60.5-44.159,94.472-109.766,117.756-153.173s30.307-86.82,30.307-86.82S791.5,172.762,748.405,227.205s-105.042,102-105.042,102,10.968-60.29,1.689-110.015S560.1,146.627,560.1,146.627s45.557,40.192,55.46,94.2" transform="translate(-0.001 0)" fill="%23923a7f"/></g></g></svg>')
}

.spinutech-styles .offset-white {
    position: relative
}

    .spinutech-styles .offset-white .container {
        position: relative;
        z-index: 2
    }

    .spinutech-styles .offset-white:after {
        content: "";
        position: absolute;
        display: block;
        background: #fff;
        width: 100%;
        height: 50%;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1
    }

@media(min-width: 1200px) {
    .spinutech-styles .offset-white:after {
        height: 300px
    }
}

.spinutech-styles .offset-white-pattern {
    position: relative
}

    .spinutech-styles .offset-white-pattern .container {
        position: relative;
        z-index: 2
    }

    .spinutech-styles .offset-white-pattern:after {
        content: "";
        background-image: url("/image/spinutech/bg-pattern-plum.svg");
        background-repeat: repeat-x;
        height: 375px;
        width: 100%;
        display: block;
        bottom: 0;
        position: absolute;
        background-color: #fff;
        z-index: 1
    }

.spinutech-styles .bg-purple-lt {
    background-color: #dec4d9
}

.spinutech-styles .bg-purple-lt-100 {
    background-color: rgba(60, 16, 83, .05)
}

.spinutech-styles .bg-orange {
    background-color: #fc4c02
}

.spinutech-styles .bg-orange-bright {
    background-color: #f99d20
}

.spinutech-styles .color-bar {
    -o-border-image: linear-gradient(to right, #ffc107 25%, #00ABC8 25%, #00ABC8 50%, #00843d 50%, #00843d 75%, #FC4C02 75%);
    border-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #ffc107), color-stop(25%, #00ABC8), color-stop(50%, #00ABC8), color-stop(50%, #00843d), color-stop(75%, #00843d), color-stop(75%, #FC4C02));
    border-image: linear-gradient(to right, #ffc107 25%, #00ABC8 25%, #00ABC8 50%, #00843d 50%, #00843d 75%, #FC4C02 75%);
    border-image-slice: 1;
    border-image-width: 4px 0px 0px 0px;
    height: 3px
}

.spinutech-styles .color-bar-lg {
    height: 20px;
    border-image-width: 20px 0px 0px 0px
}

.spinutech-styles .color-bar-alt {
    -o-border-image: linear-gradient(to right, #3C1053 25%, #93D500 25%, #93D500 50%, #923A7F 50%, #923A7F 75%, #F99D20 75%);
    border-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #3C1053), color-stop(25%, #93D500), color-stop(50%, #93D500), color-stop(50%, #923A7F), color-stop(75%, #923A7F), color-stop(75%, #F99D20));
    border-image: linear-gradient(to right, #3C1053 25%, #93D500 25%, #93D500 50%, #923A7F 50%, #923A7F 75%, #F99D20 75%);
    border-image-slice: 1;
    border-image-width: 4px 0px 0px 0px;
    height: 3px
}

.spinutech-styles .color-bar-alt-lg {
    height: 20px;
    border-image-width: 20px 0px 0px 0px
}

.spinutech-styles .pattern {
    position: relative
}

    .spinutech-styles .pattern:after {
        content: "";
        background-image: url("/image/spinutech/bg-pattern-plum.svg");
        background-repeat: repeat-x;
        height: 50px;
        width: 100%;
        display: block;
        bottom: 0;
        position: absolute;
        background-color: #fff;
        z-index: 1
    }

.spinutech-styles .pattern-alt {
    position: relative
}

    .spinutech-styles .pattern-alt:after {
        content: "";
        background-image: url("/image/spinutech/bg-pattern-plum-alt.svg");
        background-repeat: repeat-x;
        height: 50px;
        width: 100%;
        display: block;
        bottom: 0;
        position: relative;
        background-color: #fff;
        z-index: 1;
        background-size: contain
    }

.spinutech-styles .bg-tertiary h1,
.spinutech-styles .bg-tertiary .h1,
.spinutech-styles .bg-tertiary h2,
.spinutech-styles .bg-tertiary .h2,
.spinutech-styles .bg-tertiary h3,
.spinutech-styles .bg-tertiary .h3,
.spinutech-styles .bg-tertiary h4,
.spinutech-styles .bg-tertiary .h4,
.spinutech-styles .bg-tertiary h5,
.spinutech-styles .bg-tertiary .h5,
.spinutech-styles .bg-tertiary h6,
.spinutech-styles .bg-tertiary .h6,
.spinutech-styles .bg-tertiary p,
.spinutech-styles .bg-tertiary ol,
.spinutech-styles .bg-tertiary ul,
.spinutech-styles .bg-tertiary a:not(a.btn) {
    color: #fff
}

.spinutech-styles .bg-secondary h1,
.spinutech-styles .bg-secondary .h1,
.spinutech-styles .bg-secondary h2,
.spinutech-styles .bg-secondary .h2,
.spinutech-styles .bg-secondary h3,
.spinutech-styles .bg-secondary .h3,
.spinutech-styles .bg-secondary h4,
.spinutech-styles .bg-secondary .h4,
.spinutech-styles .bg-secondary h5,
.spinutech-styles .bg-secondary .h5,
.spinutech-styles .bg-secondary h6,
.spinutech-styles .bg-secondary .h6,
.spinutech-styles .bg-secondary p,
.spinutech-styles .bg-secondary ol,
.spinutech-styles .bg-secondary ul,
.spinutech-styles .bg-secondary a:not(a.btn) {
    color: #fff
}

.spinutech-styles .bg-orange-lt {
    background-color: #ffd8a3
}

.spinutech-styles .bg-lime {
    background-color: #93d500
}

.spinutech-styles .accordion .accordion-item:first-child .accordion-button:nth-child(1) {
    padding-top: 0
}

.spinutech-styles .accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 2rem 0 2rem 0;
    font-size: calc(1.275rem + 0.3vw);
    font-weight: bold;
    font-family: "semplicitapro", sans-serif;
    color: #3c1053;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out
}

@media(min-width: 1200px) {
    .spinutech-styles .accordion-button {
        font-size: 1.5rem
    }
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .accordion-button {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .accordion-button:not(.collapsed) {
    color: #3c1053;
    background-color: rgba(0, 0, 0, 0)
}

    .spinutech-styles .accordion-button:not(.collapsed)::after {
        background-image: url("/image/spinutech/icon-accordion-minus.svg");
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

.spinutech-styles .accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.75rem;
    height: 2.75rem;
    margin-left: auto;
    content: "";
    background-image: url("/image/spinutech/icon-accordion-plus.svg");
    background-repeat: no-repeat;
    background-size: 2.75rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .accordion-button::after {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .accordion-button:hover {
    z-index: 2
}

.spinutech-styles .accordion-button:focus {
    z-index: 3;
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.spinutech-styles .accordion-header {
    margin-bottom: 0
}

.spinutech-styles .accordion-item {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

    .spinutech-styles .accordion-item:not(:first-of-type) {
        border-top: 0
    }

    .spinutech-styles .accordion-item:last-of-type {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

        .spinutech-styles .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px)
        }

        .spinutech-styles .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: .25rem;
            border-bottom-left-radius: .25rem
        }

.spinutech-styles .accordion-body {
    font-size: 1.125rem;
    padding: 0px 5rem 2rem 0
}

.spinutech-styles .accordion-flush .accordion-collapse {
    border-width: 0
}

.spinutech-styles .accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

    .spinutech-styles .accordion-flush .accordion-item:first-child {
        border-top: 0
    }

    .spinutech-styles .accordion-flush .accordion-item .accordion-button {
        border-radius: 0
    }

.spinutech-styles .accordion-reverse .accordion-item {
    color: #fff;
    border-bottom: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0)
}

    .spinutech-styles .accordion-reverse .accordion-item .accordion-button {
        color: #fff;
        background-color: rgba(0, 0, 0, 0)
    }

        .spinutech-styles .accordion-reverse .accordion-item .accordion-button:not(.collapsed) {
            color: #fff;
            background-color: rgba(0, 0, 0, 0)
        }

            .spinutech-styles .accordion-reverse .accordion-item .accordion-button:not(.collapsed)::after {
                background-image: url("/image/spinutech/icon-accordion-minus.svg");
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg)
            }

        .spinutech-styles .accordion-reverse .accordion-item .accordion-button::after {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 2.75rem;
            height: 2.75rem;
            margin-left: auto;
            content: "";
            background-image: url("/image/spinutech/icon-accordion-plus.svg");
            background-repeat: no-repeat;
            background-size: 2.75rem;
            -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
        }

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .accordion-reverse .accordion-item .accordion-button::after {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .accordion-reverse .accordion-item .accordion-button:hover {
    z-index: 2
}

.spinutech-styles .accordion-reverse .accordion-item .accordion-button:focus {
    z-index: 3;
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.spinutech-styles .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    list-style: none
}

.spinutech-styles .breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .spinutech-styles .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: var(--bs-breadcrumb-divider, "/")
        /* rtl: var(--bs-breadcrumb-divider, "/") */
    }

.spinutech-styles .breadcrumb-item.active {
    color: #6c757d
}

.spinutech-styles .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none
}

.spinutech-styles .page-link {
    position: relative;
    display: block;
    color: #3c1053;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .page-link {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .page-link:hover {
    z-index: 2;
    color: #300d42;
    background-color: #f7f7f7;
    border-color: #dee2e6
}

.spinutech-styles .page-link:focus {
    z-index: 3;
    color: #300d42;
    background-color: #f7f7f7;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
    box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25)
}

.spinutech-styles .page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.spinutech-styles .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #00843d;
    border-color: #00843d
}

.spinutech-styles .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.spinutech-styles .page-link {
    padding: .375rem .75rem
}

.spinutech-styles .page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.spinutech-styles .page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.spinutech-styles .pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.spinutech-styles .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.spinutech-styles .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.spinutech-styles .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: 0.875rem
}

.spinutech-styles .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.spinutech-styles .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.spinutech-styles .badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    font-family: "semplicitapro", sans-serif
}

    .spinutech-styles .badge:empty {
        display: none
    }

.spinutech-styles .btn .badge {
    position: relative;
    top: -1px
}

.spinutech-styles .map-container {
    overflow: hidden;
    padding-bottom: 36.3333%;
    position: relative;
    height: 0
}

    .spinutech-styles .map-container iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute
    }

.spinutech-styles .location-detail-map .map-container {
    overflow: hidden;
    padding-bottom: 36.3333%;
    position: relative;
    height: 100%
}

    .spinutech-styles .location-detail-map .map-container iframe {
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 100%;
        position: absolute
    }

.spinutech-styles #main-alert {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1047;
    border-radius: 0;
    border: none
}

.spinutech-styles .alert {
    position: relative;
    font-size: 1rem;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: .25rem
}

.spinutech-styles .alert-heading {
    color: inherit
}

.spinutech-styles .alert-link {
    font-weight: 700
}

.spinutech-styles .alert-dismissible {
    padding-right: 3rem
}

    .spinutech-styles .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

.spinutech-styles .alert-primary {
    color: #004f25;
    background-color: #cce6d8;
    border-color: #b3dac5
}

    .spinutech-styles .alert-primary .alert-link {
        color: #003f1e
    }

.spinutech-styles .alert-secondary {
    color: #240a32;
    background-color: #d8cfdd;
    border-color: #c5b7cb
}

    .spinutech-styles .alert-secondary .alert-link {
        color: #1d0828
    }

.spinutech-styles .alert-tertiary {
    color: #58234c;
    background-color: #e9d8e5;
    border-color: #dec4d9
}

    .spinutech-styles .alert-tertiary .alert-link {
        color: #461c3d
    }

.spinutech-styles .alert-gray {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

    .spinutech-styles .alert-gray .alert-link {
        color: #34383c
    }

.spinutech-styles .alert-success {
    color: #004f25;
    background-color: #cce6d8;
    border-color: #b3dac5
}

    .spinutech-styles .alert-success .alert-link {
        color: #003f1e
    }

.spinutech-styles .alert-info {
    color: #006778;
    background-color: #cceef4;
    border-color: #b3e6ef
}

    .spinutech-styles .alert-info .alert-link {
        color: #005260
    }

.spinutech-styles .alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

    .spinutech-styles .alert-warning .alert-link {
        color: #523e02
    }

.spinutech-styles .alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

    .spinutech-styles .alert-danger .alert-link {
        color: #6a1a21
    }

.spinutech-styles .alert-light {
    color: #63b389;
    background-color: #fefefe;
    border-color: #fdfdfe
}

    .spinutech-styles .alert-light .alert-link {
        color: #4f8f6e
    }

.spinutech-styles .alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

    .spinutech-styles .alert-dark .alert-link {
        color: #101214
    }

.spinutech-styles .alert-accent {
    color: #972e01;
    background-color: #fedbcc;
    border-color: #fec9b3
}

    .spinutech-styles .alert-accent .alert-link {
        color: #792501
    }

.spinutech-styles .panel {
    padding-bottom: 100px
}

@media(min-width: 992px) {
    .spinutech-styles .panel {
        padding-bottom: 150px
    }
}

.spinutech-styles .panel:last-child {
    padding-bottom: 0
}

.spinutech-styles .panel-spacing {
    padding: 75px 0
}

@media(min-width: 992px) {
    .spinutech-styles .panel-spacing {
        padding: 200px 0
    }
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.spinutech-styles .progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #f7f7f7;
    border-radius: .25rem
}

.spinutech-styles .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;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #00843d;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.spinutech-styles .progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.spinutech-styles .list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.spinutech-styles .list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

    .spinutech-styles .list-group-numbered > li::before {
        content: counters(section, ".") ". ";
        counter-increment: section
    }

.spinutech-styles .list-group-item-action {
    width: 100%;
    color: #595a5b;
    text-align: inherit
}

    .spinutech-styles .list-group-item-action:hover,
    .spinutech-styles .list-group-item-action:focus {
        z-index: 1;
        color: #595a5b;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .spinutech-styles .list-group-item-action:active {
        color: #595a5b;
        background-color: #f7f7f7
    }

.spinutech-styles .list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

    .spinutech-styles .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .spinutech-styles .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .spinutech-styles .list-group-item.disabled,
    .spinutech-styles .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff
    }

    .spinutech-styles .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #00843d;
        border-color: #00843d
    }

    .spinutech-styles .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .spinutech-styles .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px
        }

.spinutech-styles .list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

    .spinutech-styles .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .spinutech-styles .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .spinutech-styles .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .spinutech-styles .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

        .spinutech-styles .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px
        }

@media(min-width: 576px) {
    .spinutech-styles .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .spinutech-styles .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .spinutech-styles .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .spinutech-styles .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 768px) {
    .spinutech-styles .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .spinutech-styles .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .spinutech-styles .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .spinutech-styles .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 992px) {
    .spinutech-styles .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .spinutech-styles .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .spinutech-styles .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .spinutech-styles .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 1200px) {
    .spinutech-styles .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .spinutech-styles .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .spinutech-styles .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .spinutech-styles .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media(min-width: 1400px) {
    .spinutech-styles .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .spinutech-styles .list-group-horizontal-xxl > .list-group-item:first-child {
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .spinutech-styles .list-group-horizontal-xxl > .list-group-item:last-child {
            border-top-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

        .spinutech-styles .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .spinutech-styles .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .spinutech-styles .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

.spinutech-styles .list-group-flush {
    border-radius: 0
}

    .spinutech-styles .list-group-flush > .list-group-item {
        border-width: 0 0 1px
    }

        .spinutech-styles .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.spinutech-styles .list-group-item-primary {
    color: #004f25;
    background-color: #cce6d8
}

    .spinutech-styles .list-group-item-primary.list-group-item-action:hover,
    .spinutech-styles .list-group-item-primary.list-group-item-action:focus {
        color: #004f25;
        background-color: #b8cfc2
    }

    .spinutech-styles .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004f25;
        border-color: #004f25
    }

.spinutech-styles .list-group-item-secondary {
    color: #240a32;
    background-color: #d8cfdd
}

    .spinutech-styles .list-group-item-secondary.list-group-item-action:hover,
    .spinutech-styles .list-group-item-secondary.list-group-item-action:focus {
        color: #240a32;
        background-color: #c2bac7
    }

    .spinutech-styles .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #240a32;
        border-color: #240a32
    }

.spinutech-styles .list-group-item-tertiary {
    color: #58234c;
    background-color: #e9d8e5
}

    .spinutech-styles .list-group-item-tertiary.list-group-item-action:hover,
    .spinutech-styles .list-group-item-tertiary.list-group-item-action:focus {
        color: #58234c;
        background-color: #d2c2ce
    }

    .spinutech-styles .list-group-item-tertiary.list-group-item-action.active {
        color: #fff;
        background-color: #58234c;
        border-color: #58234c
    }

.spinutech-styles .list-group-item-gray {
    color: #41464b;
    background-color: #e2e3e5
}

    .spinutech-styles .list-group-item-gray.list-group-item-action:hover,
    .spinutech-styles .list-group-item-gray.list-group-item-action:focus {
        color: #41464b;
        background-color: #cbccce
    }

    .spinutech-styles .list-group-item-gray.list-group-item-action.active {
        color: #fff;
        background-color: #41464b;
        border-color: #41464b
    }

.spinutech-styles .list-group-item-success {
    color: #004f25;
    background-color: #cce6d8
}

    .spinutech-styles .list-group-item-success.list-group-item-action:hover,
    .spinutech-styles .list-group-item-success.list-group-item-action:focus {
        color: #004f25;
        background-color: #b8cfc2
    }

    .spinutech-styles .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #004f25;
        border-color: #004f25
    }

.spinutech-styles .list-group-item-info {
    color: #006778;
    background-color: #cceef4
}

    .spinutech-styles .list-group-item-info.list-group-item-action:hover,
    .spinutech-styles .list-group-item-info.list-group-item-action:focus {
        color: #006778;
        background-color: #b8d6dc
    }

    .spinutech-styles .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #006778;
        border-color: #006778
    }

.spinutech-styles .list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

    .spinutech-styles .list-group-item-warning.list-group-item-action:hover,
    .spinutech-styles .list-group-item-warning.list-group-item-action:focus {
        color: #664d03;
        background-color: #e6dbb9
    }

    .spinutech-styles .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #664d03;
        border-color: #664d03
    }

.spinutech-styles .list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

    .spinutech-styles .list-group-item-danger.list-group-item-action:hover,
    .spinutech-styles .list-group-item-danger.list-group-item-action:focus {
        color: #842029;
        background-color: #dfc2c4
    }

    .spinutech-styles .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #842029;
        border-color: #842029
    }

.spinutech-styles .list-group-item-light {
    color: #63b389;
    background-color: #fefefe
}

    .spinutech-styles .list-group-item-light.list-group-item-action:hover,
    .spinutech-styles .list-group-item-light.list-group-item-action:focus {
        color: #63b389;
        background-color: #e5e5e5
    }

    .spinutech-styles .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #63b389;
        border-color: #63b389
    }

.spinutech-styles .list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

    .spinutech-styles .list-group-item-dark.list-group-item-action:hover,
    .spinutech-styles .list-group-item-dark.list-group-item-action:focus {
        color: #141619;
        background-color: #bebebf
    }

    .spinutech-styles .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #141619;
        border-color: #141619
    }

.spinutech-styles .list-group-item-accent {
    color: #972e01;
    background-color: #fedbcc
}

    .spinutech-styles .list-group-item-accent.list-group-item-action:hover,
    .spinutech-styles .list-group-item-accent.list-group-item-action:focus {
        color: #972e01;
        background-color: #e5c5b8
    }

    .spinutech-styles .list-group-item-accent.list-group-item-action.active {
        color: #fff;
        background-color: #972e01;
        border-color: #972e01
    }

.spinutech-styles .list-documents {
    margin-top: 2em;
    list-style: none;
    padding-left: 0
}

    .spinutech-styles .list-documents li {
        color: #595a5b;
        margin-bottom: 1em
    }

        .spinutech-styles .list-documents li a {
            color: #595a5b
        }

            .spinutech-styles .list-documents li a:hover,
            .spinutech-styles .list-documents li a:focus {
                text-decoration: none
            }

    .spinutech-styles .list-documents i {
        margin-right: .5em;
        color: #fc4c02
    }

.spinutech-styles .bg-secondary .list-checkmark li,
.spinutech-styles .bg-tertiary .list-checkmark li {
    color: #fff
}

.spinutech-styles .list-checkmark {
    list-style: none;
    margin-left: 10px
}

    .spinutech-styles .list-checkmark li {
        color: #3c1053;
        font-weight: 600
    }

        .spinutech-styles .list-checkmark li:before {
            content: "";
            background: url("/image/spinutech/icon-checkmark-red.svg");
            background-repeat: no-repeat;
            display: inline-block;
            width: 36px;
            height: 18px;
            margin-left: -36px
        }

.spinutech-styles #content ul li {
    padding-bottom: .75em
}

.spinutech-styles .btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

    .spinutech-styles .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .spinutech-styles .btn-close:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        box-shadow: 0 0 0 .25rem rgba(0, 132, 61, .25);
        opacity: 1
    }

    .spinutech-styles .btn-close:disabled,
    .spinutech-styles .btn-close.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: .25
    }

.spinutech-styles .btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.spinutech-styles .toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15);
    border-radius: .25rem
}

    .spinutech-styles .toast.showing {
        opacity: 0
    }

    .spinutech-styles .toast:not(.show) {
        display: none
    }

.spinutech-styles .toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .spinutech-styles .toast-container > :not(:last-child) {
        margin-bottom: .75rem
    }

.spinutech-styles .toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px)
}

    .spinutech-styles .toast-header .btn-close {
        margin-right: -0.375rem;
        margin-left: .75rem
    }

.spinutech-styles .toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.spinutech-styles .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.spinutech-styles .modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.spinutech-styles .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.spinutech-styles .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.spinutech-styles .modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

    .spinutech-styles .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

    .spinutech-styles .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.spinutech-styles .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.spinutech-styles .modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.spinutech-styles .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .spinutech-styles .modal-backdrop.fade {
        opacity: 0
    }

    .spinutech-styles .modal-backdrop.show {
        opacity: .5
    }

.spinutech-styles .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px)
}

    .spinutech-styles .modal-header .btn-close {
        padding: .5rem .5rem;
        margin: -0.5rem -0.5rem -0.5rem auto
    }

.spinutech-styles .modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.spinutech-styles .modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.spinutech-styles .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px)
}

    .spinutech-styles .modal-footer > * {
        margin: .25rem
    }

@media(min-width: 576px) {
    .spinutech-styles .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .spinutech-styles .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .spinutech-styles .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .spinutech-styles .modal-sm {
        max-width: 300px
    }
}

@media(min-width: 992px) {

    .spinutech-styles .modal-lg,
    .spinutech-styles .modal-xl {
        max-width: 800px
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .modal-xl {
        max-width: 1140px
    }
}

.spinutech-styles .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .spinutech-styles .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .spinutech-styles .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .spinutech-styles .modal-fullscreen .modal-body {
        overflow-y: auto
    }

    .spinutech-styles .modal-fullscreen .modal-footer {
        border-radius: 0
    }

@media(max-width: 575.98px) {
    .spinutech-styles .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .spinutech-styles .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }

        .spinutech-styles .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 767.98px) {
    .spinutech-styles .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .spinutech-styles .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }

        .spinutech-styles .modal-fullscreen-md-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 991.98px) {
    .spinutech-styles .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .spinutech-styles .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }

        .spinutech-styles .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 1199.98px) {
    .spinutech-styles .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .spinutech-styles .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }

        .spinutech-styles .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0
        }
}

@media(max-width: 1399.98px) {
    .spinutech-styles .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .spinutech-styles .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .spinutech-styles .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }

        .spinutech-styles .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0
        }
}

.spinutech-styles .tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0
}

    .spinutech-styles .tooltip.show {
        opacity: .9
    }

    .spinutech-styles .tooltip .tooltip-arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .spinutech-styles .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: rgba(0, 0, 0, 0);
            border-style: solid
        }

.spinutech-styles .bs-tooltip-top,
.spinutech-styles .bs-tooltip-auto[data-popper-placement^=top] {
    padding: .4rem 0
}

    .spinutech-styles .bs-tooltip-top .tooltip-arrow,
    .spinutech-styles .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
        bottom: 0
    }

        .spinutech-styles .bs-tooltip-top .tooltip-arrow::before,
        .spinutech-styles .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
            top: -1px;
            border-width: .4rem .4rem 0;
            border-top-color: #000
        }

.spinutech-styles .bs-tooltip-end,
.spinutech-styles .bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 .4rem
}

    .spinutech-styles .bs-tooltip-end .tooltip-arrow,
    .spinutech-styles .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .spinutech-styles .bs-tooltip-end .tooltip-arrow::before,
        .spinutech-styles .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
            right: -1px;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000
        }

.spinutech-styles .bs-tooltip-bottom,
.spinutech-styles .bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: .4rem 0
}

    .spinutech-styles .bs-tooltip-bottom .tooltip-arrow,
    .spinutech-styles .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
        top: 0
    }

        .spinutech-styles .bs-tooltip-bottom .tooltip-arrow::before,
        .spinutech-styles .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
            bottom: -1px;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000
        }

.spinutech-styles .bs-tooltip-start,
.spinutech-styles .bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 .4rem
}

    .spinutech-styles .bs-tooltip-start .tooltip-arrow,
    .spinutech-styles .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .spinutech-styles .bs-tooltip-start .tooltip-arrow::before,
        .spinutech-styles .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
            left: -1px;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000
        }

.spinutech-styles .tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.spinutech-styles .popover {
    position: absolute;
    top: 0;
    left: 0
    /* rtl:ignore */
    ;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

    .spinutech-styles .popover .popover-arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem
    }

        .spinutech-styles .popover .popover-arrow::before,
        .spinutech-styles .popover .popover-arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: rgba(0, 0, 0, 0);
            border-style: solid
        }

.spinutech-styles .bs-popover-top > .popover-arrow,
.spinutech-styles .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-0.5rem - 1px)
}

    .spinutech-styles .bs-popover-top > .popover-arrow::before,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
        bottom: 0;
        border-width: .5rem .5rem 0;
        border-top-color: rgba(0, 0, 0, .25)
    }

    .spinutech-styles .bs-popover-top > .popover-arrow::after,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
        bottom: 1px;
        border-width: .5rem .5rem 0;
        border-top-color: #fff
    }

.spinutech-styles .bs-popover-end > .popover-arrow,
.spinutech-styles .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .spinutech-styles .bs-popover-end > .popover-arrow::before,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
        left: 0;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: rgba(0, 0, 0, .25)
    }

    .spinutech-styles .bs-popover-end > .popover-arrow::after,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
        left: 1px;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: #fff
    }

.spinutech-styles .bs-popover-bottom > .popover-arrow,
.spinutech-styles .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-0.5rem - 1px)
}

    .spinutech-styles .bs-popover-bottom > .popover-arrow::before,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
        top: 0;
        border-width: 0 .5rem .5rem .5rem;
        border-bottom-color: rgba(0, 0, 0, .25)
    }

    .spinutech-styles .bs-popover-bottom > .popover-arrow::after,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
        top: 1px;
        border-width: 0 .5rem .5rem .5rem;
        border-bottom-color: #fff
    }

.spinutech-styles .bs-popover-bottom .popover-header::before,
.spinutech-styles .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.spinutech-styles .bs-popover-start > .popover-arrow,
.spinutech-styles .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .spinutech-styles .bs-popover-start > .popover-arrow::before,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
        right: 0;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: rgba(0, 0, 0, .25)
    }

    .spinutech-styles .bs-popover-start > .popover-arrow::after,
    .spinutech-styles .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
        right: 1px;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: #fff
    }

.spinutech-styles .popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: #3c1053;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px)
}

    .spinutech-styles .popover-header:empty {
        display: none
    }

.spinutech-styles .popover-body {
    padding: 1rem 1rem;
    color: #595a5b
}

.spinutech-styles .carousel {
    position: relative
}

    .spinutech-styles .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y
    }

.spinutech-styles .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .spinutech-styles .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }

.spinutech-styles .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .carousel-item.active,
.spinutech-styles .carousel-item-next,
.spinutech-styles .carousel-item-prev {
    display: block
}

    .spinutech-styles .carousel-item-next:not(.carousel-item-start),
    .spinutech-styles .active.carousel-item-end {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .spinutech-styles .carousel-item-prev:not(.carousel-item-end),
    .spinutech-styles .active.carousel-item-start {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

.spinutech-styles .carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

    .spinutech-styles .carousel-fade .carousel-item.active,
    .spinutech-styles .carousel-fade .carousel-item-next.carousel-item-start,
    .spinutech-styles .carousel-fade .carousel-item-prev.carousel-item-end {
        z-index: 1;
        opacity: 1
    }

.spinutech-styles .carousel-fade .active.carousel-item-start,
.spinutech-styles .carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion: reduce) {

    .spinutech-styles .carousel-fade .active.carousel-item-start,
    .spinutech-styles .carousel-fade .active.carousel-item-end {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .carousel-control-prev,
.spinutech-styles .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion: reduce) {

    .spinutech-styles .carousel-control-prev,
    .spinutech-styles .carousel-control-next {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .carousel-control-prev:hover,
.spinutech-styles .carousel-control-prev:focus,
.spinutech-styles .carousel-control-next:hover,
.spinutech-styles .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.spinutech-styles .carousel-control-prev {
    left: 0
}

.spinutech-styles .carousel-control-next {
    right: 0
}

.spinutech-styles .carousel-control-prev-icon,
.spinutech-styles .carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.spinutech-styles .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.spinutech-styles .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.spinutech-styles .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

    .spinutech-styles .carousel-indicators [data-bs-target] {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
        opacity: .5;
        -webkit-transition: opacity .6s ease;
        transition: opacity .6s ease
    }

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .carousel-indicators .active {
    opacity: 1
}

.spinutech-styles .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.spinutech-styles .carousel-dark .carousel-control-prev-icon,
.spinutech-styles .carousel-dark .carousel-control-next-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.spinutech-styles .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.spinutech-styles .carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
        /* rtl:ignore */
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
        /* rtl:ignore */
    }
}

.spinutech-styles .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: .25em solid currentColor;
    border-right-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinutech-styles .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinutech-styles .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinutech-styles .spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media(prefers-reduced-motion: reduce) {

    .spinutech-styles .spinner-border,
    .spinutech-styles .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.spinutech-styles .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .spinutech-styles .offcanvas {
        -webkit-transition: none;
        transition: none
    }
}

.spinutech-styles .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0)
}

    .spinutech-styles .offcanvas-backdrop.fade {
        opacity: 0
    }

    .spinutech-styles .offcanvas-backdrop.show {
        opacity: 0
    }

.spinutech-styles .offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem
}

    .spinutech-styles .offcanvas-header .btn-close {
        padding: .5rem .5rem;
        margin-top: -0.5rem;
        margin-right: -0.5rem;
        margin-bottom: -0.5rem
    }

.spinutech-styles .offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.spinutech-styles .offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto
}

.spinutech-styles .offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.spinutech-styles .offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.spinutech-styles .offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.spinutech-styles .offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.spinutech-styles .offcanvas.show {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.spinutech-styles .placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

    .spinutech-styles .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.spinutech-styles .placeholder-xs {
    min-height: .6em
}

.spinutech-styles .placeholder-sm {
    min-height: .8em
}

.spinutech-styles .placeholder-lg {
    min-height: 1.2em
}

.spinutech-styles .placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.spinutech-styles .placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

body.spinutech-styles {
    scroll-behavior: smooth
}

.spinutech-styles .bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.spinutech-styles .styleguide .card {
    height: auto
}

.spinutech-styles .bd-aside a {
    padding: .1875rem .5rem;
    margin-top: .125rem;
    margin-left: .3125rem;
    color: rgba(0, 0, 0, .65);
    text-decoration: none
}

    .spinutech-styles .bd-aside a:hover,
    .spinutech-styles .bd-aside a:focus {
        color: rgba(0, 0, 0, .85);
        background-color: rgba(121, 82, 179, .1)
    }

.spinutech-styles .bd-aside .active {
    font-weight: 600;
    color: rgba(0, 0, 0, .85)
}

.spinutech-styles .bd-aside .btn {
    padding: .25rem .5rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .65);
    border: 0
}

    .spinutech-styles .bd-aside .btn:hover,
    .spinutech-styles .bd-aside .btn:focus {
        color: rgba(0, 0, 0, .85);
        background-color: rgba(121, 82, 179, .1)
    }

    .spinutech-styles .bd-aside .btn:focus {
        -webkit-box-shadow: 0 0 0 1px rgba(121, 82, 179, .7);
        box-shadow: 0 0 0 1px rgba(121, 82, 179, .7)
    }

    .spinutech-styles .bd-aside .btn::before {
        width: 1.25em;
        line-height: 0;
        content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
        -webkit-transition: -webkit-transform .35s ease;
        transition: -webkit-transform .35s ease;
        transition: transform .35s ease;
        transition: transform .35s ease, -webkit-transform .35s ease;
        -webkit-transform-origin: .5em 50%;
        -ms-transform-origin: .5em 50%;
        transform-origin: .5em 50%
    }

    .spinutech-styles .bd-aside .btn[aria-expanded=true]::before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.spinutech-styles .scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.spinutech-styles [id=modal] .bd-example .btn,
.spinutech-styles [id=buttons] .bd-example .btn,
.spinutech-styles [id=tooltips] .bd-example .btn,
.spinutech-styles [id=popovers] .bd-example .btn,
.spinutech-styles [id=dropdowns] .bd-example .btn-group,
.spinutech-styles [id=dropdowns] .bd-example .dropdown,
.spinutech-styles [id=dropdowns] .bd-example .dropup,
.spinutech-styles [id=dropdowns] .bd-example .dropend,
.spinutech-styles [id=dropdowns] .bd-example .dropstart {
    margin: 0 1rem 1rem 0
}

@media(min-width: 768px) {
    .spinutech-styles .bd-placeholder-img-lg {
        font-size: 3.5rem
    }
}

@media(min-width: 1200px) {
    body.spinutech-styles#styleguide {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 4fr 1fr;
        grid-template-rows: auto
    }

    .spinutech-styles .bd-header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
        grid-column: 1/span 3
    }

    .spinutech-styles .bd-aside,
    .spinutech-styles .bd-cheatsheet {
        padding-top: 4rem
    }

        .spinutech-styles .bd-cheatsheet,
        .spinutech-styles .bd-cheatsheet section,
        .spinutech-styles .bd-cheatsheet article {
            display: inherit;
            gap: inherit;
            grid-template-columns: 1fr 4fr;
            grid-column: 1/span 2;
            grid-template-rows: auto
        }

    .spinutech-styles .bd-aside {
        grid-area: 1/3;
        scroll-margin-top: 4rem
    }

    .spinutech-styles .bd-cheatsheet section,
    .spinutech-styles .bd-cheatsheet section > h2,
    .spinutech-styles .bd-cheatsheet section > .h2 {
        top: 2rem;
        scroll-margin-top: 2rem
    }

        .spinutech-styles .bd-cheatsheet section > h2::before,
        .spinutech-styles .bd-cheatsheet section > .h2::before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: -2rem;
            left: 0;
            z-index: -1;
            content: "";
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.01)));
            background-image: linear-gradient(to bottom, rgb(255, 255, 255) calc(100% - 3rem), rgba(255, 255, 255, 0.01))
        }

    .spinutech-styles .bd-cheatsheet article,
    .spinutech-styles .bd-cheatsheet .bd-heading {
        top: 8rem;
        scroll-margin-top: 8rem
    }

    .spinutech-styles .bd-cheatsheet .bd-heading {
        z-index: 1
    }
}

.spinutech-styles .search .btn {
    border-radius: .25em
}

@media(max-width: 991.98px) {
    .spinutech-styles .search .btn {
        background: #00843d;
        margin-top: 1em
    }
}

.spinutech-styles .searchbar {
    position: relative;
    z-index: 1;
    background-color: #fff;
    display: none;
    margin: 0 auto;
    padding: .75em 3.5%
}

.spinutech-styles .search_box {
    position: relative
}

.spinutech-styles #searchModal .modal-dialog {
    max-width: 100%;
    height: 100%;
    margin: 0
}

    .spinutech-styles #searchModal .modal-dialog .modal-header {
        border-bottom: none;
        max-width: 650px;
        margin: 0 auto
    }

    .spinutech-styles #searchModal .modal-dialog .modal-body {
        padding: 0 1em 1em
    }

    .spinutech-styles #searchModal .modal-dialog .modal-content {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: none
    }

    .spinutech-styles #searchModal .modal-dialog .form-control {
        border-radius: 50px;
        padding: 2rem 3rem 2rem 4.5rem;
        max-width: 540px;
        margin: 0 auto
    }

.spinutech-styles #searchModal .search-wrap {
    max-width: 540px;
    margin: 0 auto
}

    .spinutech-styles #searchModal .search-wrap i {
        position: absolute;
        left: 40px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .spinutech-styles #searchModal .search-wrap i::before {
            color: #3c1053
        }

.spinutech-styles .meal-slider .icon {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 64px;
    height: 64px
}

.spinutech-styles .meal-slider .swiper-pagination {
    color: #3c1053;
    position: relative;
    max-width: 225px;
    padding: .5em 0;
    font-weight: 500;
    z-index: 1;
    visibility: hidden;
}

.spinutech-styles .meal-slider .swiper-button-next,
.spinutech-styles .meal-slider .swiper-button-prev {
    width: 65px;
    height: 65px;
    bottom: 0;
    top: auto
}

.spinutech-styles .meal-slider .swiper-button-next {
    right: auto;
    left: 100px
}

    .spinutech-styles .meal-slider .swiper-button-next:after {
        content: "";
        background: url("/image/spinutech/icon-circle-arrow.svg");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 65px;
        height: 65px
    }

    .spinutech-styles .meal-slider .swiper-button-next:hover:after {
        background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

.spinutech-styles .meal-slider .swiper-button-prev:after {
    content: "";
    background: url("/image/spinutech/icon-circle-arrow.svg");
    width: 65px;
    height: 65px
}

.spinutech-styles .meal-slider .swiper-button-prev:hover:after {
    background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.spinutech-styles .meal-slider a {
    text-decoration: none
}

    .spinutech-styles .meal-slider a:hover h3,
    .spinutech-styles .meal-slider a:hover .h3 {
        text-decoration: underline
    }

    .spinutech-styles .meal-slider a:hover .grow img {
        -webkit-transform: scale(1.125);
        -ms-transform: scale(1.125);
        transform: scale(1.125)
    }

    .spinutech-styles .meal-slider a p {
        color: #595a5b
    }

.spinutech-styles .meal-slider h3,
.spinutech-styles .meal-slider .h3,
.spinutech-styles .meal-slider p {
    font-size: 1.25rem
}

.spinutech-styles .meal-slider .card-img {
    height: 330px
}

@media(min-width: 992px) {
    .spinutech-styles .meal-slider .card-img {
        height: 475px
    }
}

.spinutech-styles .resources-slider {
    font-size: 1rem
}

    .spinutech-styles .resources-slider .swiper-pagination {
        color: #3c1053;
        position: relative;
        max-width: 225px;
        padding: .5em 0;
        font-weight: 500;
        z-index: 1
    }

    .spinutech-styles .resources-slider .swiper-button-next,
    .spinutech-styles .resources-slider .swiper-button-prev {
        width: 65px;
        height: 65px;
        bottom: 0;
        top: auto
    }

    .spinutech-styles .resources-slider .swiper-button-next {
        right: auto;
        left: 150px
    }

        .spinutech-styles .resources-slider .swiper-button-next:after {
            content: "";
            background: url("/image/spinutech/icon-circle-arrow.svg");
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            width: 65px;
            height: 65px
        }

        .spinutech-styles .resources-slider .swiper-button-next:hover:after {
            background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }

    .spinutech-styles .resources-slider .swiper-button-prev:after {
        content: "";
        background: url("/image/spinutech/icon-circle-arrow.svg");
        width: 65px;
        height: 65px
    }

    .spinutech-styles .resources-slider .swiper-button-prev:hover:after {
        background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .spinutech-styles .resources-slider img {
        max-height: 300px
    }

@media(min-width: 768px) {
    .spinutech-styles .resources-slider img {
        height: 100%;
        max-height: 100%
    }
}

.spinutech-styles .swiper-button-next,
.spinutech-styles .swiper-button-prev {
    width: 65px;
    height: 65px
}

    .spinutech-styles .swiper-button-next:after {
        content: "";
        background: url("/image/spinutech/icon-circle-arrow.svg");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 65px;
        height: 65px
    }

    .spinutech-styles .swiper-button-next:hover:after {
        background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .spinutech-styles .swiper-button-prev:after {
        content: "";
        background: url("/image/spinutech/icon-circle-arrow.svg");
        width: 65px;
        height: 65px
    }

    .spinutech-styles .swiper-button-prev:hover:after {
        background: url("/image/spinutech/icon-circle-arrow-hvr.svg");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.spinutech-styles .swiper-multi a {
    cursor: none;
    text-decoration: none;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

    .spinutech-styles .swiper-multi a p {
        opacity: .65;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }

    .spinutech-styles .swiper-multi a:hover p {
        text-decoration: underline;
        opacity: 1
    }

    .spinutech-styles .swiper-multi a img {
        aspect-ratio: 1
    }

@media(min-width: 768px) {
    .spinutech-styles .swiper-multi {
        overflow: visible
    }
}

.spinutech-styles .swiper-multi-offset .swiper-wrapper {
    margin: 0 -50% 75px
}

@media(max-width: 767.98px) {
    .spinutech-styles .swiper-multi-offset .swiper-wrapper {
        margin: 0 -50% 50px
    }
}

.spinutech-styles .swiper-multi-offset .swiper-pagination .swiper-pagination-bullet {
    background: rgba(0, 132, 61, .75);
    margin: 0 .75em
}

.spinutech-styles .swiper-multi-offset .swiper-pagination .swiper-pagination-bullet-active {
    background: #00843d
}

.spinutech-styles .feature-sub-slider {
    position: relative
}

    .spinutech-styles .feature-sub-slider .swiper-button-next,
    .spinutech-styles .feature-sub-slider .swiper-button-prev {
        width: 66px;
        height: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .spinutech-styles .feature-sub-slider .swiper-button-next {
        left: 90px;
        right: auto;
        top: auto;
        bottom: 25px
    }

        .spinutech-styles .feature-sub-slider .swiper-button-next:after {
            content: "";
            background: url("../image/spinutech/icon-circlearrow.svg");
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            width: 66px;
            height: 66px
        }

        .spinutech-styles .feature-sub-slider .swiper-button-next:hover:after {
            background: url("../image/spinutech/icon-circlearrow-hover.svg");
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }

    .spinutech-styles .feature-sub-slider .swiper-button-prev {
        right: auto;
        left: 10px;
        top: auto;
        bottom: 25px
    }

        .spinutech-styles .feature-sub-slider .swiper-button-prev:after {
            content: "";
            background: url("../image/spinutech/icon-circlearrow.svg");
            width: 66px;
            height: 66px
        }

        .spinutech-styles .feature-sub-slider .swiper-button-prev:hover:after {
            background: url("../image/spinutech/icon-circlearrow-hover.svg");
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }

    .spinutech-styles .feature-sub-slider .swiper-pagination {
        padding-bottom: 1.5em;
        left: 200px;
        width: auto
    }

.spinutech-styles .feature-main-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .spinutech-styles .feature-main-slider .swiper-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .spinutech-styles .feature-main-slider .swiper-slide .slide-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%
        }

.spinutech-styles .feature-duo-slider-wrap {
    position: relative
}

    .spinutech-styles .feature-duo-slider-wrap .swiper-button-next,
    .spinutech-styles .feature-duo-slider-wrap .swiper-button-prev {
        width: 66px;
        height: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .spinutech-styles .feature-duo-slider-wrap .swiper-button-next {
        bottom: 25px;
        right: .75rem
    }

        .spinutech-styles .feature-duo-slider-wrap .swiper-button-next:after {
            content: "";
            background: url("../image/spinutech/icon-circlearrow.svg");
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            width: 66px;
            height: 66px
        }

        .spinutech-styles .feature-duo-slider-wrap .swiper-button-next:hover:after {
            background: url("../image/spinutech/icon-circlearrow-hover.svg");
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }

@media(max-width: 767.98px) {
    .spinutech-styles .feature-duo-slider-wrap .swiper-button-next {
        left: 90px;
        bottom: auto
    }
}

.spinutech-styles .feature-duo-slider-wrap .swiper-button-prev {
    bottom: 25px;
    left: auto;
    right: 90px
}

    .spinutech-styles .feature-duo-slider-wrap .swiper-button-prev:after {
        content: "";
        background: url("../image/spinutech/icon-circlearrow.svg");
        width: 66px;
        height: 66px
    }

    .spinutech-styles .feature-duo-slider-wrap .swiper-button-prev:hover:after {
        background: url("../image/spinutech/icon-circlearrow-hover.svg");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

@media(max-width: 767.98px) {
    .spinutech-styles .feature-duo-slider-wrap .swiper-button-prev {
        left: .75rem;
        bottom: auto
    }
}

.spinutech-styles .general-s20 .feature-sub-slider .swiper-button-next,
.spinutech-styles .general-s20 .feature-sub-slider .swiper-button-prev {
    bottom: 0
}

.spinutech-styles .general-s22 .swiper-slide,
.spinutech-styles .gallery-s12 .swiper-slide {
    height: 400px;
    width: auto !important
}

    .spinutech-styles .general-s22 .swiper-slide img,
    .spinutech-styles .gallery-s12 .swiper-slide img {
        width: auto;
        height: 400px;
        -o-object-fit: cover;
        object-fit: cover
    }

.spinutech-styles .general-s22 .swiper-multi-offset-rt,
.spinutech-styles .gallery-s12 .swiper-multi-offset-rt {
    overflow: visible
}

    .spinutech-styles .general-s22 .swiper-multi-offset-rt .swiper-wrapper,
    .spinutech-styles .gallery-s12 .swiper-multi-offset-rt .swiper-wrapper {
        margin: 0;
        padding-bottom: 100px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

.spinutech-styles .general-s22 .swiper-pagination,
.spinutech-styles .gallery-s12 .swiper-pagination {
    top: auto
}

.spinutech-styles .general-s22 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.spinutech-styles .gallery-s12 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #00843d
}

.spinutech-styles .gallery-s12 .swiper-pagination {
    display: none
}

@media(min-width: 992px) {
    .spinutech-styles .template-sidebar .navbar-toggler {
        display: none
    }
}

@media(min-width: 992px) {
    .spinutech-styles #sidebar-nav {
        display: block
    }
}

.spinutech-styles #sidebar-nav .bi {
    vertical-align: -0.125em;
    pointer-events: none;
    fill: currentColor
}

.spinutech-styles #sidebar-nav .dropdown-toggle {
    outline: 0
}

.spinutech-styles #sidebar-nav .nav-flush .nav-link {
    border-radius: 0
}

.spinutech-styles #sidebar-nav a.nav-link {
    font-size: .875rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .4rem .5rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .65);
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    width: auto;
    margin-bottom: .25em;
    margin-right: 20px
}

    .spinutech-styles #sidebar-nav a.nav-link:hover,
    .spinutech-styles #sidebar-nav a.nav-link:focus {
        color: #000
    }

.spinutech-styles #sidebar-nav .btn-toggle {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .4rem .5rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .65);
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    width: 100%;
    margin-bottom: .25em;
    margin-right: 1.125rem
}

    .spinutech-styles #sidebar-nav .btn-toggle:hover,
    .spinutech-styles #sidebar-nav .btn-toggle:focus {
        color: #000
    }

    .spinutech-styles #sidebar-nav .btn-toggle::before {
        width: 1.25em;
        line-height: 0;
        content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
        -webkit-transition: -webkit-transform .35s ease;
        transition: -webkit-transform .35s ease;
        transition: transform .35s ease;
        transition: transform .35s ease, -webkit-transform .35s ease;
        -webkit-transform-origin: .5em 50%;
        -ms-transform-origin: .5em 50%;
        transform-origin: .5em 50%;
        margin-right: .5em;
        position: absolute;
        right: 0
    }

    .spinutech-styles #sidebar-nav .btn-toggle[aria-expanded=true] {
        color: rgba(0, 0, 0, .85)
    }

        .spinutech-styles #sidebar-nav .btn-toggle[aria-expanded=true]::before {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

.spinutech-styles #sidebar-nav .btn-toggle-nav a {
    display: block;
    padding: .4rem .5rem;
    margin-top: .125rem;
    margin-left: 1.25rem;
    text-decoration: none
}

    .spinutech-styles #sidebar-nav .btn-toggle-nav a:hover,
    .spinutech-styles #sidebar-nav .btn-toggle-nav a:focus {
        color: #000
    }

.spinutech-styles #sidebar-nav .scrollarea {
    overflow-y: auto
}

.spinutech-styles #sidebar-nav .nav-link.active {
    color: #fff;
    background-color: #00843d
}

    .spinutech-styles #sidebar-nav .nav-link.active:hover,
    .spinutech-styles #sidebar-nav .nav-link.active:focus {
        color: #fff;
        background-color: #00381a
    }

.spinutech-styles footer h3,
.spinutech-styles footer .h3 {
    color: #595a5b;
    font-size: .875rem;
    letter-spacing: 1.125px;
    text-transform: uppercase;
    margin-bottom: 2em
}

.spinutech-styles footer .nav-item {
    margin-bottom: 1rem;
    text-align: left;
    line-height: var(--bs-body-line-height);
}

.spinutech-styles footer .nav-link {
    font-size: .938rem;
    font-weight: 500
}

    .spinutech-styles footer .nav-link:hover,
    .spinutech-styles footer .nav-link:focus {
        text-decoration: underline
    }

.spinutech-styles footer .bi:before {
    font-size: 30px
}

.spinutech-styles footer .bi:hover:before,
.spinutech-styles footer .bi:focus:before {
    color: #00843d
}

.spinutech-styles footer .copyright {
    font-size: .875rem
}

.spinutech-styles footer .copyright-links {
    font-size: .688rem
}

    .spinutech-styles footer .copyright-links a {
        text-decoration: none;
        color: #595a5b;
        font-weight: inherit;
    }

        .spinutech-styles footer .copyright-links a:hover,
        .spinutech-styles footer .copyright-links a:focus {
            text-decoration: underline
        }

        .spinutech-styles footer .copyright-links a:after {
            content: "|";
            display: inline-block;
            margin: 0 .5em
        }

        .spinutech-styles footer .copyright-links a:last-child:after {
            content: ""
        }

.spinutech-styles footer .accordion-body {
    padding-top: 0
}

.spinutech-styles footer .accordion-button {
    text-transform: uppercase;
    font-size: 1rem;
    padding: 1em 0
}

    .spinutech-styles footer .accordion-button:after {
        background-size: contain;
        width: 30px;
        height: 30px
    }
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.spinutech-styles .animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}

.spinutech-styles .animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}

.spinutech-styles .animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s
}

.spinutech-styles .animated.flipOutX,
.spinutech-styles .animated.flipOutY,
.spinutech-styles .animated.bounceIn,
.spinutech-styles .animated.bounceOut {
-webkit-animation-duration: .75s;
animation-duration: .75s
}

@-webkit-keyframes bounce {

from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0)
}

70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0)
}

90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0)
}
}

@keyframes bounce {

from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0)
}

70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0)
}

90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0)
}
}

.spinutech-styles .bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom
}

@-webkit-keyframes flash {

from,
50%,
to {
opacity: 1
}

25%,
75% {
opacity: 0
}
}

@keyframes flash {

from,
50%,
to {
opacity: 1
}

25%,
75% {
opacity: 0
}
}

.spinutech-styles .flash {
-webkit-animation-name: flash;
animation-name: flash
}

@-webkit-keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

.spinutech-styles .pulse {
-webkit-animation-name: pulse;
animation-name: pulse
}

@-webkit-keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1)
}

40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1)
}

50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1)
}

65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1)
}

75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

@keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1)
}

40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1)
}

50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1)
}

65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1)
}

75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

.spinutech-styles .rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand
}

@-webkit-keyframes shake {

from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}

20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}

@keyframes shake {

from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}

20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}

.spinutech-styles .shake {
-webkit-animation-name: shake;
animation-name: shake
}

@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0)
}

6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg)
}

18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg)
}

31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg)
}

43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg)
}

50% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}

@keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0)
}

6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg)
}

18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg)
}

31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg)
}

43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg)
}

50% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}

.spinutech-styles .headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake
}

@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg)
}

40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg)
}

60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg)
}

80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg)
}

to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg)
}
}

@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg)
}

40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg)
}

60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg)
}

80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg)
}

to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg)
}
}

.spinutech-styles .swing {
-webkit-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing
}

@-webkit-keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}

30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}

40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

@keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}

10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}

30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}

40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}

to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

.spinutech-styles .tada {
-webkit-animation-name: tada;
animation-name: tada
}

@-webkit-keyframes wobble {
from {
-webkit-transform: none;
transform: none
}

15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}

30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}

45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}

60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}

75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}

to {
-webkit-transform: none;
transform: none
}
}

@keyframes wobble {
from {
-webkit-transform: none;
transform: none
}

15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}

30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}

45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}

60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}

75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}

to {
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .wobble {
-webkit-animation-name: wobble;
animation-name: wobble
}

@-webkit-keyframes jello {

from,
11.1%,
to {
-webkit-transform: none;
transform: none
}

22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg)
}

33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg)
}

44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg)
}

55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg)
}

66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg)
}

77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg)
}

88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
}
}

@keyframes jello {

from,
11.1%,
to {
-webkit-transform: none;
transform: none
}

22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg)
}

33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg)
}

44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg)
}

55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg)
}

66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg)
}

77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg)
}

88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
}
}

.spinutech-styles .jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center
}

@-webkit-keyframes bounceIn {

from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}

40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9)
}

60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03)
}

80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97)
}

to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

@keyframes bounceIn {

from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}

40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9)
}

60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03)
}

80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97)
}

to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1)
}
}

.spinutech-styles .bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0)
}

75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0)
}

90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

@keyframes bounceInDown {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0)
}

75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0)
}

90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0)
}

75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}

90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

@keyframes bounceInLeft {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0)
}

75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}

90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0)
}

75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}

90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

@keyframes bounceInRight {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0)
}

75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}

90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0)
}

to {
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0)
}

75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0)
}

90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0)
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

@keyframes bounceInUp {

from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0)
}

60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0)
}

75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0)
}

90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0)
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

.spinutech-styles .bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9)
}

50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}
}

@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9)
}

50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}
}

.spinutech-styles .bounceOut {
-webkit-animation-name: bounceOut;
animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0)
}

40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}

@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0)
}

40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}

.spinutech-styles .bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}

@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}

.spinutech-styles .bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}

@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}

.spinutech-styles .bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0)
}

40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}

@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0)
}

40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0)
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}

.spinutech-styles .bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
from {
opacity: 0
}

to {
opacity: 1
}
}

@keyframes fadeIn {
from {
opacity: 0
}

to {
opacity: 1
}
}

.spinutech-styles .fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
from {
opacity: 1
}

to {
opacity: 0
}
}

@keyframes fadeOut {
from {
opacity: 1
}

to {
opacity: 0
}
}

.spinutech-styles .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}

@keyframes fadeOutDown {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}

.spinutech-styles .fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}

@keyframes fadeOutDownBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}

.spinutech-styles .fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}

@keyframes fadeOutLeft {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}

.spinutech-styles .fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}

@keyframes fadeOutLeftBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}

.spinutech-styles .fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}

@keyframes fadeOutRight {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}

.spinutech-styles .fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}

@keyframes fadeOutRightBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}

.spinutech-styles .fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}

@keyframes fadeOutUp {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}

.spinutech-styles .fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}

@keyframes fadeOutUpBig {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}

.spinutech-styles .fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
}

@keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
}

.spinutech-styles .animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip
}

@-webkit-keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0
}

40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1
}

80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}

@keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0
}

40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1
}

80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}

.spinutech-styles .flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX
}

@-webkit-keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0
}

40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1
}

80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}

@keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0
}

40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1
}

80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
}

to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}

.spinutech-styles .flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY
}

@-webkit-keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}

30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1
}

to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0
}
}

@keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}

30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1
}

to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0
}
}

.spinutech-styles .flipOutX {
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}

30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1
}

to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0
}
}

@keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}

30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1
}

to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0
}
}

.spinutech-styles .flipOutY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0
}

60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1
}

80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1
}

to {
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0
}

60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1
}

80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1
}

to {
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .lightSpeedIn {
-webkit-animation-name: lightSpeedIn;
animation-name: lightSpeedIn;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
from {
opacity: 1
}

to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0
}
}

@keyframes lightSpeedOut {
from {
opacity: 1
}

to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0
}
}

.spinutech-styles .lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0
}

to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0
}

to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

@keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}

.spinutech-styles .rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1
}

to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0
}
}

@keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1
}

to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0
}
}

.spinutech-styles .rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}
}

@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0
}
}

.spinutech-styles .rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}
}

@keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}
}

.spinutech-styles .rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}
}

@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1
}

to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0
}
}

.spinutech-styles .rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0
}
}

@keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1
}

to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0
}
}

.spinutech-styles .rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}

20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}

40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1
}

to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0
}
}

@keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}

20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}

40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1
}

to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0
}
}

.spinutech-styles .hinge {
-webkit-animation-name: hinge;
animation-name: hinge
}

@-webkit-keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

@keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}

to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}

.spinutech-styles .rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn
}

@-webkit-keyframes rollOut {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}

@keyframes rollOut {
from {
opacity: 1
}

to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}

.spinutech-styles .rollOut {
-webkit-animation-name: rollOut;
animation-name: rollOut
}

@-webkit-keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

50% {
opacity: 1
}
}

@keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

50% {
opacity: 1
}
}

.spinutech-styles .zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomInDown {
-webkit-animation-name: zoomInDown;
animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomInLeft {
-webkit-animation-name: zoomInLeft;
animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomInRight {
-webkit-animation-name: zoomInRight;
animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
from {
opacity: 1
}

50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

to {
opacity: 0
}
}

@keyframes zoomOut {
from {
opacity: 1
}

50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3)
}

to {
opacity: 0
}
}

.spinutech-styles .zoomOut {
-webkit-animation-name: zoomOut;
animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomOutDown {
-webkit-animation-name: zoomOutDown;
animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center
}
}

@keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center
}
}

.spinutech-styles .zoomOutLeft {
-webkit-animation-name: zoomOutLeft;
animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center
}
}

@keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}

to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center
}
}

.spinutech-styles .zoomOutRight {
-webkit-animation-name: zoomOutRight;
animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

@keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
}
}

.spinutech-styles .zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

.spinutech-styles .slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

@keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

.spinutech-styles .slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

@keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

.spinutech-styles .slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}

to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

.spinutech-styles .slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}

@keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}

.spinutech-styles .slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}

@keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}

.spinutech-styles .slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}

@keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}

.spinutech-styles .slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}

@keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}

.spinutech-styles .slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp
}

.spinutech-styles .hvr-icon-forward {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: .1s;
transition-duration: .1s
}

.spinutech-styles .hvr-icon-forward .hvr-icon:before {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}

.spinutech-styles .hvr-icon-forward:hover .hvr-icon:before,
.spinutech-styles .hvr-icon-forward:focus .hvr-icon:before,
.spinutech-styles .hvr-icon-forward:active .hvr-icon:before {
-webkit-transform: translateX(4px);
-ms-transform: translateX(4px);
transform: translateX(4px)
}

.spinutech-styles .slick-slider {
position: relative;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0
}

.spinutech-styles .slick-list:focus {
outline: none
}

.spinutech-styles .slick-list.dragging {
cursor: pointer;
cursor: hand
}

.spinutech-styles .slick-slider .slick-track,
.spinutech-styles .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

.spinutech-styles .slick-track {
position: relative;
left: 0;
top: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: auto;
margin-right: auto
}

.spinutech-styles .slick-track:before,
.spinutech-styles .slick-track:after {
content: "";
display: table
}

.spinutech-styles .slick-track:after {
clear: both
}

.spinutech-styles .slick-loading .slick-track {
visibility: hidden
}

.spinutech-styles .slick-slide {
float: left;
height: auto;
min-height: 1px;
display: none
}

.spinutech-styles [dir=rtl] .slick-slide {
float: right
}

.spinutech-styles .slick-slide>div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%
}

.spinutech-styles .slick-slide img {
display: block
}

.spinutech-styles .slick-slide.slick-loading img {
display: none
}

.spinutech-styles .slick-slide.dragging img {
pointer-events: none
}

.spinutech-styles .slick-initialized .slick-slide {
display: block
}

.spinutech-styles .slick-loading .slick-slide {
visibility: hidden
}

.spinutech-styles .slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid rgba(0, 0, 0, 0)
}

.spinutech-styles .slick-arrow.slick-hidden {
display: none
}

.spinutech-styles .slick-loading .slick-list {
background: #fff url("./../content/themes/base/images/ajax-loader.gif") center center no-repeat
}

@font-face {
font-family: "slick";
src: url("./vendor/fonts/slick.eot");
src: url("./vendor/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./vendor/fonts/slick.woff") format("woff"), url("./vendor/fonts/slick.ttf") format("truetype"), url("./vendor/fonts/slick.svg#slick") format("svg");
font-weight: normal;
font-style: normal
}

.spinutech-styles .slick-prev,
.spinutech-styles .slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: normal;
font-size: 25px;
cursor: pointer;
background: rgba(0, 0, 0, 0);
color: #000;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none
}

.spinutech-styles .slick-prev:hover .slick-prev-icon:before,
.spinutech-styles .slick-prev:hover .slick-next-icon:before,
.spinutech-styles .slick-prev:focus .slick-prev-icon:before,
.spinutech-styles .slick-prev:focus .slick-next-icon:before,
.spinutech-styles .slick-next:hover .slick-prev-icon:before,
.spinutech-styles .slick-next:hover .slick-next-icon:before,
.spinutech-styles .slick-next:focus .slick-prev-icon:before,
.spinutech-styles .slick-next:focus .slick-next-icon:before {
opacity: 1
}

.spinutech-styles .slick-prev.slick-disabled,
.spinutech-styles .slick-next.slick-disabled {
cursor: default;
opacity: .25
}

.spinutech-styles .slick-prev.slick-disabled .slick-prev-icon:before,
.spinutech-styles .slick-prev.slick-disabled .slick-next-icon:before,
.spinutech-styles .slick-next.slick-disabled .slick-prev-icon:before,
.spinutech-styles .slick-next.slick-disabled .slick-next-icon:before {
opacity: .25
}

.spinutech-styles .slick-prev .slick-prev-icon:before,
.spinutech-styles .slick-prev .slick-next-icon:before,
.spinutech-styles .slick-next .slick-prev-icon:before,
.spinutech-styles .slick-next .slick-next-icon:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: #000;
opacity: .75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.spinutech-styles .slick-prev {
left: -25px
}

.spinutech-styles [dir=rtl] .slick-prev {
left: auto;
right: -25px
}

.spinutech-styles .slick-prev .slick-prev-icon:before {
content: "â†"
}

.spinutech-styles [dir=rtl] .slick-prev .slick-prev-icon:before {
content: "â†’"
}

.spinutech-styles .slick-next {
right: -25px
}

.spinutech-styles [dir=rtl] .slick-next {
left: -25px;
right: auto
}

.spinutech-styles .slick-next .slick-next-icon:before {
content: "â†’"
}

.spinutech-styles [dir=rtl] .slick-next .slick-next-icon:before {
content: "â†"
}

.spinutech-styles .slick-dotted.slick-slider {
margin-bottom: 30px
}

.spinutech-styles .slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%
}

.spinutech-styles .slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer
}

.spinutech-styles .slick-dots li button {
border: 0;
background: rgba(0, 0, 0, 0);
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: rgba(0, 0, 0, 0);
padding: 5px;
cursor: pointer
}

.spinutech-styles .slick-dots li button:hover,
.spinutech-styles .slick-dots li button:focus {
outline: none
}

.spinutech-styles .slick-dots li button:hover .slick-dot-icon,
.spinutech-styles .slick-dots li button:focus .slick-dot-icon {
opacity: 1
}

.spinutech-styles .slick-dots li button .slick-dot-icon {
color: #000;
opacity: .25
}

.spinutech-styles .slick-dots li button .slick-dot-icon:before {
position: absolute;
top: 0;
left: 0;
content: "â€¢";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 20px;
line-height: 20px;
text-align: center
}

.spinutech-styles .slick-dots li.slick-active button .slick-dot-icon {
color: #000;
opacity: .75
}

.spinutech-styles .slick-sr-only {
border: 0 !important;
clip: rect(1px, 1px, 1px, 1px) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important;
white-space: nowrap !important
}

.spinutech-styles .slick-autoplay-toggle-button {
position: absolute;
left: 5px;
bottom: -25px;
z-index: 10;
opacity: .75;
background: none;
border: 0;
cursor: pointer
}

.spinutech-styles .slick-autoplay-toggle-button:hover,
.spinutech-styles .slick-autoplay-toggle-button:focus {
outline: none;
opacity: 1
}

.spinutech-styles .slick-autoplay-toggle-button .slick-pause-icon:before {
content: "â¸";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 16px;
line-height: 20px;
text-align: center
}

.spinutech-styles .slick-autoplay-toggle-button .slick-play-icon:before {
content: "â–¶";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 16px;
line-height: 20px;
text-align: center
}

.spinutech-styles .swiper {
width: 100%;
height: 100%
}

.spinutech-styles .services-05 .swiper-slide {
position: relative;
text-align: left;
font-size: 18px;
max-width: 349px
}

.spinutech-styles .services-05 .swiper-slide a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 502px;
color: #fff;
text-decoration: none;
position: relative
}

.spinutech-styles .services-05 .swiper-slide p {
font-size: 1rem
}

.spinutech-styles .services-05 .swiper-slide:before {
content: "";
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
opacity: 1;
-webkit-transition: opacity 1s ease;
transition: opacity 1s ease
}

.spinutech-styles .services-05 .swiper-slide:hover:before {
content: "";
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
opacity: .6
}

.spinutech-styles .services-05 .swiper-slide svg path {
-webkit-transition: 1s ease;
transition: 1s ease
}

.spinutech-styles .services-05 .swiper-slide:hover svg path {
fill: #fff
}

.spinutech-styles .services-05 .swiper-slide img:not(.swiper-slide img.slide-icon) {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
position: absolute;
top: 0;
bottom: 0;
opacity: 1;
z-index: -1;
-webkit-transition: opacity 1s ease;
transition: opacity 1s ease;
border: 1px solid #000
}

.spinutech-styles .services-05 .swiper-horizontal>.swiper-pagination-progressbar,
.spinutech-styles .services-05 .swiper-pagination-progressbar.swiper-pagination-horizontal,
.spinutech-styles .services-05 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.spinutech-styles .services-05 .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
bottom: 0;
top: auto
}

.spinutech-styles .services-05 .swiper-pagination-progressbar {
background: rgba(255, 255, 255, .25)
}

.spinutech-styles .services-05 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #fff
}

.spinutech-styles .services-05 .swiper-wrapper {
margin-bottom: 3em
}

.spinutech-styles .services-05 .swiper-scrollbar-drag {
background: #fff
}

.spinutech-styles .services-05 .swiper-scrollbar {
background: rgba(255, 255, 255, .25)
}

.spinutech-styles .services-05 .swiper-scrollbar-container {
padding: 0;
margin-top: 60px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.spinutech-styles .services-05 .swiper-horizontal>.swiper-scrollbar,
.spinutech-styles .services-05 .swiper-scrollbar.swiper-scrollbar-horizontal {
position: relative;
left: 100px
}

.spinutech-styles .services-05 .swiper-scrollbar-cursor-drag {
cursor: move
}

.spinutech-styles .services-05 .swiper-scrollbar-lock {
display: none
}

.spinutech-styles .services-05 .swiper-button-next {
left: 50px
}

.spinutech-styles .services-05 .swiper-button-next,
.spinutech-styles .services-05 .swiper-button-prev {
position: relative;
top: 0;
color: #fff
}

@media screen and (min-width: 600px) {
.slider-offset-padding {
padding-left: max(0px, (100% - 540px)/2)
}

.slider-offset-padding .slider-offset-padding-rt {
padding-right: max(0px, (100% - 540px)/2)
}
}

@media screen and (min-width: 768px) {
.slider-offset-padding {
padding-left: max(0px, (100% - 720px)/2)
}

.slider-offset-padding-rt {
padding-right: max(0px, (100% - 720px)/2)
}
}

@media screen and (min-width: 991px) {
.slider-offset-padding {
padding-left: max(0px, (100% - 960px)/2)
}

.slider-offset-padding-rt {
padding-right: max(0px, (100% - 960px)/2)
}
}

@media screen and (min-width: 1200px) {
.slider-offset-padding {
padding-left: max(0px, (100% - 1140px)/2)
}

.slider-offset-padding-rt {
padding-right: max(0px, (100% - 1140px)/2)
}
}

@media screen and (min-width: 1400px) {
.slider-offset-padding {
padding-left: max(0px, (100% - 1320px)/2)
}

.slider-offset-padding-rt {
padding-right: max(0px, (100% - 1320px)/2)
}
}

.spinutech-styles .fc-icon,
.spinutech-styles .fc-unselectable {
-moz-user-select: none;
-ms-user-select: none
}

.spinutech-styles .fc .fc-button,
.spinutech-styles .fc-icon {
text-transform: none;
font-weight: 400
}

.spinutech-styles .fc-not-allowed,
.spinutech-styles .fc-not-allowed .fc-event {
cursor: not-allowed
}

.spinutech-styles .fc .fc-button:not(:disabled),
.spinutech-styles .fc a[data-navlink],
.spinutech-styles .fc-event.fc-event-draggable,
.spinutech-styles .fc-event[href] {
cursor: pointer
}

.spinutech-styles .fc-unselectable {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .fc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
font-size: 1em
}

.spinutech-styles .fc .fc-button,
.spinutech-styles .fc-icon {
display: inline-block;
text-align: center
}

.spinutech-styles .fc,
.spinutech-styles .fc *,
.spinutech-styles .fc :after,
.spinutech-styles .fc :before {
-webkit-box-sizing: border-box;
box-sizing: border-box
}

.spinutech-styles .fc table {
border-collapse: collapse;
border-spacing: 0;
font-size: 1em
}

.spinutech-styles .fc th {
text-align: center
}

.spinutech-styles .fc td,
.spinutech-styles .fc th {
vertical-align: top;
padding: 0
}

.spinutech-styles .fc .fc-button,
.spinutech-styles .fc .fc-button .fc-icon,
.spinutech-styles .fc .fc-button-group,
.spinutech-styles .fc .fc-timegrid-slot-label {
vertical-align: middle
}

.spinutech-styles .fc a[data-navlink]:hover {
text-decoration: underline
}

.spinutech-styles .fc .fc-button:hover,
.spinutech-styles .fc .fc-list-event-title a,
.spinutech-styles a.fc-event,
.spinutech-styles a.fc-event:hover {
text-decoration: none
}

.spinutech-styles .fc-direction-ltr {
direction: ltr;
text-align: left
}

.spinutech-styles .fc-direction-rtl {
direction: rtl;
text-align: right
}

.spinutech-styles .fc-theme-standard td,
.spinutech-styles .fc-theme-standard th {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd)
}

.spinutech-styles .fc-liquid-hack td,
.spinutech-styles .fc-liquid-hack th {
position: relative
}

@font-face {
font-family: fcicons;
src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
font-weight: 400;
font-style: normal
}

.spinutech-styles .fc-icon {
width: 1em;
height: 1em;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-family: fcicons !important;
speak: none;
font-style: normal;
font-variant: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.spinutech-styles .fc-icon-chevron-left:before {
content: "î¤€"
}

.spinutech-styles .fc-icon-chevron-right:before {
content: "î¤"
}

.spinutech-styles .fc-icon-chevrons-left:before {
content: "î¤‚"
}

.spinutech-styles .fc-icon-chevrons-right:before {
content: "î¤ƒ"
}

.spinutech-styles .fc-icon-minus-square:before {
content: "î¤„"
}

.spinutech-styles .fc-icon-plus-square:before {
content: "î¤…"
}

.spinutech-styles .fc-icon-x:before {
content: "î¤†"
}

.spinutech-styles .fc .fc-button {
overflow: visible;
text-transform: none;
margin: 0;
font-family: inherit
}

.spinutech-styles .fc .fc-button::-moz-focus-inner {
padding: 0;
border-style: none
}

.spinutech-styles .fc .fc-button {
-webkit-appearance: button;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: rgba(0, 0, 0, 0);
border: 1px solid rgba(0, 0, 0, 0);
padding: .4em .65em;
font-size: 1em;
line-height: 1.5;
border-radius: .25em
}

.spinutech-styles .fc .fc-button:focus {
outline: 0;
-webkit-box-shadow: 0 0 0 .2rem rgba(44, 62, 80, .25);
box-shadow: 0 0 0 .2rem rgba(44, 62, 80, .25)
}

.spinutech-styles .fc .fc-button-primary:focus,
.spinutech-styles .fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.spinutech-styles .fc .fc-button-primary:not(:disabled):active:focus {
-webkit-box-shadow: 0 0 0 .2rem rgba(76, 91, 106, .5);
box-shadow: 0 0 0 .2rem rgba(76, 91, 106, .5)
}

.spinutech-styles .fc .fc-button:disabled {
opacity: .65
}

.spinutech-styles .fc .fc-button-primary {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #2c3e50;
background-color: var(--fc-button-bg-color, #2c3e50);
border-color: #2c3e50;
border-color: var(--fc-button-border-color, #2c3e50)
}

.spinutech-styles .fc .fc-button-primary:hover {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #1e2b37;
background-color: var(--fc-button-hover-bg-color, #1e2b37);
border-color: #1a252f;
border-color: var(--fc-button-hover-border-color, #1a252f)
}

.spinutech-styles .fc .fc-button-primary:disabled {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #2c3e50;
background-color: var(--fc-button-bg-color, #2c3e50);
border-color: #2c3e50;
border-color: var(--fc-button-border-color, #2c3e50)
}

.spinutech-styles .fc .fc-button-primary:not(:disabled).fc-button-active,
.spinutech-styles .fc .fc-button-primary:not(:disabled):active {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #1a252f;
background-color: var(--fc-button-active-bg-color, #1a252f);
border-color: #151e27;
border-color: var(--fc-button-active-border-color, #151e27)
}

.spinutech-styles .fc .fc-button .fc-icon {
font-size: 1.5em
}

.spinutech-styles .fc .fc-button-group {
position: relative;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex
}

.spinutech-styles .fc .fc-button-group>.fc-button {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto
}

.spinutech-styles .fc .fc-button-group>.fc-button.fc-button-active,
.spinutech-styles .fc .fc-button-group>.fc-button:active,
.spinutech-styles .fc .fc-button-group>.fc-button:focus,
.spinutech-styles .fc .fc-button-group>.fc-button:hover {
z-index: 1
}

.spinutech-styles .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0
}

.spinutech-styles .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0
}

.spinutech-styles .fc-direction-rtl .fc-button-group>.fc-button:not(:first-child) {
margin-right: -1px;
border-top-right-radius: 0;
border-bottom-right-radius: 0
}

.spinutech-styles .fc-direction-rtl .fc-button-group>.fc-button:not(:last-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0
}

.spinutech-styles .fc .fc-toolbar {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.spinutech-styles .fc .fc-toolbar.fc-header-toolbar {
margin-bottom: 1.5em
}

.spinutech-styles .fc .fc-toolbar.fc-footer-toolbar {
margin-top: 1.5em
}

.spinutech-styles .fc .fc-toolbar-title {
font-size: 1.75em;
margin: 0
}

.spinutech-styles .fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
margin-left: .75em
}

.spinutech-styles .fc-direction-rtl .fc-toolbar>*>:not(:first-child) {
margin-right: .75em
}

.spinutech-styles .fc-direction-rtl .fc-toolbar-ltr {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.spinutech-styles .fc .fc-scroller {
-webkit-overflow-scrolling: touch;
position: relative
}

.spinutech-styles .fc .fc-scroller-liquid {
height: 100%
}

.spinutech-styles .fc .fc-scroller-liquid-absolute {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0
}

.spinutech-styles .fc .fc-scroller-harness {
position: relative;
overflow: hidden;
direction: ltr
}

.spinutech-styles .fc .fc-scroller-harness-liquid {
height: 100%
}

.spinutech-styles .fc-direction-rtl .fc-scroller-harness>.fc-scroller {
direction: rtl
}

.spinutech-styles .fc-theme-standard .fc-scrollgrid {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd)
}

.spinutech-styles .fc .fc-scrollgrid,
.spinutech-styles .fc .fc-scrollgrid-section-footer>*,
.spinutech-styles .fc .fc-scrollgrid-section-header>* {
border-bottom-width: 0
}

.spinutech-styles .fc .fc-scrollgrid,
.spinutech-styles .fc .fc-scrollgrid table {
width: 100%;
table-layout: fixed
}

.spinutech-styles .fc .fc-scrollgrid table {
border-top-style: hidden;
border-left-style: hidden;
border-right-style: hidden
}

.spinutech-styles .fc .fc-scrollgrid {
border-collapse: separate;
border-right-width: 0
}

.spinutech-styles .fc .fc-scrollgrid-liquid {
height: 100%
}

.spinutech-styles .fc .fc-scrollgrid-section,
.spinutech-styles .fc .fc-scrollgrid-section table,
.spinutech-styles .fc .fc-scrollgrid-section>td {
height: 1px
}

.spinutech-styles .fc .fc-scrollgrid-section-liquid>td {
height: 100%
}

.spinutech-styles .fc .fc-scrollgrid-section>* {
border-top-width: 0;
border-left-width: 0
}

.spinutech-styles .fc .fc-scrollgrid-section-body table,
.spinutech-styles .fc .fc-scrollgrid-section-footer table {
border-bottom-style: hidden
}

.spinutech-styles .fc .fc-scrollgrid-section-sticky>* {
background: var(--fc-page-bg-color, #fff);
position: sticky;
z-index: 3
}

.spinutech-styles .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
top: 0
}

.spinutech-styles .fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>* {
bottom: 0
}

.spinutech-styles .fc .fc-scrollgrid-sticky-shim {
height: 1px;
margin-bottom: -1px
}

.spinutech-styles .fc-sticky {
position: sticky
}

.spinutech-styles .fc .fc-view-harness {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
position: relative
}

.spinutech-styles .fc .fc-bg-event,
.spinutech-styles .fc .fc-highlight,
.spinutech-styles .fc .fc-non-business,
.spinutech-styles .fc .fc-view-harness-active>.fc-view {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0
}

.spinutech-styles .fc .fc-col-header-cell-cushion {
display: inline-block;
padding: 2px 4px;
text-decoration: none
}

.spinutech-styles .fc .fc-non-business {
background: rgba(215, 215, 215, .3);
background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3))
}

.spinutech-styles .fc .fc-bg-event {
background: var(--fc-bg-event-color, #8fdf82);
opacity: .3;
opacity: var(--fc-bg-event-opacity, 0.3)
}

.spinutech-styles .fc .fc-bg-event .fc-event-title {
margin: .5em;
font-size: .85em;
font-size: var(--fc-small-font-size, 0.85em);
font-style: italic
}

.spinutech-styles .fc .fc-highlight {
background: rgba(188, 232, 241, .3);
background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3))
}

.spinutech-styles .fc .fc-cell-shaded,
.spinutech-styles .fc .fc-day-disabled {
background: rgba(208, 208, 208, .3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))
}

.spinutech-styles .fc-event .fc-event-main {
position: relative;
z-index: 2
}

.spinutech-styles .fc-event-dragging:not(.fc-event-selected) {
opacity: .75
}

.spinutech-styles .fc-event-dragging.fc-event-selected {
-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
box-shadow: 0 2px 7px rgba(0, 0, 0, .3)
}

.spinutech-styles .fc-event .fc-event-resizer {
display: none;
position: absolute;
z-index: 4
}

.spinutech-styles .fc-event-selected .fc-event-resizer,
.spinutech-styles .fc-event:hover .fc-event-resizer,
.spinutech-styles .fc-h-event,
.spinutech-styles .fc-v-event {
display: block
}

.spinutech-styles .fc-event-selected .fc-event-resizer {
border-radius: 4px;
border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px)/2);
border-width: 1px;
border-width: var(--fc-event-resizer-dot-border-width, 1px);
width: 8px;
width: var(--fc-event-resizer-dot-total-width, 8px);
height: 8px;
height: var(--fc-event-resizer-dot-total-width, 8px);
border-style: solid;
border-color: inherit;
background: var(--fc-page-bg-color, #fff)
}

.spinutech-styles .fc-event-selected .fc-event-resizer:before {
content: "";
position: absolute;
top: -20px;
left: -20px;
right: -20px;
bottom: -20px
}

.spinutech-styles .fc-event-selected,
.spinutech-styles .fc-event:focus {
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.spinutech-styles .fc-event-selected:before,
.spinutech-styles .fc-event:focus:before {
content: "";
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0;
bottom: 0
}

.spinutech-styles .fc-event-selected:after,
.spinutech-styles .fc-event:focus:after {
content: "";
background: rgba(0, 0, 0, .25);
background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
position: absolute;
z-index: 1;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px
}

.spinutech-styles .fc-h-event {
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}

.spinutech-styles .fc-h-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff)
}

.spinutech-styles .fc-h-event .fc-event-main-frame {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.spinutech-styles .fc-h-event .fc-event-time {
max-width: 100%;
overflow: hidden
}

.spinutech-styles .fc-h-event .fc-event-title-container {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
min-width: 0
}

.spinutech-styles .fc-h-event .fc-event-title {
display: inline-block;
vertical-align: top;
left: 0;
right: 0;
max-width: 100%;
overflow: hidden
}

.spinutech-styles .fc-h-event.fc-event-selected:before {
top: -10px;
bottom: -10px
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.spinutech-styles .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left-width: 0
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.spinutech-styles .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-right-width: 0
}

.spinutech-styles .fc-h-event:not(.fc-event-selected) .fc-event-resizer {
top: 0;
bottom: 0;
width: 8px;
width: var(--fc-event-resizer-thickness, 8px)
}

.spinutech-styles .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.spinutech-styles .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
cursor: w-resize;
left: -4px;
left: calc(-0.5*var(--fc-event-resizer-thickness, 8px))
}

.spinutech-styles .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.spinutech-styles .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
cursor: e-resize;
right: -4px;
right: calc(-0.5*var(--fc-event-resizer-thickness, 8px))
}

.spinutech-styles .fc-h-event.fc-event-selected .fc-event-resizer {
top: 50%;
margin-top: -4px;
margin-top: calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))
}

.spinutech-styles .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.spinutech-styles .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
left: -4px;
left: calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))
}

.spinutech-styles .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.spinutech-styles .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
right: -4px;
right: calc(-0.5*var(--fc-event-resizer-dot-total-width, 8px))
}

.spinutech-styles .fc .fc-popover {
position: absolute;
z-index: 9999;
-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.spinutech-styles .fc .fc-popover-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3px 4px
}

.spinutech-styles .fc .fc-popover-title {
margin: 0 2px
}

.spinutech-styles .fc .fc-popover-close {
cursor: pointer;
opacity: .65;
font-size: 1.1em
}

.spinutech-styles .fc-theme-standard .fc-popover {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
background: var(--fc-page-bg-color, #fff)
}

.spinutech-styles .fc-theme-standard .fc-popover-header {
background: rgba(208, 208, 208, .3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))
}

:root {
--fc-daygrid-event-dot-width: 8px;
--fc-list-event-dot-width: 10px;
--fc-list-event-hover-bg-color: #f5f5f5
}

.spinutech-styles .fc-daygrid-day-events:after,
.spinutech-styles .fc-daygrid-day-events:before,
.spinutech-styles .fc-daygrid-day-frame:after,
.spinutech-styles .fc-daygrid-day-frame:before,
.spinutech-styles .fc-daygrid-event-harness:after,
.spinutech-styles .fc-daygrid-event-harness:before {
content: "";
clear: both;
display: table
}

.spinutech-styles .fc .fc-daygrid-body {
position: relative;
z-index: 1
}

.spinutech-styles .fc .fc-daygrid-day.fc-day-today {
background-color: rgba(255, 220, 40, .15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15))
}

.spinutech-styles .fc .fc-daygrid-day-frame {
position: relative;
min-height: 100%
}

.spinutech-styles .fc .fc-daygrid-day-top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.spinutech-styles .fc .fc-day-other .fc-daygrid-day-top {
opacity: .3
}

.spinutech-styles .fc .fc-daygrid-day-number {
position: relative;
z-index: 4;
padding: 4px;
text-decoration: none;
font-weight: 700
}

.spinutech-styles .fc .fc-daygrid-day-events {
margin-top: 1px
}

.spinutech-styles .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
position: absolute;
left: 0;
right: 0
}

.spinutech-styles .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
position: relative;
min-height: 2em
}

.spinutech-styles .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
margin-bottom: 1em
}

.spinutech-styles .fc .fc-daygrid-event-harness {
position: relative
}

.spinutech-styles .fc .fc-daygrid-event-harness-abs {
position: absolute;
top: 0;
left: 0;
right: 0
}

.spinutech-styles .fc .fc-daygrid-bg-harness {
position: absolute;
top: 0;
bottom: 0
}

.spinutech-styles .fc .fc-daygrid-day-bg .fc-non-business {
z-index: 1
}

.spinutech-styles .fc .fc-daygrid-day-bg .fc-bg-event {
z-index: 2
}

.spinutech-styles .fc .fc-daygrid-day-bg .fc-highlight {
z-index: 3
}

.spinutech-styles .fc .fc-daygrid-event {
z-index: 6;
margin-top: 1px
}

.spinutech-styles .fc .fc-daygrid-event.fc-event-mirror {
z-index: 7
}

.spinutech-styles .fc .fc-daygrid-day-bottom {
font-size: .85em;
padding: 2px 3px 0
}

.spinutech-styles .fc .fc-daygrid-day-bottom:before {
content: "";
clear: both;
display: table
}

.spinutech-styles .fc .fc-daygrid-more-link {
position: relative;
z-index: 4;
cursor: pointer
}

.spinutech-styles .fc .fc-daygrid-week-number {
position: absolute;
z-index: 5;
top: 0;
padding: 2px;
min-width: 1.5em;
text-align: center;
background-color: rgba(208, 208, 208, .3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
color: gray;
color: var(--fc-neutral-text-color, grey)
}

.spinutech-styles .fc .fc-more-popover .fc-popover-body {
min-width: 220px;
padding: 10px
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-event.fc-event-start,
.spinutech-styles .fc-direction-rtl .fc-daygrid-event.fc-event-end {
margin-left: 2px
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-event.fc-event-end,
.spinutech-styles .fc-direction-rtl .fc-daygrid-event.fc-event-start {
margin-right: 2px
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-week-number {
left: 0;
border-radius: 0 0 3px
}

.spinutech-styles .fc-direction-rtl .fc-daygrid-week-number {
right: 0;
border-radius: 0 0 0 3px
}

.spinutech-styles .fc-liquid-hack .fc-daygrid-day-frame {
position: static
}

.spinutech-styles .fc-daygrid-event {
position: relative;
white-space: nowrap;
border-radius: 3px;
font-size: .85em;
font-size: var(--fc-small-font-size, 0.85em)
}

.spinutech-styles .fc-daygrid-block-event .fc-event-time {
font-weight: 700
}

.spinutech-styles .fc-daygrid-block-event .fc-event-time,
.spinutech-styles .fc-daygrid-block-event .fc-event-title {
padding: 1px
}

.spinutech-styles .fc-daygrid-dot-event {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 2px 0
}

.spinutech-styles .fc-daygrid-dot-event .fc-event-title {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
min-width: 0;
overflow: hidden;
font-weight: 700
}

.spinutech-styles .fc-daygrid-dot-event.fc-event-mirror,
.spinutech-styles .fc-daygrid-dot-event:hover {
background: rgba(0, 0, 0, .1)
}

.spinutech-styles .fc-daygrid-dot-event.fc-event-selected:before {
top: -10px;
bottom: -10px
}

.spinutech-styles .fc-daygrid-event-dot {
margin: 0 4px;
-webkit-box-sizing: content-box;
box-sizing: content-box;
width: 0;
height: 0;
border: 4px solid #3788d8;
border: calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color, #3788d8);
border-radius: 4px;
border-radius: calc(var(--fc-daygrid-event-dot-width, 8px)/2)
}

.spinutech-styles .fc-direction-ltr .fc-daygrid-event .fc-event-time {
margin-right: 3px
}

.spinutech-styles .fc-direction-rtl .fc-daygrid-event .fc-event-time {
margin-left: 3px
}

.spinutech-styles .fc-v-event {
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}

.spinutech-styles .fc-v-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff);
height: 100%
}

.spinutech-styles .fc-v-event .fc-event-main-frame {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}

.spinutech-styles .fc-v-event .fc-event-time {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
max-height: 100%;
overflow: hidden
}

.spinutech-styles .fc-v-event .fc-event-title-container {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
min-height: 0
}

.spinutech-styles .fc-v-event .fc-event-title {
top: 0;
bottom: 0;
max-height: 100%;
overflow: hidden
}

.spinutech-styles .fc-v-event:not(.fc-event-start) {
border-top-width: 0;
border-top-left-radius: 0;
border-top-right-radius: 0
}

.spinutech-styles .fc-v-event:not(.fc-event-end) {
border-bottom-width: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}

.spinutech-styles .fc-v-event.fc-event-selected:before {
left: -10px;
right: -10px
}

.spinutech-styles .fc-v-event .fc-event-resizer-start {
cursor: n-resize
}

.spinutech-styles .fc-v-event .fc-event-resizer-end {
cursor: s-resize
}

.spinutech-styles .fc-v-event:not(.fc-event-selected) .fc-event-resizer {
height: 8px;
height: var(--fc-event-resizer-thickness, 8px);
left: 0;
right: 0
}

.spinutech-styles .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.spinutech-styles .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-thickness, 8px)/-2)
}

.spinutech-styles .fc-v-event.fc-event-selected .fc-event-resizer {
left: 50%;
margin-left: -4px;
margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.spinutech-styles .fc-v-event.fc-event-selected .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.spinutech-styles .fc-v-event.fc-event-selected .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
}

.spinutech-styles .fc .fc-timegrid .fc-daygrid-body {
z-index: 2
}

.spinutech-styles .fc .fc-timegrid-axis-chunk>table,
.spinutech-styles .fc .fc-timegrid-body,
.spinutech-styles .fc .fc-timegrid-slots {
position: relative;
z-index: 1
}

.spinutech-styles .fc .fc-timegrid-divider {
padding: 0 0 2px
}

.spinutech-styles .fc .fc-timegrid-body {
min-height: 100%
}

.spinutech-styles .fc .fc-timegrid-axis-chunk {
position: relative
}

.spinutech-styles .fc .fc-timegrid-slot {
height: 1.5em;
border-bottom: 0
}

.spinutech-styles .fc .fc-timegrid-slot:empty:before {
content: " "
}

.spinutech-styles .fc .fc-timegrid-slot-minor {
border-top-style: dotted
}

.spinutech-styles .fc .fc-timegrid-slot-label-cushion {
display: inline-block;
white-space: nowrap
}

.spinutech-styles .fc .fc-timegrid-axis-cushion,
.spinutech-styles .fc .fc-timegrid-slot-label-cushion {
padding: 0 4px
}

.spinutech-styles .fc .fc-timegrid-axis-frame-liquid {
height: 100%
}

.spinutech-styles .fc .fc-timegrid-axis-frame {
overflow: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end
}

.spinutech-styles .fc .fc-timegrid-axis-cushion {
max-width: 60px;
-ms-flex-negative: 0;
flex-shrink: 0
}

.spinutech-styles .fc-direction-ltr .fc-timegrid-slot-label-frame {
text-align: right
}

.spinutech-styles .fc-direction-rtl .fc-timegrid-slot-label-frame {
text-align: left
}

.spinutech-styles .fc-liquid-hack .fc-timegrid-axis-frame-liquid {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0
}

.spinutech-styles .fc .fc-timegrid-col.fc-day-today {
background-color: rgba(255, 220, 40, .15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15))
}

.spinutech-styles .fc .fc-timegrid-col-frame {
min-height: 100%;
position: relative
}

.spinutech-styles .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0
}

.spinutech-styles .fc-media-screen .fc-timegrid-cols {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0
}

.spinutech-styles .fc-media-screen .fc-timegrid-cols>table {
height: 100%
}

.spinutech-styles .fc-media-screen .fc-timegrid-col-bg,
.spinutech-styles .fc-media-screen .fc-timegrid-col-events,
.spinutech-styles .fc-media-screen .fc-timegrid-now-indicator-container {
position: absolute;
top: 0;
left: 0;
right: 0
}

.spinutech-styles .fc .fc-timegrid-col-bg {
z-index: 2
}

.spinutech-styles .fc .fc-timegrid-col-bg .fc-non-business {
z-index: 1
}

.spinutech-styles .fc .fc-timegrid-col-bg .fc-bg-event {
z-index: 2
}

.spinutech-styles .fc .fc-timegrid-col-bg .fc-highlight,
.spinutech-styles .fc .fc-timegrid-col-events {
z-index: 3
}

.spinutech-styles .fc .fc-timegrid-bg-harness {
position: absolute;
left: 0;
right: 0
}

.spinutech-styles .fc .fc-timegrid-now-indicator-container {
bottom: 0;
overflow: hidden
}

.spinutech-styles .fc-direction-ltr .fc-timegrid-col-events {
margin: 0 2.5% 0 2px
}

.spinutech-styles .fc-direction-rtl .fc-timegrid-col-events {
margin: 0 2px 0 2.5%
}

.spinutech-styles .fc-timegrid-event-harness {
position: absolute
}

.spinutech-styles .fc-timegrid-event-harness>.fc-timegrid-event {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0
}

.spinutech-styles .fc-timegrid-event-harness-inset .fc-timegrid-event,
.spinutech-styles .fc-timegrid-event.fc-event-mirror,
.spinutech-styles .fc-timegrid-more-link {
-webkit-box-shadow: 0 0 0 1px #fff;
box-shadow: 0 0 0 1px #fff;
-webkit-box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff);
box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff)
}

.spinutech-styles .fc-timegrid-event,
.spinutech-styles .fc-timegrid-more-link {
font-size: .85em;
font-size: var(--fc-small-font-size, 0.85em);
border-radius: 3px
}

.spinutech-styles .fc-timegrid-event {
margin-bottom: 1px
}

.spinutech-styles .fc-timegrid-event .fc-event-main {
padding: 1px 1px 0
}

.spinutech-styles .fc-timegrid-event .fc-event-time {
white-space: nowrap;
font-size: .85em;
font-size: var(--fc-small-font-size, 0.85em);
margin-bottom: 1px
}

.spinutech-styles .fc-timegrid-event-short .fc-event-main-frame {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
overflow: hidden
}

.spinutech-styles .fc-timegrid-event-short .fc-event-time:after {
content: " - "
}

.spinutech-styles .fc-timegrid-event-short .fc-event-title {
font-size: .85em;
font-size: var(--fc-small-font-size, 0.85em)
}

.spinutech-styles .fc-timegrid-more-link {
position: absolute;
z-index: 9999;
color: inherit;
color: var(--fc-more-link-text-color, inherit);
background: var(--fc-more-link-bg-color, #d0d0d0);
cursor: pointer;
margin-bottom: 1px
}

.spinutech-styles .fc-timegrid-more-link-inner {
padding: 3px 2px;
top: 0
}

.spinutech-styles .fc-direction-ltr .fc-timegrid-more-link {
right: 0
}

.spinutech-styles .fc-direction-rtl .fc-timegrid-more-link {
left: 0
}

.spinutech-styles .fc .fc-timegrid-now-indicator-line {
position: absolute;
z-index: 4;
left: 0;
right: 0;
border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red);
border-width: 1px 0 0
}

.spinutech-styles .fc .fc-timegrid-now-indicator-arrow {
position: absolute;
z-index: 4;
margin-top: -5px;
border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red)
}

.spinutech-styles .fc-direction-ltr .fc-timegrid-now-indicator-arrow {
left: 0;
border-width: 5px 0 5px 6px;
border-top-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .fc-direction-rtl .fc-timegrid-now-indicator-arrow {
right: 0;
border-width: 5px 6px 5px 0;
border-top-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .fc-theme-standard .fc-list {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd)
}

.spinutech-styles .fc .fc-list-empty {
background-color: rgba(208, 208, 208, .3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.spinutech-styles .fc .fc-list-empty-cushion {
margin: 5em 0
}

.spinutech-styles .fc .fc-list-table {
width: 100%;
border-style: hidden
}

.spinutech-styles .fc .fc-list-table tr>* {
border-left: 0;
border-right: 0
}

.spinutech-styles .fc .fc-list-sticky .fc-list-day>* {
position: sticky;
top: 0;
background: var(--fc-page-bg-color, #fff)
}

.spinutech-styles .fc .fc-list-table thead {
position: absolute;
left: -10000px
}

.spinutech-styles .fc .fc-list-table tbody>tr:first-child th {
border-top: 0
}

.spinutech-styles .fc .fc-list-table th {
padding: 0
}

.spinutech-styles .fc .fc-list-day-cushion,
.spinutech-styles .fc .fc-list-table td {
padding: 8px 14px
}

.spinutech-styles .fc .fc-list-day-cushion:after {
content: "";
clear: both;
display: table
}

.spinutech-styles .fc-theme-standard .fc-list-day-cushion {
background-color: rgba(208, 208, 208, .3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3))
}

.spinutech-styles .fc-direction-ltr .fc-list-day-text,
.spinutech-styles .fc-direction-rtl .fc-list-day-side-text {
float: left
}

.spinutech-styles .fc-direction-ltr .fc-list-day-side-text,
.spinutech-styles .fc-direction-rtl .fc-list-day-text {
float: right
}

.spinutech-styles .fc-direction-ltr .fc-list-table .fc-list-event-graphic {
padding-right: 0
}

.spinutech-styles .fc-direction-rtl .fc-list-table .fc-list-event-graphic {
padding-left: 0
}

.spinutech-styles .fc .fc-list-event.fc-event-forced-url {
cursor: pointer
}

.spinutech-styles .fc .fc-list-event:hover td {
background-color: #f5f5f5;
background-color: var(--fc-list-event-hover-bg-color, #f5f5f5)
}

.spinutech-styles .fc .fc-list-event-graphic,
.spinutech-styles .fc .fc-list-event-time {
white-space: nowrap;
width: 1px
}

.spinutech-styles .fc .fc-list-event-dot {
display: inline-block;
-webkit-box-sizing: content-box;
box-sizing: content-box;
width: 0;
height: 0;
border: 5px solid #3788d8;
border: calc(var(--fc-list-event-dot-width, 10px)/2) solid var(--fc-event-border-color, #3788d8);
border-radius: 5px;
border-radius: calc(var(--fc-list-event-dot-width, 10px)/2)
}

.spinutech-styles .fc .fc-list-event-title a {
color: inherit
}

.spinutech-styles .fc .fc-list-event.fc-event-forced-url:hover a {
text-decoration: underline
}

.spinutech-styles .fc-theme-bootstrap a:not([href]) {
color: inherit
}

.spinutech-styles .calendar {
float: left;
margin-bottom: 0
}

.spinutech-styles .fc-view {
margin-top: 30px
}

.spinutech-styles .none-border .modal-footer {
border-top: none
}

.spinutech-styles .fc-toolbar {
margin: 6px 0 5px 0 !important
}

.spinutech-styles .fc-toolbar h2,
.spinutech-styles .fc-toolbar .h2 {
font-size: 1.25rem !important;
line-height: 1.875rem;
text-transform: uppercase
}

.spinutech-styles .fc-day-grid-event .fc-time {
font-weight: 700
}

.spinutech-styles th.fc-day-header {
padding: .5rem 0
}

.spinutech-styles .fc-day {
background: rgba(0, 0, 0, 0)
}

.spinutech-styles .fc-toolbar .fc-state-active,
.spinutech-styles .fc-toolbar .ui-state-active,
.spinutech-styles .fc-toolbar button:focus,
.spinutech-styles .fc-toolbar button:hover,
.spinutech-styles .fc-toolbar .ui-state-hover {
z-index: 0
}

.spinutech-styles .fc th.fc-widget-header {
background: #dee2e6;
font-size: 13px;
line-height: 20px;
padding: 10px 0;
text-transform: uppercase;
font-weight: 700
}

.spinutech-styles .fc-unthemed th,
.spinutech-styles .fc-unthemed td,
.spinutech-styles .fc-unthemed thead,
.spinutech-styles .fc-unthemed tbody,
.spinutech-styles .fc-unthemed .fc-divider,
.spinutech-styles .fc-unthemed .fc-row,
.spinutech-styles .fc-unthemed .fc-popover {
border-color: #dee2e6
}

.spinutech-styles .fc-unthemed td.fc-today,
.spinutech-styles .fc-unthemed .fc-divider {
background: #dee2e6
}

.spinutech-styles .fc-button {
background: #dee2e6;
border: none;
color: #595a5b;
text-transform: capitalize;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 3px;
margin: 0 3px;
padding: 6px 12px;
height: auto
}

.spinutech-styles .fc-text-arrow {
font-family: inherit;
font-size: 1rem
}

.spinutech-styles .fc-state-hover,
.spinutech-styles .fc-state-highlight,
.spinutech-styles .fc-cell-overlay {
background: #dee2e6
}

.spinutech-styles .fc-state-down,
.spinutech-styles .fc-state-active,
.spinutech-styles .fc-state-disabled {
background-color: #00843d;
color: #fff;
text-shadow: none
}

.spinutech-styles .fc-unthemed .fc-today {
background: #fff
}

.spinutech-styles .fc-event {
border-radius: 2px;
border: none;
cursor: move;
font-size: .8125rem;
margin: 5px 7px;
padding: 5px 5px;
text-align: center;
color: #fff
}

.spinutech-styles .external-event {
cursor: move;
margin: 10px 0;
padding: 8px 10px;
color: #fff;
border-radius: 4px
}

.spinutech-styles .fc-basic-view td.fc-week-number span {
padding-right: 8px
}

.spinutech-styles .fc-basic-view td.fc-day-number {
padding-right: 8px
}

.spinutech-styles .fc-basic-view .fc-content {
color: #fff
}

.spinutech-styles .fc-time-grid-event .fc-content {
color: #fff
}

.spinutech-styles .fc-daygrid-day-number {
float: right;
height: 20px;
width: 20px;
text-align: center;
line-height: 20px;
background-color: #f8f9fa;
border-radius: 50%;
margin: 5px;
font-size: 11px;
padding: 0 !important
}

.spinutech-styles .fc-daygrid-event-dot {
border-color: #fff
}

.spinutech-styles .fc-event-time,
.spinutech-styles .fc-event-title {
color: #fff
}

.spinutech-styles .table-active,
.spinutech-styles .table-active>td,
.spinutech-styles .table-active>th,
.spinutech-styles .fc .fc-list-sticky .fc-list-day>* {
background-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .fc .fc-list-event:hover td {
background-color: inherit
}

@media(max-width: 767.98px) {
.fc-toolbar {
display: block !important
}

.fc-toolbar .fc-toolbar-chunk {
margin: 6px 0
}

.fc-toolbar .fc-left,
.fc-toolbar .fc-right,
.fc-toolbar .fc-center {
float: none;
display: block;
clear: both;
margin: 10px 0
}

.fc .fc-toolbar>*>* {
float: none
}

.fc-today-button {
display: none
}
}

.spinutech-styles .fc-toolbar .btn {
padding: .75rem .5rem;
font-size: 0.875rem;
border-radius: 50rem
}

.spinutech-styles .fc-list-item-title,
.spinutech-styles .fc-list-item-time {
color: #fff
}

.spinutech-styles #calendar .table-bordered td,
.spinutech-styles #calendar .table-bordered th {
border: 1px solid #dee2e6
}

.spinutech-styles [dir=rtl] .fc-toolbar-chunk .btn-group .btn:first-child {
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border-radius: 50rem
}

.spinutech-styles [dir=rtl] .fc-toolbar-chunk .btn-group .btn:last-child {
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-radius: 50rem
}

.spinutech-styles .daterangepicker {
position: absolute;
color: inherit;
background-color: #fff;
border-radius: 4px;
border: 1px solid #ddd;
width: 278px;
max-width: none;
padding: 0;
margin-top: 7px;
top: 100px;
left: 20px;
z-index: 3001;
display: none;
font-family: arial;
font-size: 15px;
line-height: 1em
}

.spinutech-styles .daterangepicker:before,
.spinutech-styles .daterangepicker:after {
position: absolute;
display: inline-block;
border-bottom-color: rgba(0, 0, 0, .2);
content: ""
}

.spinutech-styles .daterangepicker:before {
top: -7px;
border-right: 7px solid rgba(0, 0, 0, 0);
border-left: 7px solid rgba(0, 0, 0, 0);
border-bottom: 7px solid #ccc
}

.spinutech-styles .daterangepicker:after {
top: -6px;
border-right: 6px solid rgba(0, 0, 0, 0);
border-bottom: 6px solid #fff;
border-left: 6px solid rgba(0, 0, 0, 0)
}

.spinutech-styles .daterangepicker.opensleft:before {
right: 9px
}

.spinutech-styles .daterangepicker.opensleft:after {
right: 10px
}

.spinutech-styles .daterangepicker.openscenter:before {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto
}

.spinutech-styles .daterangepicker.openscenter:after {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto
}

.spinutech-styles .daterangepicker.opensright:before {
left: 9px
}

.spinutech-styles .daterangepicker.opensright:after {
left: 10px
}

.spinutech-styles .daterangepicker.drop-up {
margin-top: -7px
}

.spinutech-styles .daterangepicker.drop-up:before {
top: initial;
bottom: -7px;
border-bottom: initial;
border-top: 7px solid #ccc
}

.spinutech-styles .daterangepicker.drop-up:after {
top: initial;
bottom: -6px;
border-bottom: initial;
border-top: 6px solid #fff
}

.spinutech-styles .daterangepicker.single .daterangepicker .ranges,
.spinutech-styles .daterangepicker.single .drp-calendar {
float: none
}

.spinutech-styles .daterangepicker.single .drp-selected {
display: none
}

.spinutech-styles .daterangepicker.show-calendar .drp-calendar {
display: block
}

.spinutech-styles .daterangepicker.show-calendar .drp-buttons {
display: block
}

.spinutech-styles .daterangepicker.auto-apply .drp-buttons {
display: none
}

.spinutech-styles .daterangepicker .drp-calendar {
display: none;
max-width: 270px
}

.spinutech-styles .daterangepicker .drp-calendar.left {
padding: 8px 0 8px 8px
}

.spinutech-styles .daterangepicker .drp-calendar.right {
padding: 8px
}

.spinutech-styles .daterangepicker .drp-calendar.single .calendar-table {
border: none
}

.spinutech-styles .daterangepicker .calendar-table .next span,
.spinutech-styles .daterangepicker .calendar-table .prev span {
color: #fff;
border: solid #000;
border-width: 0 2px 2px 0;
border-radius: 0;
display: inline-block;
padding: 3px
}

.spinutech-styles .daterangepicker .calendar-table .next span {
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg)
}

.spinutech-styles .daterangepicker .calendar-table .prev span {
-ms-transform: rotate(135deg);
transform: rotate(135deg);
-webkit-transform: rotate(135deg)
}

.spinutech-styles .daterangepicker .calendar-table th,
.spinutech-styles .daterangepicker .calendar-table td {
white-space: nowrap;
text-align: center;
vertical-align: middle;
min-width: 32px;
width: 32px;
height: 24px;
line-height: 24px;
font-size: 12px;
border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0);
white-space: nowrap;
cursor: pointer
}

.spinutech-styles .daterangepicker .calendar-table {
border: 1px solid #fff;
border-radius: 4px;
background-color: #fff
}

.spinutech-styles .daterangepicker .calendar-table table {
width: 100%;
margin: 0;
border-spacing: 0;
border-collapse: collapse
}

.spinutech-styles .daterangepicker td.available:hover,
.spinutech-styles .daterangepicker th.available:hover {
background-color: #eee;
border-color: rgba(0, 0, 0, 0);
color: inherit
}

.spinutech-styles .daterangepicker td.week,
.spinutech-styles .daterangepicker th.week {
font-size: 80%;
color: #ccc
}

.spinutech-styles .daterangepicker td.off,
.spinutech-styles .daterangepicker td.off.in-range,
.spinutech-styles .daterangepicker td.off.start-date,
.spinutech-styles .daterangepicker td.off.end-date {
background-color: #fff;
border-color: rgba(0, 0, 0, 0);
color: #999
}

.spinutech-styles .daterangepicker td.in-range {
background-color: #ebf4f8;
border-color: rgba(0, 0, 0, 0);
color: #000;
border-radius: 0
}

.spinutech-styles .daterangepicker td.start-date {
border-radius: 4px 0 0 4px
}

.spinutech-styles .daterangepicker td.end-date {
border-radius: 0 4px 4px 0
}

.spinutech-styles .daterangepicker td.start-date.end-date {
border-radius: 4px
}

.spinutech-styles .daterangepicker td.active,
.spinutech-styles .daterangepicker td.active:hover {
background-color: #357ebd;
border-color: rgba(0, 0, 0, 0);
color: #fff
}

.spinutech-styles .daterangepicker th.month {
width: auto
}

.spinutech-styles .daterangepicker td.disabled,
.spinutech-styles .daterangepicker option.disabled {
color: #999;
cursor: not-allowed;
text-decoration: line-through
}

.spinutech-styles .daterangepicker select.monthselect,
.spinutech-styles .daterangepicker select.yearselect {
font-size: 12px;
padding: 1px;
height: auto;
margin: 0;
cursor: default
}

.spinutech-styles .daterangepicker select.monthselect {
margin-right: 2%;
width: 56%
}

.spinutech-styles .daterangepicker select.yearselect {
width: 40%
}

.spinutech-styles .daterangepicker select.hourselect,
.spinutech-styles .daterangepicker select.minuteselect,
.spinutech-styles .daterangepicker select.secondselect,
.spinutech-styles .daterangepicker select.ampmselect {
width: 50px;
margin: 0 auto;
background: #eee;
border: 1px solid #eee;
padding: 2px;
outline: 0;
font-size: 12px
}

.spinutech-styles .daterangepicker .calendar-time {
text-align: center;
margin: 4px auto 0 auto;
line-height: 30px;
position: relative
}

.spinutech-styles .daterangepicker .calendar-time select.disabled {
color: #ccc;
cursor: not-allowed
}

.spinutech-styles .daterangepicker .drp-buttons {
clear: both;
text-align: right;
padding: 8px;
border-top: 1px solid #ddd;
display: none;
line-height: 12px;
vertical-align: middle
}

.spinutech-styles .daterangepicker .drp-selected {
display: inline-block;
font-size: 12px;
padding-right: 8px
}

.spinutech-styles .daterangepicker .drp-buttons .btn {
margin-left: 8px;
font-size: 12px;
font-weight: bold;
padding: 4px 8px
}

.spinutech-styles .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
border-right: 1px solid #ddd
}

.spinutech-styles .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
border-left: 1px solid #ddd
}

.spinutech-styles .daterangepicker.show-ranges.rtl .drp-calendar.right {
border-right: 1px solid #ddd
}

.spinutech-styles .daterangepicker.show-ranges.ltr .drp-calendar.left {
border-left: 1px solid #ddd
}

.spinutech-styles .daterangepicker .ranges {
float: none;
text-align: left;
margin: 0
}

.spinutech-styles .daterangepicker.show-calendar .ranges {
margin-top: 8px
}

.spinutech-styles .daterangepicker .ranges ul {
list-style: none;
margin: 0 auto;
padding: 0;
width: 100%
}

.spinutech-styles .daterangepicker .ranges li {
font-size: 12px;
padding: 8px 12px;
cursor: pointer
}

.spinutech-styles .daterangepicker .ranges li:hover {
background-color: #eee
}

.spinutech-styles .daterangepicker .ranges li.active {
background-color: #08c;
color: #fff
}

@media(min-width: 564px) {
.daterangepicker {
width: auto
}

.daterangepicker .ranges ul {
width: 140px
}

.daterangepicker.single .ranges ul {
width: 100%
}

.daterangepicker.single .drp-calendar.left {
clear: none
}

.daterangepicker.single .ranges,
.daterangepicker.single .drp-calendar {
float: left
}

.daterangepicker {
direction: ltr;
text-align: left
}

.daterangepicker .drp-calendar.left {
clear: left;
margin-right: 0
}

.daterangepicker .drp-calendar.left .calendar-table {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0
}

.daterangepicker .drp-calendar.right {
margin-left: 0
}

.daterangepicker .drp-calendar.right .calendar-table {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0
}

.daterangepicker .drp-calendar.left .calendar-table {
padding-right: 8px
}

.daterangepicker .ranges,
.daterangepicker .drp-calendar {
float: left
}
}

@media(min-width: 730px) {
.daterangepicker .ranges {
width: auto
}

.daterangepicker .ranges {
float: left
}

.daterangepicker.rtl .ranges {
float: right
}

.daterangepicker .drp-calendar.left {
clear: none !important
}
}

.spinutech-styles .datepicker {
padding: 10px !important
}

.spinutech-styles .datepicker td {
width: 30px;
height: 30px;
border-radius: 50% !important;
font-size: 13px;
line-height: 28px
}

.spinutech-styles .datepicker th {
width: 30px;
height: 30px;
border-radius: 4px;
font-size: 13px;
line-height: 28px
}

.spinutech-styles .datepicker table tr td.active.active,
.spinutech-styles .datepicker table tr td.active.disabled,
.spinutech-styles .datepicker table tr td.active.disabled.active,
.spinutech-styles .datepicker table tr td.active.disabled.disabled,
.spinutech-styles .datepicker table tr td.active.disabled:active,
.spinutech-styles .datepicker table tr td.active.disabled:hover,
.spinutech-styles .datepicker table tr td.active.disabled:hover.active,
.spinutech-styles .datepicker table tr td.active.disabled:hover.disabled,
.spinutech-styles .datepicker table tr td.active.disabled:hover:active,
.spinutech-styles .datepicker table tr td.active.disabled:hover:hover,
.spinutech-styles .datepicker table tr td .active.disabled:hover[disabled],
.spinutech-styles .datepicker table tr td .active.disabled[disabled],
.spinutech-styles .datepicker table tr td .active:active,
.spinutech-styles .datepicker table tr td .active:hover,
.spinutech-styles .datepicker table tr td .active:hover.active,
.spinutech-styles .datepicker table tr td .active:hover.disabled,
.spinutech-styles .datepicker table tr td .active:hover:active,
.spinutech-styles .datepicker table tr td .active:hover:hover,
.spinutech-styles .datepicker table tr td .active:hover[disabled],
.spinutech-styles .datepicker table tr td .active[disabled],
.spinutech-styles .datepicker table tr td span.active.active,
.spinutech-styles .datepicker table tr td span.active.disabled,
.spinutech-styles .datepicker table tr td span.active.disabled.active,
.spinutech-styles .datepicker table tr td span.active.disabled.disabled,
.spinutech-styles .datepicker table tr td span.active.disabled:active,
.spinutech-styles .datepicker table tr td span.active.disabled:hover,
.spinutech-styles .datepicker table tr td span.active.disabled:hover.active,
.spinutech-styles .datepicker table tr td span.active.disabled:hover.disabled,
.spinutech-styles .datepicker table tr td span.active.disabled:hover:active,
.spinutech-styles .datepicker table tr td span.active.disabled:hover:hover,
.spinutech-styles .datepicker table tr td span.active.disabled:hover[disabled],
.spinutech-styles .datepicker table tr td span.active.disabled[disabled],
.spinutech-styles .datepicker table tr td span.active:active,
.spinutech-styles .datepicker table tr td span.active:hover,
.spinutech-styles .datepicker table tr td span.active:hover.active,
.spinutech-styles .datepicker table tr td span.active:hover.disabled,
.spinutech-styles .datepicker table tr td span.active:hover:active,
.spinutech-styles .datepicker table tr td span.active:hover:hover,
.spinutech-styles .datepicker table tr td span.active:hover[disabled],
.spinutech-styles .datepicker table tr td span.active[disabled],
.spinutech-styles .datepicker table tr td.today,
.spinutech-styles .datepicker table tr td.today.disabled,
.spinutech-styles .datepicker table tr td.today.disabled:hover,
.spinutech-styles .datepicker table tr td.today:hover {
background-color: #00843d !important;
background-image: none !important;
color: #fff
}

.spinutech-styles .datepicker table tr td.day.focused,
.spinutech-styles .datepicker table tr td.day:hover,
.spinutech-styles .datepicker table tr td span.focused,
.spinutech-styles .datepicker table tr td span:hover {
background: #f7f7f7
}

.spinutech-styles .datepicker table tr td.new,
.spinutech-styles .datepicker table tr td.old,
.spinutech-styles .datepicker table tr td span.new,
.spinutech-styles .datepicker table tr td span.old {
color: #595a5b;
opacity: .4
}

.spinutech-styles .datepicker .datepicker-switch:hover,
.spinutech-styles .datepicker .next:hover,
.spinutech-styles .datepicker .prev:hover,
.spinutech-styles .datepicker tfoot tr th:hover {
background: #f7f7f7
}

.spinutech-styles .datepicker .datepicker-switch:hover {
background: none
}

.spinutech-styles .datepicker-dropdown:after {
border-bottom: 6px solid #fff
}

.spinutech-styles .datepicker-dropdown:before {
border-bottom-color: rgba(0, 0, 0, .15)
}

.spinutech-styles .datepicker-dropdown.datepicker-orient-top:before {
border-top: 7px solid rgba(0, 0, 0, .15)
}

.spinutech-styles .datepicker-dropdown.datepicker-orient-top:after {
border-top: 6px solid #fff
}

.spinutech-styles .daterangepicker {
z-index: 1000
}

.spinutech-styles [dir=rtl] .daterangepicker.opensright:after {
right: 10px;
left: auto
}

.spinutech-styles [dir=rtl] .daterangepicker.opensright:before {
right: 9px;
left: auto
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.spinutech-styles .datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr
}

.spinutech-styles .datepicker-inline {
    width: 220px
}

.spinutech-styles .datepicker-rtl {
    direction: rtl
}

    .spinutech-styles .datepicker-rtl.dropdown-menu {
        left: auto
    }

    .spinutech-styles .datepicker-rtl table tr td span {
        float: right
    }

.spinutech-styles .datepicker-dropdown {
    top: 0;
    left: 0
}

    .spinutech-styles .datepicker-dropdown:before {
        content: "";
        display: inline-block;
        border-left: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0);
        border-bottom: 7px solid #999;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, .2);
        position: absolute
    }

    .spinutech-styles .datepicker-dropdown:after {
        content: "";
        display: inline-block;
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999
    }

    .spinutech-styles .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff
    }

.spinutech-styles .datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.spinutech-styles .datepicker td,
.spinutech-styles .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none
}

.spinutech-styles .table-striped .datepicker table tr td,
.spinutech-styles .table-striped .datepicker table tr th {
    background-color: rgba(0, 0, 0, 0)
}

.spinutech-styles .datepicker table tr td.day.focused,
.spinutech-styles .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.spinutech-styles .datepicker table tr td.new,
.spinutech-styles .datepicker table tr td.old {
    color: #999
}

.spinutech-styles .datepicker table tr td.disabled,
.spinutech-styles .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.spinutech-styles .datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.spinutech-styles .datepicker table tr td.today,
.spinutech-styles .datepicker table tr td.today.disabled,
.spinutech-styles .datepicker table tr td.today.disabled:hover,
.spinutech-styles .datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

    .spinutech-styles .datepicker table tr td.today.active,
    .spinutech-styles .datepicker table tr td.today.disabled,
    .spinutech-styles .datepicker table tr td.today.disabled.active,
    .spinutech-styles .datepicker table tr td.today.disabled.disabled,
    .spinutech-styles .datepicker table tr td.today.disabled:active,
    .spinutech-styles .datepicker table tr td.today.disabled:hover,
    .spinutech-styles .datepicker table tr td.today.disabled:hover.active,
    .spinutech-styles .datepicker table tr td.today.disabled:hover.disabled,
    .spinutech-styles .datepicker table tr td.today.disabled:hover:active,
    .spinutech-styles .datepicker table tr td.today.disabled:hover:hover,
    .spinutech-styles .datepicker table tr td.today.disabled:hover[disabled],
    .spinutech-styles .datepicker table tr td.today.disabled[disabled],
    .spinutech-styles .datepicker table tr td.today:active,
    .spinutech-styles .datepicker table tr td.today:hover,
    .spinutech-styles .datepicker table tr td.today:hover.active,
    .spinutech-styles .datepicker table tr td.today:hover.disabled,
    .spinutech-styles .datepicker table tr td.today:hover:active,
    .spinutech-styles .datepicker table tr td.today:hover:hover,
    .spinutech-styles .datepicker table tr td.today:hover[disabled],
    .spinutech-styles .datepicker table tr td.today[disabled] {
        background-color: #fdf59a
    }

        .spinutech-styles .datepicker table tr td.today.active,
        .spinutech-styles .datepicker table tr td.today.disabled.active,
        .spinutech-styles .datepicker table tr td.today.disabled:active,
        .spinutech-styles .datepicker table tr td.today.disabled:hover.active,
        .spinutech-styles .datepicker table tr td.today.disabled:hover:active,
        .spinutech-styles .datepicker table tr td.today:active,
        .spinutech-styles .datepicker table tr td.today:hover.active,
        .spinutech-styles .datepicker table tr td.today:hover:active {
            background-color: #fbf069\9
        }

        .spinutech-styles .datepicker table tr td.today:hover:hover {
            color: #000
        }

        .spinutech-styles .datepicker table tr td.today.active:hover {
            color: #fff
        }

.spinutech-styles .datepicker table tr td.range,
.spinutech-styles .datepicker table tr td.range.disabled,
.spinutech-styles .datepicker table tr td.range.disabled:hover,
.spinutech-styles .datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0
}

    .spinutech-styles .datepicker table tr td.range.today,
    .spinutech-styles .datepicker table tr td.range.today.disabled,
    .spinutech-styles .datepicker table tr td.range.today.disabled:hover,
    .spinutech-styles .datepicker table tr td.range.today:hover {
        background-color: #f3d17a;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
        background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
        border-color: #f3e97a #f3e97a #edde34;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        border-radius: 0
    }

        .spinutech-styles .datepicker table tr td.range.today.active,
        .spinutech-styles .datepicker table tr td.range.today.disabled,
        .spinutech-styles .datepicker table tr td.range.today.disabled.active,
        .spinutech-styles .datepicker table tr td.range.today.disabled.disabled,
        .spinutech-styles .datepicker table tr td.range.today.disabled:active,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover.active,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover.disabled,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover:active,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover:hover,
        .spinutech-styles .datepicker table tr td.range.today.disabled:hover[disabled],
        .spinutech-styles .datepicker table tr td.range.today.disabled[disabled],
        .spinutech-styles .datepicker table tr td.range.today:active,
        .spinutech-styles .datepicker table tr td.range.today:hover,
        .spinutech-styles .datepicker table tr td.range.today:hover.active,
        .spinutech-styles .datepicker table tr td.range.today:hover.disabled,
        .spinutech-styles .datepicker table tr td.range.today:hover:active,
        .spinutech-styles .datepicker table tr td.range.today:hover:hover,
        .spinutech-styles .datepicker table tr td.range.today:hover[disabled],
        .spinutech-styles .datepicker table tr td.range.today[disabled] {
            background-color: #f3e97a
        }

            .spinutech-styles .datepicker table tr td.range.today.active,
            .spinutech-styles .datepicker table tr td.range.today.disabled.active,
            .spinutech-styles .datepicker table tr td.range.today.disabled:active,
            .spinutech-styles .datepicker table tr td.range.today.disabled:hover.active,
            .spinutech-styles .datepicker table tr td.range.today.disabled:hover:active,
            .spinutech-styles .datepicker table tr td.range.today:active,
            .spinutech-styles .datepicker table tr td.range.today:hover.active,
            .spinutech-styles .datepicker table tr td.range.today:hover:active {
                background-color: #efe24b\9
            }

.spinutech-styles .datepicker table tr td.selected,
.spinutech-styles .datepicker table tr td.selected.disabled,
.spinutech-styles .datepicker table tr td.selected.disabled:hover,
.spinutech-styles .datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(grey));
    background-image: linear-gradient(to bottom, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: gray gray #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .spinutech-styles .datepicker table tr td.selected.active,
    .spinutech-styles .datepicker table tr td.selected.disabled,
    .spinutech-styles .datepicker table tr td.selected.disabled.active,
    .spinutech-styles .datepicker table tr td.selected.disabled.disabled,
    .spinutech-styles .datepicker table tr td.selected.disabled:active,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover.active,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover.disabled,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover:active,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover:hover,
    .spinutech-styles .datepicker table tr td.selected.disabled:hover[disabled],
    .spinutech-styles .datepicker table tr td.selected.disabled[disabled],
    .spinutech-styles .datepicker table tr td.selected:active,
    .spinutech-styles .datepicker table tr td.selected:hover,
    .spinutech-styles .datepicker table tr td.selected:hover.active,
    .spinutech-styles .datepicker table tr td.selected:hover.disabled,
    .spinutech-styles .datepicker table tr td.selected:hover:active,
    .spinutech-styles .datepicker table tr td.selected:hover:hover,
    .spinutech-styles .datepicker table tr td.selected:hover[disabled],
    .spinutech-styles .datepicker table tr td.selected[disabled] {
        background-color: gray
    }

        .spinutech-styles .datepicker table tr td.selected.active,
        .spinutech-styles .datepicker table tr td.selected.disabled.active,
        .spinutech-styles .datepicker table tr td.selected.disabled:active,
        .spinutech-styles .datepicker table tr td.selected.disabled:hover.active,
        .spinutech-styles .datepicker table tr td.selected.disabled:hover:active,
        .spinutech-styles .datepicker table tr td.selected:active,
        .spinutech-styles .datepicker table tr td.selected:hover.active,
        .spinutech-styles .datepicker table tr td.selected:hover:active {
            background-color: #666 \9
        }

.spinutech-styles .datepicker table tr td.active,
.spinutech-styles .datepicker table tr td.active.disabled,
.spinutech-styles .datepicker table tr td.active.disabled:hover,
.spinutech-styles .datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .spinutech-styles .datepicker table tr td.active.active,
    .spinutech-styles .datepicker table tr td.active.disabled,
    .spinutech-styles .datepicker table tr td.active.disabled.active,
    .spinutech-styles .datepicker table tr td.active.disabled.disabled,
    .spinutech-styles .datepicker table tr td.active.disabled:active,
    .spinutech-styles .datepicker table tr td.active.disabled:hover,
    .spinutech-styles .datepicker table tr td.active.disabled:hover.active,
    .spinutech-styles .datepicker table tr td.active.disabled:hover.disabled,
    .spinutech-styles .datepicker table tr td.active.disabled:hover:active,
    .spinutech-styles .datepicker table tr td.active.disabled:hover:hover,
    .spinutech-styles .datepicker table tr td.active.disabled:hover[disabled],
    .spinutech-styles .datepicker table tr td.active.disabled[disabled],
    .spinutech-styles .datepicker table tr td.active:active,
    .spinutech-styles .datepicker table tr td.active:hover,
    .spinutech-styles .datepicker table tr td.active:hover.active,
    .spinutech-styles .datepicker table tr td.active:hover.disabled,
    .spinutech-styles .datepicker table tr td.active:hover:active,
    .spinutech-styles .datepicker table tr td.active:hover:hover,
    .spinutech-styles .datepicker table tr td.active:hover[disabled],
    .spinutech-styles .datepicker table tr td.active[disabled] {
        background-color: #04c
    }

        .spinutech-styles .datepicker table tr td.active.active,
        .spinutech-styles .datepicker table tr td.active.disabled.active,
        .spinutech-styles .datepicker table tr td.active.disabled:active,
        .spinutech-styles .datepicker table tr td.active.disabled:hover.active,
        .spinutech-styles .datepicker table tr td.active.disabled:hover:active,
        .spinutech-styles .datepicker table tr td.active:active,
        .spinutech-styles .datepicker table tr td.active:hover.active,
        .spinutech-styles .datepicker table tr td.active:hover:active {
            background-color: #039 \9
        }

.spinutech-styles .datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

    .spinutech-styles .datepicker table tr td span.focused,
    .spinutech-styles .datepicker table tr td span:hover {
        background: #eee
    }

    .spinutech-styles .datepicker table tr td span.disabled,
    .spinutech-styles .datepicker table tr td span.disabled:hover {
        background: 0 0;
        color: #999;
        cursor: default
    }

    .spinutech-styles .datepicker table tr td span.active,
    .spinutech-styles .datepicker table tr td span.active.disabled,
    .spinutech-styles .datepicker table tr td span.active.disabled:hover,
    .spinutech-styles .datepicker table tr td span.active:hover {
        background-color: #006dcc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
        background-image: linear-gradient(to bottom, #08c, #04c);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
        border-color: #04c #04c #002a80;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
    }

        .spinutech-styles .datepicker table tr td span.active.active,
        .spinutech-styles .datepicker table tr td span.active.disabled,
        .spinutech-styles .datepicker table tr td span.active.disabled.active,
        .spinutech-styles .datepicker table tr td span.active.disabled.disabled,
        .spinutech-styles .datepicker table tr td span.active.disabled:active,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover.active,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover.disabled,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover:active,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover:hover,
        .spinutech-styles .datepicker table tr td span.active.disabled:hover[disabled],
        .spinutech-styles .datepicker table tr td span.active.disabled[disabled],
        .spinutech-styles .datepicker table tr td span.active:active,
        .spinutech-styles .datepicker table tr td span.active:hover,
        .spinutech-styles .datepicker table tr td span.active:hover.active,
        .spinutech-styles .datepicker table tr td span.active:hover.disabled,
        .spinutech-styles .datepicker table tr td span.active:hover:active,
        .spinutech-styles .datepicker table tr td span.active:hover:hover,
        .spinutech-styles .datepicker table tr td span.active:hover[disabled],
        .spinutech-styles .datepicker table tr td span.active[disabled] {
            background-color: #04c
        }

            .spinutech-styles .datepicker table tr td span.active.active,
            .spinutech-styles .datepicker table tr td span.active.disabled.active,
            .spinutech-styles .datepicker table tr td span.active.disabled:active,
            .spinutech-styles .datepicker table tr td span.active.disabled:hover.active,
            .spinutech-styles .datepicker table tr td span.active.disabled:hover:active,
            .spinutech-styles .datepicker table tr td span.active:active,
            .spinutech-styles .datepicker table tr td span.active:hover.active,
            .spinutech-styles .datepicker table tr td span.active:hover:active {
                background-color: #039 \9
            }

    .spinutech-styles .datepicker table tr td span.new,
    .spinutech-styles .datepicker table tr td span.old {
        color: #999
    }

.spinutech-styles .datepicker .datepicker-switch {
    width: 145px
}

.spinutech-styles .datepicker .datepicker-switch,
.spinutech-styles .datepicker .next,
.spinutech-styles .datepicker .prev,
.spinutech-styles .datepicker tfoot tr th {
    cursor: pointer
}

    .spinutech-styles .datepicker .datepicker-switch:hover,
    .spinutech-styles .datepicker .next:hover,
    .spinutech-styles .datepicker .prev:hover,
    .spinutech-styles .datepicker tfoot tr th:hover {
        background: #eee
    }

    .spinutech-styles .datepicker .next.disabled,
    .spinutech-styles .datepicker .prev.disabled {
        visibility: hidden
    }

.spinutech-styles .datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.spinutech-styles .input-append.date .add-on,
.spinutech-styles .input-prepend.date .add-on {
    cursor: pointer
}

    .spinutech-styles .input-append.date .add-on i,
    .spinutech-styles .input-prepend.date .add-on i {
        margin-top: 3px
    }

.spinutech-styles .input-daterange input {
    text-align: center
}

    .spinutech-styles .input-daterange input:first-child {
        border-radius: 3px 0 0 3px
    }

    .spinutech-styles .input-daterange input:last-child {
        border-radius: 0 3px 3px 0
    }

.spinutech-styles .input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.spinutech-styles .bootstrap-timepicker-widget table td input {
    height: 32px;
    width: 32px;
    color: #fff;
    background-color: #00843d;
    border-radius: 50%;
    border: 0;
    outline: none !important
}

.spinutech-styles .bootstrap-timepicker-widget table td a {
    color: #595a5b
}

    .spinutech-styles .bootstrap-timepicker-widget table td a:hover {
        background-color: rgba(0, 0, 0, 0);
        border: 1px solid rgba(0, 0, 0, 0);
        color: #00843d
    }

.spinutech-styles .bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, .15);
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0)
}

.spinutech-styles .bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0)
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid rgba(0, 0, 0, .15)
}

.spinutech-styles .bootstrap-timepicker {
    position: relative
}

    .spinutech-styles .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
        left: auto;
        right: 0
    }

        .spinutech-styles .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
            left: auto;
            right: 12px
        }

        .spinutech-styles .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
            left: auto;
            right: 13px
        }

    .spinutech-styles .bootstrap-timepicker .input-group-addon {
        cursor: pointer
    }

        .spinutech-styles .bootstrap-timepicker .input-group-addon i {
            display: inline-block;
            width: 16px;
            height: 16px
        }

.spinutech-styles .bootstrap-timepicker-widget.dropdown-menu {
    padding: 4px
}

    .spinutech-styles .bootstrap-timepicker-widget.dropdown-menu.open {
        display: inline-block
    }

    .spinutech-styles .bootstrap-timepicker-widget.dropdown-menu:before {
        border-bottom: 7px solid rgba(0, 0, 0, .2);
        border-left: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        position: absolute
    }

    .spinutech-styles .bootstrap-timepicker-widget.dropdown-menu:after {
        border-bottom: 6px solid #fff;
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        position: absolute
    }

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-left:before {
    left: 6px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-left:after {
    left: 7px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-right:before {
    right: 6px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-right:after {
    right: 7px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-top:before {
    top: -7px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-top:after {
    top: -6px
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.spinutech-styles .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.spinutech-styles .bootstrap-timepicker-widget a.btn,
.spinutech-styles .bootstrap-timepicker-widget input {
    border-radius: 4px
}

.spinutech-styles .bootstrap-timepicker-widget table {
    width: 100%;
    margin: 0
}

    .spinutech-styles .bootstrap-timepicker-widget table td {
        text-align: center;
        height: 30px;
        margin: 0;
        padding: 2px
    }

        .spinutech-styles .bootstrap-timepicker-widget table td:not(.separator) {
            min-width: 30px
        }

        .spinutech-styles .bootstrap-timepicker-widget table td span {
            width: 100%
        }

        .spinutech-styles .bootstrap-timepicker-widget table td a {
            border: 1px rgba(0, 0, 0, 0) solid;
            width: 100%;
            display: inline-block;
            margin: 0;
            padding: 8px 0;
            outline: 0;
            color: #333
        }

            .spinutech-styles .bootstrap-timepicker-widget table td a:hover {
                text-decoration: none;
                background-color: #eee;
                border-radius: 4px;
                border-color: #ddd
            }

            .spinutech-styles .bootstrap-timepicker-widget table td a i {
                margin-top: 2px;
                font-size: 18px
            }

        .spinutech-styles .bootstrap-timepicker-widget table td input {
            width: 32px;
            margin: 0;
            text-align: center
        }

.spinutech-styles .bootstrap-timepicker-widget .modal-content {
    padding: 4px
}

@media(min-width: 767px) {
    .spinutech-styles .bootstrap-timepicker-widget.modal {
        width: 200px;
        margin-left: -100px
    }
}

@media(max-width: 767px) {
    .spinutech-styles .bootstrap-timepicker {
        width: 100%
    }

        .spinutech-styles .bootstrap-timepicker .dropdown-menu {
            width: 100%
        }
}

.spinutech-styles .template-main {
    grid-area: template-main;
    min-width: 0;
    min-height: 0
}

.spinutech-styles .template-sidebar {
    grid-area: template-sidebar
}

.spinutech-styles .template-nav {
    grid-area: template-nav
}

.spinutech-styles .left-column {
    display: grid;
    grid-template-columns: none;
    gap: 0px 75px;
    grid-auto-flow: row;
    grid-template-areas: "template-main template-main template-main""template-main template-main template-main""template-sidebar template-sidebar template-sidebar"
}

@media(min-width: 992px) {
    .spinutech-styles .left-column {
        grid-template-columns: 300px 1fr 1fr;
        grid-template-rows: auto 1fr 1fr;
        grid-template-areas: "template-sidebar template-main template-main""template-sidebar template-main template-main""template-sidebar template-main template-main"
    }
}

.spinutech-styles .right-column {
    display: grid;
    grid-template-columns: none;
    gap: 0px 75px;
    grid-auto-flow: row;
    grid-template-areas: "template-main template-main template-main""template-main template-main template-main""template-sidebar template-sidebar template-sidebar"
}

@media(min-width: 992px) {
    .spinutech-styles .right-column {
        grid-template-columns: 1fr 1fr 300px;
        grid-template-rows: auto 1fr 1fr;
        grid-template-areas: "template-main template-main template-sidebar""template-main template-main template-sidebar""template-main template-main template-sidebar"
    }
}

.spinutech-styles .three-column {
    display: grid;
    grid-template-columns: none;
    gap: 0px 75px;
    grid-auto-flow: row;
    grid-template-areas: "template-nav template-nav template-nav""template-main template-main template-main""template-sidebar template-sidebar template-sidebar"
}

@media(min-width: 992px) {
    .spinutech-styles .three-column {
        grid-template-columns: 250px 1fr 250px;
        grid-template-rows: auto 1fr auto;
        grid-template-areas: "template-nav template-main template-sidebar""template-nav template-main template-sidebar""template-nav template-main template-sidebar"
    }
}

.spinutech-styles .split-template {
    display: grid;
    grid-template-columns: none;
    gap: 0px 75px;
    grid-auto-flow: row;
    grid-template-areas: "template-left""template-right"
}

@media(min-width: 992px) {
    .spinutech-styles .split-template {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-template-areas: "template-left template-right"
    }
}

.spinutech-styles .template-list a {
    display: block;
    padding: 1.5em
}

.spinutech-styles .logo-group img {
    -webkit-filter: saturate(0.1);
    filter: saturate(0.1);
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .spinutech-styles .logo-group img:hover {
        -webkit-filter: saturate(1);
        filter: saturate(1)
    }

.spinutech-styles #bg-video {
    width: 100vw;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.spinutech-styles .video-controls {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5
}

@media(min-width: 992px) {
    .spinutech-styles .video-controls {
        bottom: 75px
    }
}

.spinutech-styles .video-controls a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px
}

    .spinutech-styles .video-controls a span {
        margin-right: .5em
    }

    .spinutech-styles .video-controls a .bi {
        font-size: 30px
    }

.spinutech-styles .admin-toolbar {
    background: rgba(255, 255, 255, .9);
    -webkit-box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px;
    box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px;
    width: 40px;
    position: fixed;
    left: 0;
    top: 25%;
    z-index: 99999999
}

    .spinutech-styles .admin-toolbar div {
        text-align: center;
        border-bottom: 1px solid #f7f7f7;
        padding: .5em
    }

        .spinutech-styles .admin-toolbar div svg {
            width: 18px;
            height: 18px
        }

        .spinutech-styles .admin-toolbar div:hover {
            background: #f8f9fa
        }

        .spinutech-styles .admin-toolbar div:last-child {
            border-bottom: none
        }

.spinutech-styles .general-05 {
    position: relative
}

    .spinutech-styles .general-05:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 330px;
        background: #3c1053;
        z-index: -1
    }

    .spinutech-styles .general-05.lime:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 330px;
        background: #00843d;
        z-index: -1
    }

    .spinutech-styles .general-05 .general-05-img {
        position: relative
    }

        .spinutech-styles .general-05 .general-05-img:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background: rgba(0, 0, 0, .3);
            z-index: 0
        }

        .spinutech-styles .general-05 .general-05-img .overlay-copy {
            position: relative;
            z-index: 2
        }

        .spinutech-styles .general-05 .general-05-img .overlay-copy {
            position: absolute;
            z-index: 2
        }

.spinutech-styles .layout_06,
.spinutech-styles .general-06 {
    position: relative;
    background: url("/patternslibrary/images/demo-1/mifxal-latheef-204486-unsplash.jpg") no-repeat;
    background-size: cover;
    background-position: top center;
    min-height: 700px
}

    .spinutech-styles .layout_06:after,
    .spinutech-styles .general-06:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .3);
        z-index: 0
    }

    .spinutech-styles .layout_06 .overlay-copy,
    .spinutech-styles .general-06 .overlay-copy {
        position: relative;
        z-index: 2
    }

.spinutech-styles .general-s12 {
    position: relative;
    background: url("/patternslibrary/images/demo-1/mifxal-latheef-204486-unsplash.jpg") no-repeat;
    background-size: cover;
    background-position: top center;
    min-height: 700px
}

    .spinutech-styles .general-s12:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .3);
        z-index: 0
    }

    .spinutech-styles .general-s12 .overlay-copy {
        position: relative;
        z-index: 2
    }

    .spinutech-styles .general-s12 .card-img-overlay {
        z-index: 1
    }

.spinutech-styles .general-s16 {
    position: relative
}

    .spinutech-styles .general-s16 .sticky-sidebar {
        position: sticky;
        top: 0
    }

.spinutech-styles.interior-dark .interior-dark .hero-interior.offset-white-pattern::after {
    height: 150px
}

.spinutech-styles.interior-light .nav-icon-wrap {
    color: #3c1053
}

.spinutech-styles.interior-light #nav-icon span {
    background: #00843d
}

.spinutech-styles.interior-light .btn-search,
.spinutech-styles.interior-light .btn-account {
    cursor: pointer
}

    .spinutech-styles.interior-light .btn-search svg g,
    .spinutech-styles.interior-light .btn-search svg circle,
    .spinutech-styles.interior-light .btn-search svg path,
    .spinutech-styles.interior-light .btn-account svg g,
    .spinutech-styles.interior-light .btn-account svg circle,
    .spinutech-styles.interior-light .btn-account svg path {
        stroke: #3c1053
    }

.spinutech-styles.interior-light .navbar .btn-light {
    background-color: #00843d;
    color: #fff
}

.spinutech-styles.interior-light .hero-interior {
    color: #3c1053
}

.spinutech-styles.interior-light.menu-open #nav-icon span {
    background: #fff
}

.spinutech-styles.interior-light.menu-open .btn-light {
    color: #00843d;
    background-color: #fff;
    border-color: #fff
}

.spinutech-styles.interior-light.menu-open .btn-search svg g,
.spinutech-styles.interior-light.menu-open .btn-search svg circle,
.spinutech-styles.interior-light.menu-open .btn-search svg path,
.spinutech-styles.interior-light.menu-open .btn-account svg g,
.spinutech-styles.interior-light.menu-open .btn-account svg circle,
.spinutech-styles.interior-light.menu-open .btn-account svg path {
    stroke: #fff
}

.spinutech-styles .meal-rep {
    color: #3c1053
}

.spinutech-styles .media-contact {
    color: #3c1053
}

    .spinutech-styles .media-contact img {
        max-width: 450px
    }

.spinutech-styles .single-job .publish-date {
    font-size: .75rem;
    font-weight: 400
}

.spinutech-styles .services-slider .slick-slide {
    padding-right: 30px
}

.spinutech-styles .services-slider .slick-dots {
    text-align: left
}

@media(min-width: 992px) {
    .spinutech-styles .services-slider {
        margin-right: -175px
    }
}

.spinutech-styles .services-2 .slick-slide {
    padding-right: 30px
}

@media(min-width: 992px) {
    .spinutech-styles .services-2 {
        margin-right: -175px
    }
}

.spinutech-styles .services-2 .card .card-title {
    position: absolute;
    bottom: 0;
    padding: 1.25em
}

.spinutech-styles .services-2 .slick-next {
    left: 40px;
    z-index: 2
}

.spinutech-styles .services-2 .slick-prev,
.spinutech-styles .services-2 .slick-next {
    font-size: 3rem;
    z-index: 2;
    color: #00843d
}

.spinutech-styles .services-5 .slick-dots {
    bottom: -50px
}

.spinutech-styles .services-5 img.card-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.spinutech-styles .services-5 .card {
    -webkit-box-shadow: none;
    box-shadow: none
}

.spinutech-styles .service-categories .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .spinutech-styles .service-categories .card:hover {
        -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15);
        box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15)
    }

@media(min-width: 992px) {

    .spinutech-styles .left-column .services-6 .slick-prev,
    .spinutech-styles .right-column .services-6 .slick-prev {
        right: 252px;
        left: auto
    }

    .spinutech-styles .left-column .services-6 .slick-next,
    .spinutech-styles .right-column .services-6 .slick-next {
        right: 187px;
        left: auto
    }
}

.spinutech-styles .services-6 .slick-slide {
    padding-right: 30px
}

.spinutech-styles .services-6 .card .card-title {
    position: absolute;
    bottom: 0;
    padding: 1.25em
}

.spinutech-styles .services-6 .card p {
    font-size: 1.125rem;
    margin-top: .5em
}

.spinutech-styles .services-6 .card img {
    aspect-ratio: 1/1;
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.spinutech-styles .services-6 .slick-prev {
    right: 115px;
    left: auto
}

.spinutech-styles .services-6 .slick-next {
    right: 50px;
    left: auto;
    z-index: 2
}

.spinutech-styles .services-6 .slick-prev,
.spinutech-styles .services-6 .slick-next {
    top: -86px;
    font-size: 3rem;
    z-index: 2;
    color: #00843d
}

@media(min-width: 992px) {
    .spinutech-styles .services-6 {
        margin-right: -175px
    }

        .spinutech-styles .services-6 .slick-prev {
            right: 340px;
            left: auto
        }

        .spinutech-styles .services-6 .slick-next {
            right: 275px;
            left: auto
        }

        .spinutech-styles .services-6 .slick-prev,
        .spinutech-styles .services-6 .slick-next {
            top: -86px
        }
}

.spinutech-styles .testimonial-6 .slick-slide {
    background-color: #fff;
    margin-right: 2em
}

.spinutech-styles .testimonial-6 .slick-prev {
    visibility: hidden
}

.spinutech-styles .testimonial-6 .slick-next {
    top: -75px;
    right: 50px
}

.spinutech-styles .left-column .testimonial-8a img,
.spinutech-styles .right-column .testimonial-8a img {
    max-width: 100%
}

.spinutech-styles .left-column .testimonial-8a .display-3,
.spinutech-styles .right-column .testimonial-8a .display-3 {
    font-size: 3.25rem
}

@media(max-width: 991.98px) {

    .spinutech-styles .left-column .testimonial-8a .display-3,
    .spinutech-styles .right-column .testimonial-8a .display-3 {
        font-size: 2.5rem
    }
}

.spinutech-styles .testimonial-8a {
    position: relative;
    background: #000
}

@media(min-width: 768px) {
    .spinutech-styles .testimonial-8a {
        height: 800px
    }
}

.spinutech-styles .testimonial-8a img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    height: 275px
}

@media(min-width: 768px) {
    .spinutech-styles .testimonial-8a img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height: 800px
    }
}

.spinutech-styles .testimonial-8a .slick-slide {
    position: relative
}

@media(min-width: 768px) {
    .spinutech-styles .testimonial-8a .slick-slide:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .4);
        z-index: 0
    }

    .spinutech-styles .testimonial-8a .slick-slide .overlay-copy {
        position: relative;
        z-index: 2
    }
}

.spinutech-styles .testimonial-8a .testimonial-content {
    position: relative;
    padding: 25px 25px 100px;
    background: #000
}

@media(min-width: 768px) {
    .spinutech-styles .testimonial-8a .testimonial-content {
        background: none;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 1320px
    }
}

.spinutech-styles .testimonial-8a .slick-dots {
    position: absolute;
    text-align: left;
    bottom: 50px
}

    .spinutech-styles .testimonial-8a .slick-dots li button .slick-dot-icon,
    .spinutech-styles .testimonial-8a .slick-dots li.slick-active button .slick-dot-icon {
        color: #fff
    }

.spinutech-styles .testimonial-8a.slick-dotted.slick-slider {
    margin-bottom: 0
}

.spinutech-styles .testimonial-8a .slick-prev,
.spinutech-styles .testimonial-8a .slick-next {
    top: auto;
    bottom: 50px;
    z-index: 5;
    color: #fff
}

@media(min-width: 768px) {

    .spinutech-styles .testimonial-8a .slick-prev,
    .spinutech-styles .testimonial-8a .slick-next {
        position: absolute
    }
}

.spinutech-styles .testimonial-8a .slick-prev:hover .bi:before,
.spinutech-styles .testimonial-8a .slick-prev:focus .bi:before,
.spinutech-styles .testimonial-8a .slick-next:hover .bi:before,
.spinutech-styles .testimonial-8a .slick-next:focus .bi:before {
    color: #00843d
}

.spinutech-styles .testimonial-8a .slick-prev {
    left: auto;
    right: 100px
}

.spinutech-styles .testimonial-8a .slick-next {
    left: auto;
    right: 50px
}

.spinutech-styles .testimonial-9 {
    background: rgba(255, 255, 255, .1)
}

    .spinutech-styles .testimonial-9 .swiper-slide {
        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;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3em
    }

        .spinutech-styles .testimonial-9 .swiper-slide p {
            font-size: 2rem
        }

        .spinutech-styles .testimonial-9 .swiper-slide .author {
            font-size: 1.25rem;
            font-weight: 600
        }

        .spinutech-styles .testimonial-9 .swiper-slide .author-title {
            font-size: 1rem
        }

    .spinutech-styles .testimonial-9 .swiper-pagination .swiper-pagination-bullet {
        background: #fff;
        width: 10px;
        height: 10px;
        margin: 0 .5em
    }

.spinutech-styles .testimonial-clients {
    font-family: "semplicitapro", sans-serif
}

    .spinutech-styles .testimonial-clients p {
        font-size: 1.25rem;
        color: #3c1053;
        font-weight: bold
    }

@media(min-width: 992px) {
    .spinutech-styles .testimonial-clients p {
        font-size: 1.75rem
    }
}

.spinutech-styles .testimonial-clients .testimonial-author {
    color: #3c1053;
    font-weight: 500;
    font-size: 1.125rem
}

@media(max-width: 767.98px) {
    .spinutech-styles .testimonial-clients .swiper-wrapper {
        padding-bottom: 100px
    }

    .spinutech-styles .testimonial-clients .swiper-button-next {
        left: 175px;
        bottom: 0;
        top: auto
    }

    .spinutech-styles .testimonial-clients .swiper-button-prev {
        left: 85px;
        bottom: 0;
        top: auto
    }
}

.spinutech-styles .staff .social-list,
.spinutech-styles .staff-detail .social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

    .spinutech-styles .staff .social-list li,
    .spinutech-styles .staff-detail .social-list li {
        padding: 10px;
        color: #5b187e;
        font-size: 19px
    }

.spinutech-styles .leadership-name {
    margin-bottom: .25em
}

.spinutech-styles .leadership-title {
    font-size: 1rem
}

.spinutech-styles .blog-home2 [class*=col-] {
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

    .spinutech-styles .blog-home2 [class*=col-]:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

.spinutech-styles .blog-home2 .date-pos {
    padding: 10px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
    border-radius: .2rem;
    text-align: center
}

    .spinutech-styles .blog-home2 .date-pos span {
        display: block;
        font-size: 30px;
        line-height: 30px
    }

.spinutech-styles .blog-feature {
    position: relative
}

    .spinutech-styles .blog-feature .feature-copy {
        background: #f8f9fa;
        padding: 2.5em
    }

@media(min-width: 992px) {
    .spinutech-styles .blog-feature .feature-copy {
        background: #fff;
        padding: 2.5em;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 50%
    }
}

.spinutech-styles .publish-date {
    font-size: 1rem;
    color: #404040
}

.spinutech-styles .related-articles {
    background: #f8f9fa
}

.spinutech-styles .blog-listing .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 1s ease;
    transition: 1s ease
}

    .spinutech-styles .blog-listing .card:hover {
        -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15);
        box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15)
    }

.spinutech-styles .blog-related-posts a:not(a.link-arrow):not(a.link-arrow-white) {
    display: block;
    text-decoration: none
}

    .spinutech-styles .blog-related-posts a:not(a.link-arrow):not(a.link-arrow-white):hover h3,
    .spinutech-styles .blog-related-posts a:not(a.link-arrow):not(a.link-arrow-white):hover .h3 {
        text-decoration: underline
    }

    .spinutech-styles .blog-related-posts a:not(a.link-arrow):not(a.link-arrow-white):hover .grow img {
        -webkit-transform: scale(1.125);
        -ms-transform: scale(1.125);
        transform: scale(1.125)
    }

    .spinutech-styles .blog-related-posts a:not(a.link-arrow):not(a.link-arrow-white) .grow {
        height: 300px
    }

.spinutech-styles .blog-related-posts h3,
.spinutech-styles .blog-related-posts .h3 {
    font-size: 1.5rem;
    margin-bottom: 1em
}

.spinutech-styles .blog-related-posts.bg-purple-lt {
    background-color: #dec4d9
}

    .spinutech-styles .blog-related-posts.bg-purple-lt .read-time {
        color: #3c1053
    }

    .spinutech-styles .blog-related-posts.bg-purple-lt .feature-tags .badge {
        background-color: rgba(255, 255, 255, .5)
    }

    .spinutech-styles .blog-related-posts.bg-purple-lt .col {
        margin-bottom: 25px
    }

.spinutech-styles .read-time,
.spinutech-styles .hero-date {
    font-size: .875rem;
    text-decoration: none
}

.spinutech-styles .feature-tags .badge {
    background-color: rgba(222, 196, 217, .5);
    color: #3c1053;
    text-transform: uppercase;
    letter-spacing: 1.125px;
    font-size: .625rem;
    padding: 1em 1.5em;
    font-family: "semplicitapro", sans-serif;
    margin-right: .5em;
    margin-bottom: .5em;
    border: 1px solid rgba(0, 0, 0, 0)
}

    .spinutech-styles .feature-tags .badge:hover,
    .spinutech-styles .feature-tags .badge:active {
        border: 1px solid #3c1053
    }

    .spinutech-styles .feature-tags .badge:last-child {
        margin-right: 0
    }

.spinutech-styles .fullscoop {
    overflow-x: hidden
}

    .spinutech-styles .fullscoop .hero-interior .blog-banner-wrap {
        background: #6e3c8d;
        overflow: hidden
    }

    .spinutech-styles .fullscoop .hero-interior .container {
        max-width: 1400px
    }

    .spinutech-styles .fullscoop .hero-interior .blog-banner {
        padding: 2.125em 0;
        background: #6e3c8d url("/content/themes/base/images/blog-banner-new2.png") center no-repeat;
        background-size: 80%;
        height: 300px;
        width: 1800px;
        background-position: left
    }

    .spinutech-styles .fullscoop .hero-interior .blog-banner-content {
        height: 100%;
        max-width: 1400px;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content div {
            margin-left: 13%
        }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content a.subscribe {
            color: #fff;
            font-size: 1.125rem;
            text-transform: uppercase
        }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content h1,
        .spinutech-styles .fullscoop .hero-interior .blog-banner-content .h1 {
            font-size: 4.25rem;
            color: #fff;
            line-height: 1
        }

            .spinutech-styles .fullscoop .hero-interior .blog-banner-content h1 span,
            .spinutech-styles .fullscoop .hero-interior .blog-banner-content .h1 span {
                display: block;
                font-size: 1.875rem;
                font-weight: 500
            }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content p {
            margin: 0 112px 0 0;
            font-size: 1.35rem
        }

@media only screen and (max-width: 1230px) {
    .spinutech-styles .fullscoop .hero-interior .blog-banner-wrap .wrapper {
        padding: 0
    }

    .spinutech-styles .fullscoop .hero-interior .blog-banner {
        padding: 3em 0;
        max-width: 100%;
        background-position: left
    }

    .spinutech-styles .fullscoop .hero-interior .blog-banner-content {
        display: block
    }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content div {
            margin-left: 0;
            padding-bottom: .5em
        }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content h1,
        .spinutech-styles .fullscoop .hero-interior .blog-banner-content .h1 {
            margin-bottom: .25em;
            margin-left: 0
        }

        .spinutech-styles .fullscoop .hero-interior .blog-banner-content p {
            margin: 0 5% 0 0
        }
}

@media only screen and (max-width: 1320px)and (min-width: 1231px) {
    .spinutech-styles .fullscoop .hero-interior .blog-banner-content p {
        margin: 0 177px 0 0
    }
}

@media only screen and (max-width: 1230px) {
    .spinutech-styles .fullscoop .hero-interior .blog-banner {
        background-size: cover;
        height: auto
    }

    .spinutech-styles .fullscoop .hero-interior .blog-banner-content {
        display: block;
        margin-left: 5%
    }
}

.spinutech-styles .fullscoop .feature-story .form-control {
    position: relative
}

.spinutech-styles .fullscoop .feature-story input {
    border-bottom: 2px solid #dec4d9;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0
}

.spinutech-styles .fullscoop .feature-story .search-wrap .bi {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #3c1053
}

.spinutech-styles .fullscoop .category-nav {
    overflow-x: auto
}

    .spinutech-styles .fullscoop .category-nav a {
        color: #3c1053;
        font-size: .938rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: "semplicitapro", sans-serif;
        text-decoration: none
    }

        .spinutech-styles .fullscoop .category-nav a:hover,
        .spinutech-styles .fullscoop .category-nav a:focus {
            text-decoration: underline
        }

@media(max-width: 767.98px) {
    .spinutech-styles .fullscoop .category-nav a {
        font-size: .75rem
    }
}

.spinutech-styles .fullscoop .category-nav .col {
    text-align: center
}

.spinutech-styles .fullscoop .category-nav img {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: .5em
}

@media(max-width: 767.98px) {
    .spinutech-styles .fullscoop .category-nav img {
        height: 25px;
        width: auto
    }
}

@media(max-width: 767.98px) {
    .spinutech-styles .fullscoop .category-nav .row {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        scrollbar-width: thin;
        scrollbar-color: #3c1053 #dee2e6;
        margin-bottom: 1em
    }
}

.spinutech-styles .fullscoop-detail h1,
.spinutech-styles .fullscoop-detail .h1 {
    font-size: 2rem
}

@media(min-width: 992px) {

    .spinutech-styles .fullscoop-detail h1,
    .spinutech-styles .fullscoop-detail .h1 {
        font-size: 3.375rem
    }
}

.spinutech-styles .fullscoop-detail h2:not(footer h2, footer .h2, .menu-open h2, .menu-open .h2),
.spinutech-styles .fullscoop-detail .h2:not(footer h2, footer .h2, .menu-open h2, .menu-open .h2) {
    margin-top: 50px;
    margin-bottom: 40px
}

    .spinutech-styles .fullscoop-detail h2:not(footer h2, footer .h2, .menu-open h2, .menu-open .h2):first-of-type,
    .spinutech-styles .fullscoop-detail .h2:not(footer h2, footer .h2, .menu-open h2, .menu-open .h2):first-of-type {
        margin-top: 0
    }

.spinutech-styles .fullscoop-detail .category-nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    text-align: center
}

    .spinutech-styles .fullscoop-detail .category-nav a {
        color: #3c1053;
        font-size: .75rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: "semplicitapro", sans-serif;
        text-decoration: none
    }

        .spinutech-styles .fullscoop-detail .category-nav a:hover,
        .spinutech-styles .fullscoop-detail .category-nav a:focus {
            text-decoration: underline
        }

    .spinutech-styles .fullscoop-detail .category-nav img {
        margin: 0 auto .5em;
        display: block;
        height: 25px
    }

.spinutech-styles .location-contact {
    padding: 150px 0
}

.spinutech-styles .location-listing .card {
    height: 100%
}

.spinutech-styles .location-detail-map img {
    min-height: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

.spinutech-styles .event-list-item {
    position: relative;
    padding: 0
}

    .spinutech-styles .event-list-item .event-date-block {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        padding: .5em 1.25em;
        text-align: center;
        font-size: 1.5rem;
        line-height: normal;
        font-weight: 700
    }

.spinutech-styles .event-search-filter {
    border: 1px solid #6c757d;
    padding: 1em;
    margin-bottom: 2em
}

    .spinutech-styles .event-search-filter .bi {
        font-size: 1rem
    }

    .spinutech-styles .event-search-filter .filter p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

@media(min-width: 992px) {

    .spinutech-styles .event-search-filter .filter,
    .spinutech-styles .event-search-filter .filter-views {
        border-left: 1px solid #3c1053
    }
}

.spinutech-styles .newsroom .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.spinutech-styles .newsroom hr {
    margin-top: auto
}

.spinutech-styles .newsroom .newsroom-date {
    font-size: .875rem;
    margin-bottom: 40px
}

.spinutech-styles .media-resources h1,
.spinutech-styles .media-resources .h1,
.spinutech-styles .media-resources h2,
.spinutech-styles .media-resources .h2,
.spinutech-styles .media-resources h3,
.spinutech-styles .media-resources .h3,
.spinutech-styles .media-resources p {
    color: #fff
}

.spinutech-styles .media-resources .card h2,
.spinutech-styles .media-resources .card .h2,
.spinutech-styles .media-resources .card h3,
.spinutech-styles .media-resources .card .h3,
.spinutech-styles .media-resources .card h4,
.spinutech-styles .media-resources .card .h4,
.spinutech-styles .media-resources .card h5,
.spinutech-styles .media-resources .card .h5,
.spinutech-styles .media-resources .card h6,
.spinutech-styles .media-resources .card .h6,
.spinutech-styles .media-resources .card p {
    color: #3c1053
}

.spinutech-styles .media-resources .card:hover h3,
.spinutech-styles .media-resources .card:hover .h3 {
    text-decoration: underline
}

.spinutech-styles .media-resources .card:hover img {
    -webkit-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.spinutech-styles .renew {
    font-family: "semplicitapro", sans-serif;
    background: #fff;
    font-size: 1.125rem;
    border-radius: .625em
}

    .spinutech-styles .renew .price span {
        font-size: 4.375rem
    }

    .spinutech-styles .renew .renew-code {
        background: #fc4c02;
        border-bottom-left-radius: .625em;
        border-bottom-right-radius: .625em
    }

        .spinutech-styles .renew .renew-code .category-text {
            font-size: 1.25rem;
            color: #3c1053
        }

        .spinutech-styles .renew .renew-code .bg-white {
            border-radius: .625em
        }

.spinutech-styles .order-now {
    position: relative
}

    .spinutech-styles .order-now .renew {
        background: #fff;
        position: relative;
        z-index: 1
    }

        .spinutech-styles .order-now .renew h2,
        .spinutech-styles .order-now .renew .h2 {
            font-size: 1.25rem;
            text-transform: uppercase
        }

        .spinutech-styles .order-now .renew img {
            position: relative;
            height: auto;
            padding: 2em 0
        }

    .spinutech-styles .order-now img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%
    }

.spinutech-styles .clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.spinutech-styles .link-primary {
    color: #00843d
}

    .spinutech-styles .link-primary:hover,
    .spinutech-styles .link-primary:focus {
        color: #006a31
    }

.spinutech-styles .link-secondary {
    color: #3c1053
}

    .spinutech-styles .link-secondary:hover,
    .spinutech-styles .link-secondary:focus {
        color: #300d42
    }

.spinutech-styles .link-tertiary {
    color: #923a7f
}

    .spinutech-styles .link-tertiary:hover,
    .spinutech-styles .link-tertiary:focus {
        color: #752e66
    }

.spinutech-styles .link-gray {
    color: #6c757d
}

    .spinutech-styles .link-gray:hover,
    .spinutech-styles .link-gray:focus {
        color: #565e64
    }

.spinutech-styles .link-success {
    color: #00843d
}

    .spinutech-styles .link-success:hover,
    .spinutech-styles .link-success:focus {
        color: #006a31
    }

.spinutech-styles .link-info {
    color: #00abc8
}

    .spinutech-styles .link-info:hover,
    .spinutech-styles .link-info:focus {
        color: #33bcd3
    }

.spinutech-styles .link-warning {
    color: #ffc107
}

    .spinutech-styles .link-warning:hover,
    .spinutech-styles .link-warning:focus {
        color: #ffcd39
    }

.spinutech-styles .link-danger {
    color: #dc3545
}

    .spinutech-styles .link-danger:hover,
    .spinutech-styles .link-danger:focus {
        color: #b02a37
    }

.spinutech-styles .link-light {
    color: #f8f9fa
}

    .spinutech-styles .link-light:hover,
    .spinutech-styles .link-light:focus {
        color: #f9fafb
    }

.spinutech-styles .link-dark {
    color: #212529
}

    .spinutech-styles .link-dark:hover,
    .spinutech-styles .link-dark:focus {
        color: #1a1e21
    }

.spinutech-styles .link-accent {
    color: #fc4c02
}

    .spinutech-styles .link-accent:hover,
    .spinutech-styles .link-accent:focus {
        color: #fd7035
    }

.spinutech-styles .ratio {
    position: relative;
    width: 100%
}

    .spinutech-styles .ratio::before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .spinutech-styles .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.spinutech-styles .ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.spinutech-styles .ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.spinutech-styles .ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.spinutech-styles .ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.spinutech-styles .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.spinutech-styles .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.spinutech-styles .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

@media(min-width: 576px) {
    .spinutech-styles .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 768px) {
    .spinutech-styles .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 992px) {
    .spinutech-styles .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media(min-width: 1400px) {
    .spinutech-styles .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.spinutech-styles .hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.spinutech-styles .vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.spinutech-styles .visually-hidden,
.spinutech-styles .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.spinutech-styles .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.spinutech-styles .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spinutech-styles .vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

.spinutech-styles .align-baseline {
    vertical-align: baseline !important
}

.spinutech-styles .align-top {
    vertical-align: top !important
}

.spinutech-styles .align-middle {
    vertical-align: middle !important
}

.spinutech-styles .align-bottom {
    vertical-align: bottom !important
}

.spinutech-styles .align-text-bottom {
    vertical-align: text-bottom !important
}

.spinutech-styles .align-text-top {
    vertical-align: text-top !important
}

.spinutech-styles .float-start {
    float: left !important
}

.spinutech-styles .float-end {
    float: right !important
}

.spinutech-styles .float-none {
    float: none !important
}

.spinutech-styles .opacity-0 {
    opacity: 0 !important
}

.spinutech-styles .opacity-25 {
    opacity: .25 !important
}

.spinutech-styles .opacity-50 {
    opacity: .5 !important
}

.spinutech-styles .opacity-75 {
    opacity: .75 !important
}

.spinutech-styles .opacity-100 {
    opacity: 1 !important
}

.spinutech-styles .overflow-auto {
    overflow: auto !important
}

.spinutech-styles .overflow-hidden {
    overflow: hidden !important
}

.spinutech-styles .overflow-visible {
    overflow: visible !important
}

.spinutech-styles .overflow-scroll {
    overflow: scroll !important
}

.spinutech-styles .d-inline {
    display: inline !important
}

.spinutech-styles .d-inline-block {
    display: inline-block !important
}

.spinutech-styles .d-block {
    display: block !important
}

.spinutech-styles .d-grid {
    display: grid !important
}

.spinutech-styles .d-table {
    display: table !important
}

.spinutech-styles .d-table-row {
    display: table-row !important
}

.spinutech-styles .d-table-cell {
    display: table-cell !important
}

.spinutech-styles .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.spinutech-styles .d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.spinutech-styles .d-none {
    display: none !important
}

.spinutech-styles .shadow {
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15) !important;
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, .15) !important
}

.spinutech-styles .shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.spinutech-styles .shadow-lg {
    -webkit-box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12) !important;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, .12) !important
}

.spinutech-styles .shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.spinutech-styles .position-static {
    position: static !important
}

.spinutech-styles .position-relative {
    position: relative !important
}

.spinutech-styles .position-absolute {
    position: absolute !important
}

.spinutech-styles .position-fixed {
    position: fixed !important
}

.spinutech-styles .position-sticky {
    position: sticky !important
}

.spinutech-styles .top-0 {
    top: 0 !important
}

.spinutech-styles .top-50 {
    top: 50% !important
}

.spinutech-styles .top-100 {
    top: 100% !important
}

.spinutech-styles .bottom-0 {
    bottom: 0 !important
}

.spinutech-styles .bottom-50 {
    bottom: 50% !important
}

.spinutech-styles .bottom-100 {
    bottom: 100% !important
}

.spinutech-styles .start-0 {
    left: 0 !important
}

.spinutech-styles .start-50 {
    left: 50% !important
}

.spinutech-styles .start-100 {
    left: 100% !important
}

.spinutech-styles .end-0 {
    right: 0 !important
}

.spinutech-styles .end-50 {
    right: 50% !important
}

.spinutech-styles .end-100 {
    right: 100% !important
}

.spinutech-styles .translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.spinutech-styles .translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.spinutech-styles .translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.spinutech-styles .border {
    border: 1px solid #dee2e6 !important
}

.spinutech-styles .border-0 {
    border: 0 !important
}

.spinutech-styles .border-top {
    border-top: 1px solid #dee2e6 !important
}

.spinutech-styles .border-top-0 {
    border-top: 0 !important
}

.spinutech-styles .border-end {
    border-right: 1px solid #dee2e6 !important
}

.spinutech-styles .border-end-0 {
    border-right: 0 !important
}

.spinutech-styles .border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.spinutech-styles .border-bottom-0 {
    border-bottom: 0 !important
}

.spinutech-styles .border-start {
    border-left: 1px solid #dee2e6 !important
}

.spinutech-styles .border-start-0 {
    border-left: 0 !important
}

.spinutech-styles .border-primary {
    border-color: #00843d !important
}

.spinutech-styles .border-secondary {
    border-color: #3c1053 !important
}

.spinutech-styles .border-tertiary {
    border-color: #923a7f !important
}

.spinutech-styles .border-gray {
    border-color: #6c757d !important
}

.spinutech-styles .border-success {
    border-color: #00843d !important
}

.spinutech-styles .border-info {
    border-color: #00abc8 !important
}

.spinutech-styles .border-warning {
    border-color: #ffc107 !important
}

.spinutech-styles .border-danger {
    border-color: #dc3545 !important
}

.spinutech-styles .border-light {
    border-color: #f8f9fa !important
}

.spinutech-styles .border-dark {
    border-color: #212529 !important
}

.spinutech-styles .border-accent {
    border-color: #fc4c02 !important
}

.spinutech-styles .border-white {
    border-color: #fff !important
}

.spinutech-styles .border-1 {
    border-width: 1px !important
}

.spinutech-styles .border-2 {
    border-width: 2px !important
}

.spinutech-styles .border-3 {
    border-width: 3px !important
}

.spinutech-styles .border-4 {
    border-width: 4px !important
}

.spinutech-styles .border-5 {
    border-width: 5px !important
}

.spinutech-styles .w-25 {
    width: 25% !important
}

.spinutech-styles .w-50 {
    width: 50% !important
}

.spinutech-styles .w-75 {
    width: 75% !important
}

.spinutech-styles .w-100 {
    width: 100% !important
}

.spinutech-styles .w-auto {
    width: auto !important
}

.spinutech-styles .mw-100 {
    max-width: 100% !important
}

.spinutech-styles .vw-100 {
    width: 100vw !important
}

.spinutech-styles .min-vw-100 {
    min-width: 100vw !important
}

.spinutech-styles .h-25 {
    height: 25% !important
}

.spinutech-styles .h-50 {
    height: 50% !important
}

.spinutech-styles .h-75 {
    height: 75% !important
}

.spinutech-styles .h-100 {
    height: 100% !important
}

.spinutech-styles .h-auto {
    height: auto !important
}

.spinutech-styles .mh-100 {
    max-height: 100% !important
}

.spinutech-styles .vh-100 {
    height: 100vh !important
}

.spinutech-styles .min-vh-100 {
    min-height: 100vh !important
}

.spinutech-styles .flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.spinutech-styles .flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.spinutech-styles .flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.spinutech-styles .flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.spinutech-styles .flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.spinutech-styles .flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.spinutech-styles .flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.spinutech-styles .flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.spinutech-styles .flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.spinutech-styles .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.spinutech-styles .flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.spinutech-styles .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.spinutech-styles .gap-0 {
    gap: 0 !important
}

.spinutech-styles .gap-1 {
    gap: .25rem !important
}

.spinutech-styles .gap-2 {
    gap: .5rem !important
}

.spinutech-styles .gap-3 {
    gap: 1rem !important
}

.spinutech-styles .gap-4 {
    gap: 1.5rem !important
}

.spinutech-styles .gap-5 {
    gap: 3rem !important
}

.spinutech-styles .gap-25 {
    gap: 1.56rem !important
}

.spinutech-styles .gap-50 {
    gap: 3.125rem !important
}

.spinutech-styles .gap-75 {
    gap: 4.68rem !important
}

.spinutech-styles .gap-100 {
    gap: 6.25rem !important
}

.spinutech-styles .gap-150 {
    gap: 9.375rem !important
}

.spinutech-styles .gap-200 {
    gap: 12.5rem !important
}

.spinutech-styles .justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.spinutech-styles .justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.spinutech-styles .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.spinutech-styles .justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.spinutech-styles .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.spinutech-styles .justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.spinutech-styles .align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.spinutech-styles .align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.spinutech-styles .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.spinutech-styles .align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.spinutech-styles .align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.spinutech-styles .align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.spinutech-styles .align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.spinutech-styles .align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.spinutech-styles .align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.spinutech-styles .align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.spinutech-styles .align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.spinutech-styles .align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.spinutech-styles .align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.spinutech-styles .align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.spinutech-styles .align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.spinutech-styles .align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.spinutech-styles .align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.spinutech-styles .order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
}

.spinutech-styles .order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.spinutech-styles .order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.spinutech-styles .order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.spinutech-styles .order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.spinutech-styles .order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.spinutech-styles .order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.spinutech-styles .order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.spinutech-styles .m-0 {
    margin: 0 !important
}

.spinutech-styles .m-1 {
    margin: .25rem !important
}

.spinutech-styles .m-2 {
    margin: .5rem !important
}

.spinutech-styles .m-3 {
    margin: 1rem !important
}

.spinutech-styles .m-4 {
    margin: 1.5rem !important
}

.spinutech-styles .m-5 {
    margin: 3rem !important
}

.spinutech-styles .m-25 {
    margin: 1.56rem !important
}

.spinutech-styles .m-50 {
    margin: 3.125rem !important
}

.spinutech-styles .m-75 {
    margin: 4.68rem !important
}

.spinutech-styles .m-100 {
    margin: 6.25rem !important
}

.spinutech-styles .m-150 {
    margin: 9.375rem !important
}

.spinutech-styles .m-200 {
    margin: 12.5rem !important
}

.spinutech-styles .m-auto {
    margin: auto !important
}

.spinutech-styles .mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.spinutech-styles .mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.spinutech-styles .mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.spinutech-styles .mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.spinutech-styles .mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.spinutech-styles .mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.spinutech-styles .mx-25 {
    margin-right: 1.56rem !important;
    margin-left: 1.56rem !important
}

.spinutech-styles .mx-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important
}

.spinutech-styles .mx-75 {
    margin-right: 4.68rem !important;
    margin-left: 4.68rem !important
}

.spinutech-styles .mx-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important
}

.spinutech-styles .mx-150 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important
}

.spinutech-styles .mx-200 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important
}

.spinutech-styles .mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.spinutech-styles .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.spinutech-styles .my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.spinutech-styles .my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.spinutech-styles .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.spinutech-styles .my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.spinutech-styles .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.spinutech-styles .my-25 {
    margin-top: 1.56rem !important;
    margin-bottom: 1.56rem !important
}

.spinutech-styles .my-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important
}

.spinutech-styles .my-75 {
    margin-top: 4.68rem !important;
    margin-bottom: 4.68rem !important
}

.spinutech-styles .my-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important
}

.spinutech-styles .my-150 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important
}

.spinutech-styles .my-200 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important
}

.spinutech-styles .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.spinutech-styles .mt-0 {
    margin-top: 0 !important
}

.spinutech-styles .mt-1 {
    margin-top: .25rem !important
}

.spinutech-styles .mt-2 {
    margin-top: .5rem !important
}

.spinutech-styles .mt-3 {
    margin-top: 1rem !important
}

.spinutech-styles .mt-4 {
    margin-top: 1.5rem !important
}

.spinutech-styles .mt-5 {
    margin-top: 3rem !important
}

.spinutech-styles .mt-25 {
    margin-top: 1.56rem !important
}

.spinutech-styles .mt-50 {
    margin-top: 3.125rem !important
}

.spinutech-styles .mt-75 {
    margin-top: 4.68rem !important
}

.spinutech-styles .mt-100 {
    margin-top: 6.25rem !important
}

.spinutech-styles .mt-150 {
    margin-top: 9.375rem !important
}

.spinutech-styles .mt-200 {
    margin-top: 12.5rem !important
}

.spinutech-styles .mt-auto {
    margin-top: auto !important
}

.spinutech-styles .me-0 {
    margin-right: 0 !important
}

.spinutech-styles .me-1 {
    margin-right: .25rem !important
}

.spinutech-styles .me-2 {
    margin-right: .5rem !important
}

.spinutech-styles .me-3 {
    margin-right: 1rem !important
}

.spinutech-styles .me-4 {
    margin-right: 1.5rem !important
}

.spinutech-styles .me-5 {
    margin-right: 3rem !important
}

.spinutech-styles .me-25 {
    margin-right: 1.56rem !important
}

.spinutech-styles .me-50 {
    margin-right: 3.125rem !important
}

.spinutech-styles .me-75 {
    margin-right: 4.68rem !important
}

.spinutech-styles .me-100 {
    margin-right: 6.25rem !important
}

.spinutech-styles .me-150 {
    margin-right: 9.375rem !important
}

.spinutech-styles .me-200 {
    margin-right: 12.5rem !important
}

.spinutech-styles .me-auto {
    margin-right: auto !important
}

.spinutech-styles .mb-0 {
    margin-bottom: 0 !important
}

.spinutech-styles .mb-1 {
    margin-bottom: .25rem !important
}

.spinutech-styles .mb-2 {
    margin-bottom: .5rem !important
}

.spinutech-styles .mb-3 {
    margin-bottom: 1rem !important
}

.spinutech-styles .mb-4 {
    margin-bottom: 1.5rem !important
}

.spinutech-styles .mb-5 {
    margin-bottom: 3rem !important
}

.spinutech-styles .mb-25 {
    margin-bottom: 1.56rem !important
}

.spinutech-styles .mb-50 {
    margin-bottom: 3.125rem !important
}

.spinutech-styles .mb-75 {
    margin-bottom: 4.68rem !important
}

.spinutech-styles .mb-100 {
    margin-bottom: 6.25rem !important
}

.spinutech-styles .mb-150 {
    margin-bottom: 9.375rem !important
}

.spinutech-styles .mb-200 {
    margin-bottom: 12.5rem !important
}

.spinutech-styles .mb-auto {
    margin-bottom: auto !important
}

.spinutech-styles .ms-0 {
    margin-left: 0 !important
}

.spinutech-styles .ms-1 {
    margin-left: .25rem !important
}

.spinutech-styles .ms-2 {
    margin-left: .5rem !important
}

.spinutech-styles .ms-3 {
    margin-left: 1rem !important
}

.spinutech-styles .ms-4 {
    margin-left: 1.5rem !important
}

.spinutech-styles .ms-5 {
    margin-left: 3rem !important
}

.spinutech-styles .ms-25 {
    margin-left: 1.56rem !important
}

.spinutech-styles .ms-50 {
    margin-left: 3.125rem !important
}

.spinutech-styles .ms-75 {
    margin-left: 4.68rem !important
}

.spinutech-styles .ms-100 {
    margin-left: 6.25rem !important
}

.spinutech-styles .ms-150 {
    margin-left: 9.375rem !important
}

.spinutech-styles .ms-200 {
    margin-left: 12.5rem !important
}

.spinutech-styles .ms-auto {
    margin-left: auto !important
}

.spinutech-styles .m-n1 {
    margin: -0.25rem !important
}

.spinutech-styles .m-n2 {
    margin: -0.5rem !important
}

.spinutech-styles .m-n3 {
    margin: -1rem !important
}

.spinutech-styles .m-n4 {
    margin: -1.5rem !important
}

.spinutech-styles .m-n5 {
    margin: -3rem !important
}

.spinutech-styles .m-n25 {
    margin: -1.56rem !important
}

.spinutech-styles .m-n50 {
    margin: -3.125rem !important
}

.spinutech-styles .m-n75 {
    margin: -4.68rem !important
}

.spinutech-styles .m-n100 {
    margin: -6.25rem !important
}

.spinutech-styles .m-n150 {
    margin: -9.375rem !important
}

.spinutech-styles .m-n200 {
    margin: -12.5rem !important
}

.spinutech-styles .mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important
}

.spinutech-styles .mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important
}

.spinutech-styles .mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important
}

.spinutech-styles .mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important
}

.spinutech-styles .mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important
}

.spinutech-styles .mx-n25 {
    margin-right: -1.56rem !important;
    margin-left: -1.56rem !important
}

.spinutech-styles .mx-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important
}

.spinutech-styles .mx-n75 {
    margin-right: -4.68rem !important;
    margin-left: -4.68rem !important
}

.spinutech-styles .mx-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important
}

.spinutech-styles .mx-n150 {
    margin-right: -9.375rem !important;
    margin-left: -9.375rem !important
}

.spinutech-styles .mx-n200 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important
}

.spinutech-styles .my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
}

.spinutech-styles .my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
}

.spinutech-styles .my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
}

.spinutech-styles .my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
}

.spinutech-styles .my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
}

.spinutech-styles .my-n25 {
    margin-top: -1.56rem !important;
    margin-bottom: -1.56rem !important
}

.spinutech-styles .my-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important
}

.spinutech-styles .my-n75 {
    margin-top: -4.68rem !important;
    margin-bottom: -4.68rem !important
}

.spinutech-styles .my-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important
}

.spinutech-styles .my-n150 {
    margin-top: -9.375rem !important;
    margin-bottom: -9.375rem !important
}

.spinutech-styles .my-n200 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important
}

.spinutech-styles .mt-n1 {
    margin-top: -0.25rem !important
}

.spinutech-styles .mt-n2 {
    margin-top: -0.5rem !important
}

.spinutech-styles .mt-n3 {
    margin-top: -1rem !important
}

.spinutech-styles .mt-n4 {
    margin-top: -1.5rem !important
}

.spinutech-styles .mt-n5 {
    margin-top: -3rem !important
}

.spinutech-styles .mt-n25 {
    margin-top: -1.56rem !important
}

.spinutech-styles .mt-n50 {
    margin-top: -3.125rem !important
}

.spinutech-styles .mt-n75 {
    margin-top: -4.68rem !important
}

.spinutech-styles .mt-n100 {
    margin-top: -6.25rem !important
}

.spinutech-styles .mt-n150 {
    margin-top: -9.375rem !important
}

.spinutech-styles .mt-n200 {
    margin-top: -12.5rem !important
}

.spinutech-styles .me-n1 {
    margin-right: -0.25rem !important
}

.spinutech-styles .me-n2 {
    margin-right: -0.5rem !important
}

.spinutech-styles .me-n3 {
    margin-right: -1rem !important
}

.spinutech-styles .me-n4 {
    margin-right: -1.5rem !important
}

.spinutech-styles .me-n5 {
    margin-right: -3rem !important
}

.spinutech-styles .me-n25 {
    margin-right: -1.56rem !important
}

.spinutech-styles .me-n50 {
    margin-right: -3.125rem !important
}

.spinutech-styles .me-n75 {
    margin-right: -4.68rem !important
}

.spinutech-styles .me-n100 {
    margin-right: -6.25rem !important
}

.spinutech-styles .me-n150 {
    margin-right: -9.375rem !important
}

.spinutech-styles .me-n200 {
    margin-right: -12.5rem !important
}

.spinutech-styles .mb-n1 {
    margin-bottom: -0.25rem !important
}

.spinutech-styles .mb-n2 {
    margin-bottom: -0.5rem !important
}

.spinutech-styles .mb-n3 {
    margin-bottom: -1rem !important
}

.spinutech-styles .mb-n4 {
    margin-bottom: -1.5rem !important
}

.spinutech-styles .mb-n5 {
    margin-bottom: -3rem !important
}

.spinutech-styles .mb-n25 {
    margin-bottom: -1.56rem !important
}

.spinutech-styles .mb-n50 {
    margin-bottom: -3.125rem !important
}

.spinutech-styles .mb-n75 {
    margin-bottom: -4.68rem !important
}

.spinutech-styles .mb-n100 {
    margin-bottom: -6.25rem !important
}

.spinutech-styles .mb-n150 {
    margin-bottom: -9.375rem !important
}

.spinutech-styles .mb-n200 {
    margin-bottom: -12.5rem !important
}

.spinutech-styles .ms-n1 {
    margin-left: -0.25rem !important
}

.spinutech-styles .ms-n2 {
    margin-left: -0.5rem !important
}

.spinutech-styles .ms-n3 {
    margin-left: -1rem !important
}

.spinutech-styles .ms-n4 {
    margin-left: -1.5rem !important
}

.spinutech-styles .ms-n5 {
    margin-left: -3rem !important
}

.spinutech-styles .ms-n25 {
    margin-left: -1.56rem !important
}

.spinutech-styles .ms-n50 {
    margin-left: -3.125rem !important
}

.spinutech-styles .ms-n75 {
    margin-left: -4.68rem !important
}

.spinutech-styles .ms-n100 {
    margin-left: -6.25rem !important
}

.spinutech-styles .ms-n150 {
    margin-left: -9.375rem !important
}

.spinutech-styles .ms-n200 {
    margin-left: -12.5rem !important
}

.spinutech-styles .p-0 {
    padding: 0 !important
}

.spinutech-styles .p-1 {
    padding: .25rem !important
}

.spinutech-styles .p-2 {
    padding: .5rem !important
}

.spinutech-styles .p-3 {
    padding: 1rem !important
}

.spinutech-styles .p-4 {
    padding: 1.5rem !important
}

.spinutech-styles .p-5 {
    padding: 3rem !important
}

.spinutech-styles .p-25 {
    padding: 1.56rem !important
}

.spinutech-styles .p-50 {
    padding: 3.125rem !important
}

.spinutech-styles .p-75 {
    padding: 4.68rem !important
}

.spinutech-styles .p-100 {
    padding: 6.25rem !important
}

.spinutech-styles .p-150 {
    padding: 9.375rem !important
}

.spinutech-styles .p-200 {
    padding: 12.5rem !important
}

.spinutech-styles .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.spinutech-styles .px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.spinutech-styles .px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.spinutech-styles .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.spinutech-styles .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.spinutech-styles .px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.spinutech-styles .px-25 {
    padding-right: 1.56rem !important;
    padding-left: 1.56rem !important
}

.spinutech-styles .px-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important
}

.spinutech-styles .px-75 {
    padding-right: 4.68rem !important;
    padding-left: 4.68rem !important
}

.spinutech-styles .px-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important
}

.spinutech-styles .px-150 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important
}

.spinutech-styles .px-200 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important
}

.spinutech-styles .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.spinutech-styles .py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.spinutech-styles .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.spinutech-styles .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.spinutech-styles .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.spinutech-styles .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.spinutech-styles .py-25 {
    padding-top: 1.56rem !important;
    padding-bottom: 1.56rem !important
}

.spinutech-styles .py-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important
}

.spinutech-styles .py-75 {
    padding-top: 4.68rem !important;
    padding-bottom: 4.68rem !important
}

.spinutech-styles .py-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important
}

.spinutech-styles .py-150 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important
}

.spinutech-styles .py-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important
}

.spinutech-styles .pt-0 {
    padding-top: 0 !important
}

.spinutech-styles .pt-1 {
    padding-top: .25rem !important
}

.spinutech-styles .pt-2 {
    padding-top: .5rem !important
}

.spinutech-styles .pt-3 {
    padding-top: 1rem !important
}

.spinutech-styles .pt-4 {
    padding-top: 1.5rem !important
}

.spinutech-styles .pt-5 {
    padding-top: 3rem !important
}

.spinutech-styles .pt-25 {
    padding-top: 1.56rem !important
}

.spinutech-styles .pt-50 {
    padding-top: 3.125rem !important
}

.spinutech-styles .pt-75 {
    padding-top: 4.68rem !important
}

.spinutech-styles .pt-100 {
    padding-top: 6.25rem !important
}

.spinutech-styles .pt-150 {
    padding-top: 9.375rem !important
}

.spinutech-styles .pt-200 {
    padding-top: 12.5rem !important
}

.spinutech-styles .pe-0 {
    padding-right: 0 !important
}

.spinutech-styles .pe-1 {
    padding-right: .25rem !important
}

.spinutech-styles .pe-2 {
    padding-right: .5rem !important
}

.spinutech-styles .pe-3 {
    padding-right: 1rem !important
}

.spinutech-styles .pe-4 {
    padding-right: 1.5rem !important
}

.spinutech-styles .pe-5 {
    padding-right: 3rem !important
}

.spinutech-styles .pe-25 {
    padding-right: 1.56rem !important
}

.spinutech-styles .pe-50 {
    padding-right: 3.125rem !important
}

.spinutech-styles .pe-75 {
    padding-right: 4.68rem !important
}

.spinutech-styles .pe-100 {
    padding-right: 6.25rem !important
}

.spinutech-styles .pe-150 {
    padding-right: 9.375rem !important
}

.spinutech-styles .pe-200 {
    padding-right: 12.5rem !important
}

.spinutech-styles .pb-0 {
    padding-bottom: 0 !important
}

.spinutech-styles .pb-1 {
    padding-bottom: .25rem !important
}

.spinutech-styles .pb-2 {
    padding-bottom: .5rem !important
}

.spinutech-styles .pb-3 {
    padding-bottom: 1rem !important
}

.spinutech-styles .pb-4 {
    padding-bottom: 1.5rem !important
}

.spinutech-styles .pb-5 {
    padding-bottom: 3rem !important
}

.spinutech-styles .pb-25 {
    padding-bottom: 1.56rem !important
}

.spinutech-styles .pb-50 {
    padding-bottom: 3.125rem !important
}

.spinutech-styles .pb-75 {
    padding-bottom: 4.68rem !important
}

.spinutech-styles .pb-100 {
    padding-bottom: 6.25rem !important
}

.spinutech-styles .pb-150 {
    padding-bottom: 9.375rem !important
}

.spinutech-styles .pb-200 {
    padding-bottom: 12.5rem !important
}

.spinutech-styles .ps-0 {
    padding-left: 0 !important
}

.spinutech-styles .ps-1 {
    padding-left: .25rem !important
}

.spinutech-styles .ps-2 {
    padding-left: .5rem !important
}

.spinutech-styles .ps-3 {
    padding-left: 1rem !important
}

.spinutech-styles .ps-4 {
    padding-left: 1.5rem !important
}

.spinutech-styles .ps-5 {
    padding-left: 3rem !important
}

.spinutech-styles .ps-25 {
    padding-left: 1.56rem !important
}

.spinutech-styles .ps-50 {
    padding-left: 3.125rem !important
}

.spinutech-styles .ps-75 {
    padding-left: 4.68rem !important
}

.spinutech-styles .ps-100 {
    padding-left: 6.25rem !important
}

.spinutech-styles .ps-150 {
    padding-left: 9.375rem !important
}

.spinutech-styles .ps-200 {
    padding-left: 12.5rem !important
}

.spinutech-styles .font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.spinutech-styles .fs-1 {
    font-size: calc(1.5625rem + 3.75vw) !important
}

.spinutech-styles .fs-2 {
    font-size: calc(1.425rem + 2.1vw) !important
}

.spinutech-styles .fs-3 {
    font-size: calc(1.35rem + 1.2vw) !important
}

.spinutech-styles .fs-4 {
    font-size: 1.25rem !important
}

.spinutech-styles .fs-5 {
    font-size: 1.125rem !important
}

.spinutech-styles .fs-6 {
    font-size: 1.0625rem !important
}

.spinutech-styles .fst-italic {
    font-style: italic !important
}

.spinutech-styles .fst-normal {
    font-style: normal !important
}

.spinutech-styles .fw-light {
    font-weight: 200 !important
}

.spinutech-styles .fw-lighter {
    font-weight: lighter !important
}

.spinutech-styles .fw-normal {
    font-weight: 300 !important
}

.spinutech-styles .fw-bold {
    font-weight: 700 !important
}

.spinutech-styles .fw-bolder {
    font-weight: bolder !important
}

.spinutech-styles .lh-1 {
    line-height: 1 !important
}

.spinutech-styles .lh-sm {
    line-height: 1.25 !important
}

.spinutech-styles .lh-base {
    line-height: 1.5 !important
}

.spinutech-styles .lh-lg {
    line-height: 2 !important
}

.spinutech-styles .text-start {
    text-align: left !important
}

.spinutech-styles .text-end {
    text-align: right !important
}

.spinutech-styles .text-center {
    text-align: center !important
}

.spinutech-styles .text-decoration-none {
    text-decoration: none !important
}

.spinutech-styles .text-decoration-underline {
    text-decoration: underline !important
}

.spinutech-styles .text-decoration-line-through {
    text-decoration: line-through !important
}

.spinutech-styles .text-lowercase {
    text-transform: lowercase !important
}

.spinutech-styles .text-uppercase {
    text-transform: uppercase !important
}

.spinutech-styles .text-capitalize {
    text-transform: capitalize !important
}

.spinutech-styles .text-wrap {
    white-space: normal !important
}

.spinutech-styles .text-nowrap {
    white-space: nowrap !important
}

.spinutech-styles .text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.spinutech-styles .text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-tertiary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-gray {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-accent {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.spinutech-styles .text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.spinutech-styles .text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.spinutech-styles .text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5) !important
}

.spinutech-styles .text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.spinutech-styles .text-opacity-25 {
    --bs-text-opacity: 0.25
}

.spinutech-styles .text-opacity-50 {
    --bs-text-opacity: 0.5
}

.spinutech-styles .text-opacity-75 {
    --bs-text-opacity: 0.75
}

.spinutech-styles .text-opacity-100 {
    --bs-text-opacity: 1
}

.spinutech-styles .bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-gray {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-accent {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.spinutech-styles .bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.spinutech-styles .bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.spinutech-styles .bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.spinutech-styles .bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.spinutech-styles .bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.spinutech-styles .bg-opacity-100 {
    --bs-bg-opacity: 1
}

.spinutech-styles .bg-gradient {
    background-image: var(--bs-gradient) !important
}

.spinutech-styles .user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.spinutech-styles .user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.spinutech-styles .user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.spinutech-styles .pe-none {
    pointer-events: none !important
}

.spinutech-styles .pe-auto {
    pointer-events: auto !important
}

.spinutech-styles .rounded {
    border-radius: .25rem !important
}

.spinutech-styles .rounded-0 {
    border-radius: 0 !important
}

.spinutech-styles .rounded-1 {
    border-radius: .2rem !important
}

.spinutech-styles .rounded-2 {
    border-radius: .25rem !important
}

.spinutech-styles .rounded-3 {
    border-radius: .3rem !important
}

.spinutech-styles .rounded-circle {
    border-radius: 50% !important
}

.spinutech-styles .rounded-pill {
    border-radius: 50rem !important
}

.spinutech-styles .rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.spinutech-styles .rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.spinutech-styles .rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.spinutech-styles .rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.spinutech-styles .visible {
    visibility: visible !important
}

.spinutech-styles .invisible {
    visibility: hidden !important
}

@media(min-width: 576px) {
    .spinutech-styles .float-sm-start {
        float: left !important
    }

    .spinutech-styles .float-sm-end {
        float: right !important
    }

    .spinutech-styles .float-sm-none {
        float: none !important
    }

    .spinutech-styles .d-sm-inline {
        display: inline !important
    }

    .spinutech-styles .d-sm-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-sm-block {
        display: block !important
    }

    .spinutech-styles .d-sm-grid {
        display: grid !important
    }

    .spinutech-styles .d-sm-table {
        display: table !important
    }

    .spinutech-styles .d-sm-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-sm-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-sm-none {
        display: none !important
    }

    .spinutech-styles .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .spinutech-styles .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .spinutech-styles .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .spinutech-styles .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
    }

    .spinutech-styles .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
    }

    .spinutech-styles .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .spinutech-styles .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .spinutech-styles .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .spinutech-styles .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .spinutech-styles .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .spinutech-styles .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .spinutech-styles .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .spinutech-styles .gap-sm-0 {
        gap: 0 !important
    }

    .spinutech-styles .gap-sm-1 {
        gap: .25rem !important
    }

    .spinutech-styles .gap-sm-2 {
        gap: .5rem !important
    }

    .spinutech-styles .gap-sm-3 {
        gap: 1rem !important
    }

    .spinutech-styles .gap-sm-4 {
        gap: 1.5rem !important
    }

    .spinutech-styles .gap-sm-5 {
        gap: 3rem !important
    }

    .spinutech-styles .gap-sm-25 {
        gap: 1.56rem !important
    }

    .spinutech-styles .gap-sm-50 {
        gap: 3.125rem !important
    }

    .spinutech-styles .gap-sm-75 {
        gap: 4.68rem !important
    }

    .spinutech-styles .gap-sm-100 {
        gap: 6.25rem !important
    }

    .spinutech-styles .gap-sm-150 {
        gap: 9.375rem !important
    }

    .spinutech-styles .gap-sm-200 {
        gap: 12.5rem !important
    }

    .spinutech-styles .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .spinutech-styles .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .spinutech-styles .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .spinutech-styles .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .spinutech-styles .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .spinutech-styles .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .spinutech-styles .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .spinutech-styles .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .spinutech-styles .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .spinutech-styles .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .spinutech-styles .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .spinutech-styles .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .spinutech-styles .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .spinutech-styles .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .spinutech-styles .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .spinutech-styles .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .spinutech-styles .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .spinutech-styles .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .spinutech-styles .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .spinutech-styles .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .spinutech-styles .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .spinutech-styles .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .spinutech-styles .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .spinutech-styles .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .spinutech-styles .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .spinutech-styles .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .spinutech-styles .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .spinutech-styles .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .spinutech-styles .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .spinutech-styles .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .spinutech-styles .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .spinutech-styles .m-sm-0 {
        margin: 0 !important
    }

    .spinutech-styles .m-sm-1 {
        margin: .25rem !important
    }

    .spinutech-styles .m-sm-2 {
        margin: .5rem !important
    }

    .spinutech-styles .m-sm-3 {
        margin: 1rem !important
    }

    .spinutech-styles .m-sm-4 {
        margin: 1.5rem !important
    }

    .spinutech-styles .m-sm-5 {
        margin: 3rem !important
    }

    .spinutech-styles .m-sm-25 {
        margin: 1.56rem !important
    }

    .spinutech-styles .m-sm-50 {
        margin: 3.125rem !important
    }

    .spinutech-styles .m-sm-75 {
        margin: 4.68rem !important
    }

    .spinutech-styles .m-sm-100 {
        margin: 6.25rem !important
    }

    .spinutech-styles .m-sm-150 {
        margin: 9.375rem !important
    }

    .spinutech-styles .m-sm-200 {
        margin: 12.5rem !important
    }

    .spinutech-styles .m-sm-auto {
        margin: auto !important
    }

    .spinutech-styles .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .spinutech-styles .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .spinutech-styles .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .spinutech-styles .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .spinutech-styles .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .spinutech-styles .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .spinutech-styles .mx-sm-25 {
        margin-right: 1.56rem !important;
        margin-left: 1.56rem !important
    }

    .spinutech-styles .mx-sm-50 {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important
    }

    .spinutech-styles .mx-sm-75 {
        margin-right: 4.68rem !important;
        margin-left: 4.68rem !important
    }

    .spinutech-styles .mx-sm-100 {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important
    }

    .spinutech-styles .mx-sm-150 {
        margin-right: 9.375rem !important;
        margin-left: 9.375rem !important
    }

    .spinutech-styles .mx-sm-200 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important
    }

    .spinutech-styles .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .spinutech-styles .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .spinutech-styles .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .spinutech-styles .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .spinutech-styles .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .spinutech-styles .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .spinutech-styles .my-sm-25 {
        margin-top: 1.56rem !important;
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .my-sm-50 {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .my-sm-75 {
        margin-top: 4.68rem !important;
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .my-sm-100 {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .my-sm-150 {
        margin-top: 9.375rem !important;
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .my-sm-200 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .spinutech-styles .mt-sm-0 {
        margin-top: 0 !important
    }

    .spinutech-styles .mt-sm-1 {
        margin-top: .25rem !important
    }

    .spinutech-styles .mt-sm-2 {
        margin-top: .5rem !important
    }

    .spinutech-styles .mt-sm-3 {
        margin-top: 1rem !important
    }

    .spinutech-styles .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .spinutech-styles .mt-sm-5 {
        margin-top: 3rem !important
    }

    .spinutech-styles .mt-sm-25 {
        margin-top: 1.56rem !important
    }

    .spinutech-styles .mt-sm-50 {
        margin-top: 3.125rem !important
    }

    .spinutech-styles .mt-sm-75 {
        margin-top: 4.68rem !important
    }

    .spinutech-styles .mt-sm-100 {
        margin-top: 6.25rem !important
    }

    .spinutech-styles .mt-sm-150 {
        margin-top: 9.375rem !important
    }

    .spinutech-styles .mt-sm-200 {
        margin-top: 12.5rem !important
    }

    .spinutech-styles .mt-sm-auto {
        margin-top: auto !important
    }

    .spinutech-styles .me-sm-0 {
        margin-right: 0 !important
    }

    .spinutech-styles .me-sm-1 {
        margin-right: .25rem !important
    }

    .spinutech-styles .me-sm-2 {
        margin-right: .5rem !important
    }

    .spinutech-styles .me-sm-3 {
        margin-right: 1rem !important
    }

    .spinutech-styles .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .spinutech-styles .me-sm-5 {
        margin-right: 3rem !important
    }

    .spinutech-styles .me-sm-25 {
        margin-right: 1.56rem !important
    }

    .spinutech-styles .me-sm-50 {
        margin-right: 3.125rem !important
    }

    .spinutech-styles .me-sm-75 {
        margin-right: 4.68rem !important
    }

    .spinutech-styles .me-sm-100 {
        margin-right: 6.25rem !important
    }

    .spinutech-styles .me-sm-150 {
        margin-right: 9.375rem !important
    }

    .spinutech-styles .me-sm-200 {
        margin-right: 12.5rem !important
    }

    .spinutech-styles .me-sm-auto {
        margin-right: auto !important
    }

    .spinutech-styles .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .spinutech-styles .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .spinutech-styles .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .spinutech-styles .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .spinutech-styles .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .spinutech-styles .mb-sm-25 {
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .mb-sm-50 {
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .mb-sm-75 {
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .mb-sm-100 {
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .mb-sm-150 {
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .mb-sm-200 {
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .mb-sm-auto {
        margin-bottom: auto !important
    }

    .spinutech-styles .ms-sm-0 {
        margin-left: 0 !important
    }

    .spinutech-styles .ms-sm-1 {
        margin-left: .25rem !important
    }

    .spinutech-styles .ms-sm-2 {
        margin-left: .5rem !important
    }

    .spinutech-styles .ms-sm-3 {
        margin-left: 1rem !important
    }

    .spinutech-styles .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .spinutech-styles .ms-sm-5 {
        margin-left: 3rem !important
    }

    .spinutech-styles .ms-sm-25 {
        margin-left: 1.56rem !important
    }

    .spinutech-styles .ms-sm-50 {
        margin-left: 3.125rem !important
    }

    .spinutech-styles .ms-sm-75 {
        margin-left: 4.68rem !important
    }

    .spinutech-styles .ms-sm-100 {
        margin-left: 6.25rem !important
    }

    .spinutech-styles .ms-sm-150 {
        margin-left: 9.375rem !important
    }

    .spinutech-styles .ms-sm-200 {
        margin-left: 12.5rem !important
    }

    .spinutech-styles .ms-sm-auto {
        margin-left: auto !important
    }

    .spinutech-styles .m-sm-n1 {
        margin: -0.25rem !important
    }

    .spinutech-styles .m-sm-n2 {
        margin: -0.5rem !important
    }

    .spinutech-styles .m-sm-n3 {
        margin: -1rem !important
    }

    .spinutech-styles .m-sm-n4 {
        margin: -1.5rem !important
    }

    .spinutech-styles .m-sm-n5 {
        margin: -3rem !important
    }

    .spinutech-styles .m-sm-n25 {
        margin: -1.56rem !important
    }

    .spinutech-styles .m-sm-n50 {
        margin: -3.125rem !important
    }

    .spinutech-styles .m-sm-n75 {
        margin: -4.68rem !important
    }

    .spinutech-styles .m-sm-n100 {
        margin: -6.25rem !important
    }

    .spinutech-styles .m-sm-n150 {
        margin: -9.375rem !important
    }

    .spinutech-styles .m-sm-n200 {
        margin: -12.5rem !important
    }

    .spinutech-styles .mx-sm-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important
    }

    .spinutech-styles .mx-sm-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important
    }

    .spinutech-styles .mx-sm-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .spinutech-styles .mx-sm-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .spinutech-styles .mx-sm-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .spinutech-styles .mx-sm-n25 {
        margin-right: -1.56rem !important;
        margin-left: -1.56rem !important
    }

    .spinutech-styles .mx-sm-n50 {
        margin-right: -3.125rem !important;
        margin-left: -3.125rem !important
    }

    .spinutech-styles .mx-sm-n75 {
        margin-right: -4.68rem !important;
        margin-left: -4.68rem !important
    }

    .spinutech-styles .mx-sm-n100 {
        margin-right: -6.25rem !important;
        margin-left: -6.25rem !important
    }

    .spinutech-styles .mx-sm-n150 {
        margin-right: -9.375rem !important;
        margin-left: -9.375rem !important
    }

    .spinutech-styles .mx-sm-n200 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important
    }

    .spinutech-styles .my-sm-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .my-sm-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .my-sm-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .spinutech-styles .my-sm-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .my-sm-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .spinutech-styles .my-sm-n25 {
        margin-top: -1.56rem !important;
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .my-sm-n50 {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .my-sm-n75 {
        margin-top: -4.68rem !important;
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .my-sm-n100 {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .my-sm-n150 {
        margin-top: -9.375rem !important;
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .my-sm-n200 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .mt-sm-n1 {
        margin-top: -0.25rem !important
    }

    .spinutech-styles .mt-sm-n2 {
        margin-top: -0.5rem !important
    }

    .spinutech-styles .mt-sm-n3 {
        margin-top: -1rem !important
    }

    .spinutech-styles .mt-sm-n4 {
        margin-top: -1.5rem !important
    }

    .spinutech-styles .mt-sm-n5 {
        margin-top: -3rem !important
    }

    .spinutech-styles .mt-sm-n25 {
        margin-top: -1.56rem !important
    }

    .spinutech-styles .mt-sm-n50 {
        margin-top: -3.125rem !important
    }

    .spinutech-styles .mt-sm-n75 {
        margin-top: -4.68rem !important
    }

    .spinutech-styles .mt-sm-n100 {
        margin-top: -6.25rem !important
    }

    .spinutech-styles .mt-sm-n150 {
        margin-top: -9.375rem !important
    }

    .spinutech-styles .mt-sm-n200 {
        margin-top: -12.5rem !important
    }

    .spinutech-styles .me-sm-n1 {
        margin-right: -0.25rem !important
    }

    .spinutech-styles .me-sm-n2 {
        margin-right: -0.5rem !important
    }

    .spinutech-styles .me-sm-n3 {
        margin-right: -1rem !important
    }

    .spinutech-styles .me-sm-n4 {
        margin-right: -1.5rem !important
    }

    .spinutech-styles .me-sm-n5 {
        margin-right: -3rem !important
    }

    .spinutech-styles .me-sm-n25 {
        margin-right: -1.56rem !important
    }

    .spinutech-styles .me-sm-n50 {
        margin-right: -3.125rem !important
    }

    .spinutech-styles .me-sm-n75 {
        margin-right: -4.68rem !important
    }

    .spinutech-styles .me-sm-n100 {
        margin-right: -6.25rem !important
    }

    .spinutech-styles .me-sm-n150 {
        margin-right: -9.375rem !important
    }

    .spinutech-styles .me-sm-n200 {
        margin-right: -12.5rem !important
    }

    .spinutech-styles .mb-sm-n1 {
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .mb-sm-n2 {
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .mb-sm-n3 {
        margin-bottom: -1rem !important
    }

    .spinutech-styles .mb-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .mb-sm-n5 {
        margin-bottom: -3rem !important
    }

    .spinutech-styles .mb-sm-n25 {
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .mb-sm-n50 {
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .mb-sm-n75 {
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .mb-sm-n100 {
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .mb-sm-n150 {
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .mb-sm-n200 {
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .ms-sm-n1 {
        margin-left: -0.25rem !important
    }

    .spinutech-styles .ms-sm-n2 {
        margin-left: -0.5rem !important
    }

    .spinutech-styles .ms-sm-n3 {
        margin-left: -1rem !important
    }

    .spinutech-styles .ms-sm-n4 {
        margin-left: -1.5rem !important
    }

    .spinutech-styles .ms-sm-n5 {
        margin-left: -3rem !important
    }

    .spinutech-styles .ms-sm-n25 {
        margin-left: -1.56rem !important
    }

    .spinutech-styles .ms-sm-n50 {
        margin-left: -3.125rem !important
    }

    .spinutech-styles .ms-sm-n75 {
        margin-left: -4.68rem !important
    }

    .spinutech-styles .ms-sm-n100 {
        margin-left: -6.25rem !important
    }

    .spinutech-styles .ms-sm-n150 {
        margin-left: -9.375rem !important
    }

    .spinutech-styles .ms-sm-n200 {
        margin-left: -12.5rem !important
    }

    .spinutech-styles .p-sm-0 {
        padding: 0 !important
    }

    .spinutech-styles .p-sm-1 {
        padding: .25rem !important
    }

    .spinutech-styles .p-sm-2 {
        padding: .5rem !important
    }

    .spinutech-styles .p-sm-3 {
        padding: 1rem !important
    }

    .spinutech-styles .p-sm-4 {
        padding: 1.5rem !important
    }

    .spinutech-styles .p-sm-5 {
        padding: 3rem !important
    }

    .spinutech-styles .p-sm-25 {
        padding: 1.56rem !important
    }

    .spinutech-styles .p-sm-50 {
        padding: 3.125rem !important
    }

    .spinutech-styles .p-sm-75 {
        padding: 4.68rem !important
    }

    .spinutech-styles .p-sm-100 {
        padding: 6.25rem !important
    }

    .spinutech-styles .p-sm-150 {
        padding: 9.375rem !important
    }

    .spinutech-styles .p-sm-200 {
        padding: 12.5rem !important
    }

    .spinutech-styles .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .spinutech-styles .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .spinutech-styles .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .spinutech-styles .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .spinutech-styles .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .spinutech-styles .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .spinutech-styles .px-sm-25 {
        padding-right: 1.56rem !important;
        padding-left: 1.56rem !important
    }

    .spinutech-styles .px-sm-50 {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important
    }

    .spinutech-styles .px-sm-75 {
        padding-right: 4.68rem !important;
        padding-left: 4.68rem !important
    }

    .spinutech-styles .px-sm-100 {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important
    }

    .spinutech-styles .px-sm-150 {
        padding-right: 9.375rem !important;
        padding-left: 9.375rem !important
    }

    .spinutech-styles .px-sm-200 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important
    }

    .spinutech-styles .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .spinutech-styles .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .spinutech-styles .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .spinutech-styles .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .spinutech-styles .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .spinutech-styles .py-sm-25 {
        padding-top: 1.56rem !important;
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .py-sm-50 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .py-sm-75 {
        padding-top: 4.68rem !important;
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .py-sm-100 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .py-sm-150 {
        padding-top: 9.375rem !important;
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .py-sm-200 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .pt-sm-0 {
        padding-top: 0 !important
    }

    .spinutech-styles .pt-sm-1 {
        padding-top: .25rem !important
    }

    .spinutech-styles .pt-sm-2 {
        padding-top: .5rem !important
    }

    .spinutech-styles .pt-sm-3 {
        padding-top: 1rem !important
    }

    .spinutech-styles .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .spinutech-styles .pt-sm-5 {
        padding-top: 3rem !important
    }

    .spinutech-styles .pt-sm-25 {
        padding-top: 1.56rem !important
    }

    .spinutech-styles .pt-sm-50 {
        padding-top: 3.125rem !important
    }

    .spinutech-styles .pt-sm-75 {
        padding-top: 4.68rem !important
    }

    .spinutech-styles .pt-sm-100 {
        padding-top: 6.25rem !important
    }

    .spinutech-styles .pt-sm-150 {
        padding-top: 9.375rem !important
    }

    .spinutech-styles .pt-sm-200 {
        padding-top: 12.5rem !important
    }

    .spinutech-styles .pe-sm-0 {
        padding-right: 0 !important
    }

    .spinutech-styles .pe-sm-1 {
        padding-right: .25rem !important
    }

    .spinutech-styles .pe-sm-2 {
        padding-right: .5rem !important
    }

    .spinutech-styles .pe-sm-3 {
        padding-right: 1rem !important
    }

    .spinutech-styles .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .spinutech-styles .pe-sm-5 {
        padding-right: 3rem !important
    }

    .spinutech-styles .pe-sm-25 {
        padding-right: 1.56rem !important
    }

    .spinutech-styles .pe-sm-50 {
        padding-right: 3.125rem !important
    }

    .spinutech-styles .pe-sm-75 {
        padding-right: 4.68rem !important
    }

    .spinutech-styles .pe-sm-100 {
        padding-right: 6.25rem !important
    }

    .spinutech-styles .pe-sm-150 {
        padding-right: 9.375rem !important
    }

    .spinutech-styles .pe-sm-200 {
        padding-right: 12.5rem !important
    }

    .spinutech-styles .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .spinutech-styles .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .spinutech-styles .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .spinutech-styles .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .spinutech-styles .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .spinutech-styles .pb-sm-25 {
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .pb-sm-50 {
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .pb-sm-75 {
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .pb-sm-100 {
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .pb-sm-150 {
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .pb-sm-200 {
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .ps-sm-0 {
        padding-left: 0 !important
    }

    .spinutech-styles .ps-sm-1 {
        padding-left: .25rem !important
    }

    .spinutech-styles .ps-sm-2 {
        padding-left: .5rem !important
    }

    .spinutech-styles .ps-sm-3 {
        padding-left: 1rem !important
    }

    .spinutech-styles .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .spinutech-styles .ps-sm-5 {
        padding-left: 3rem !important
    }

    .spinutech-styles .ps-sm-25 {
        padding-left: 1.56rem !important
    }

    .spinutech-styles .ps-sm-50 {
        padding-left: 3.125rem !important
    }

    .spinutech-styles .ps-sm-75 {
        padding-left: 4.68rem !important
    }

    .spinutech-styles .ps-sm-100 {
        padding-left: 6.25rem !important
    }

    .spinutech-styles .ps-sm-150 {
        padding-left: 9.375rem !important
    }

    .spinutech-styles .ps-sm-200 {
        padding-left: 12.5rem !important
    }

    .spinutech-styles .text-sm-start {
        text-align: left !important
    }

    .spinutech-styles .text-sm-end {
        text-align: right !important
    }

    .spinutech-styles .text-sm-center {
        text-align: center !important
    }
}

@media(min-width: 768px) {
    .spinutech-styles .float-md-start {
        float: left !important
    }

    .spinutech-styles .float-md-end {
        float: right !important
    }

    .spinutech-styles .float-md-none {
        float: none !important
    }

    .spinutech-styles .d-md-inline {
        display: inline !important
    }

    .spinutech-styles .d-md-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-md-block {
        display: block !important
    }

    .spinutech-styles .d-md-grid {
        display: grid !important
    }

    .spinutech-styles .d-md-table {
        display: table !important
    }

    .spinutech-styles .d-md-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-md-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-md-none {
        display: none !important
    }

    .spinutech-styles .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .spinutech-styles .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .spinutech-styles .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .spinutech-styles .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
    }

    .spinutech-styles .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
    }

    .spinutech-styles .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .spinutech-styles .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .spinutech-styles .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .spinutech-styles .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .spinutech-styles .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .spinutech-styles .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .spinutech-styles .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .spinutech-styles .gap-md-0 {
        gap: 0 !important
    }

    .spinutech-styles .gap-md-1 {
        gap: .25rem !important
    }

    .spinutech-styles .gap-md-2 {
        gap: .5rem !important
    }

    .spinutech-styles .gap-md-3 {
        gap: 1rem !important
    }

    .spinutech-styles .gap-md-4 {
        gap: 1.5rem !important
    }

    .spinutech-styles .gap-md-5 {
        gap: 3rem !important
    }

    .spinutech-styles .gap-md-25 {
        gap: 1.56rem !important
    }

    .spinutech-styles .gap-md-50 {
        gap: 3.125rem !important
    }

    .spinutech-styles .gap-md-75 {
        gap: 4.68rem !important
    }

    .spinutech-styles .gap-md-100 {
        gap: 6.25rem !important
    }

    .spinutech-styles .gap-md-150 {
        gap: 9.375rem !important
    }

    .spinutech-styles .gap-md-200 {
        gap: 12.5rem !important
    }

    .spinutech-styles .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .spinutech-styles .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .spinutech-styles .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .spinutech-styles .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .spinutech-styles .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .spinutech-styles .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .spinutech-styles .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .spinutech-styles .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .spinutech-styles .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .spinutech-styles .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .spinutech-styles .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .spinutech-styles .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .spinutech-styles .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .spinutech-styles .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .spinutech-styles .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .spinutech-styles .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .spinutech-styles .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .spinutech-styles .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .spinutech-styles .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .spinutech-styles .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .spinutech-styles .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .spinutech-styles .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .spinutech-styles .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .spinutech-styles .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .spinutech-styles .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .spinutech-styles .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .spinutech-styles .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .spinutech-styles .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .spinutech-styles .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .spinutech-styles .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .spinutech-styles .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .spinutech-styles .m-md-0 {
        margin: 0 !important
    }

    .spinutech-styles .m-md-1 {
        margin: .25rem !important
    }

    .spinutech-styles .m-md-2 {
        margin: .5rem !important
    }

    .spinutech-styles .m-md-3 {
        margin: 1rem !important
    }

    .spinutech-styles .m-md-4 {
        margin: 1.5rem !important
    }

    .spinutech-styles .m-md-5 {
        margin: 3rem !important
    }

    .spinutech-styles .m-md-25 {
        margin: 1.56rem !important
    }

    .spinutech-styles .m-md-50 {
        margin: 3.125rem !important
    }

    .spinutech-styles .m-md-75 {
        margin: 4.68rem !important
    }

    .spinutech-styles .m-md-100 {
        margin: 6.25rem !important
    }

    .spinutech-styles .m-md-150 {
        margin: 9.375rem !important
    }

    .spinutech-styles .m-md-200 {
        margin: 12.5rem !important
    }

    .spinutech-styles .m-md-auto {
        margin: auto !important
    }

    .spinutech-styles .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .spinutech-styles .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .spinutech-styles .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .spinutech-styles .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .spinutech-styles .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .spinutech-styles .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .spinutech-styles .mx-md-25 {
        margin-right: 1.56rem !important;
        margin-left: 1.56rem !important
    }

    .spinutech-styles .mx-md-50 {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important
    }

    .spinutech-styles .mx-md-75 {
        margin-right: 4.68rem !important;
        margin-left: 4.68rem !important
    }

    .spinutech-styles .mx-md-100 {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important
    }

    .spinutech-styles .mx-md-150 {
        margin-right: 9.375rem !important;
        margin-left: 9.375rem !important
    }

    .spinutech-styles .mx-md-200 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important
    }

    .spinutech-styles .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .spinutech-styles .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .spinutech-styles .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .spinutech-styles .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .spinutech-styles .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .spinutech-styles .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .spinutech-styles .my-md-25 {
        margin-top: 1.56rem !important;
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .my-md-50 {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .my-md-75 {
        margin-top: 4.68rem !important;
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .my-md-100 {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .my-md-150 {
        margin-top: 9.375rem !important;
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .my-md-200 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .spinutech-styles .mt-md-0 {
        margin-top: 0 !important
    }

    .spinutech-styles .mt-md-1 {
        margin-top: .25rem !important
    }

    .spinutech-styles .mt-md-2 {
        margin-top: .5rem !important
    }

    .spinutech-styles .mt-md-3 {
        margin-top: 1rem !important
    }

    .spinutech-styles .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .spinutech-styles .mt-md-5 {
        margin-top: 3rem !important
    }

    .spinutech-styles .mt-md-25 {
        margin-top: 1.56rem !important
    }

    .spinutech-styles .mt-md-50 {
        margin-top: 3.125rem !important
    }

    .spinutech-styles .mt-md-75 {
        margin-top: 4.68rem !important
    }

    .spinutech-styles .mt-md-100 {
        margin-top: 6.25rem !important
    }

    .spinutech-styles .mt-md-150 {
        margin-top: 9.375rem !important
    }

    .spinutech-styles .mt-md-200 {
        margin-top: 12.5rem !important
    }

    .spinutech-styles .mt-md-auto {
        margin-top: auto !important
    }

    .spinutech-styles .me-md-0 {
        margin-right: 0 !important
    }

    .spinutech-styles .me-md-1 {
        margin-right: .25rem !important
    }

    .spinutech-styles .me-md-2 {
        margin-right: .5rem !important
    }

    .spinutech-styles .me-md-3 {
        margin-right: 1rem !important
    }

    .spinutech-styles .me-md-4 {
        margin-right: 1.5rem !important
    }

    .spinutech-styles .me-md-5 {
        margin-right: 3rem !important
    }

    .spinutech-styles .me-md-25 {
        margin-right: 1.56rem !important
    }

    .spinutech-styles .me-md-50 {
        margin-right: 3.125rem !important
    }

    .spinutech-styles .me-md-75 {
        margin-right: 4.68rem !important
    }

    .spinutech-styles .me-md-100 {
        margin-right: 6.25rem !important
    }

    .spinutech-styles .me-md-150 {
        margin-right: 9.375rem !important
    }

    .spinutech-styles .me-md-200 {
        margin-right: 12.5rem !important
    }

    .spinutech-styles .me-md-auto {
        margin-right: auto !important
    }

    .spinutech-styles .mb-md-0 {
        margin-bottom: 0 !important
    }

    .spinutech-styles .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .spinutech-styles .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .spinutech-styles .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .spinutech-styles .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .spinutech-styles .mb-md-25 {
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .mb-md-50 {
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .mb-md-75 {
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .mb-md-100 {
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .mb-md-150 {
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .mb-md-200 {
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .mb-md-auto {
        margin-bottom: auto !important
    }

    .spinutech-styles .ms-md-0 {
        margin-left: 0 !important
    }

    .spinutech-styles .ms-md-1 {
        margin-left: .25rem !important
    }

    .spinutech-styles .ms-md-2 {
        margin-left: .5rem !important
    }

    .spinutech-styles .ms-md-3 {
        margin-left: 1rem !important
    }

    .spinutech-styles .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .spinutech-styles .ms-md-5 {
        margin-left: 3rem !important
    }

    .spinutech-styles .ms-md-25 {
        margin-left: 1.56rem !important
    }

    .spinutech-styles .ms-md-50 {
        margin-left: 3.125rem !important
    }

    .spinutech-styles .ms-md-75 {
        margin-left: 4.68rem !important
    }

    .spinutech-styles .ms-md-100 {
        margin-left: 6.25rem !important
    }

    .spinutech-styles .ms-md-150 {
        margin-left: 9.375rem !important
    }

    .spinutech-styles .ms-md-200 {
        margin-left: 12.5rem !important
    }

    .spinutech-styles .ms-md-auto {
        margin-left: auto !important
    }

    .spinutech-styles .m-md-n1 {
        margin: -0.25rem !important
    }

    .spinutech-styles .m-md-n2 {
        margin: -0.5rem !important
    }

    .spinutech-styles .m-md-n3 {
        margin: -1rem !important
    }

    .spinutech-styles .m-md-n4 {
        margin: -1.5rem !important
    }

    .spinutech-styles .m-md-n5 {
        margin: -3rem !important
    }

    .spinutech-styles .m-md-n25 {
        margin: -1.56rem !important
    }

    .spinutech-styles .m-md-n50 {
        margin: -3.125rem !important
    }

    .spinutech-styles .m-md-n75 {
        margin: -4.68rem !important
    }

    .spinutech-styles .m-md-n100 {
        margin: -6.25rem !important
    }

    .spinutech-styles .m-md-n150 {
        margin: -9.375rem !important
    }

    .spinutech-styles .m-md-n200 {
        margin: -12.5rem !important
    }

    .spinutech-styles .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important
    }

    .spinutech-styles .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important
    }

    .spinutech-styles .mx-md-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .spinutech-styles .mx-md-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .spinutech-styles .mx-md-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .spinutech-styles .mx-md-n25 {
        margin-right: -1.56rem !important;
        margin-left: -1.56rem !important
    }

    .spinutech-styles .mx-md-n50 {
        margin-right: -3.125rem !important;
        margin-left: -3.125rem !important
    }

    .spinutech-styles .mx-md-n75 {
        margin-right: -4.68rem !important;
        margin-left: -4.68rem !important
    }

    .spinutech-styles .mx-md-n100 {
        margin-right: -6.25rem !important;
        margin-left: -6.25rem !important
    }

    .spinutech-styles .mx-md-n150 {
        margin-right: -9.375rem !important;
        margin-left: -9.375rem !important
    }

    .spinutech-styles .mx-md-n200 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important
    }

    .spinutech-styles .my-md-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .my-md-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .my-md-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .spinutech-styles .my-md-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .my-md-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .spinutech-styles .my-md-n25 {
        margin-top: -1.56rem !important;
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .my-md-n50 {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .my-md-n75 {
        margin-top: -4.68rem !important;
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .my-md-n100 {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .my-md-n150 {
        margin-top: -9.375rem !important;
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .my-md-n200 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .mt-md-n1 {
        margin-top: -0.25rem !important
    }

    .spinutech-styles .mt-md-n2 {
        margin-top: -0.5rem !important
    }

    .spinutech-styles .mt-md-n3 {
        margin-top: -1rem !important
    }

    .spinutech-styles .mt-md-n4 {
        margin-top: -1.5rem !important
    }

    .spinutech-styles .mt-md-n5 {
        margin-top: -3rem !important
    }

    .spinutech-styles .mt-md-n25 {
        margin-top: -1.56rem !important
    }

    .spinutech-styles .mt-md-n50 {
        margin-top: -3.125rem !important
    }

    .spinutech-styles .mt-md-n75 {
        margin-top: -4.68rem !important
    }

    .spinutech-styles .mt-md-n100 {
        margin-top: -6.25rem !important
    }

    .spinutech-styles .mt-md-n150 {
        margin-top: -9.375rem !important
    }

    .spinutech-styles .mt-md-n200 {
        margin-top: -12.5rem !important
    }

    .spinutech-styles .me-md-n1 {
        margin-right: -0.25rem !important
    }

    .spinutech-styles .me-md-n2 {
        margin-right: -0.5rem !important
    }

    .spinutech-styles .me-md-n3 {
        margin-right: -1rem !important
    }

    .spinutech-styles .me-md-n4 {
        margin-right: -1.5rem !important
    }

    .spinutech-styles .me-md-n5 {
        margin-right: -3rem !important
    }

    .spinutech-styles .me-md-n25 {
        margin-right: -1.56rem !important
    }

    .spinutech-styles .me-md-n50 {
        margin-right: -3.125rem !important
    }

    .spinutech-styles .me-md-n75 {
        margin-right: -4.68rem !important
    }

    .spinutech-styles .me-md-n100 {
        margin-right: -6.25rem !important
    }

    .spinutech-styles .me-md-n150 {
        margin-right: -9.375rem !important
    }

    .spinutech-styles .me-md-n200 {
        margin-right: -12.5rem !important
    }

    .spinutech-styles .mb-md-n1 {
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .mb-md-n2 {
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .mb-md-n3 {
        margin-bottom: -1rem !important
    }

    .spinutech-styles .mb-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .mb-md-n5 {
        margin-bottom: -3rem !important
    }

    .spinutech-styles .mb-md-n25 {
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .mb-md-n50 {
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .mb-md-n75 {
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .mb-md-n100 {
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .mb-md-n150 {
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .mb-md-n200 {
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .ms-md-n1 {
        margin-left: -0.25rem !important
    }

    .spinutech-styles .ms-md-n2 {
        margin-left: -0.5rem !important
    }

    .spinutech-styles .ms-md-n3 {
        margin-left: -1rem !important
    }

    .spinutech-styles .ms-md-n4 {
        margin-left: -1.5rem !important
    }

    .spinutech-styles .ms-md-n5 {
        margin-left: -3rem !important
    }

    .spinutech-styles .ms-md-n25 {
        margin-left: -1.56rem !important
    }

    .spinutech-styles .ms-md-n50 {
        margin-left: -3.125rem !important
    }

    .spinutech-styles .ms-md-n75 {
        margin-left: -4.68rem !important
    }

    .spinutech-styles .ms-md-n100 {
        margin-left: -6.25rem !important
    }

    .spinutech-styles .ms-md-n150 {
        margin-left: -9.375rem !important
    }

    .spinutech-styles .ms-md-n200 {
        margin-left: -12.5rem !important
    }

    .spinutech-styles .p-md-0 {
        padding: 0 !important
    }

    .spinutech-styles .p-md-1 {
        padding: .25rem !important
    }

    .spinutech-styles .p-md-2 {
        padding: .5rem !important
    }

    .spinutech-styles .p-md-3 {
        padding: 1rem !important
    }

    .spinutech-styles .p-md-4 {
        padding: 1.5rem !important
    }

    .spinutech-styles .p-md-5 {
        padding: 3rem !important
    }

    .spinutech-styles .p-md-25 {
        padding: 1.56rem !important
    }

    .spinutech-styles .p-md-50 {
        padding: 3.125rem !important
    }

    .spinutech-styles .p-md-75 {
        padding: 4.68rem !important
    }

    .spinutech-styles .p-md-100 {
        padding: 6.25rem !important
    }

    .spinutech-styles .p-md-150 {
        padding: 9.375rem !important
    }

    .spinutech-styles .p-md-200 {
        padding: 12.5rem !important
    }

    .spinutech-styles .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .spinutech-styles .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .spinutech-styles .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .spinutech-styles .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .spinutech-styles .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .spinutech-styles .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .spinutech-styles .px-md-25 {
        padding-right: 1.56rem !important;
        padding-left: 1.56rem !important
    }

    .spinutech-styles .px-md-50 {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important
    }

    .spinutech-styles .px-md-75 {
        padding-right: 4.68rem !important;
        padding-left: 4.68rem !important
    }

    .spinutech-styles .px-md-100 {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important
    }

    .spinutech-styles .px-md-150 {
        padding-right: 9.375rem !important;
        padding-left: 9.375rem !important
    }

    .spinutech-styles .px-md-200 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important
    }

    .spinutech-styles .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .spinutech-styles .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .spinutech-styles .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .spinutech-styles .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .spinutech-styles .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .spinutech-styles .py-md-25 {
        padding-top: 1.56rem !important;
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .py-md-50 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .py-md-75 {
        padding-top: 4.68rem !important;
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .py-md-100 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .py-md-150 {
        padding-top: 9.375rem !important;
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .py-md-200 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .pt-md-0 {
        padding-top: 0 !important
    }

    .spinutech-styles .pt-md-1 {
        padding-top: .25rem !important
    }

    .spinutech-styles .pt-md-2 {
        padding-top: .5rem !important
    }

    .spinutech-styles .pt-md-3 {
        padding-top: 1rem !important
    }

    .spinutech-styles .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .spinutech-styles .pt-md-5 {
        padding-top: 3rem !important
    }

    .spinutech-styles .pt-md-25 {
        padding-top: 1.56rem !important
    }

    .spinutech-styles .pt-md-50 {
        padding-top: 3.125rem !important
    }

    .spinutech-styles .pt-md-75 {
        padding-top: 4.68rem !important
    }

    .spinutech-styles .pt-md-100 {
        padding-top: 6.25rem !important
    }

    .spinutech-styles .pt-md-150 {
        padding-top: 9.375rem !important
    }

    .spinutech-styles .pt-md-200 {
        padding-top: 12.5rem !important
    }

    .spinutech-styles .pe-md-0 {
        padding-right: 0 !important
    }

    .spinutech-styles .pe-md-1 {
        padding-right: .25rem !important
    }

    .spinutech-styles .pe-md-2 {
        padding-right: .5rem !important
    }

    .spinutech-styles .pe-md-3 {
        padding-right: 1rem !important
    }

    .spinutech-styles .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .spinutech-styles .pe-md-5 {
        padding-right: 3rem !important
    }

    .spinutech-styles .pe-md-25 {
        padding-right: 1.56rem !important
    }

    .spinutech-styles .pe-md-50 {
        padding-right: 3.125rem !important
    }

    .spinutech-styles .pe-md-75 {
        padding-right: 4.68rem !important
    }

    .spinutech-styles .pe-md-100 {
        padding-right: 6.25rem !important
    }

    .spinutech-styles .pe-md-150 {
        padding-right: 9.375rem !important
    }

    .spinutech-styles .pe-md-200 {
        padding-right: 12.5rem !important
    }

    .spinutech-styles .pb-md-0 {
        padding-bottom: 0 !important
    }

    .spinutech-styles .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .spinutech-styles .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .spinutech-styles .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .spinutech-styles .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .spinutech-styles .pb-md-25 {
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .pb-md-50 {
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .pb-md-75 {
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .pb-md-100 {
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .pb-md-150 {
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .pb-md-200 {
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .ps-md-0 {
        padding-left: 0 !important
    }

    .spinutech-styles .ps-md-1 {
        padding-left: .25rem !important
    }

    .spinutech-styles .ps-md-2 {
        padding-left: .5rem !important
    }

    .spinutech-styles .ps-md-3 {
        padding-left: 1rem !important
    }

    .spinutech-styles .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .spinutech-styles .ps-md-5 {
        padding-left: 3rem !important
    }

    .spinutech-styles .ps-md-25 {
        padding-left: 1.56rem !important
    }

    .spinutech-styles .ps-md-50 {
        padding-left: 3.125rem !important
    }

    .spinutech-styles .ps-md-75 {
        padding-left: 4.68rem !important
    }

    .spinutech-styles .ps-md-100 {
        padding-left: 6.25rem !important
    }

    .spinutech-styles .ps-md-150 {
        padding-left: 9.375rem !important
    }

    .spinutech-styles .ps-md-200 {
        padding-left: 12.5rem !important
    }

    .spinutech-styles .text-md-start {
        text-align: left !important
    }

    .spinutech-styles .text-md-end {
        text-align: right !important
    }

    .spinutech-styles .text-md-center {
        text-align: center !important
    }
}

@media(min-width: 992px) {
    .spinutech-styles .float-lg-start {
        float: left !important
    }

    .spinutech-styles .float-lg-end {
        float: right !important
    }

    .spinutech-styles .float-lg-none {
        float: none !important
    }

    .spinutech-styles .d-lg-inline {
        display: inline !important
    }

    .spinutech-styles .d-lg-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-lg-block {
        display: block !important
    }

    .spinutech-styles .d-lg-grid {
        display: grid !important
    }

    .spinutech-styles .d-lg-table {
        display: table !important
    }

    .spinutech-styles .d-lg-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-lg-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-lg-none {
        display: none !important
    }

    .spinutech-styles .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .spinutech-styles .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .spinutech-styles .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .spinutech-styles .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
    }

    .spinutech-styles .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
    }

    .spinutech-styles .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .spinutech-styles .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .spinutech-styles .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .spinutech-styles .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .spinutech-styles .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .spinutech-styles .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .spinutech-styles .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .spinutech-styles .gap-lg-0 {
        gap: 0 !important
    }

    .spinutech-styles .gap-lg-1 {
        gap: .25rem !important
    }

    .spinutech-styles .gap-lg-2 {
        gap: .5rem !important
    }

    .spinutech-styles .gap-lg-3 {
        gap: 1rem !important
    }

    .spinutech-styles .gap-lg-4 {
        gap: 1.5rem !important
    }

    .spinutech-styles .gap-lg-5 {
        gap: 3rem !important
    }

    .spinutech-styles .gap-lg-25 {
        gap: 1.56rem !important
    }

    .spinutech-styles .gap-lg-50 {
        gap: 3.125rem !important
    }

    .spinutech-styles .gap-lg-75 {
        gap: 4.68rem !important
    }

    .spinutech-styles .gap-lg-100 {
        gap: 6.25rem !important
    }

    .spinutech-styles .gap-lg-150 {
        gap: 9.375rem !important
    }

    .spinutech-styles .gap-lg-200 {
        gap: 12.5rem !important
    }

    .spinutech-styles .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .spinutech-styles .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .spinutech-styles .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .spinutech-styles .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .spinutech-styles .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .spinutech-styles .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .spinutech-styles .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .spinutech-styles .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .spinutech-styles .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .spinutech-styles .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .spinutech-styles .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .spinutech-styles .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .spinutech-styles .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .spinutech-styles .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .spinutech-styles .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .spinutech-styles .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .spinutech-styles .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .spinutech-styles .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .spinutech-styles .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .spinutech-styles .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .spinutech-styles .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .spinutech-styles .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .spinutech-styles .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .spinutech-styles .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .spinutech-styles .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .spinutech-styles .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .spinutech-styles .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .spinutech-styles .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .spinutech-styles .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .spinutech-styles .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .spinutech-styles .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .spinutech-styles .m-lg-0 {
        margin: 0 !important
    }

    .spinutech-styles .m-lg-1 {
        margin: .25rem !important
    }

    .spinutech-styles .m-lg-2 {
        margin: .5rem !important
    }

    .spinutech-styles .m-lg-3 {
        margin: 1rem !important
    }

    .spinutech-styles .m-lg-4 {
        margin: 1.5rem !important
    }

    .spinutech-styles .m-lg-5 {
        margin: 3rem !important
    }

    .spinutech-styles .m-lg-25 {
        margin: 1.56rem !important
    }

    .spinutech-styles .m-lg-50 {
        margin: 3.125rem !important
    }

    .spinutech-styles .m-lg-75 {
        margin: 4.68rem !important
    }

    .spinutech-styles .m-lg-100 {
        margin: 6.25rem !important
    }

    .spinutech-styles .m-lg-150 {
        margin: 9.375rem !important
    }

    .spinutech-styles .m-lg-200 {
        margin: 12.5rem !important
    }

    .spinutech-styles .m-lg-auto {
        margin: auto !important
    }

    .spinutech-styles .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .spinutech-styles .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .spinutech-styles .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .spinutech-styles .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .spinutech-styles .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .spinutech-styles .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .spinutech-styles .mx-lg-25 {
        margin-right: 1.56rem !important;
        margin-left: 1.56rem !important
    }

    .spinutech-styles .mx-lg-50 {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important
    }

    .spinutech-styles .mx-lg-75 {
        margin-right: 4.68rem !important;
        margin-left: 4.68rem !important
    }

    .spinutech-styles .mx-lg-100 {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important
    }

    .spinutech-styles .mx-lg-150 {
        margin-right: 9.375rem !important;
        margin-left: 9.375rem !important
    }

    .spinutech-styles .mx-lg-200 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important
    }

    .spinutech-styles .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .spinutech-styles .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .spinutech-styles .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .spinutech-styles .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .spinutech-styles .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .spinutech-styles .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .spinutech-styles .my-lg-25 {
        margin-top: 1.56rem !important;
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .my-lg-50 {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .my-lg-75 {
        margin-top: 4.68rem !important;
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .my-lg-100 {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .my-lg-150 {
        margin-top: 9.375rem !important;
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .my-lg-200 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .spinutech-styles .mt-lg-0 {
        margin-top: 0 !important
    }

    .spinutech-styles .mt-lg-1 {
        margin-top: .25rem !important
    }

    .spinutech-styles .mt-lg-2 {
        margin-top: .5rem !important
    }

    .spinutech-styles .mt-lg-3 {
        margin-top: 1rem !important
    }

    .spinutech-styles .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .spinutech-styles .mt-lg-5 {
        margin-top: 3rem !important
    }

    .spinutech-styles .mt-lg-25 {
        margin-top: 1.56rem !important
    }

    .spinutech-styles .mt-lg-50 {
        margin-top: 3.125rem !important
    }

    .spinutech-styles .mt-lg-75 {
        margin-top: 4.68rem !important
    }

    .spinutech-styles .mt-lg-100 {
        margin-top: 6.25rem !important
    }

    .spinutech-styles .mt-lg-150 {
        margin-top: 9.375rem !important
    }

    .spinutech-styles .mt-lg-200 {
        margin-top: 12.5rem !important
    }

    .spinutech-styles .mt-lg-auto {
        margin-top: auto !important
    }

    .spinutech-styles .me-lg-0 {
        margin-right: 0 !important
    }

    .spinutech-styles .me-lg-1 {
        margin-right: .25rem !important
    }

    .spinutech-styles .me-lg-2 {
        margin-right: .5rem !important
    }

    .spinutech-styles .me-lg-3 {
        margin-right: 1rem !important
    }

    .spinutech-styles .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .spinutech-styles .me-lg-5 {
        margin-right: 3rem !important
    }

    .spinutech-styles .me-lg-25 {
        margin-right: 1.56rem !important
    }

    .spinutech-styles .me-lg-50 {
        margin-right: 3.125rem !important
    }

    .spinutech-styles .me-lg-75 {
        margin-right: 4.68rem !important
    }

    .spinutech-styles .me-lg-100 {
        margin-right: 6.25rem !important
    }

    .spinutech-styles .me-lg-150 {
        margin-right: 9.375rem !important
    }

    .spinutech-styles .me-lg-200 {
        margin-right: 12.5rem !important
    }

    .spinutech-styles .me-lg-auto {
        margin-right: auto !important
    }

    .spinutech-styles .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .spinutech-styles .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .spinutech-styles .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .spinutech-styles .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .spinutech-styles .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .spinutech-styles .mb-lg-25 {
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .mb-lg-50 {
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .mb-lg-75 {
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .mb-lg-100 {
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .mb-lg-150 {
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .mb-lg-200 {
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .mb-lg-auto {
        margin-bottom: auto !important
    }

    .spinutech-styles .ms-lg-0 {
        margin-left: 0 !important
    }

    .spinutech-styles .ms-lg-1 {
        margin-left: .25rem !important
    }

    .spinutech-styles .ms-lg-2 {
        margin-left: .5rem !important
    }

    .spinutech-styles .ms-lg-3 {
        margin-left: 1rem !important
    }

    .spinutech-styles .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .spinutech-styles .ms-lg-5 {
        margin-left: 3rem !important
    }

    .spinutech-styles .ms-lg-25 {
        margin-left: 1.56rem !important
    }

    .spinutech-styles .ms-lg-50 {
        margin-left: 3.125rem !important
    }

    .spinutech-styles .ms-lg-75 {
        margin-left: 4.68rem !important
    }

    .spinutech-styles .ms-lg-100 {
        margin-left: 6.25rem !important
    }

    .spinutech-styles .ms-lg-150 {
        margin-left: 9.375rem !important
    }

    .spinutech-styles .ms-lg-200 {
        margin-left: 12.5rem !important
    }

    .spinutech-styles .ms-lg-auto {
        margin-left: auto !important
    }

    .spinutech-styles .m-lg-n1 {
        margin: -0.25rem !important
    }

    .spinutech-styles .m-lg-n2 {
        margin: -0.5rem !important
    }

    .spinutech-styles .m-lg-n3 {
        margin: -1rem !important
    }

    .spinutech-styles .m-lg-n4 {
        margin: -1.5rem !important
    }

    .spinutech-styles .m-lg-n5 {
        margin: -3rem !important
    }

    .spinutech-styles .m-lg-n25 {
        margin: -1.56rem !important
    }

    .spinutech-styles .m-lg-n50 {
        margin: -3.125rem !important
    }

    .spinutech-styles .m-lg-n75 {
        margin: -4.68rem !important
    }

    .spinutech-styles .m-lg-n100 {
        margin: -6.25rem !important
    }

    .spinutech-styles .m-lg-n150 {
        margin: -9.375rem !important
    }

    .spinutech-styles .m-lg-n200 {
        margin: -12.5rem !important
    }

    .spinutech-styles .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important
    }

    .spinutech-styles .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important
    }

    .spinutech-styles .mx-lg-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .spinutech-styles .mx-lg-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .spinutech-styles .mx-lg-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .spinutech-styles .mx-lg-n25 {
        margin-right: -1.56rem !important;
        margin-left: -1.56rem !important
    }

    .spinutech-styles .mx-lg-n50 {
        margin-right: -3.125rem !important;
        margin-left: -3.125rem !important
    }

    .spinutech-styles .mx-lg-n75 {
        margin-right: -4.68rem !important;
        margin-left: -4.68rem !important
    }

    .spinutech-styles .mx-lg-n100 {
        margin-right: -6.25rem !important;
        margin-left: -6.25rem !important
    }

    .spinutech-styles .mx-lg-n150 {
        margin-right: -9.375rem !important;
        margin-left: -9.375rem !important
    }

    .spinutech-styles .mx-lg-n200 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important
    }

    .spinutech-styles .my-lg-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .my-lg-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .my-lg-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .spinutech-styles .my-lg-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .my-lg-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .spinutech-styles .my-lg-n25 {
        margin-top: -1.56rem !important;
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .my-lg-n50 {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .my-lg-n75 {
        margin-top: -4.68rem !important;
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .my-lg-n100 {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .my-lg-n150 {
        margin-top: -9.375rem !important;
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .my-lg-n200 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .mt-lg-n1 {
        margin-top: -0.25rem !important
    }

    .spinutech-styles .mt-lg-n2 {
        margin-top: -0.5rem !important
    }

    .spinutech-styles .mt-lg-n3 {
        margin-top: -1rem !important
    }

    .spinutech-styles .mt-lg-n4 {
        margin-top: -1.5rem !important
    }

    .spinutech-styles .mt-lg-n5 {
        margin-top: -3rem !important
    }

    .spinutech-styles .mt-lg-n25 {
        margin-top: -1.56rem !important
    }

    .spinutech-styles .mt-lg-n50 {
        margin-top: -3.125rem !important
    }

    .spinutech-styles .mt-lg-n75 {
        margin-top: -4.68rem !important
    }

    .spinutech-styles .mt-lg-n100 {
        margin-top: -6.25rem !important
    }

    .spinutech-styles .mt-lg-n150 {
        margin-top: -9.375rem !important
    }

    .spinutech-styles .mt-lg-n200 {
        margin-top: -12.5rem !important
    }

    .spinutech-styles .me-lg-n1 {
        margin-right: -0.25rem !important
    }

    .spinutech-styles .me-lg-n2 {
        margin-right: -0.5rem !important
    }

    .spinutech-styles .me-lg-n3 {
        margin-right: -1rem !important
    }

    .spinutech-styles .me-lg-n4 {
        margin-right: -1.5rem !important
    }

    .spinutech-styles .me-lg-n5 {
        margin-right: -3rem !important
    }

    .spinutech-styles .me-lg-n25 {
        margin-right: -1.56rem !important
    }

    .spinutech-styles .me-lg-n50 {
        margin-right: -3.125rem !important
    }

    .spinutech-styles .me-lg-n75 {
        margin-right: -4.68rem !important
    }

    .spinutech-styles .me-lg-n100 {
        margin-right: -6.25rem !important
    }

    .spinutech-styles .me-lg-n150 {
        margin-right: -9.375rem !important
    }

    .spinutech-styles .me-lg-n200 {
        margin-right: -12.5rem !important
    }

    .spinutech-styles .mb-lg-n1 {
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .mb-lg-n2 {
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .mb-lg-n3 {
        margin-bottom: -1rem !important
    }

    .spinutech-styles .mb-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .mb-lg-n5 {
        margin-bottom: -3rem !important
    }

    .spinutech-styles .mb-lg-n25 {
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .mb-lg-n50 {
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .mb-lg-n75 {
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .mb-lg-n100 {
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .mb-lg-n150 {
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .mb-lg-n200 {
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .ms-lg-n1 {
        margin-left: -0.25rem !important
    }

    .spinutech-styles .ms-lg-n2 {
        margin-left: -0.5rem !important
    }

    .spinutech-styles .ms-lg-n3 {
        margin-left: -1rem !important
    }

    .spinutech-styles .ms-lg-n4 {
        margin-left: -1.5rem !important
    }

    .spinutech-styles .ms-lg-n5 {
        margin-left: -3rem !important
    }

    .spinutech-styles .ms-lg-n25 {
        margin-left: -1.56rem !important
    }

    .spinutech-styles .ms-lg-n50 {
        margin-left: -3.125rem !important
    }

    .spinutech-styles .ms-lg-n75 {
        margin-left: -4.68rem !important
    }

    .spinutech-styles .ms-lg-n100 {
        margin-left: -6.25rem !important
    }

    .spinutech-styles .ms-lg-n150 {
        margin-left: -9.375rem !important
    }

    .spinutech-styles .ms-lg-n200 {
        margin-left: -12.5rem !important
    }

    .spinutech-styles .p-lg-0 {
        padding: 0 !important
    }

    .spinutech-styles .p-lg-1 {
        padding: .25rem !important
    }

    .spinutech-styles .p-lg-2 {
        padding: .5rem !important
    }

    .spinutech-styles .p-lg-3 {
        padding: 1rem !important
    }

    .spinutech-styles .p-lg-4 {
        padding: 1.5rem !important
    }

    .spinutech-styles .p-lg-5 {
        padding: 3rem !important
    }

    .spinutech-styles .p-lg-25 {
        padding: 1.56rem !important
    }

    .spinutech-styles .p-lg-50 {
        padding: 3.125rem !important
    }

    .spinutech-styles .p-lg-75 {
        padding: 4.68rem !important
    }

    .spinutech-styles .p-lg-100 {
        padding: 6.25rem !important
    }

    .spinutech-styles .p-lg-150 {
        padding: 9.375rem !important
    }

    .spinutech-styles .p-lg-200 {
        padding: 12.5rem !important
    }

    .spinutech-styles .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .spinutech-styles .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .spinutech-styles .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .spinutech-styles .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .spinutech-styles .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .spinutech-styles .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .spinutech-styles .px-lg-25 {
        padding-right: 1.56rem !important;
        padding-left: 1.56rem !important
    }

    .spinutech-styles .px-lg-50 {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important
    }

    .spinutech-styles .px-lg-75 {
        padding-right: 4.68rem !important;
        padding-left: 4.68rem !important
    }

    .spinutech-styles .px-lg-100 {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important
    }

    .spinutech-styles .px-lg-150 {
        padding-right: 9.375rem !important;
        padding-left: 9.375rem !important
    }

    .spinutech-styles .px-lg-200 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important
    }

    .spinutech-styles .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .spinutech-styles .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .spinutech-styles .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .spinutech-styles .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .spinutech-styles .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .spinutech-styles .py-lg-25 {
        padding-top: 1.56rem !important;
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .py-lg-50 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .py-lg-75 {
        padding-top: 4.68rem !important;
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .py-lg-100 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .py-lg-150 {
        padding-top: 9.375rem !important;
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .py-lg-200 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .pt-lg-0 {
        padding-top: 0 !important
    }

    .spinutech-styles .pt-lg-1 {
        padding-top: .25rem !important
    }

    .spinutech-styles .pt-lg-2 {
        padding-top: .5rem !important
    }

    .spinutech-styles .pt-lg-3 {
        padding-top: 1rem !important
    }

    .spinutech-styles .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .spinutech-styles .pt-lg-5 {
        padding-top: 3rem !important
    }

    .spinutech-styles .pt-lg-25 {
        padding-top: 1.56rem !important
    }

    .spinutech-styles .pt-lg-50 {
        padding-top: 3.125rem !important
    }

    .spinutech-styles .pt-lg-75 {
        padding-top: 4.68rem !important
    }

    .spinutech-styles .pt-lg-100 {
        padding-top: 6.25rem !important
    }

    .spinutech-styles .pt-lg-150 {
        padding-top: 9.375rem !important
    }

    .spinutech-styles .pt-lg-200 {
        padding-top: 12.5rem !important
    }

    .spinutech-styles .pe-lg-0 {
        padding-right: 0 !important
    }

    .spinutech-styles .pe-lg-1 {
        padding-right: .25rem !important
    }

    .spinutech-styles .pe-lg-2 {
        padding-right: .5rem !important
    }

    .spinutech-styles .pe-lg-3 {
        padding-right: 1rem !important
    }

    .spinutech-styles .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .spinutech-styles .pe-lg-5 {
        padding-right: 3rem !important
    }

    .spinutech-styles .pe-lg-25 {
        padding-right: 1.56rem !important
    }

    .spinutech-styles .pe-lg-50 {
        padding-right: 3.125rem !important
    }

    .spinutech-styles .pe-lg-75 {
        padding-right: 4.68rem !important
    }

    .spinutech-styles .pe-lg-100 {
        padding-right: 6.25rem !important
    }

    .spinutech-styles .pe-lg-150 {
        padding-right: 9.375rem !important
    }

    .spinutech-styles .pe-lg-200 {
        padding-right: 12.5rem !important
    }

    .spinutech-styles .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .spinutech-styles .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .spinutech-styles .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .spinutech-styles .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .spinutech-styles .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .spinutech-styles .pb-lg-25 {
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .pb-lg-50 {
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .pb-lg-75 {
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .pb-lg-100 {
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .pb-lg-150 {
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .pb-lg-200 {
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .ps-lg-0 {
        padding-left: 0 !important
    }

    .spinutech-styles .ps-lg-1 {
        padding-left: .25rem !important
    }

    .spinutech-styles .ps-lg-2 {
        padding-left: .5rem !important
    }

    .spinutech-styles .ps-lg-3 {
        padding-left: 1rem !important
    }

    .spinutech-styles .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .spinutech-styles .ps-lg-5 {
        padding-left: 3rem !important
    }

    .spinutech-styles .ps-lg-25 {
        padding-left: 1.56rem !important
    }

    .spinutech-styles .ps-lg-50 {
        padding-left: 3.125rem !important
    }

    .spinutech-styles .ps-lg-75 {
        padding-left: 4.68rem !important
    }

    .spinutech-styles .ps-lg-100 {
        padding-left: 6.25rem !important
    }

    .spinutech-styles .ps-lg-150 {
        padding-left: 9.375rem !important
    }

    .spinutech-styles .ps-lg-200 {
        padding-left: 12.5rem !important
    }

    .spinutech-styles .text-lg-start {
        text-align: left !important
    }

    .spinutech-styles .text-lg-end {
        text-align: right !important
    }

    .spinutech-styles .text-lg-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .float-xl-start {
        float: left !important
    }

    .spinutech-styles .float-xl-end {
        float: right !important
    }

    .spinutech-styles .float-xl-none {
        float: none !important
    }

    .spinutech-styles .d-xl-inline {
        display: inline !important
    }

    .spinutech-styles .d-xl-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-xl-block {
        display: block !important
    }

    .spinutech-styles .d-xl-grid {
        display: grid !important
    }

    .spinutech-styles .d-xl-table {
        display: table !important
    }

    .spinutech-styles .d-xl-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-xl-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-xl-none {
        display: none !important
    }

    .spinutech-styles .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .spinutech-styles .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .spinutech-styles .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .spinutech-styles .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
    }

    .spinutech-styles .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
    }

    .spinutech-styles .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .spinutech-styles .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .spinutech-styles .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .spinutech-styles .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .spinutech-styles .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .spinutech-styles .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .spinutech-styles .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .spinutech-styles .gap-xl-0 {
        gap: 0 !important
    }

    .spinutech-styles .gap-xl-1 {
        gap: .25rem !important
    }

    .spinutech-styles .gap-xl-2 {
        gap: .5rem !important
    }

    .spinutech-styles .gap-xl-3 {
        gap: 1rem !important
    }

    .spinutech-styles .gap-xl-4 {
        gap: 1.5rem !important
    }

    .spinutech-styles .gap-xl-5 {
        gap: 3rem !important
    }

    .spinutech-styles .gap-xl-25 {
        gap: 1.56rem !important
    }

    .spinutech-styles .gap-xl-50 {
        gap: 3.125rem !important
    }

    .spinutech-styles .gap-xl-75 {
        gap: 4.68rem !important
    }

    .spinutech-styles .gap-xl-100 {
        gap: 6.25rem !important
    }

    .spinutech-styles .gap-xl-150 {
        gap: 9.375rem !important
    }

    .spinutech-styles .gap-xl-200 {
        gap: 12.5rem !important
    }

    .spinutech-styles .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .spinutech-styles .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .spinutech-styles .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .spinutech-styles .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .spinutech-styles .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .spinutech-styles .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .spinutech-styles .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .spinutech-styles .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .spinutech-styles .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .spinutech-styles .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .spinutech-styles .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .spinutech-styles .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .spinutech-styles .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .spinutech-styles .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .spinutech-styles .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .spinutech-styles .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .spinutech-styles .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .spinutech-styles .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .spinutech-styles .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .spinutech-styles .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .spinutech-styles .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .spinutech-styles .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .spinutech-styles .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .spinutech-styles .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .spinutech-styles .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .spinutech-styles .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .spinutech-styles .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .spinutech-styles .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .spinutech-styles .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .spinutech-styles .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .spinutech-styles .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .spinutech-styles .m-xl-0 {
        margin: 0 !important
    }

    .spinutech-styles .m-xl-1 {
        margin: .25rem !important
    }

    .spinutech-styles .m-xl-2 {
        margin: .5rem !important
    }

    .spinutech-styles .m-xl-3 {
        margin: 1rem !important
    }

    .spinutech-styles .m-xl-4 {
        margin: 1.5rem !important
    }

    .spinutech-styles .m-xl-5 {
        margin: 3rem !important
    }

    .spinutech-styles .m-xl-25 {
        margin: 1.56rem !important
    }

    .spinutech-styles .m-xl-50 {
        margin: 3.125rem !important
    }

    .spinutech-styles .m-xl-75 {
        margin: 4.68rem !important
    }

    .spinutech-styles .m-xl-100 {
        margin: 6.25rem !important
    }

    .spinutech-styles .m-xl-150 {
        margin: 9.375rem !important
    }

    .spinutech-styles .m-xl-200 {
        margin: 12.5rem !important
    }

    .spinutech-styles .m-xl-auto {
        margin: auto !important
    }

    .spinutech-styles .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .spinutech-styles .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .spinutech-styles .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .spinutech-styles .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .spinutech-styles .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .spinutech-styles .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .spinutech-styles .mx-xl-25 {
        margin-right: 1.56rem !important;
        margin-left: 1.56rem !important
    }

    .spinutech-styles .mx-xl-50 {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important
    }

    .spinutech-styles .mx-xl-75 {
        margin-right: 4.68rem !important;
        margin-left: 4.68rem !important
    }

    .spinutech-styles .mx-xl-100 {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important
    }

    .spinutech-styles .mx-xl-150 {
        margin-right: 9.375rem !important;
        margin-left: 9.375rem !important
    }

    .spinutech-styles .mx-xl-200 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important
    }

    .spinutech-styles .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .spinutech-styles .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .spinutech-styles .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .spinutech-styles .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .spinutech-styles .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .spinutech-styles .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .spinutech-styles .my-xl-25 {
        margin-top: 1.56rem !important;
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .my-xl-50 {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .my-xl-75 {
        margin-top: 4.68rem !important;
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .my-xl-100 {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .my-xl-150 {
        margin-top: 9.375rem !important;
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .my-xl-200 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .spinutech-styles .mt-xl-0 {
        margin-top: 0 !important
    }

    .spinutech-styles .mt-xl-1 {
        margin-top: .25rem !important
    }

    .spinutech-styles .mt-xl-2 {
        margin-top: .5rem !important
    }

    .spinutech-styles .mt-xl-3 {
        margin-top: 1rem !important
    }

    .spinutech-styles .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .spinutech-styles .mt-xl-5 {
        margin-top: 3rem !important
    }

    .spinutech-styles .mt-xl-25 {
        margin-top: 1.56rem !important
    }

    .spinutech-styles .mt-xl-50 {
        margin-top: 3.125rem !important
    }

    .spinutech-styles .mt-xl-75 {
        margin-top: 4.68rem !important
    }

    .spinutech-styles .mt-xl-100 {
        margin-top: 6.25rem !important
    }

    .spinutech-styles .mt-xl-150 {
        margin-top: 9.375rem !important
    }

    .spinutech-styles .mt-xl-200 {
        margin-top: 12.5rem !important
    }

    .spinutech-styles .mt-xl-auto {
        margin-top: auto !important
    }

    .spinutech-styles .me-xl-0 {
        margin-right: 0 !important
    }

    .spinutech-styles .me-xl-1 {
        margin-right: .25rem !important
    }

    .spinutech-styles .me-xl-2 {
        margin-right: .5rem !important
    }

    .spinutech-styles .me-xl-3 {
        margin-right: 1rem !important
    }

    .spinutech-styles .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .spinutech-styles .me-xl-5 {
        margin-right: 3rem !important
    }

    .spinutech-styles .me-xl-25 {
        margin-right: 1.56rem !important
    }

    .spinutech-styles .me-xl-50 {
        margin-right: 3.125rem !important
    }

    .spinutech-styles .me-xl-75 {
        margin-right: 4.68rem !important
    }

    .spinutech-styles .me-xl-100 {
        margin-right: 6.25rem !important
    }

    .spinutech-styles .me-xl-150 {
        margin-right: 9.375rem !important
    }

    .spinutech-styles .me-xl-200 {
        margin-right: 12.5rem !important
    }

    .spinutech-styles .me-xl-auto {
        margin-right: auto !important
    }

    .spinutech-styles .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .spinutech-styles .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .spinutech-styles .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .spinutech-styles .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .spinutech-styles .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .spinutech-styles .mb-xl-25 {
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .mb-xl-50 {
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .mb-xl-75 {
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .mb-xl-100 {
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .mb-xl-150 {
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .mb-xl-200 {
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .mb-xl-auto {
        margin-bottom: auto !important
    }

    .spinutech-styles .ms-xl-0 {
        margin-left: 0 !important
    }

    .spinutech-styles .ms-xl-1 {
        margin-left: .25rem !important
    }

    .spinutech-styles .ms-xl-2 {
        margin-left: .5rem !important
    }

    .spinutech-styles .ms-xl-3 {
        margin-left: 1rem !important
    }

    .spinutech-styles .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .spinutech-styles .ms-xl-5 {
        margin-left: 3rem !important
    }

    .spinutech-styles .ms-xl-25 {
        margin-left: 1.56rem !important
    }

    .spinutech-styles .ms-xl-50 {
        margin-left: 3.125rem !important
    }

    .spinutech-styles .ms-xl-75 {
        margin-left: 4.68rem !important
    }

    .spinutech-styles .ms-xl-100 {
        margin-left: 6.25rem !important
    }

    .spinutech-styles .ms-xl-150 {
        margin-left: 9.375rem !important
    }

    .spinutech-styles .ms-xl-200 {
        margin-left: 12.5rem !important
    }

    .spinutech-styles .ms-xl-auto {
        margin-left: auto !important
    }

    .spinutech-styles .m-xl-n1 {
        margin: -0.25rem !important
    }

    .spinutech-styles .m-xl-n2 {
        margin: -0.5rem !important
    }

    .spinutech-styles .m-xl-n3 {
        margin: -1rem !important
    }

    .spinutech-styles .m-xl-n4 {
        margin: -1.5rem !important
    }

    .spinutech-styles .m-xl-n5 {
        margin: -3rem !important
    }

    .spinutech-styles .m-xl-n25 {
        margin: -1.56rem !important
    }

    .spinutech-styles .m-xl-n50 {
        margin: -3.125rem !important
    }

    .spinutech-styles .m-xl-n75 {
        margin: -4.68rem !important
    }

    .spinutech-styles .m-xl-n100 {
        margin: -6.25rem !important
    }

    .spinutech-styles .m-xl-n150 {
        margin: -9.375rem !important
    }

    .spinutech-styles .m-xl-n200 {
        margin: -12.5rem !important
    }

    .spinutech-styles .mx-xl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important
    }

    .spinutech-styles .mx-xl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important
    }

    .spinutech-styles .mx-xl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .spinutech-styles .mx-xl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .spinutech-styles .mx-xl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .spinutech-styles .mx-xl-n25 {
        margin-right: -1.56rem !important;
        margin-left: -1.56rem !important
    }

    .spinutech-styles .mx-xl-n50 {
        margin-right: -3.125rem !important;
        margin-left: -3.125rem !important
    }

    .spinutech-styles .mx-xl-n75 {
        margin-right: -4.68rem !important;
        margin-left: -4.68rem !important
    }

    .spinutech-styles .mx-xl-n100 {
        margin-right: -6.25rem !important;
        margin-left: -6.25rem !important
    }

    .spinutech-styles .mx-xl-n150 {
        margin-right: -9.375rem !important;
        margin-left: -9.375rem !important
    }

    .spinutech-styles .mx-xl-n200 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important
    }

    .spinutech-styles .my-xl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .my-xl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .my-xl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .spinutech-styles .my-xl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .my-xl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .spinutech-styles .my-xl-n25 {
        margin-top: -1.56rem !important;
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .my-xl-n50 {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .my-xl-n75 {
        margin-top: -4.68rem !important;
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .my-xl-n100 {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .my-xl-n150 {
        margin-top: -9.375rem !important;
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .my-xl-n200 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .mt-xl-n1 {
        margin-top: -0.25rem !important
    }

    .spinutech-styles .mt-xl-n2 {
        margin-top: -0.5rem !important
    }

    .spinutech-styles .mt-xl-n3 {
        margin-top: -1rem !important
    }

    .spinutech-styles .mt-xl-n4 {
        margin-top: -1.5rem !important
    }

    .spinutech-styles .mt-xl-n5 {
        margin-top: -3rem !important
    }

    .spinutech-styles .mt-xl-n25 {
        margin-top: -1.56rem !important
    }

    .spinutech-styles .mt-xl-n50 {
        margin-top: -3.125rem !important
    }

    .spinutech-styles .mt-xl-n75 {
        margin-top: -4.68rem !important
    }

    .spinutech-styles .mt-xl-n100 {
        margin-top: -6.25rem !important
    }

    .spinutech-styles .mt-xl-n150 {
        margin-top: -9.375rem !important
    }

    .spinutech-styles .mt-xl-n200 {
        margin-top: -12.5rem !important
    }

    .spinutech-styles .me-xl-n1 {
        margin-right: -0.25rem !important
    }

    .spinutech-styles .me-xl-n2 {
        margin-right: -0.5rem !important
    }

    .spinutech-styles .me-xl-n3 {
        margin-right: -1rem !important
    }

    .spinutech-styles .me-xl-n4 {
        margin-right: -1.5rem !important
    }

    .spinutech-styles .me-xl-n5 {
        margin-right: -3rem !important
    }

    .spinutech-styles .me-xl-n25 {
        margin-right: -1.56rem !important
    }

    .spinutech-styles .me-xl-n50 {
        margin-right: -3.125rem !important
    }

    .spinutech-styles .me-xl-n75 {
        margin-right: -4.68rem !important
    }

    .spinutech-styles .me-xl-n100 {
        margin-right: -6.25rem !important
    }

    .spinutech-styles .me-xl-n150 {
        margin-right: -9.375rem !important
    }

    .spinutech-styles .me-xl-n200 {
        margin-right: -12.5rem !important
    }

    .spinutech-styles .mb-xl-n1 {
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .mb-xl-n2 {
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .mb-xl-n3 {
        margin-bottom: -1rem !important
    }

    .spinutech-styles .mb-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .mb-xl-n5 {
        margin-bottom: -3rem !important
    }

    .spinutech-styles .mb-xl-n25 {
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .mb-xl-n50 {
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .mb-xl-n75 {
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .mb-xl-n100 {
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .mb-xl-n150 {
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .mb-xl-n200 {
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .ms-xl-n1 {
        margin-left: -0.25rem !important
    }

    .spinutech-styles .ms-xl-n2 {
        margin-left: -0.5rem !important
    }

    .spinutech-styles .ms-xl-n3 {
        margin-left: -1rem !important
    }

    .spinutech-styles .ms-xl-n4 {
        margin-left: -1.5rem !important
    }

    .spinutech-styles .ms-xl-n5 {
        margin-left: -3rem !important
    }

    .spinutech-styles .ms-xl-n25 {
        margin-left: -1.56rem !important
    }

    .spinutech-styles .ms-xl-n50 {
        margin-left: -3.125rem !important
    }

    .spinutech-styles .ms-xl-n75 {
        margin-left: -4.68rem !important
    }

    .spinutech-styles .ms-xl-n100 {
        margin-left: -6.25rem !important
    }

    .spinutech-styles .ms-xl-n150 {
        margin-left: -9.375rem !important
    }

    .spinutech-styles .ms-xl-n200 {
        margin-left: -12.5rem !important
    }

    .spinutech-styles .p-xl-0 {
        padding: 0 !important
    }

    .spinutech-styles .p-xl-1 {
        padding: .25rem !important
    }

    .spinutech-styles .p-xl-2 {
        padding: .5rem !important
    }

    .spinutech-styles .p-xl-3 {
        padding: 1rem !important
    }

    .spinutech-styles .p-xl-4 {
        padding: 1.5rem !important
    }

    .spinutech-styles .p-xl-5 {
        padding: 3rem !important
    }

    .spinutech-styles .p-xl-25 {
        padding: 1.56rem !important
    }

    .spinutech-styles .p-xl-50 {
        padding: 3.125rem !important
    }

    .spinutech-styles .p-xl-75 {
        padding: 4.68rem !important
    }

    .spinutech-styles .p-xl-100 {
        padding: 6.25rem !important
    }

    .spinutech-styles .p-xl-150 {
        padding: 9.375rem !important
    }

    .spinutech-styles .p-xl-200 {
        padding: 12.5rem !important
    }

    .spinutech-styles .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .spinutech-styles .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .spinutech-styles .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .spinutech-styles .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .spinutech-styles .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .spinutech-styles .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .spinutech-styles .px-xl-25 {
        padding-right: 1.56rem !important;
        padding-left: 1.56rem !important
    }

    .spinutech-styles .px-xl-50 {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important
    }

    .spinutech-styles .px-xl-75 {
        padding-right: 4.68rem !important;
        padding-left: 4.68rem !important
    }

    .spinutech-styles .px-xl-100 {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important
    }

    .spinutech-styles .px-xl-150 {
        padding-right: 9.375rem !important;
        padding-left: 9.375rem !important
    }

    .spinutech-styles .px-xl-200 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important
    }

    .spinutech-styles .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .spinutech-styles .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .spinutech-styles .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .spinutech-styles .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .spinutech-styles .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .spinutech-styles .py-xl-25 {
        padding-top: 1.56rem !important;
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .py-xl-50 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .py-xl-75 {
        padding-top: 4.68rem !important;
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .py-xl-100 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .py-xl-150 {
        padding-top: 9.375rem !important;
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .py-xl-200 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .pt-xl-0 {
        padding-top: 0 !important
    }

    .spinutech-styles .pt-xl-1 {
        padding-top: .25rem !important
    }

    .spinutech-styles .pt-xl-2 {
        padding-top: .5rem !important
    }

    .spinutech-styles .pt-xl-3 {
        padding-top: 1rem !important
    }

    .spinutech-styles .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .spinutech-styles .pt-xl-5 {
        padding-top: 3rem !important
    }

    .spinutech-styles .pt-xl-25 {
        padding-top: 1.56rem !important
    }

    .spinutech-styles .pt-xl-50 {
        padding-top: 3.125rem !important
    }

    .spinutech-styles .pt-xl-75 {
        padding-top: 4.68rem !important
    }

    .spinutech-styles .pt-xl-100 {
        padding-top: 6.25rem !important
    }

    .spinutech-styles .pt-xl-150 {
        padding-top: 9.375rem !important
    }

    .spinutech-styles .pt-xl-200 {
        padding-top: 12.5rem !important
    }

    .spinutech-styles .pe-xl-0 {
        padding-right: 0 !important
    }

    .spinutech-styles .pe-xl-1 {
        padding-right: .25rem !important
    }

    .spinutech-styles .pe-xl-2 {
        padding-right: .5rem !important
    }

    .spinutech-styles .pe-xl-3 {
        padding-right: 1rem !important
    }

    .spinutech-styles .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .spinutech-styles .pe-xl-5 {
        padding-right: 3rem !important
    }

    .spinutech-styles .pe-xl-25 {
        padding-right: 1.56rem !important
    }

    .spinutech-styles .pe-xl-50 {
        padding-right: 3.125rem !important
    }

    .spinutech-styles .pe-xl-75 {
        padding-right: 4.68rem !important
    }

    .spinutech-styles .pe-xl-100 {
        padding-right: 6.25rem !important
    }

    .spinutech-styles .pe-xl-150 {
        padding-right: 9.375rem !important
    }

    .spinutech-styles .pe-xl-200 {
        padding-right: 12.5rem !important
    }

    .spinutech-styles .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .spinutech-styles .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .spinutech-styles .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .spinutech-styles .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .spinutech-styles .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .spinutech-styles .pb-xl-25 {
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .pb-xl-50 {
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .pb-xl-75 {
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .pb-xl-100 {
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .pb-xl-150 {
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .pb-xl-200 {
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .ps-xl-0 {
        padding-left: 0 !important
    }

    .spinutech-styles .ps-xl-1 {
        padding-left: .25rem !important
    }

    .spinutech-styles .ps-xl-2 {
        padding-left: .5rem !important
    }

    .spinutech-styles .ps-xl-3 {
        padding-left: 1rem !important
    }

    .spinutech-styles .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .spinutech-styles .ps-xl-5 {
        padding-left: 3rem !important
    }

    .spinutech-styles .ps-xl-25 {
        padding-left: 1.56rem !important
    }

    .spinutech-styles .ps-xl-50 {
        padding-left: 3.125rem !important
    }

    .spinutech-styles .ps-xl-75 {
        padding-left: 4.68rem !important
    }

    .spinutech-styles .ps-xl-100 {
        padding-left: 6.25rem !important
    }

    .spinutech-styles .ps-xl-150 {
        padding-left: 9.375rem !important
    }

    .spinutech-styles .ps-xl-200 {
        padding-left: 12.5rem !important
    }

    .spinutech-styles .text-xl-start {
        text-align: left !important
    }

    .spinutech-styles .text-xl-end {
        text-align: right !important
    }

    .spinutech-styles .text-xl-center {
        text-align: center !important
    }
}

@media(min-width: 1400px) {
    .spinutech-styles .float-xxl-start {
        float: left !important
    }

    .spinutech-styles .float-xxl-end {
        float: right !important
    }

    .spinutech-styles .float-xxl-none {
        float: none !important
    }

    .spinutech-styles .d-xxl-inline {
        display: inline !important
    }

    .spinutech-styles .d-xxl-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-xxl-block {
        display: block !important
    }

    .spinutech-styles .d-xxl-grid {
        display: grid !important
    }

    .spinutech-styles .d-xxl-table {
        display: table !important
    }

    .spinutech-styles .d-xxl-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-xxl-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-xxl-none {
        display: none !important
    }

    .spinutech-styles .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .spinutech-styles .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .spinutech-styles .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .spinutech-styles .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
    }

    .spinutech-styles .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
    }

    .spinutech-styles .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .spinutech-styles .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .spinutech-styles .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .spinutech-styles .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .spinutech-styles .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .spinutech-styles .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .spinutech-styles .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .spinutech-styles .gap-xxl-0 {
        gap: 0 !important
    }

    .spinutech-styles .gap-xxl-1 {
        gap: .25rem !important
    }

    .spinutech-styles .gap-xxl-2 {
        gap: .5rem !important
    }

    .spinutech-styles .gap-xxl-3 {
        gap: 1rem !important
    }

    .spinutech-styles .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .spinutech-styles .gap-xxl-5 {
        gap: 3rem !important
    }

    .spinutech-styles .gap-xxl-25 {
        gap: 1.56rem !important
    }

    .spinutech-styles .gap-xxl-50 {
        gap: 3.125rem !important
    }

    .spinutech-styles .gap-xxl-75 {
        gap: 4.68rem !important
    }

    .spinutech-styles .gap-xxl-100 {
        gap: 6.25rem !important
    }

    .spinutech-styles .gap-xxl-150 {
        gap: 9.375rem !important
    }

    .spinutech-styles .gap-xxl-200 {
        gap: 12.5rem !important
    }

    .spinutech-styles .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .spinutech-styles .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .spinutech-styles .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .spinutech-styles .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .spinutech-styles .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .spinutech-styles .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .spinutech-styles .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .spinutech-styles .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .spinutech-styles .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .spinutech-styles .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .spinutech-styles .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .spinutech-styles .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .spinutech-styles .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .spinutech-styles .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .spinutech-styles .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .spinutech-styles .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .spinutech-styles .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .spinutech-styles .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .spinutech-styles .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .spinutech-styles .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .spinutech-styles .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .spinutech-styles .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .spinutech-styles .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .spinutech-styles .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .spinutech-styles .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .spinutech-styles .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .spinutech-styles .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .spinutech-styles .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .spinutech-styles .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .spinutech-styles .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .spinutech-styles .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .spinutech-styles .m-xxl-0 {
        margin: 0 !important
    }

    .spinutech-styles .m-xxl-1 {
        margin: .25rem !important
    }

    .spinutech-styles .m-xxl-2 {
        margin: .5rem !important
    }

    .spinutech-styles .m-xxl-3 {
        margin: 1rem !important
    }

    .spinutech-styles .m-xxl-4 {
        margin: 1.5rem !important
    }

    .spinutech-styles .m-xxl-5 {
        margin: 3rem !important
    }

    .spinutech-styles .m-xxl-25 {
        margin: 1.56rem !important
    }

    .spinutech-styles .m-xxl-50 {
        margin: 3.125rem !important
    }

    .spinutech-styles .m-xxl-75 {
        margin: 4.68rem !important
    }

    .spinutech-styles .m-xxl-100 {
        margin: 6.25rem !important
    }

    .spinutech-styles .m-xxl-150 {
        margin: 9.375rem !important
    }

    .spinutech-styles .m-xxl-200 {
        margin: 12.5rem !important
    }

    .spinutech-styles .m-xxl-auto {
        margin: auto !important
    }

    .spinutech-styles .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .spinutech-styles .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .spinutech-styles .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .spinutech-styles .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .spinutech-styles .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .spinutech-styles .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .spinutech-styles .mx-xxl-25 {
        margin-right: 1.56rem !important;
        margin-left: 1.56rem !important
    }

    .spinutech-styles .mx-xxl-50 {
        margin-right: 3.125rem !important;
        margin-left: 3.125rem !important
    }

    .spinutech-styles .mx-xxl-75 {
        margin-right: 4.68rem !important;
        margin-left: 4.68rem !important
    }

    .spinutech-styles .mx-xxl-100 {
        margin-right: 6.25rem !important;
        margin-left: 6.25rem !important
    }

    .spinutech-styles .mx-xxl-150 {
        margin-right: 9.375rem !important;
        margin-left: 9.375rem !important
    }

    .spinutech-styles .mx-xxl-200 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important
    }

    .spinutech-styles .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .spinutech-styles .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .spinutech-styles .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .spinutech-styles .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .spinutech-styles .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .spinutech-styles .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .spinutech-styles .my-xxl-25 {
        margin-top: 1.56rem !important;
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .my-xxl-50 {
        margin-top: 3.125rem !important;
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .my-xxl-75 {
        margin-top: 4.68rem !important;
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .my-xxl-100 {
        margin-top: 6.25rem !important;
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .my-xxl-150 {
        margin-top: 9.375rem !important;
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .my-xxl-200 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .spinutech-styles .mt-xxl-0 {
        margin-top: 0 !important
    }

    .spinutech-styles .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .spinutech-styles .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .spinutech-styles .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .spinutech-styles .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .spinutech-styles .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .spinutech-styles .mt-xxl-25 {
        margin-top: 1.56rem !important
    }

    .spinutech-styles .mt-xxl-50 {
        margin-top: 3.125rem !important
    }

    .spinutech-styles .mt-xxl-75 {
        margin-top: 4.68rem !important
    }

    .spinutech-styles .mt-xxl-100 {
        margin-top: 6.25rem !important
    }

    .spinutech-styles .mt-xxl-150 {
        margin-top: 9.375rem !important
    }

    .spinutech-styles .mt-xxl-200 {
        margin-top: 12.5rem !important
    }

    .spinutech-styles .mt-xxl-auto {
        margin-top: auto !important
    }

    .spinutech-styles .me-xxl-0 {
        margin-right: 0 !important
    }

    .spinutech-styles .me-xxl-1 {
        margin-right: .25rem !important
    }

    .spinutech-styles .me-xxl-2 {
        margin-right: .5rem !important
    }

    .spinutech-styles .me-xxl-3 {
        margin-right: 1rem !important
    }

    .spinutech-styles .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .spinutech-styles .me-xxl-5 {
        margin-right: 3rem !important
    }

    .spinutech-styles .me-xxl-25 {
        margin-right: 1.56rem !important
    }

    .spinutech-styles .me-xxl-50 {
        margin-right: 3.125rem !important
    }

    .spinutech-styles .me-xxl-75 {
        margin-right: 4.68rem !important
    }

    .spinutech-styles .me-xxl-100 {
        margin-right: 6.25rem !important
    }

    .spinutech-styles .me-xxl-150 {
        margin-right: 9.375rem !important
    }

    .spinutech-styles .me-xxl-200 {
        margin-right: 12.5rem !important
    }

    .spinutech-styles .me-xxl-auto {
        margin-right: auto !important
    }

    .spinutech-styles .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .spinutech-styles .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .spinutech-styles .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .spinutech-styles .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .spinutech-styles .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .spinutech-styles .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .spinutech-styles .mb-xxl-25 {
        margin-bottom: 1.56rem !important
    }

    .spinutech-styles .mb-xxl-50 {
        margin-bottom: 3.125rem !important
    }

    .spinutech-styles .mb-xxl-75 {
        margin-bottom: 4.68rem !important
    }

    .spinutech-styles .mb-xxl-100 {
        margin-bottom: 6.25rem !important
    }

    .spinutech-styles .mb-xxl-150 {
        margin-bottom: 9.375rem !important
    }

    .spinutech-styles .mb-xxl-200 {
        margin-bottom: 12.5rem !important
    }

    .spinutech-styles .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .spinutech-styles .ms-xxl-0 {
        margin-left: 0 !important
    }

    .spinutech-styles .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .spinutech-styles .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .spinutech-styles .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .spinutech-styles .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .spinutech-styles .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .spinutech-styles .ms-xxl-25 {
        margin-left: 1.56rem !important
    }

    .spinutech-styles .ms-xxl-50 {
        margin-left: 3.125rem !important
    }

    .spinutech-styles .ms-xxl-75 {
        margin-left: 4.68rem !important
    }

    .spinutech-styles .ms-xxl-100 {
        margin-left: 6.25rem !important
    }

    .spinutech-styles .ms-xxl-150 {
        margin-left: 9.375rem !important
    }

    .spinutech-styles .ms-xxl-200 {
        margin-left: 12.5rem !important
    }

    .spinutech-styles .ms-xxl-auto {
        margin-left: auto !important
    }

    .spinutech-styles .m-xxl-n1 {
        margin: -0.25rem !important
    }

    .spinutech-styles .m-xxl-n2 {
        margin: -0.5rem !important
    }

    .spinutech-styles .m-xxl-n3 {
        margin: -1rem !important
    }

    .spinutech-styles .m-xxl-n4 {
        margin: -1.5rem !important
    }

    .spinutech-styles .m-xxl-n5 {
        margin: -3rem !important
    }

    .spinutech-styles .m-xxl-n25 {
        margin: -1.56rem !important
    }

    .spinutech-styles .m-xxl-n50 {
        margin: -3.125rem !important
    }

    .spinutech-styles .m-xxl-n75 {
        margin: -4.68rem !important
    }

    .spinutech-styles .m-xxl-n100 {
        margin: -6.25rem !important
    }

    .spinutech-styles .m-xxl-n150 {
        margin: -9.375rem !important
    }

    .spinutech-styles .m-xxl-n200 {
        margin: -12.5rem !important
    }

    .spinutech-styles .mx-xxl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important
    }

    .spinutech-styles .mx-xxl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important
    }

    .spinutech-styles .mx-xxl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .spinutech-styles .mx-xxl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .spinutech-styles .mx-xxl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .spinutech-styles .mx-xxl-n25 {
        margin-right: -1.56rem !important;
        margin-left: -1.56rem !important
    }

    .spinutech-styles .mx-xxl-n50 {
        margin-right: -3.125rem !important;
        margin-left: -3.125rem !important
    }

    .spinutech-styles .mx-xxl-n75 {
        margin-right: -4.68rem !important;
        margin-left: -4.68rem !important
    }

    .spinutech-styles .mx-xxl-n100 {
        margin-right: -6.25rem !important;
        margin-left: -6.25rem !important
    }

    .spinutech-styles .mx-xxl-n150 {
        margin-right: -9.375rem !important;
        margin-left: -9.375rem !important
    }

    .spinutech-styles .mx-xxl-n200 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important
    }

    .spinutech-styles .my-xxl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .my-xxl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .my-xxl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .spinutech-styles .my-xxl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .my-xxl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .spinutech-styles .my-xxl-n25 {
        margin-top: -1.56rem !important;
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .my-xxl-n50 {
        margin-top: -3.125rem !important;
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .my-xxl-n75 {
        margin-top: -4.68rem !important;
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .my-xxl-n100 {
        margin-top: -6.25rem !important;
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .my-xxl-n150 {
        margin-top: -9.375rem !important;
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .my-xxl-n200 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .mt-xxl-n1 {
        margin-top: -0.25rem !important
    }

    .spinutech-styles .mt-xxl-n2 {
        margin-top: -0.5rem !important
    }

    .spinutech-styles .mt-xxl-n3 {
        margin-top: -1rem !important
    }

    .spinutech-styles .mt-xxl-n4 {
        margin-top: -1.5rem !important
    }

    .spinutech-styles .mt-xxl-n5 {
        margin-top: -3rem !important
    }

    .spinutech-styles .mt-xxl-n25 {
        margin-top: -1.56rem !important
    }

    .spinutech-styles .mt-xxl-n50 {
        margin-top: -3.125rem !important
    }

    .spinutech-styles .mt-xxl-n75 {
        margin-top: -4.68rem !important
    }

    .spinutech-styles .mt-xxl-n100 {
        margin-top: -6.25rem !important
    }

    .spinutech-styles .mt-xxl-n150 {
        margin-top: -9.375rem !important
    }

    .spinutech-styles .mt-xxl-n200 {
        margin-top: -12.5rem !important
    }

    .spinutech-styles .me-xxl-n1 {
        margin-right: -0.25rem !important
    }

    .spinutech-styles .me-xxl-n2 {
        margin-right: -0.5rem !important
    }

    .spinutech-styles .me-xxl-n3 {
        margin-right: -1rem !important
    }

    .spinutech-styles .me-xxl-n4 {
        margin-right: -1.5rem !important
    }

    .spinutech-styles .me-xxl-n5 {
        margin-right: -3rem !important
    }

    .spinutech-styles .me-xxl-n25 {
        margin-right: -1.56rem !important
    }

    .spinutech-styles .me-xxl-n50 {
        margin-right: -3.125rem !important
    }

    .spinutech-styles .me-xxl-n75 {
        margin-right: -4.68rem !important
    }

    .spinutech-styles .me-xxl-n100 {
        margin-right: -6.25rem !important
    }

    .spinutech-styles .me-xxl-n150 {
        margin-right: -9.375rem !important
    }

    .spinutech-styles .me-xxl-n200 {
        margin-right: -12.5rem !important
    }

    .spinutech-styles .mb-xxl-n1 {
        margin-bottom: -0.25rem !important
    }

    .spinutech-styles .mb-xxl-n2 {
        margin-bottom: -0.5rem !important
    }

    .spinutech-styles .mb-xxl-n3 {
        margin-bottom: -1rem !important
    }

    .spinutech-styles .mb-xxl-n4 {
        margin-bottom: -1.5rem !important
    }

    .spinutech-styles .mb-xxl-n5 {
        margin-bottom: -3rem !important
    }

    .spinutech-styles .mb-xxl-n25 {
        margin-bottom: -1.56rem !important
    }

    .spinutech-styles .mb-xxl-n50 {
        margin-bottom: -3.125rem !important
    }

    .spinutech-styles .mb-xxl-n75 {
        margin-bottom: -4.68rem !important
    }

    .spinutech-styles .mb-xxl-n100 {
        margin-bottom: -6.25rem !important
    }

    .spinutech-styles .mb-xxl-n150 {
        margin-bottom: -9.375rem !important
    }

    .spinutech-styles .mb-xxl-n200 {
        margin-bottom: -12.5rem !important
    }

    .spinutech-styles .ms-xxl-n1 {
        margin-left: -0.25rem !important
    }

    .spinutech-styles .ms-xxl-n2 {
        margin-left: -0.5rem !important
    }

    .spinutech-styles .ms-xxl-n3 {
        margin-left: -1rem !important
    }

    .spinutech-styles .ms-xxl-n4 {
        margin-left: -1.5rem !important
    }

    .spinutech-styles .ms-xxl-n5 {
        margin-left: -3rem !important
    }

    .spinutech-styles .ms-xxl-n25 {
        margin-left: -1.56rem !important
    }

    .spinutech-styles .ms-xxl-n50 {
        margin-left: -3.125rem !important
    }

    .spinutech-styles .ms-xxl-n75 {
        margin-left: -4.68rem !important
    }

    .spinutech-styles .ms-xxl-n100 {
        margin-left: -6.25rem !important
    }

    .spinutech-styles .ms-xxl-n150 {
        margin-left: -9.375rem !important
    }

    .spinutech-styles .ms-xxl-n200 {
        margin-left: -12.5rem !important
    }

    .spinutech-styles .p-xxl-0 {
        padding: 0 !important
    }

    .spinutech-styles .p-xxl-1 {
        padding: .25rem !important
    }

    .spinutech-styles .p-xxl-2 {
        padding: .5rem !important
    }

    .spinutech-styles .p-xxl-3 {
        padding: 1rem !important
    }

    .spinutech-styles .p-xxl-4 {
        padding: 1.5rem !important
    }

    .spinutech-styles .p-xxl-5 {
        padding: 3rem !important
    }

    .spinutech-styles .p-xxl-25 {
        padding: 1.56rem !important
    }

    .spinutech-styles .p-xxl-50 {
        padding: 3.125rem !important
    }

    .spinutech-styles .p-xxl-75 {
        padding: 4.68rem !important
    }

    .spinutech-styles .p-xxl-100 {
        padding: 6.25rem !important
    }

    .spinutech-styles .p-xxl-150 {
        padding: 9.375rem !important
    }

    .spinutech-styles .p-xxl-200 {
        padding: 12.5rem !important
    }

    .spinutech-styles .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .spinutech-styles .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .spinutech-styles .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .spinutech-styles .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .spinutech-styles .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .spinutech-styles .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .spinutech-styles .px-xxl-25 {
        padding-right: 1.56rem !important;
        padding-left: 1.56rem !important
    }

    .spinutech-styles .px-xxl-50 {
        padding-right: 3.125rem !important;
        padding-left: 3.125rem !important
    }

    .spinutech-styles .px-xxl-75 {
        padding-right: 4.68rem !important;
        padding-left: 4.68rem !important
    }

    .spinutech-styles .px-xxl-100 {
        padding-right: 6.25rem !important;
        padding-left: 6.25rem !important
    }

    .spinutech-styles .px-xxl-150 {
        padding-right: 9.375rem !important;
        padding-left: 9.375rem !important
    }

    .spinutech-styles .px-xxl-200 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important
    }

    .spinutech-styles .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .spinutech-styles .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .spinutech-styles .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .spinutech-styles .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .spinutech-styles .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .spinutech-styles .py-xxl-25 {
        padding-top: 1.56rem !important;
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .py-xxl-50 {
        padding-top: 3.125rem !important;
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .py-xxl-75 {
        padding-top: 4.68rem !important;
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .py-xxl-100 {
        padding-top: 6.25rem !important;
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .py-xxl-150 {
        padding-top: 9.375rem !important;
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .py-xxl-200 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .pt-xxl-0 {
        padding-top: 0 !important
    }

    .spinutech-styles .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .spinutech-styles .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .spinutech-styles .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .spinutech-styles .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .spinutech-styles .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .spinutech-styles .pt-xxl-25 {
        padding-top: 1.56rem !important
    }

    .spinutech-styles .pt-xxl-50 {
        padding-top: 3.125rem !important
    }

    .spinutech-styles .pt-xxl-75 {
        padding-top: 4.68rem !important
    }

    .spinutech-styles .pt-xxl-100 {
        padding-top: 6.25rem !important
    }

    .spinutech-styles .pt-xxl-150 {
        padding-top: 9.375rem !important
    }

    .spinutech-styles .pt-xxl-200 {
        padding-top: 12.5rem !important
    }

    .spinutech-styles .pe-xxl-0 {
        padding-right: 0 !important
    }

    .spinutech-styles .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .spinutech-styles .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .spinutech-styles .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .spinutech-styles .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .spinutech-styles .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .spinutech-styles .pe-xxl-25 {
        padding-right: 1.56rem !important
    }

    .spinutech-styles .pe-xxl-50 {
        padding-right: 3.125rem !important
    }

    .spinutech-styles .pe-xxl-75 {
        padding-right: 4.68rem !important
    }

    .spinutech-styles .pe-xxl-100 {
        padding-right: 6.25rem !important
    }

    .spinutech-styles .pe-xxl-150 {
        padding-right: 9.375rem !important
    }

    .spinutech-styles .pe-xxl-200 {
        padding-right: 12.5rem !important
    }

    .spinutech-styles .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .spinutech-styles .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .spinutech-styles .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .spinutech-styles .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .spinutech-styles .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .spinutech-styles .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .spinutech-styles .pb-xxl-25 {
        padding-bottom: 1.56rem !important
    }

    .spinutech-styles .pb-xxl-50 {
        padding-bottom: 3.125rem !important
    }

    .spinutech-styles .pb-xxl-75 {
        padding-bottom: 4.68rem !important
    }

    .spinutech-styles .pb-xxl-100 {
        padding-bottom: 6.25rem !important
    }

    .spinutech-styles .pb-xxl-150 {
        padding-bottom: 9.375rem !important
    }

    .spinutech-styles .pb-xxl-200 {
        padding-bottom: 12.5rem !important
    }

    .spinutech-styles .ps-xxl-0 {
        padding-left: 0 !important
    }

    .spinutech-styles .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .spinutech-styles .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .spinutech-styles .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .spinutech-styles .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .spinutech-styles .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .spinutech-styles .ps-xxl-25 {
        padding-left: 1.56rem !important
    }

    .spinutech-styles .ps-xxl-50 {
        padding-left: 3.125rem !important
    }

    .spinutech-styles .ps-xxl-75 {
        padding-left: 4.68rem !important
    }

    .spinutech-styles .ps-xxl-100 {
        padding-left: 6.25rem !important
    }

    .spinutech-styles .ps-xxl-150 {
        padding-left: 9.375rem !important
    }

    .spinutech-styles .ps-xxl-200 {
        padding-left: 12.5rem !important
    }

    .spinutech-styles .text-xxl-start {
        text-align: left !important
    }

    .spinutech-styles .text-xxl-end {
        text-align: right !important
    }

    .spinutech-styles .text-xxl-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .spinutech-styles .fs-1 {
        font-size: 4.375rem !important
    }

    .spinutech-styles .fs-2 {
        font-size: 3rem !important
    }

    .spinutech-styles .fs-3 {
        font-size: 2.25rem !important
    }
}

@media print {
    .spinutech-styles .d-print-inline {
        display: inline !important
    }

    .spinutech-styles .d-print-inline-block {
        display: inline-block !important
    }

    .spinutech-styles .d-print-block {
        display: block !important
    }

    .spinutech-styles .d-print-grid {
        display: grid !important
    }

    .spinutech-styles .d-print-table {
        display: table !important
    }

    .spinutech-styles .d-print-table-row {
        display: table-row !important
    }

    .spinutech-styles .d-print-table-cell {
        display: table-cell !important
    }

    .spinutech-styles .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .spinutech-styles .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .spinutech-styles .d-print-none {
        display: none !important
    }
}
/*# sourceMappingURL=styles.min.css.map */