.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.popup-template
.modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.g-0, .gy-0, .row {
    --gutter-y: 0
}

button, hr, input {
    overflow: visible
}

progress, sub, sup {
    vertical-align: baseline
}

.row>*, html, legend {
    box-sizing: border-box
}

h1, h2, h3, h4, h5, h6, p {
    margin-block-start: 0
}

pre, textarea {
    overflow: auto
}

.simplebar-content p:last-child, .site-map ol li:last-child, .site-map ul li:last-child, .slick-dotted.slick-slider, .type-page:last-child, .type-post:last-child, .wpcf7 p:last-child, li>ol, li>ul, p:last-child {
    margin-bottom: 0
}

.aligncenter, .clear:after, .clearfix::after, .comment-content:after, .entry-content:after, .page-links, .site-content:after, .site-footer:after, .site-header:after, .slick-track:after {
    clear: both
}

.modal-dialog, .slick-slide.dragging img {
    pointer-events: none
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --gutter-x: var(--gutter);
    --container-space: calc(var(--gutter) / 2);
    padding-right: var(--container-space);
    padding-left: var(--container-space);
    --gutter-y: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.row>*, .widget select, .wp-caption, embed, iframe, img, legend, object, pre {
    max-width: 100%
}

.row {
    --gutter-x: var(--gutter);
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--gutter-y));
    margin-right: calc(-.5 * var(--gutter-x));
    margin-left: calc(-.5 * var(--gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    padding-right: calc(var(--gutter-x) * .5);
    padding-left: calc(var(--gutter-x) * .5);
    margin-top: var(--gutter-y)
}

.slick-slider [class*=col-] {
    padding-right: calc(var(--gutter)/ 2);
    padding-left: calc(var(--gutter)/ 2)
}

.col {
    flex: 1 0 0%
}

.col-auto, .row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.col-12, .row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.col-6, .row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.col-4, .row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-3, .row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.col-2, .row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-1, .col-5 {
    flex: 0 0 auto
}

.col-1 {
    width: 8.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-7, .col-8 {
    flex: 0 0 auto
}

.col-7 {
    width: 58.33333333%
}

.col-8 {
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.dropdown-menu-wp .row, .g-0, .gx-0 {
    --gutter-x: 0
}

.g-1, .gx-1 {
    --gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --gutter-x: 1rem
}

.g-3, .gy-3 {
    --gutter-y: 1rem
}

.g-4, .gx-4 {
    --gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --gutter-x: 3rem
}

.g-5, .gy-5 {
    --gutter-y: 3rem
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility !important
}

body, html {
    overflow-x: hidden !important
}

.clearfix::after {
    display: block;
    content: ""
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

hr {
    box-sizing: content-box;
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

a {
    background-color: transparent;
    text-decoration: none !important;
    outline: 0 !important
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    height: auto
}

img, svg {
    vertical-align: middle
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

code, kbd, pre, tt, var {
    font-size: .9375rem
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    appearance: button
}

.dropdown-menu-wp ul li, [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    display: table;
    padding: 0;
    white-space: normal
}

textarea {
    width: 100%
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.bypostauthor, .comment-form-author label, .comment-form-email label, .comment-form-url label, .infinity-end.neverending .site-footer, .slick-slide img, .sticky, details {
    display: block
}

summary {
    display: list-item;
    cursor: pointer
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer, .screen-reader-response, .updated:not(.published), [hidden], template {
    display: none
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin-block-end: 0.5rem;
    font-weight: 500;
    line-height: 1.2
}

p {
    margin-block-end: 1rem
}

cite, dfn, em, i {
    font-style: italic
}

blockquote {
    margin: 0 1.5em
}

address {
    margin: 0 0 1.5em;
    font-style: normal;
    line-height: inherit
}

pre {
    background: #eee;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

ins, mark {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

*, ::after, ::before {
    box-sizing: inherit
}

ol, ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ol {
    list-style: decimal
}

li>ol, li>ul {
    margin-left: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

select {
    border: 1px solid #ccc;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
    text-align: right
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus, .slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus {
    outline: 0
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter, .wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.page-links, .widget {
    margin: 0 0 1.5em
}

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
    content: "";
    display: table;
    table-layout: fixed
}

.comment-content a {
    word-wrap: break-word
}

.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

iframe {
    border: 0
}

.custom-logo-link, .menu-des, .menu-seo-menu-container ul li {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.error-404, .wp-caption-text {
    text-align: center
}

.comment-form-cookies-consent, .form-box, .form-element, .page-content .wp-block-search, .search-form, .widget-area .widget_search .wp-block-search, .woocommerce form .form-row label, .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, span.wpcf7-list-item {
    position: relative
}

.for-mob, .for-mob-flex, .grecaptcha-badge, div.wpcf7-mail-sent-ok {
    display: none !important
}

.wpcf7-form-control-wrap, span.wpcf7-not-valid-tip {
    display: block;
    position: relative
}

span.wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 1.5;
    color: var(--red-color);
    margin-bottom: -6px;
    text-align: left;
}

.submit-btn, label {
    display: inline-block
}

.wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-form.invalid .wpcf7-response-output {
    margin: 20px 0;
    padding: 3px 10px;
    border: 1px solid var(--red-color);
    color: var(--red-color);
    font-size: 14px;
    line-height: 24px;
    text-align: left
}

.wpcf7 form.sent .wpcf7-response-output {
    border: 1px solid #46b450;
    color: #46b450;
    font-size: 14px;
    line-height: 24px;
    text-align: left
}

input[type=email], input[type=number], input[type=text] {
    -webkit-appearance: none;
    appearance: none
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield
}

select::-ms-expand {
    display: none
}

select, select.form-input {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.submit-btn {
    position: relative
}

.comment-form-cookies-consent label, .woocommerce-form__label-for-checkbox span, span.wpcf7-list-item-label {
    padding-left: 30px
}

.comment-form-cookies-consent label {
    padding-left: 10px
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid var(--red-color);
    color: var(--red-color)
}

.woocommerce form .form-row .input-checkbox, .woocommerce-form__input, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio], p.comment-form-cookies-consent>input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 26px;
    background: 0 0;
    border: none;
    outline: 0;
    opacity: 0;
    z-index: 5;
    cursor: pointer
}

label {
    margin-bottom: 0
}

.woocommerce-form__label-for-checkbox span::after, .woocommerce-form__label-for-checkbox span::before, span.wpcf7-list-item-label::after, span.wpcf7-list-item-label::before {
    content: " "
}

.all-services, .checkbox-wp .wpcf7-not-valid-tip, .menu-mob, .page-content .wp-block-search label, .simplebar-track.horizontal, .slick-arrow.slick-hidden, .slick-dots li:only-child, .slick-slide.slick-loading img, .widget-area .widget_search .wp-block-search label, .widget_search .widget-title {
    display: none
}

.form-input-checkbox .wpcf7-list-item {
    position: relative;
    margin: 0 30px 0 0
}

.checkbox-wp .wpcf7-list-item {
    margin: 10px 1em 0 0;
    padding-bottom: 10px;
    display: block
}

.comment-form-cookies-consent input {
    opacity: 0;
    display: inline-block;
    width: auto !important
}

@-webkit-keyframes left-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg);
        transform: translate3d(-5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes left-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg);
        transform: translate3d(-5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.left-animation {
    -webkit-animation-name: left-animation;
    animation-name: left-animation;
    transform-style: preserve-3d
}

@-webkit-keyframes right-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg);
        transform: translate3d(5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes right-animation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg);
        transform: translate3d(5vw, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.right-animation {
    -webkit-animation-name: right-animation;
    animation-name: right-animation;
    transform-style: preserve-3d
}

@-webkit-keyframes flip-rotated {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg) translateZ(15px);
        transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg) translateZ(15px);
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: rotateX(0) rotateY(0) rotateZ(0) translateZ(15px);
        transform: rotateX(0) rotateY(0) rotateZ(0) translateZ(15px)
    }
}

@keyframes flip-rotated {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg) translateZ(15px);
        transform: rotateX(75deg) rotateY(10deg) rotateZ(-9deg) translateZ(15px);
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: rotateX(0) rotateY(0) rotateZ(0) translateZ(15px);
        transform: rotateX(0) rotateY(0) rotateZ(0) translateZ(15px)
    }
}

.flip-rotated {
    -webkit-animation-name: flip-rotated;
    animation-name: flip-rotated
}

@-webkit-keyframes button-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes button-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.button-animation {
    -webkit-animation-name: button-animation;
    animation-name: button-animation
}

@-webkit-keyframes fadeup-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeup-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeup-animation {
    -webkit-animation-name: fadeup-animation;
    animation-name: fadeup-animation
}

@-webkit-keyframes zoom-banner {
    0% {
        opacity: 0;
        transform: scale(1.3)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes zoom-banner {
    0% {
        opacity: 0;
        transform: scale(1.3)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.zoom-banner {
    -webkit-animation-name: zoom-banner;
    animation-name: zoom-banner
}

@-webkit-keyframes text-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(1vw);
        transform: translateX(1vw);
        -webkit-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes text-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(1vw);
        transform: translateX(1vw);
        -webkit-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
        transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
        -o-transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.text-animation {
    -webkit-animation-name: text-animation;
    animation-name: text-animation
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion), (print) {
    .animated {
        -webkit-animation: unset !important;
        -webkit-transition: none !important;
        animation: unset !important;
        transition: none !important
    }
}

.slick-loading .slick-slide, .slick-loading .slick-track, .wow {
    visibility: hidden
}

.callus {
    font-weight: inherit
}

.for-des {
    display: block !important
}

.for-des-flex {
    display: flex !important
}

.ajax-loader, .modal {
    width: 100%;
    height: 100%;
    display: none;
    left: 0;
    top: 0
}

.container {
    position: relative;
    z-index: 5
}

.back-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.main-banner .banner-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.main-banner .banner-video video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ajax-loader {
    position: absolute;
    background: rgba(240, 240, 240, .7);
    z-index: 5
}

.ajax-loader i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 100px;
    color: var(--primary-color);
    animation: 1.5s linear infinite spin
}

@keyframes spin {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.dropdown-menu-wp .row>.col-lg-6 {
    padding-right: 10px
}

.dropdown-menu-wp .row>.col-lg-6:last-child, .main-navigation .dropdown-menu-wp ul li.menu-item-has-children>a {
    padding-right: 0
}

.dropdown-menu-wp ul {
    height: 100%;
    padding-left: 0
}

.comment-form-author input, .comment-form-email input, .comment-form-url input, .main-navigation .dropdown-menu-wp ul li, .post-thumbnail img, .search-form label {
    width: 100%
}

.main-navigation .dropdown-menu-wp ul li a {
    display: inline-block;
    padding: 0
}

.modal {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    z-index: 1055
}

.modal-content, .modal-dialog {
    display: flex;
    position: relative
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.in, .simplebar-track .simplebar-scrollbar.visible {
    opacity: .5
}

.modal-open {
    position: fixed;
    width: 100%
}

.modal-open, .modal-open .modal, .pe-0 {
    padding-right: 0 !important
}

.modal-dialog {
    width: auto;
    margin: 0 auto;
    height: 100%;
    align-items: center
}

.common-popup-text {
    padding: 20px 30px !important;
    max-height: 80vh;
    overflow: auto;
    overflow-x: hidden;
    scrollbar-width: none
}

.common-popup-text::-webkit-scrollbar {
    width: 3px
}

.common-popup-text::-webkit-scrollbar-track {
    background: #ccc
}

.sec-btn.white-btn, .white-arrow-dots .slick-dots li button:hover, .white-arrow-dots .slick-dots li.slick-active button {
    background: var(--white-color)
}

.fade {
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: unset !important
    }
}

@media (prefers-reduced-motion:reduce) {
    .fade, .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body, .modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center
}

.modal-content {
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    outline: 0;
    border: none;
    overflow: hidden
}

.overflow-text, .table-responsive {
    -webkit-overflow-scrolling: touch
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header {
    border-radius: 0
}

.overflow-text {
    height: 300px;
    scrollbar-width: none
}

.overflow-text::-webkit-scrollbar, .simplebar-scroll-content::-webkit-scrollbar, [data-simplebar=init]::-webkit-scrollbar {
    width: 0;
    opacity: 0 !important;
    display: none;
    clip-path: inset(0 0 30px 0)
}

.overflow-text::-webkit-scrollbar-thumb {
    opacity: 0 !important
}

.overflow-text::-webkit-scrollbar-track {
    opacity: 0 !important
}

.compensate-for-scrollbar, .me-0 {
    margin-right: 0 !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.d-grid {
    display: grid !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 3rem !important
}

.text-center {
    text-align: center !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.table-responsive {
    overflow-x: auto
}

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }

    .col-sm {
        flex: 1 0 0%
    }

    .col-sm-auto, .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-12, .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .col-sm-6, .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-4, .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-3, .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .col-sm-2, .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --gutter-y: 3rem
    }

    .d-sm-grid {
        display: grid !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .5rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .modal-dialog {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --modal-width: 300px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }

    .col-md {
        flex: 1 0 0%
    }

    .col-md-auto, .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-12, .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .col-md-6, .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-4, .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-3, .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .col-md-2, .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --gutter-y: 3rem
    }

    .d-md-grid {
        display: grid !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .5rem !important
    }

    .row-gap-md-3 {
        row-gap: 1rem !important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-5 {
        row-gap: 3rem !important
    }

    .text-md-center {
        text-align: center !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }

    .col-lg {
        flex: 1 0 0%
    }

    .col-lg-auto, .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-12, .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .col-lg-6, .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-4, .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-3, .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .col-lg-2, .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --gutter-y: 3rem
    }

    .d-lg-grid {
        display: grid !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .5rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .modal-lg, .modal-xl {
        --modal-width: 800px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }

    .col-xl {
        flex: 1 0 0%
    }

    .col-xl-auto, .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-12, .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .col-xl-6, .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-4, .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-3, .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .col-xl-2, .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --gutter-y: 3rem
    }

    .h1, h1 {
        font-size: 2.5rem
    }

    .h2, h2 {
        font-size: 2rem
    }

    .h3, h3 {
        font-size: 1.75rem
    }

    .h4, h4 {
        font-size: 1.5rem
    }

    .d-xl-grid {
        display: grid !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .modal-xl {
        --modal-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }

    .col-xxl {
        flex: 1 0 0%
    }

    .col-xxl-auto, .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-12, .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .col-xxl-6, .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-4, .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-3, .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .col-xxl-2, .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --gutter-y: 3rem
    }

    .d-xxl-grid {
        display: grid !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }

    .text-xxl-center {
        text-align: center !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

.white-list-link a, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text label, .white-text p, .white-text span:not(.wpcf7-form-control-wrap):not(.sec-btn span), .white-text ul li {
    color: var(--white-color)
}

.fancybox-video {
    background-color: var(--white-color)
}

.white-arrow-dots .slick-dots li button {
    border-color: var(--white-color)
}

.white-arrow-dots .slick-arrow {
    background: var(--white-color);
    color: var(--dark-color)
}

.white-arrow-dots .slick-arrow:hover {
    background: var(--dark-color);
    color: var(--white-color)
}

.sec-btn.white-btn {
    color: var(--dark-color);
    border-color: var(--white-color)
}

.sec-btn.white-btn:hover {
    background: var(--primary-color);
    color: var(--white-color)
}

.sec-btn.white-outline-btn, .white-form .form-input, .white-form .input-text, .white-form .select2-container--default .select2-selection--single .select2-selection__rendered, .white-form select {
    background: 0 0;
    border-color: var(--white-color);
    color: var(--white-color)
}

.sec-btn.white-outline-btn:hover {
    background: var(--white-color);
    color: var(--primary-color)
}

.white-form .comment-form-cookies-consent label:before, .white-form .woocommerce-form__label-for-checkbox span:before, .white-form span.wpcf7-list-item-label:before {
    border-color: var(--white-color);
    background: var(--white-color)
}

.white-form .comment-form-cookies-consent label:after, .white-form .woocommerce-form__label-for-checkbox span:after, .white-form span.wpcf7-list-item-label:after {
    background: var(--red-color)
}

.white-form .form-input::-webkit-input-placeholder, .white-form .input-text::-webkit-input-placeholder {
    color: var(--white-color)
}

.white-form .form-input::-moz-placeholder, .white-form .input-text::-moz-placeholder {
    color: var(--white-color)
}

.white-form .form-input:-ms-input-placeholder, .white-form .input-text:-ms-input-placeholder {
    color: var(--white-color)
}

.white-form .form-input::-ms-input-placeholder, .white-form .input-text::-ms-input-placeholder {
    color: var(--white-color)
}

.white-form .form-input::placeholder, .white-form .input-text::placeholder {
    color: var(--white-color)
}

.white-form select {
    color: var(--white-color) !important
}

.white-form .form-element i, .white-form .wpcf7 form .wpcf7-response-output {
    color: var(--white-color)
}

.entry-content p:not(:last-child), .privacy-content p:not(:last-child) {
    margin-bottom: 15px
}

.entry-content ol, .entry-content ul, .privacy-content ol, .privacy-content ul {
    padding: 0;
    margin: 0 0 1.5em 3em
}

.entry-content ol li, .privacy-content ol li {
    list-style: decimal;
    margin-bottom: 10px
}

.entry-content ul li, .privacy-content ul li {
    list-style: disc;
    margin-bottom: 10px
}

.entry-content .list-disk li, .privacy-content .list-disk li, .wp-block-latest-comments__comment {
    list-style: disc
}

.thank-text {
    text-align: center;
    position: relative
}

.thanks-icon {
    width: 100px;
    display: block;
    margin: 0 auto 40px
}

.thanks-icon .checkmark {
    stroke-dashoffset: 745.74853515625;
    stroke-dasharray: 745.74853515625;
    animation: 2.5s linear infinite dash;
    stroke: var(--primary-color)
}

@keyframes dash {
    0% {
        stroke-dashoffset: 745.74853515625
    }

    100% {
        stroke-dashoffset: 0
    }
}

.error-404 img {
    width: 62%;
    height: auto
}

.footer-last {
    text-align: center;
    margin-top: 10px
}

.menu-seo-menu-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}

.menu-seo-menu-container ul li:last-child a {
    margin: 0;
    padding: 0;
    border: none
}

.main-seo-content .excerpt-content {
    max-height: 320px;
    margin-bottom: 30px;
    overflow: hidden
}

.type-page, .type-post {
    margin-bottom: 40px
}

.entry-footer span {
    margin-right: 10px
}

.post-thumbnail {
    display: block;
    margin: 0
}

.type-post .entry-meta {
    margin: 15px 0
}

.comment-form-comment label, .type-post .entry-content p {
    margin-bottom: 10px
}

.search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.widget ol, .widget ul, .wp-block-latest-posts.wp-block-latest-posts__list {
    margin: 0;
    list-style: disc;
    padding-left: 20px
}

.avatar.photo {
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    margin-right: 20px
}

.entry-content {
    margin: 0
}

.comment-form {
    font-size: 0;
    line-height: 1;
    margin-left: -15px;
    margin-right: -15px
}

.comment-form p {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px
}

.comment-form p.comment-form-author, .comment-form p.comment-form-email {
    width: 50%;
    display: inline-block
}

p.comment-form-cookies-consent {
    padding-left: 20px;
    margin-left: 15px;
    padding-right: 30px
}

.form-submit .submit {
    box-shadow: none;
    padding: 0
}

.widget-area {
    margin-top: 0;
    width: 100%
}

p.comment-form-cookies-consent>input {
    width: auto;
    display: inline-block;
    height: auto;
    padding: 0;
    -webkit-appearance: checkbox;
    appearance: checkbox;
    position: absolute;
    top: 8px;
    left: 0;
    opacity: 0 !important
}

.comment-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.comment-author.vcard {
    margin-bottom: 20px
}

h2.widget-title {
    font-size: 24px
}

.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {
    width: 100%;
    float: none
}

.result-pagination .page-numbers, .result-pagination li, .result-pagination li a {
    border: none;
    outline: 0;
    margin: 0 5px;
    z-index: 10;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.page-numbers:first-child {
    margin-left: 0
}

.page-numbers:last-child, .slick-dots li:last-child {
    margin-right: 0
}

a.next.page-numbers, a.prev.page-numbers {
    width: auto;
    padding: 0 15px
}

@media screen and (min-width:992px) {
    .menu-toggle {
        display: none
    }
}

@media screen and (max-width:991px) {
    .for-des, .for-des-flex, .main-banner .banner-video, .scrolltop {
        display: none !important
    }

    .for-mob {
        display: block !important
    }

    .for-mob-flex {
        display: flex !important
    }

    .menu-des {
        display: none
    }

    .menu-mob {
        display: block
    }

    .single-post .widget-area, .widget-area {
        margin-top: 50px
    }

    .site-header .container {
        max-width: 100%
    }

    .header-mobile-menu {
        position: fixed;
        top: 0;
        left: 100vw;
        width: 100vw;
        height: 100vh;
        overflow: auto;
        opacity: 0;
        scrollbar-width: none;
        transition: .5s;
        z-index: 101
    }

    .toggled .header-mobile-menu {
        left: 0;
        opacity: 1
    }

    .header-mobile-menu::-webkit-scrollbar {
        width: 3px
    }
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

@media screen and (max-width:767px) {
    .comment-form p.comment-form-author, .comment-form p.comment-form-email, .error-404 img {
        width: 100%
    }

    .modal-dialog {
        max-width: unset;
        width: calc(100vw - 60px)
    }
}

@media screen and (max-width:575px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        --container-space: calc(var(--gutter))
    }

    .thanks-icon {
        width: 80px;
        margin: 0 auto 30px
    }

    .excerpt-content h3, .thank-text h6 {
        font-size: 20px;
        line-height: 26px
    }

    .entry-title {
        font-size: 24px
    }

    .entry-content ol, .entry-content ul, .privacy-content ol, .privacy-content ul {
        margin-left: 20px
    }

    .page-numbers, .page-numbers li, .page-numbers li a, span.page-numbers {
        width: 35px;
        height: 35px;
        font-size: 14px;
        margin-bottom: 10px
    }

    .page-numbers li {
        margin-bottom: 10px
    }
}

@media screen and (max-width:400px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .site-header .container {
        --container-space: calc(var(--gutter) / 2)
    }

    .modal-dialog {
        width: calc(100vw - 30px)
    }

    .common-popup-text {
        padding: 20px 15px !important;
        max-height: 75vh
    }
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track::after, .slick-track::before {
    display: table;
    content: ""
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide {
    display: block;
    outline: 0 !important
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-loading .slick-list {
    background: url('/wp-content/themes/sign-creations/assets/css/ajax-loader.gif') center center no-repeat #fff
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url('/wp-content/themes/sign-creations/assets/css/fonts/slick.eot');
    src: url('/wp-content/themes/sign-creations/assets/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/sign-creations/assets/css/fonts/slick.woff') format('woff'), url('/wp-content/themes/sign-creations/assets/css/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/sign-creations/assets/css/fonts/slick.svg#slick') format('svg');
    font-display: swap
}

.slick-arrow {
    padding: 0;
    outline: 0 !important;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: var(--transition);
    z-index: 2
}

.slick-dots, .slick-dots li button {
    font-size: 0;
    display: block;
    padding: 0
}

.slick-dots {
    position: relative;
    bottom: 0;
    line-height: 1;
    width: 100%;
    margin: 30px 0 0 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    line-height: 0;
    cursor: pointer;
    border: 0;
    outline: 0
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 1 !important;
    max-height: unset !important
}

[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

[data-simplebar=init] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    scrollbar-width: none
}

.simplebar-scroll-content {
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-right: 0 !important;
    margin-bottom: 0 !important
}

.simplebar-content {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 3px;
    background: #ccc
}

.simplebar-scrollbar {
    position: absolute;
    right: 0;
    border-radius: 7px;
    min-height: 10px;
    width: 100%;
    opacity: 1 !important;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: var(--primary-color);
    background-clip: padding-box;
    z-index: 66
}

.simplebar-track:hover .simplebar-scrollbar {
    opacity: .5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px
}

.simplebar-track.vertical {
    top: 0
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*!
Theme Name: Sign Creations
Theme URI: https://www.dotcomdesign.com/
Author: Dotcom Design
Author URI: https://www.dotcomdesign.com/

*/
body,button,input,select,optgroup,textarea,p{color:var(--body-color);font-size:16px;line-height:26px;font-weight:400}.main-navigation
ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul{left:auto}.main-navigation
li{float:none;display:inline-block;position:relative}.main-navigation .menu>li>a:before{content:'';position:absolute;top:0;left:50%;height:100%;width:125%;opacity:0;visibility:hidden;background-color:var(--black-800);transform:skewX(var(--skew-n-30)) translate(-50%, 0);z-index:-1;transition: .3s}.menu-header-menu-container .menu>li{padding:0
14px}.menu-header-menu-container .menu>li.menu-item-has-children>a{padding-right:28px}.menu-header-menu-container .menu>li>a{padding:0
14px}.menu-header-menu-container .menu>li.menu-item-has-children:hover>a:before,
.main-navigation .menu li a:hover:before,
.menu-header-menu-container .menu>li.current-menu-item a:before,
.menu-header-menu-container .menu>li.current-menu-ancestor a:before{opacity:1;visibility:visible}.main-navigation li
a{display:inline-flex;align-items:center;font-size:18px;line-height:1.2;font-weight:600;color:var(--white-color);text-transform:uppercase;transition:var(--transition);position:relative}@media screen and (min-width: 992px){.main-navigation ul li.menu-item-has-children{padding-right:20px}.main-navigation ul ul li.menu-item-has-children{padding-right:0}.main-navigation ul li.menu-item-has-children:hover::after{color:var(--white-color);transform:translate(0, -50%) rotate(-180deg)}.main-navigation li.current-menu-ancestor ul li.current_page_item>a{background:var(--black-800);color:var(--white-color)}.main-navigation li.current-menu-ancestor ul li.current_page_item>a:hover{background:var(--black-500)}.main-navigation,
.menu-header-menu-container,
.menu-header-menu-container .menu,
.menu-header-menu-container .menu li,
.menu-header-menu-container .menu li
a{height:100%}.main-navigation ul ul li.current-menu-ancestor::after{color:var(--white-color)}.main-navigation ul li.menu-item-has-children:hover>ul.sub-menu:not(.dropdown-menu-wp ul .sub-menu){display:block;top:100%;opacity:1;animation:swip_up var(--transition) linear 1}.main-navigation ul .sub-menu:not(.dropdown-menu-wp ul .sub-menu){position:absolute;top:100%;left:calc(50% - 28px);transform:translate(-50%, 0);border:1px
solid var(--border-color);background:var(--white-color);box-shadow:var(--large_shadow);text-align:left;padding-left:0;overflow:hidden;border-radius:0 0 var(--small_radius) var(--small_radius);display:none;opacity:0}.main-navigation ul li.menu-item-has-children:hover .dropdown-menu-wp{display:block;opacity:1}.main-navigation .dropdown-menu-wp ul li.menu-item-has-children{padding-block:4px}.main-navigation ul ul li.menu-item-has-children:hover>ul.sub-menu:not(.dropdown-menu-wp ul .sub-menu){top:0;left:100%}.main-navigation ul ul li.menu-item-has-children:hover>ul.sub-menu:not(.dropdown-menu-wp ul .sub-menu){top:0;left:100%;animation:unset}.main-navigation ul ul li.menu-item-has-children:hover::after,
.main-navigation ul ul li.menu-item-has-children::after{transform:translate(0, -50%) rotate(-90deg)}.our-team-image
img{position:absolute;width:100%;bottom:0}.our-team-image{position:absolute;width:450px;min-height:570px;bottom:0;right:0}.our-team
.container{min-height:inherit;display:flex;width:100%;align-items:center}.our-team .container
.row{flex:1 100%;height:100%;min-height:inherit}.contact-content .sec-title{margin-right:-3px}.our-team-content .h2-title{margin-bottom:24px}.footer-contact+.footer-navs{margin-left:10px}.footer-contact+.footer-navs+.footer-navs{margin-left:-26px}}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Light.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Light.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Light.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Regular.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Regular.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Regular.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Medium.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Medium.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Medium.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-SemiBold.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-SemiBold.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Bold.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Bold.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Bold.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Black.eot');src:url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Black.woff2') format('woff2'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Black.woff') format('woff'),
url('/wp-content/themes/sign-creations/assets/fonts/Poppins-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}.form-element
i{position:absolute;top:16px;right:15px;font-size:16px;color:var(--body-text);pointer-events:none}.wpcf7-form-control-wrap{margin-bottom:8px}.form-input::-webkit-input-placeholder,.input-text::-webkit-input-placeholder{color:var(--input-color);opacity:1}.form-input::-moz-placeholder,.input-text::-moz-placeholder{color:var(--input-color);opacity:1}.form-input:-ms-input-placeholder,.input-text:-ms-input-placeholder{color:var(--input-color);opacity:1}.form-input::-ms-input-placeholder,.input-text::-ms-input-placeholder{color:var(--input-color);opacity:1}.form-input::placeholder,.input-text::placeholder{color:var(--input-color);opacity:1}select
option{color:#000}select{color:var(--input-color) !important}.form-input,
.input-text,
.select2-container--default .select2-selection--single .select2-selection__rendered,select{width:100%;height:50px;border:1px
solid var(--border-color);outline:none !important;padding:0px
12px;font-size:16px;line-height:1.5;color:var(--black-800);background:var(--white-color);border-radius:var(--xsmall_radius);-webkit-appearance:none;appearance:none}select,select.form-input{padding-right:30px}.form-input.wpcf7-textarea{height:120px;resize:none;padding:15px;display:block}.submit-btn{text-align:left;width:100%}.submit-btn .sm-btn{width:100%;border-radius:var(--xsmall_radius);margin:0}.wpcf7 .wpcf7-spinner{position:absolute;top:50%;left:92%;transform:translate(0, -50%);margin:0;z-index:2}span.wpcf7-list-item-label::before,
.woocommerce-form__label-for-checkbox span::before,
.comment-form-cookies-consent label::before{--radio-label-size:20px;content:"";position:absolute;top:2px;left:0;width:var(--radio-label-size);height:var(--radio-label-size);border-radius:calc(var(--radio-label-size));border:2px
solid var(--primary-color);z-index:1}.comment-form-cookies-consent label::before{border-radius:0;border-width:1px;border-color:var(--dark-color)}span.wpcf7-list-item-label::after,
.woocommerce-form__label-for-checkbox span::after,
.comment-form-cookies-consent label::after{--radio-label-inner-size:12px;content:"";position:absolute;top:2px;left:4px;width:var(--radio-label-inner-size);height:var(--radio-label-inner-size);border-radius:calc(var(--radio-label-inner-size)*0.5);background:var(--primary-color);display:flex;justify-content:center;align-items:center;color:var(--white-color);opacity:0;transition:var(--transition);z-index:0}.wpcf7-radio span.wpcf7-list-item-label::after{top:6px}.comment-form-cookies-consent label::after{left:0}input[type=radio]:checked~span::after{opacity:1}.woocommerce-form__label-for-checkbox span::before,
.checkbox-wp .wpcf7-list-item-label::before,
.comment-form-cookies-consent label::before{border-radius:0}.wpcf7-checkbox span.wpcf7-list-item-label::after,
.checkbox-wp .wpcf7-list-item-label::after,
.woocommerce-form__label-for-checkbox span::after,
.comment-form-cookies-consent label::after{--checkbox-label-size:20px;content:"\f00c";width:var(--checkbox-label-size);height:var(--checkbox-label-size);background:transparent;color:var(--white-color);font-family:"Font Awesome 5 Free";font-weight:900;font-size:10px;background:var(--dark-color);border-radius:3px}.wpcf7-checkbox span.wpcf7-list-item-label::after{left:0;background:var(--primary-color)}input[type="checkbox"]:checked~span::before,input[type="checkbox"]:checked~span::after,input[type="checkbox"]:checked~span.wpcf7-list-item-label::after,input[type="checkbox"]:checked~span.wpcf7-list-item-label::before,input[type="checkbox"]:checked~label:after{opacity:1}.checkbox-wp .wpcf7-not-valid .wpcf7-list-item-label::before{border-color:var(--red-color);opacity:0.7}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{opacity:1}.wpcf7-not-valid,
.wpcf7-not-valid .wpcf7-list-item-label::before{border-color:var(--red-color) !important}.wpcf7-list-item{margin:0
20px 0 0}.wpcf7-checkbox .wpcf7-list-item:last-child,
.wpcf7-radio .wpcf7-list-item:last-child{margin:0}.form-input-file{position:relative;height:50px;background:0 0;border-radius:var(--xsmall_radius);border:1px
solid var(--border-color);margin-bottom:var(--gutter)}.form-box.form-input-file{height:auto;border:0}.form-input-file
p{color:var(--input-color);line-height:1;margin-bottom:0}.form-box.form-input-file
p{line-height:inherit}.form-input-file .wpcf7-form-control-wrap{position:absolute;height:100%;width:100%;top:0;left:0;margin:0;padding:0}.form-box.form-input-file .wpcf7-form-control-wrap{position:relative}.form-input-file [type=file]{position:relative;height:100%;width:100%;overflow:hidden;opacity:0;cursor:pointer;z-index:1}.form-box.form-input-file input[type=file]{width:76px;height:73px;line-height:1}.form-input-file .icon-label{height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0
15px;pointer-events:none}.form-box.form-input-file .input-file-icon{position:absolute;top:30px;left:0;width:76px;height:73px;background:var(--input-color);border-radius:13px;display:inline-block;cursor:pointer;z-index:0}.form-box.form-input-file .input-file-icon::before,
.form-box.form-input-file .input-file-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--gutter);height:1px;background-color:var(--black-color)}.form-box.form-input-file .input-file-icon::after{width:1px;height:var(--gutter)}.form-input-file .icon-label
label{font-weight:inherit;font-size:14px;line-height:22px}.form-input-file .icon-label label
span{color:var(--black-800);font-weight:600;margin-left:3px}.form-input-file .input-file-text{color:var(--black-color);text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;margin-top:3px;font-size:14px;line-height:24px}:root{--primary-color:#00ADEE;--secondary-color:#005E8D;--tertiary-color:linear-gradient(to bottom, #00A8E9, #0068A1);--white-color:#fff;--body-color:#fff;--alternative-white:#F2F5F7;--border-color:#E5E7E9;--black-500:#002E40;--black-600:#002A3B;--black-700:#002533;--black-800:#001C26;--black-900:#000;--body-text:#404F56;--yellow-color:#F4BF00;--red-color:#f00;--input-color:rgb(64 79 86 / 70%);--skew-30:26deg;--skew-n-30:calc(var(--skew-30) * -1);--space-80:80px;--body-font:'Poppins';--title-font:'Poppins';--xxsmall_shadow:0px 1px 2px 0px #0000000D;--xsmall_shadow:0px 1px 2px 0px #0000000F, 0px 1px 3px 0px #0000001A;--small_shadow:0px 2px 4px -2px #0000000F, 0px 4px 8px -2px #0000001A, 0px -1px 2px 0px #0000000D;--medium_shadow:0 4px 6px rgba(0 0 0 /3%), 0 12px 16px rgba(0 0 0 /8%), 0 -1px 2px rgba(0 0 0 /5%);--large_shadow:0px 8px 8px -4px #00000008, 0px 20px 24px -4px #00000014, 0px -1px 2px 0px #0000000D;--xlarge_shadow:0px 24px 48px -12px #0000002E, 0px -1px 2px 0px #0000000D;--xxlarge_shadow:281px 297px 114px rgb(0 27 37 / 1%), 180px 190px 105px rgb(0 27 37 / 5%), 101px 107px 88px rgb(0 27 37 / 17%), 45px 48px 65px rgb(0 27 37 / 29%), 11px 12px 36px rgb(0 27 37 / 33%);--xxsmall_radius:2px;--xsmall_radius:4px;--small_radius:8px;--medium_radius:16px;--border-radius:24px;--transition: .3s;--gutter:30px}body{font-size:18px;line-height:1.7;color:var(--body-color);font-family:var(--body-font);background-color:var(--black-800)}p{font-size:18px;line-height:1.7;margin-bottom:16px;font-weight:400;opacity: .7}h1,h2,h3,h4,h5,h6{font-weight:bold;color:var(--primary-color);font-family:var(--title-font);letter-spacing:-0.02em}p a,a{color:var(--primary-color);text-decoration:underline;transition:var(--transition)}p a:hover,a:hover{color:var(--white-color)}span[class*="-title"]{display:inline-block}.h1-title{font-size:70px;line-height:1;font-weight:700;color:var(--primary-color);text-transform:uppercase;margin-bottom:39px}.h2-title{font-size:52px;line-height:1.2;font-weight:600;color:var(--primary-color);text-transform:uppercase;margin-bottom:14px}.h3-title{font-size:42px;line-height:1.3;margin-bottom:22px;font-weight:600}.h4-title{font-size:30px;line-height:1.3;font-weight:500;margin-bottom:20px}.h6-title{font-size:18px;line-height:1.4;color:var(--primary-color);font-weight:500;margin-bottom:10px}.h2-title
span{color:var(--black-800)}.white-span
span{color:var(--white-color)}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:auto;aspect-ratio:1 / 1;color:var(--primary-color);background:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);cursor:pointer}.play-btn:before{--height:24px;--width:calc(var(--height) * .8150);content:'';position:absolute;width:var(--width);height:var(--height);top:50%;left:50%;transform:translate(-35%, -50%);background:transparent;border-top:calc(var(--height) / 2) solid transparent;border-bottom:calc(var(--height) / 2) solid transparent;border-left:var(--width) solid var(--black-800);pointer-events:none;transition:var(--transition)}.play-btn:hover{background:var(--primary-color)}.play-btn:hover:before{border-left:var(--width) solid var(--white-color)}.main-navigation ul li.menu-item-has-children::after{content:"\f078";position:absolute;top:50%;right:28px;transform:translate(0, -50%);font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;line-height:1;color:var(--white-color);transition:var(--transition)}@keyframes
swip_up{from{top:calc(100% + 20px);opacity:0}to{top:100%;opacity:1}}.main-navigation ul ul
li{display:block;margin:0;border-bottom:1px solid var(--border-color)}.main-navigation ul ul li:last-child{border-bottom:0}.main-navigation ul ul li
a{display:block;white-space:nowrap;padding:6px
36px 6px 16px;font-size:16px;line-height:1.4;color:var(--black-800);transition:var(--transition)}.main-navigation ul ul li a:hover{color:var(--white-color);background-color:var(--secondary-color)}.sec-btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce
input.button{--clip:32px;--spacer:20px;height:64px;background:var(--white-color);display:inline-flex;justify-content:center;align-items:center;font-size:18px;line-height:1.2;letter-spacing:0.02em;text-transform:uppercase;color:var(--black-800);font-weight:700;text-align:center;padding:0
32px 0 var(--spacer);margin-left:var(--clip);cursor:pointer;outline:none !important;border:0;transition:var(--transition);position:relative;z-index:2;-webkit-appearance:none;appearance:none}.button.sec-btn{margin:0;padding:0
var(--clip);height:52px;text-decoration:none !important}.sec-btn:not(.button):before{content:'';position:absolute;left:calc(var(--clip)* -1 + 1px);top:50%;transform:translate(0, -50%);width:var(--clip);height:100%;background:inherit;clip-path:polygon(0 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 68.75% 50%)}.sec-btn.blue-btn{background:var(--primary-color);color:var(--white-color)}.sec-btn.blue-btn:hover{color:var(--black-800);background:var(--white-color)}.sec-btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.bg-white .white-text
p{color:var(--white-color)}.entry-content p,
.entry-content li,
.entry-content table,
.entry-content span,
.entry-content button,
.entry-content input,
.entry-content select,
.entry-content optgroup,
.entry-content textarea,
.excerpt-content p,
.excerpt-content li,
.excerpt-content table,
.excerpt-content span,
.excerpt-content button,
.excerpt-content input,
.excerpt-content select,
.excerpt-content optgroup,
.excerpt-content
textarea{color:var(--white-color);opacity:1}.body-r{font-size:16px;line-height:1.5}.body-s{font-size:14px;line-height:1.5}.body-xl{font-size:22px;line-height:1.5;font-weight:300;color:var(--white-color)}[class*="body-"] p{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;opacity:inherit}.bg-white{background-color:var(--white-color)}.opacity-full,
.opacity-full
p{opacity:1}.modal-content{background:var(--white-color);-webkit-mask-image:-webkit-radial-gradient(var(--white-color), var(--black-color));-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);border-radius:16px;overflow:hidden;box-shadow:0 20px 30px rgba(60, 140, 244, 0.16)}.popup-title{position:relative;padding:10px
65px 10px 30px;border-bottom:1px solid rgba(0, 0, 0, 0.2)}.popup-title .h2-title{font-size:30px;line-height:40px;margin-bottom:0}.common-popup-overflow .contact-form,
.common-popup-overflow .contact-form .submit-btn{margin:0}.common-popup-overflow .contact-form .submit-btn
input{background-color:var(--primary-color);color:var(--white-color)}.common-popup-overflow .contact-form .submit-btn input:hover{background-color:var(--secondary-color)}button.close{position:absolute;top:0;right:0;width:60px;height:100%;background:var(--primary-color);opacity:1 !important;text-shadow:none;color:var(--white-color);border-radius:0;border:0;outline:none !important;z-index:2;transition:var(--transition)}button.close:hover{background:var(--secondary-color)}.modal-dialog{max-width:700px}.common-popup-overflow{padding:10px
0px}.common-popup-text::-webkit-scrollbar-thumb{background:var(--primary-color)}.slick-dots
li{margin:0
15px 0 0}.slick-dots li
button{width:34px;height:6px;background:var(--black-800);transition:var(--transition);border-radius:2px}.slick-dots li.slick-active button,
.slick-dots li button:hover{background:var(--primary-color)}.slick-arrow{--slick-arrow-size:56px;width:var(--slick-arrow-size);aspect-ratio:1/1;border-radius:50%;background:transparent;border:1px
solid var(--white-color);color:var(--white-color)}.slick-arrow:hover{background:var(--primary-color);border-color:var(--primary-color)}.site-header{position:fixed;width:100%;top:0;left:0;z-index:99}.header-wp{display:flex;align-items:flex-start;justify-content:space-between;margin:0
-82px}.header-mobile-menu{height:100%;display:flex;align-items:center;justify-content:center;gap:37px;margin-left:-7px}.site-branding{position:relative;display:inline-flex;justify-content:center;width:316px;aspect-ratio:1 / .5886076;transition:var(--transition);filter:drop-shadow(0 -1px 2px rgba(0 0 0 /5%)) drop-shadow(0 12px 16px rgba(0 0 0 /8%)) drop-shadow(0 4px 6px rgba(0 0 0 /3%));-webkit-filter:drop-shadow(0 -1px 2px rgba(0 0 0 /5%)) drop-shadow(0 12px 16px rgba(0 0 0 /8%)) drop-shadow(0 4px 6px rgba(0 0 0 /3%))}.site-header.sticky_head .site-branding{width:240px}.site-branding .custom-logo-link{width:calc(100% - 65px);display:inline-flex;align-items:flex-start;padding:2.875% 0 0 9%;transition:var(--transition)}.site-header.sticky_head .site-branding .custom-logo-link{padding:1.5% 0 0 7%}.site-branding:before,.site-branding:after{content:'';position:absolute;top:-4px;left:50%;transform:translate(-50%, 0);-webkit-mask-size:100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transition:var(--transition)}.site-branding:before{-webkit-mask-image:url('/wp-content/themes/sign-creations/assets/images/logo-blue.svg');width:100%;aspect-ratio:1/.58860759;background-color:var(--secondary-color);z-index:-1}.site-branding:after{top:-3px;-webkit-mask-image:url(/wp-content/themes/sign-creations/assets/images/logo-white.svg);width:calc(100% - 11px);aspect-ratio:1/.5737705;background-color:var(--white-color);z-index:-1}.header-menu{--menu-height:90px;height:var(--menu-height);flex:1;position:relative;margin-top:18px;transition:var(--transition)}.site-header.sticky_head .header-menu{--menu-height:74px;margin:0}.header-menu:before{content:'';position:absolute;height:100%;width:calc(1088px + 140 * (100vw - 1399px) / 521);top:0;left:-125px;background:var(--tertiary-color);transform:skewX(var(--skew-n-30));border-radius:0 0 12px 0;pointer-events:none;box-shadow:var(--medium_shadow);transition:var(--transition);z-index:-2}.skew-btn:before,.skew-btn:after{content:"";position:absolute;width:100%;height:100%;background:var(--white-color);top:0;left:0;transition:var(--transition);z-index:0}.skew-btn{--overlay-width:10px;position:relative;font-weight:600;line-height:1.2;letter-spacing:0.02em;font-size:18px;text-wrap:nowrap;transform:skewX(var(--skew-n-30));overflow:hidden;text-transform:uppercase;border-radius:0;color:var(--black-800);outline:none;border:0;padding:17px
18px;transition:var(--transition)}.site-header.sticky_head .header-quote .skew-btn{padding:12px
18px}.skew-btn
span{display:inline-block;transform:skewX(var(--skew-30));position:relative;z-index:2;transition: .3s}.skew-btn:after{width:0;left:calc(var(--overlay-width)* -0.5);background:var(--black-800);visibility:hidden;z-index:1}.skew-btn:hover:after{visibility:visible;width:calc(100% + (var(--overlay-width) * 0.5))}.skew-btn:hover
span{color:var(--white-color)}.header-mobile-menu
.menu{display:inline-flex}.main-banner{position:relative;display:flex;align-items:center;min-height:1050px;padding:150px
0 270px}.banner-image{position:relative}.banner-image
img{top:94px;left:-13px;position:absolute;max-width:1106px;aspect-ratio:1/.61819887}.main-banner:before,.main-banner:after{content:'';position:absolute;top:0;left:-42.5%;width:100%;height:calc(100% - 14%);transform:skewX(var(--skew-n-30));background-color:var(--black-700);pointer-events:none;border-radius:0 0 50px 0;box-shadow:var(--xxlarge_shadow);z-index:1}.main-banner:after{left:-35.75%;height:100%;background:linear-gradient(-18deg, #0068A1 0%, #00A8E9 118%);z-index:0;border-radius:0 0 100px 0;box-shadow:unset}.banner-btn{display:inline-flex;gap:16px;margin-top:54px}.banner-btn .sec-btn{gap:5px}.banner-content{position:relative}.home .banner-content:before{content:'';position:absolute;top:-110px;left:-266px;width:520px;aspect-ratio:1/1.36538462;-webkit-mask-image:url('/wp-content/themes/sign-creations/assets/images/sign_s.svg');-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;background:var(--black-800);z-index:-1;pointer-events:none}.home-top-shape .mask-icon{position:absolute;bottom:0;left:0;background:var(--secondary-color);aspect-ratio:2.93577982/1;height:var(--height)}.home-top{position:relative;margin-bottom:-12px}.mask-icon.about-section-white{background:var(--white-color);bottom:11.775%;aspect-ratio:3.32755633/1;height:calc(var(--height)*.88226299);z-index:1}.about-us-main{padding-top:120px}.about-gallery-slider .slick-list{--spacer:10px;margin:0
calc(var(--spacer) * -1)}.about-gallery-slider .slick-list .about-gallery-slide{margin:0
var(--spacer)}.about-gallery-slider .slick-dots{margin:30px
0 25px}.about-gallery-slide{position:relative;aspect-ratio:1/.5982906;overflow:hidden;border-radius:var(--border-radius)}.about-us-main-content{display:grid;grid-template-columns:1fr 1fr;gap:116px 30px}.about-gallery-wp{grid-column:1/-1}.bg-white .h2-title{color:var(--black-800)}.bg-white .h2-title
span{color:var(--primary-color)}.bg-white
p{color:var(--black-800)}.learn-more{font-size:18px;line-height:1.2;display:inline-flex;align-items:center;font-weight:600;gap:18px;letter-spacing: .02em;transition: .3s}.learn-more .mask-icon{width:10px;height:16px;background:var(--primary-color);transition:var(--transition)}.mask-icon{display:inline-block;-webkit-mask-size:100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.learn-more:hover{gap:24px;letter-spacing: .0375em;text-decoration:underline !important;color:var(--white-color)}.learn-more:hover
span{background:currentColor}.bg-white .learn-more:hover{color:var(--black-800)}.about-us-main-content .sec-content .title-text{margin-bottom:32px}.home-sevices,
.main-odd-even:not(.services-odd-even .main-odd-even){--spacer:150px;--border:60px;--sum:calc(var(--border) + var(--spacer));margin-inline:calc(var(--spacer) * -1) calc(var(--sum) * -1);position:relative;margin-top:0;z-index:1;overflow:hidden;border-bottom:40px solid var(--secondary-color);border-right:var(--border) solid var(--secondary-color);border-radius:0% 0% 25% 0% / 0% 0% 16.5% 0%}.home-top-shape{--height:654px;position:relative;margin-top:-520px;height:var(--height);background-color:var(--black-800);pointer-events:none}.home-sevices-title .h2-title{font-size:247px;line-height:1;font-weight:900;color:rgba(255, 255, 255, 0.9)}.home-service-item{position:relative}.home-service-item>.back-img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black-800);background-blend-mode:luminosity;opacity: .92}.home-service-item:not(.sec-design-services) .sec-title{text-align:center;max-width:770px;margin:0
auto}.sub-service-content .learn-more{margin-top:50px}.sub-service-content .learn-more:hover{color:var(--white-color)}.sub-service-img{position:relative;margin-left:auto;max-width:600px;min-height:500px;overflow:hidden;border-radius:var(--medium_radius)}.sec-trade-show .sub-service-img{margin:0
auto 0 0}.sub-service-content-wp{position:relative;margin-top:60px}.sub-service-tabs
ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px;margin:58px
0 0}.service-loader:before{content:"\f110";position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:'Font Awesome 5 Free';font-weight:900;font-size:43px;color:var(--white-color);animation:fa-spin 2s linear infinite;z-index:1;pointer-events:none}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.service-loader:after{content:'';position:absolute;width:106%;height:106%;top:50%;left:50%;transform:translate(-50%, -50%);background:rgb(0 46 64 / 0.8);overflow:hidden;border-radius:var(--medium_radius);pointer-events:none;backdrop-filter:blur(2px)}.sub-service-tabs ul .skew-btn:before{background-color:var(--black-500)}.sub-service-tabs ul
li{color:var(--primary-color);padding-inline:15px;cursor:pointer}.sub-service-tabs ul .skew-btn:hover:after{background:var(--white-color)}.sub-service-tabs ul .skew-btn:hover
span{color:var(--black-800)}.sub-service-tabs ul li.active-service{color:var(--white-color)}.sub-service-tabs ul li.active-service:before{background-color:var(--primary-color)}.sec-decals{padding:100px
0 130px}.sec-signs{padding:110px
0}.sec-signs:after{background:linear-gradient(to top, #001C26, rgb(0 28 38 / 0));top:auto;bottom:0}.home-sevices-list{position:relative;margin-top:-95px;border-radius:0% 0% 10% 0% / 0% 0% 10% 0%}.home-sevices-list:before{content:'';position:absolute;width:100%;height:1638px;bottom:0;left:0;background:linear-gradient(to bottom, #001C26, #002533);pointer-events:none}.sec-vehicle-branding{padding:140px
0 120px}.home-service-item>.back-img{position:absolute;width:100%;height:100%;top:0;left:0}.home-sevices-title{position:relative;z-index:2}.home-service-item:not(.sec-design-services):before,.sec-signs:after{content:'';position:absolute;width:100%;height:230px;top:0;left:0;background:linear-gradient(to bottom, #001C26, rgb(0 28 38 / 0));z-index:1;pointer-events:none}.sec-signs:after{top:auto;bottom:0;background:linear-gradient(to top, #001C26, rgb(0 28 38 / 0))}.services-gallery .sec-title{max-width:530px;margin:auto;text-align:center}.footer-bottom-box{position:relative;padding:40px
0;border-top:1px solid rgba(255 255 255 /20%);margin-top:65px}.top-footer-content{display:grid;grid-template-columns:194px 1fr auto;gap:95px;align-items:center}.footer-social ul
li{display:inline-flex;align-items:center;gap:31px}.footer-social ul li a
span{width:33px;aspect-ratio:1/1;background:var(--white-color);transition:var(--transition)}.footer-social ul li
a{display:inline-flex}.footer-social
ul{display:inline-flex;gap:30px;align-items:center;justify-content:center}.footer-social ul li a:hover
span{background:var(--primary-color)}.top-footer{background-color:var(--secondary-color);padding:17px
0}.bottom-footer{padding:115px
0 0 0;background-color:var(--secondary-color);position:relative;border-radius:0 0 0 0}.footer-bottom-text{display:flex;justify-content:space-between;align-items:center}.copy-right,.footer-other-link{display:inline-block}.copy-right p,
.footer-other-link
p{font-size:14px;line-height:24px;margin-bottom:0;color:var(--white-color)}.footer-bottom-link{display:inline-block;text-align:center}.footer-bottom-link
ul{font-size:0;line-height:1;list-style:none;margin:0}.footer-bottom-link ul
li{font-size:14px;line-height:1;display:inline-block;padding-right:8px;margin-right:8px;border-right:1px solid var(--primary-color)}.footer-bottom-link ul li:last-child{margin-right:0;padding-right:0;border-right:0}.footer-bottom-link ul li
a{font-size:14px;line-height:1;transition:var(--transition)}.footer-bottom-link ul li a:hover{color:var(--white-color)}.footer-other-link p
a{color:var(--primary-color);transition:var(--transition)}.footer-other-link p a:hover{color:var(--dark-color)}.footer-other-link p
i{color:var(--primary-color)}.footer-contact ul li a .mask-icon{background:var(--primary-color);flex:0 0 auto;margin-top:6px}.bottom-footer-container{display:grid;grid-template-columns:321px auto auto 400px;gap:30px}.footer-map
iframe{width:100%;height:100%}.footer-map{height:276px;overflow:hidden;border-radius:12px}.footer-contact ul li a .footer-contact-item{font-size:18px;line-height:1.7;transition:var(--transition)}.contact-box-contanct ul li a .footer-contact-item{font-weight:500}.footer-contact ul li
a{display:inline-flex;gap:16px}.footer-navs ul li
a{font-size:18px;line-height:1.7;color:var(--white-color)}.footer-navs ul li a:hover,.footer-contact>ul>li>a:hover>span.footer-contact-item{color:var(--primary-color)}.footer-contact ul li:not(:last-child){margin-bottom:20px}.footer-navs
ul.menu{margin-top:34px}.footer-navs ul.menu>li:not(:last-child){margin-bottom:18px}.bottom-footer:before{content:'';position:absolute;top:0;left:1.5%;width:115%;height:100%;background-color:var(--black-700);border-radius:50px 0 0 0;overflow:hidden;box-shadow:-315px -138px 96px 0 rgb(0 27 37 / 1%), -201px -88px 88px 0 rgb(0 27 37 / 5%), -113px -50px 74px 0 rgb(0 27 37 / 17%), -50px -22px 55px 0 rgb(0 27 37 / 29%), -13px -6px 30px 0 rgb(0 27 37 / 33%);transform:skewX(-26deg)}.site-footer{--spacer:8px;margin-left:calc(var(--spacer)*-1);position:var(--spacer);background-color:var(--black-700)}.home .site-footer{background:var(--black-800)}.footer-box{border-radius:14% 0% 0% 0% / 26% 0% 0% 0%;overflow:hidden}.scrolltop{position:fixed;bottom:10px;right:10px;width:50px;height:50px;background:var(--primary-color);border:none;color:var(--white-color) !important;font-size:25px;line-height:30px;text-align:center;padding:13px
0;border-radius:8px;box-shadow:0 0 20px rgba(0, 0, 0, 0.16);cursor:pointer;display:none;z-index:50;transition:var(--transition)}.scrolltop:hover{background:var(--dark-color);color:var(--white-color) !important}.inner-page-text{padding:var(--space-80) 0}.privacy-content h2,
.entry-content
h2{font-weight:600;font-size:32px;color:var(--primary-color);margin:44px
0 10px}.privacy-content p a,
.privacy-content a,
.entry-content a,
.entry-content p a,
.entry-content
a{color:var(--primary-color);transition:var(--transition);text-decoration:underline !important;word-break:break-all}.privacy-content p a:hover,
.privacy-content a:hover,
.entry-content p a:hover,
.entry-content a:hover{color:var(--white-color)}.thank-text
h6{font-size:24px;line-height:30px;text-transform:capitalize;color:var(--dark-color)}.thank-text p
a{text-decoration:underline !important;color:var(--primary-color);transition:var(--transition)}.thank-text p a:hover{color:var(--dark-color)}.site-map li
a{color:var(--primary-color)}.site-map li::marker{color:var(--primary-color)}.footer-last .text,
.menu-seo-menu-container ul li
a{display:inline-block;font-size:14px;margin-bottom:14px;line-height:1;color:var(--white-color);cursor:pointer;text-decoration:underline;transition:var(--transition)}.footer-last .text:hover{color:var(--dark-color) !important;text-decoration:underline !important}.all-services{margin-top:12px}.menu-seo-menu-container ul li
a{padding-right:7px;margin-right:7px;border-bottom:7px;border-right:1px solid var(--white-color);transition:var(--transition)}.menu-seo-menu-container ul li a:hover{color:var(--primary-color)}.sec-trade-show .sub-service-img:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--secondary-color);opacity: .3;pointer-events:none}.sec-trade-show{padding:128px
0 0 0}.sec-design-services .sec-title{max-width:770px}.ds-box{background-color:var(--black-800);height:100%;display:flex;flex-direction:column;gap:55px;overflow:hidden;border-radius:var(--border-radius);padding:38px
60px 42px 43px}.sec-design-services{padding:188px
0 162px}.sec-cols{margin-top:60px}.sec-cols>.row{gap:33px 0}.ds-content .learn-more{margin-top:26px}.our-work{padding:355px
0 0 0;margin-top:-210px}.work-slider .work-slide-single{height:var(--slider-height);aspect-ratio:1/1}.work-slider{--slider-height:570px;--spacer:30px}.work-slider .work-slide-double{height:var(--slider-height);aspect-ratio:1/2.11111111;display:flex;flex-direction:column}.work-slider div[class*="work-slide"] a{position:relative;display:block;height:100%;width:100%;overflow:hidden;border-radius:var(--medium_radius)}.work-slider div[class*="work-slide"] .back-img{height:100%;width:100%}.work-slider div[class*="work-slide"]{margin:0
calc(var(--spacer) * .5);gap:var(--spacer) 0}.our-work .sec-title{text-align:center}.work-slider-wp{margin-top:58px}.work-slider .slick-arrow,
.testimonial-slider .slick-arrow{position:absolute;color:var(--primary-color);border-color:var(--primary-color);top:50%;transform:translate(0, -50%)}.testimonial-slider .slick-arrow svg
path{stroke:var(--primary-color);transition:var(--transition)}.work-slider .slick-arrow:hover,
.testimonial-slider .slick-arrow:hover{color:var(--white-color)}.testimonial-slider .slick-arrow:hover svg
path{stroke:var(--white-color)}.work-slider .slick-arrow.prev-arrow,
.testimonial-slider .slick-arrow.prev-arrow{left:-90px}.work-slider .slick-arrow.next-arrow,
.testimonial-slider .slick-arrow.next-arrow{right:-90px}.work-slider .slick-dots,
.testimonial-slider .slick-dots{bottom:-30px;margin:0}.home-mid{position:relative;padding-bottom:0}.rating .mask-icon{background:var(--yellow-color)}.sec-testimonials .sec-title{max-width:570px;margin:0
auto;text-align:center}.testimonial-box{padding:27px
24px 22px 24px;border:1px
solid var(--border-color);background-color:var(--white-color);box-shadow:var(--large_shadow);border-radius:12px}.review-star{margin-bottom:2px}.star-rating-wp{display:block}.star-rating{position:relative;display:inline-block}.star-rating:before{content:"";display:block;-webkit-mask-image:url(/wp-content/themes/sign-creations/assets/images/star.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:100%;background-color:var(--border-color);width:124px;height:20px}.star-rating__fill{position:absolute;display:inline-block;top:0;left:0;overflow:hidden;animation:fill-star 2s ease-in-out}.star-rating__fill:before{content:"";display:block;-webkit-mask-image:url(/wp-content/themes/sign-creations/assets/images/star.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:100%;width:124px;height:20px;background-color:var(--yellow-color)}@keyframes fill-star{0%{width:0}}.testimonials-author{border-top:1px solid var(--border-color);padding-top:21px;margin-top:16px}.author-location{color:var(--body-text);font-size:14px}.testimonial-slider .slick-list .slick-slide{margin:0
12px}.testimonial-box .overflow-text{margin-top:18px;height:auto;max-height:290px}.testimonial-box .overflow-text
p{color:var(--body-text)}.testimonials-author .h6-title{color:var(--black-800);margin:0}.testimonial-slider .prev-arrow{order:2}.testimonial-slider .next-arrow{order:3}.sec-testimonials{padding:118px
0 0 0;z-index:2}.home-mid .home-top-shape,
.about-us-mid .home-top-shape{margin-top:-856px;transform:scale(-1, 1);margin-bottom:240px}.about-us-mid .home-top-shape{margin-bottom:324px}.testimonial-slider-wp{margin-top:62px}.testimonial-slider .slick-dots li
button{background:var(--white-color)}.testimonial-slider .slick-dots li.slick-active button,
.testimonial-slider .slick-dots li button:hover{background:var(--primary-color)}.faq{padding:206px
0 216px;position:relative}.faq:before{content:'';position:absolute;top:98px;left:50%;transform:translate(-149%, 0);width:552px;aspect-ratio:1/1.36956522;-webkit-mask-image:url('/wp-content/themes/sign-creations/assets/images/sign_s.svg');-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;background:var(--black-900);z-index:-1;opacity: .4;pointer-events:none}.faq-content-wp{position:relative;display:grid;grid-template-columns:340px 1fr;grid-template-rows:auto auto 1fr;gap:28px 60px}.faq-main{grid-area:1 / 2 / -1 / -1}.faq-box{text-align:left;background-color:var(--black-700);overflow:hidden;border-radius:var(--small_radius);padding:27px
24px;box-shadow:var(--xsmall_shadow)}.faq-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.faq-icon{flex:0 0 auto;background:var(--white-color);transition: .5s}.faq-box:not(:last-child){margin-bottom:16px}.faq-title .h6-title{margin:0;transition: .5s}.faq-title:not(.active-faq) .h6-title{color:var(--white-color)}.active-faq .faq-icon{background:var(--primary-color);transform:rotate(180deg)}.faq-content{padding-top:28px}@media screen and (max-width: 991px){.faq-content-wp{grid-template-columns:unset;grid-template-rows:unset;text-align:center;gap:26px}.faq-main{order:0;grid-area:unset}}.our-team{background:var(--tertiary-color);min-height:492px;height:100%;display:flex;align-items:center}.our-team-content .sec-btn{margin-top:38px}.our-team-content{padding:60px
0}#sb_instagram.sbi_col_5
#sbi_images{display:block;padding:0}#sbi_images .slick-list.draggable{--spacer:372px;position:relative;overflow:visible;margin-left:calc(-1* var(--spacer));padding-right:calc(var(--spacer) - 10px)}#sbi_images .slick-list.draggable:before{content:"";width:101vw;height:100%;position:absolute;top:0;left:calc(50% + calc(var(--spacer)* 0.5));transform:translate(-50%, 0);z-index:1;background:linear-gradient(to right, rgba(0, 28, 38, 1) 5%, rgba(0, 28, 38, .9) 11%, rgba(0, 28, 38, 0) 25%, rgba(0, 28, 38, 0) 15%, rgba(0, 28, 38, 0) 70%, rgba(0, 28, 38, .15) 80%, rgba(0, 28, 38, .9) 93%, rgba(0, 28, 38, 1) 95%);pointer-events:none}#sb_instagram #sbi_images
.sbi_item{aspect-ratio:1 / 1;margin:0
5px !important;overflow:hidden;border-radius:12px}#sb_instagram #sbi_images .sbi_item
.sbi_photo{display:block;height:100% !important}#sb_instagram #sbi_images .sbi_item
.sbi_photo_wrap{height:100%}.follow-instagram .mask-icon{background:var(--white-color);margin-left:12px;transition:var(--transition)}.follow-instagram a:hover
span{background:var(--black-800)}.follow-instagram{margin-top:60px}div#sb_instagram{padding:0
!important}.instagram-feed-slide{margin-top:60px}.instagram-feed{padding:120px
0 160px}.inner-banner-content{max-width:570px}.page-template-template-nosidebar .inner-banner-content,
.blog .inner-banner-content,
.single .inner-banner-content{max-width:100%}.inner-banner>.mask-img{position:absolute;top:-108px;left:auto;right:83px;width:392px;aspect-ratio:1 / 1.36538462;-webkit-mask-image:url(/wp-content/themes/sign-creations/assets/images/sign_s.svg);-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;background:var(--black-800);z-index:1;pointer-events:none}.main-banner.inner-banner:after{left:-6.5%;background:linear-gradient(to bottom, #00A8E9 -100%, #0068A1 0)}.main-banner.inner-banner:before{left:-9.75%;box-shadow:11px 12px 36px rgba(0, 27, 37, 0.33), 45px 48px 65px rgba(0, 27, 37, 0.29), 101px 107px 88px rgba(0, 27, 37, 0.17), 180px 190px 105px rgba(0, 27, 37, 0.05), 281px 297px 114px rgba(0, 27, 37, 0.01)}.main-banner.inner-banner{position:relative;padding:226px
0 104px;min-height:509px}.odd-even-image{position:relative;max-width:600px;min-height:500px;max-height:668px;height:100%}.odd-even-image .back-img{height:100%;width:100%;overflow:hidden;border-radius:var(--medium_radius)}.odd-even-content
ol{margin:0;padding:0
0 20px 34px}.odd-even-content p:not(:last-child),
.odd-even-content p:not(:last-of-type){margin-bottom:32px}.main-odd-even{display:grid;gap:120px;padding:120px
0;background-color:var(--black-800)}.main-odd-even:not(.services-odd-even .main-odd-even){--spacer:150px;border-radius:0% 0% 25% 0% / 0% 0% 66% 0%}.eye-catching-border{background:var(--white-color);width:100%;aspect-ratio:1 / .93968254;box-shadow:var(--medium_shadow);-webkit-mask-repeat:no-repeat}.eye-catching-img{width:315px;aspect-ratio:1 / .93968254;position:absolute;bottom:-60px;left:-158px;overflow:hidden;z-index:1}.sec-odd-even .row [class*="col"]{position:relative}.sec-odd-even:nth-child(even) .eye-catching-img{left:auto;right:-158px}.eye-catching-main{width:calc(100% - 16px);aspect-ratio:1 / .93968254;position:absolute;top:48%;left:50%;transform:translate(-50%, -50%) scale(1.03125);z-index:-1;pointer-events:none}.about-us-mid{--spacer:222px;margin-top:calc(var(--spacer) * -1);padding-top:var(--spacer);position:relative}.main-odd-even .sec-odd-even:nth-child(even) .odd-even-image{margin-left:auto}.bg-white .ds-box{background-color:var(--alternative-white)}.why-choose-us{padding:118px
0 0}.bg-white .ds-content .h4-title{color:var(--black-800)}.bg-white .ds-content .body-l{color:var(--body-text)}.why-choose-us .sec-title{max-width:570px}.sec-logo-slider{padding:127px
0;background-color:var(--black-700)}.logo-slider .slick-track{display:inline-flex;align-items:center}.logo-slider .slick-list{--spacer:170px;margin:0
calc(var(--spacer) * -1)}.logo-slide.slick-slide{display:inline-flex;align-items:center;justify-content:center;margin:0
40px}.services-odd-even .sign-emo,
.home-service-item .sign-emo{position:absolute;width:calc(1464px + 456 * (100vw - 1400px) / 520);top:916px;right:-1%;pointer-events:none}.home-service-item .sign-emo{z-index:2;top:400px;right:6%}.page-id-20 .sign-emo{top:32.6875%}.sign-emo
img{width:calc(158px + 180 * (100vw - 1400px) / 520)}.services-odd-even{position:relative}.gallery-slide{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:12px}.gallery-slide .back-img{height:100%;width:100%}.gallery-slider .slick-slide>div:first-child{margin-bottom:-10px}.gallery-slider{--spacer:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:32px 16px}.gallery-slider .prev-arrow{order:2}.gallery-slider .next-arrow{order:3}.gallery-slider .slick-slide{margin:0
calc(var(--spacer) * .5);display:flex;flex-direction:column;gap:var(--spacer) 0}.gallery-slider .slick-list{margin:0
calc(var(--spacer) * -.5)}.gallery-slider-wp{margin-top:58px}.services-gallery{padding:120px
0}.contact-box-contanct ul li a .footer-contact-item
small{margin-bottom:-2px;font-size:14px;line-height:1.5;font-weight:400;display:block;color:var(--white-color);opacity: .7}.sec-contact{padding:120px
0}.contact-box{background-color:var(--black-700);overflow:hidden;border-radius:20px;padding:48px;max-width:628px;margin-left:auto}.contact-content{margin-right:-10px}.contact-content .body-r
p{color:var(--white-color)}.contact-form{margin-top:30px}.contact-footer.footer-social ul li,
.contact-footer.footer-social ul li a
span{margin:0}.contact-box-contanct{margin-top:44px}.contact-footer{margin-top:44px}.contact-footer.footer-social
ul{gap:16px}.contact-footer.footer-social ul li a
span{width:20px;background:var(--white-color)}.contact-footer.footer-social ul li
a{align-items:center;justify-content:center;width:48px;aspect-ratio:1/1;overflow:hidden;border-radius:var(--small_radius);background:var(--primary-color)}.contact-footer.footer-social ul li a:hover{background:var(--white-color)}.contact-footer.footer-social ul li a:hover
span{background:var(--primary-color)}.seo-content-box .contact-box{background-color:var(--black-500)}.main-seo-content{position:relative;padding:var(--space-80) 0}.excerpt-content p a,
.excerpt-content ul li a,
.excerpt-content ol li
a{color:var(--white-color);text-decoration:underline !important}.excerpt-content p a:hover,
.excerpt-content ul li a:hover,
.excerpt-content ol li a:hover{color:var(--primary-color)}.excerpt-content
h3{font-size:24px;line-height:30px;font-weight:500;color:var(--primary-color)}.main-seo-content .excerpt-content{max-height:325px;position:relative}.main-seo-content .excerpt-content:not([style*="max-height: unset;"]):before{content:'';position:absolute;width:100%;height:120px;bottom:0;left:0;background:linear-gradient(to top, var(--black-800), transparent);pointer-events:none;z-index:1}.excerpt-content
ul{list-style:disc;padding:0
0 14px 30px}.byline a,
.widget ul li a,
.entry-title a,
.logged-in-as a,
.wp-block-latest-comments__comment-meta
a{transition:var(--transition);color:var(--white-color)}.entry-footer{margin-top:20px}.post .submit-btn,
article .submit-btn{margin-top:28px}.entry-meta
a{text-decoration:underline !important;color:var(--white-color)}.post-thumbnail{overflow:hidden;border-radius:var(--medium_radius)}.entry-title a:hover,
.posted-on a:hover,
.byline a:hover,
.widget ul li a:hover,
.comment-meta .url:hover,
.comment-content a:hover,
.comment-metadata a:hover,
.reply a:hover,
.entry-footer span a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.wp-block-latest-comments__comment-meta a:hover{color:var(--primary-color);text-decoration:underline !important}.entry-footer span
a{color:var(--white-color);text-decoration:underline !important}.entry-footer span a:hover{color:var(--primary-color);text-decoration:underline !important}.entry-title{font-size:30px;text-transform:uppercase;color:var(--primary-color);margin-bottom:15px}.widget-area .widget_search .wp-block-search .wp-block-search__input,
.page-content .wp-block-search .wp-block-search__input,
.search-form .search-field{background:var(--black-color);font-size:16px;outline:none;width:100%;height:50px;border-radius:0;border:1px
solid var(--primary-color);padding:13px
95px 12px 20px;-webkit-appearance:none;appearance:none}.widget-area .widget_search .wp-block-search .wp-block-search__button,
.page-content .wp-block-search .wp-block-search__button,
.search-form .search-submit{padding:10px
16px;font-size:15px;font-weight:600;border-radius:0;height:50px;color:var(--white-color);position:absolute;right:0;bottom:0;outline:none;border:none;cursor:pointer;background:var(--primary-color);flex:1;transition:var(--transition)}.widget-area .widget_search .wp-block-search .wp-block-search__button:hover,
.page-content .wp-block-search .wp-block-search__button:hover,
.search-form .search-submit:hover{background:var(--white-color);color:var(--black-800)}.comments-area
textarea{resize:none;height:180px;border-radius:0;box-shadow:none;background:var(--black-color);border:1px
solid var(--common-color);outline:none;padding:15px}.comments-area p
input{width:100%;height:46px;border-radius:0;background:var(--black-color);border:1px
solid var(--common-color);outline:none;box-shadow:none;padding:15px}.form-submit
.submit{width:170px;height:46px;background:var(--primary-color);color:var(--white-color);font-weight:bold;border:none;border-radius:40px;outline:none !important;transition:var(--transition)}.form-submit .submit:hover{background:var(--dark-color);color:var(--primary-color)}.avatar.photo{width:60px;height:60px;border-radius:50%}.comment-meta .url,
.comment-content
a{color:var(--primary-color)}.comment-meta .url:hover,
.comment-content a:hover{color:var(--dark-color);text-decoration:none !important}.comment-metadata
a{color:var(--primary-color);display:inline-block;margin-right:10px;margin-bottom:15px}.reply
a{color:var(--primary-color);display:inline-block;margin-bottom:10px;transition:var(--transition)}.comment-reply-title{font-size:30px;font-weight:bold;color:var(--primary-color);margin-bottom:20px}.comment-reply-title small a:hover{color:var(--dark-color)}.comment-form-comment .form-submit
#submit{padding:0;line-height:42px}.comments-area{margin-top:60px}.comments-title{margin-bottom:30px;text-transform:uppercase;font-size:30px;line-height:40px}.comment-body{margin-bottom:30px}.comment-form-url{margin-right:0}.single-post .widget-area{margin-top:0}.nav-previous a,
.nav-next
a{color:var(--primary-color);transition:var(--transition)}.result-pagination li a,
.result-pagination li,
.result-pagination .page-numbers{--pagination-size:50px;width:var(--pagination-size);height:var(--pagination-size);background:var(--white-color);box-shadow:0 10px 40px rgba(37, 58, 105, 0.09);border-radius:10px;color:var(--dark-color);font-size:20px;z-index:10;transition:var(--transition)}.result-pagination a:hover,
.result-pagination
.current{background:var(--primary-color);color:var(--white-color)}.page-numbers li a,
.page-numbers li,span.page-numbers,.page-numbers{width:50px;height:50px;background:var(--secondary-color);box-shadow:0 10px 40px rgba(37, 58, 105, 0.09);border-radius:8px;border:none;outline:none;color:var(--white-color);font-size:18px;z-index:10;transition:var(--transition);display:inline-flex;justify-content:center;align-items:center;margin:0
3px}.navigation .nav-links{flex-wrap:wrap;display:inline-flex;gap:10px}.navigation .nav-links>*{margin:0}.page-numbers
li{margin:0
5px}.page-numbers li a:hover,.page-numbers.current,.page-numbers:hover{background:var(--primary-color);color:var(--white-color)}@media screen and (min-width: 1400px){.container{max-width:1200px}}@media (min-width: 1921px){.container{max-width:1400px}.home-top-shape{--height:34.04476834vw}.sign-emo
img{width:338px}.site-branding{width:374px}.site-header.sticky_head .site-branding{width:330px}.site-branding .custom-logo-link
img{width:calc(100% - 27px)}.header-menu{--menu-height:100px}.site-header.sticky_head .header-menu{--menu-height:86px}.sub-service-img{max-width:680px;min-height:580px}.odd-even-image{max-width:680px;min-height:580px}.our-work{padding:380px
0 0 0;margin-top:-260px}.about-us-main-content{gap:116px 50px}.faq{padding-top:60px}.faq:before{width:420px;transform:translate(-180%, 0)}.main-banner.inner-banner{min-height:625px}.inner-banner>.mask-img{top:-60px;right:183px}.main-odd-even{gap:160px;padding:140px
0}}@media (min-width: 2100px){.services-odd-even .sign-emo,
.home-service-item .sign-emo{width:calc(clamp(128.125rem, 76.087vw + 28.261rem, 150rem))}.our-work{padding:420px
0 0 0;margin-top:-310px}}@media screen and (max-width: 1600px){.home-service-item .sign-emo{top:470px}}@media screen and (max-width: 1399px){.site-branding{margin-left:calc(49px - 49 * (100vw - 1200px) / 199);width:275px}.header-mobile-menu{margin-left:calc(-60px + 60 * (100vw - 1200px) / 199)}.header-menu{--menu-height:76px;margin-top:12px}.site-header .header-quote .skew-btn{padding:14px
18px}.banner-image
img{top:78px;left:-100px;max-width:900px}.services-odd-even .sign-emo,
.home-service-item .sign-emo{display:none}.main-banner{min-height:900px;padding:180px
0 240px}.home .banner-content:before{width:450px;top:-128px;left:-110px}.h1-title{font-size:62px}.main-banner:not(.inner-banner) .banner-content{max-width:590px}.home-sevices-title .h2-title{font-size:200px}.work-slider{--slider-height:545px;--spacer:24px}.main-banner.inner-banner:before{left:-10.75%}.eye-catching-img{left:-48px}.contact-box{max-width:605px;padding:48px
34px}.seo-banner .banner-btn{flex-direction:column}}@media (min-width: 1200px) and (max-width: 1399px){.footer-box
.container{max-width:1020px}.bottom-footer{padding:130px
0 0 30px}.top-footer{padding:27px
0}.footer-map{height:260px}.bottom-footer-container{grid-template-columns:300px auto auto 360px}.main-banner.inner-banner{padding:136px
0 74px}.work-slider .slick-arrow,
.testimonial-slider .slick-arrow{--slick-arrow-size:40px;font-size:18px}.work-slider .slick-arrow.prev-arrow,
.testimonial-slider .slick-arrow.prev-arrow{left:-43px}.work-slider .slick-arrow.next-arrow,
.testimonial-slider .slick-arrow.next-arrow{right:-43px}}@media screen and (max-width: 1199px){.site-header
.container{width:100%;max-width:100%}.site-branding{margin-left:calc(70px - 4 * (100vw - 992px) / 207);width:236px}.header-menu{--menu-height:68px;margin-top:8px}.header-mobile-menu{margin-left:calc(-80px + -80 * (100vw - 992px) / 207);gap:calc(30px + 7 * (100vw - 992px) / 207)}.menu-header-menu-container .menu>li,
.menu-header-menu-container .menu>li>a{padding:0
calc(9px + 5 * (100vw - 992px) / 207)}.main-navigation li
a{font-size:16px}.header-menu:before{width:calc(880px + 160 * (100vw - 992px) / 207)}.site-header .header-quote .skew-btn{font-size:16px}.site-header.sticky_head .site-branding{width:210px}.site-header.sticky_head .header-menu{--menu-height:64px}.h1-title{font-size:58px}.banner-image
img{max-width:800px;left:-70px;top:130px}.main-banner{min-height:850px}.home .banner-content:before{width:375px}.home-sevices-title .h2-title{font-size:150px}.home-sevices{padding-top:58px}.work-slider{--slider-height:455px;--spacer:17px}.footer-box{border-radius:0}.bottom-footer{padding:80px
0 0 0}.bottom-footer:before{left:0;width:101%;transform:unset;border-radius:0}.bottom-footer-container{grid-template-columns:1fr auto auto 340px}.bottom-footer-container{grid-template-columns:1fr auto auto 300px}.footer-map{height:250px}.main-banner.inner-banner{padding:146px
0 94px}.contact-box{padding:48px
34px;max-width:100%;margin-left:30px}.seo-banner .h1-title{font-size:56px}.sec-testimonials{padding:148px
0 0 0}.work-slider .slick-arrow,
.testimonial-slider .slick-arrow{top:auto;bottom:-86px;transform:translate(-50%, 0)}.work-slider .slick-arrow.prev-arrow,
.testimonial-slider .slick-arrow.prev-arrow{left:calc(50% - 35px)}.work-slider .slick-arrow.next-arrow,
.testimonial-slider .slick-arrow.next-arrow{left:calc(50% + 35px);right:auto}}@media screen and (min-width: 992px) and (max-width: 1199px){.banner-btn .sec-btn{--spacer:10px}}@media screen and (max-width: 991px){.h1-title,.h2-title{font-weight:700}.h2-title{margin-bottom:26px}.header-menu{--menu-height:68px;width:100vw;margin:0;overflow:hidden}.header-wp{margin:0}.site-header .container,
.site-header .container .row,
.site-header .container .row [class*="col"]{padding:0;margin:0}.site-header.sticky_head .site-branding{width:184px}.site-header.sticky_head .header-menu{--menu-height:64px}.header-menu:before{width:104vw;left:50%;transform:translate(-50%, 0);border-radius:0}.site-branding .custom-logo-link .custom-logo{flex:1;width:100%}.site-branding .custom-logo-link{width:calc(100% - 44px);padding:1% 0 0 7%}.site-header.sticky_head .site-branding .custom-logo-link{padding: .5% 0 0 7%}.site-branding{position:fixed;top:0;left:30px;width:200px;margin:0;z-index:99}.menu-toggle{--menu-toggle-rotate:45deg;--menu-toggle-space:9px;position:absolute;top:50%;transform:translate(0, -50%);right:30px;border:none;outline:none !important;background:transparent;width:30px;padding:0;z-index:105}.menu-toggle
span{display:block;width:100%;height:3px;background:var(--white-color);margin-bottom:6px;border-radius:0;position:relative;overflow:hidden;border-radius:3px;top:0;opacity:1;transition:var(--transition)}.menu-toggle span:last-child{margin:0}.toggled .menu-toggle span:nth-child(1){transform:rotate(var(--menu-toggle-rotate));top:var(--menu-toggle-space)}.toggled .menu-toggle span:nth-child(2){opacity:0}.toggled .menu-toggle span:nth-child(3){transform:rotate(calc(var(--menu-toggle-rotate)*-1));top:calc(var(--menu-toggle-space)*-1)}.header-mobile-menu{display:block;background:var(--black-800);margin:0;gap:0;padding:16.3vh 30px 30px 30px}.header-mobile-menu::-webkit-scrollbar-thumb{background:var(--dark-color)}.header-mobile-menu::-webkit-scrollbar-track{background:var(--white-color)}.main-navigation
ul.menu{text-align:left;display:inline-block}.main-navigation ul
li{display:block;margin-left:0;font-size:22px;line-height:28px;margin-bottom:4.4vh}.header-mobile-menu .header-quote{margin:7vh 0 0 20px}.main-navigation ul li.menu-item-has-children{--arrow-space:25px;padding-right:var(--arrow-space)}.menu-header-menu-container .menu>li.menu-item-has-children>a{padding:0}.menu-header-menu-container .menu li.current-menu-ancestor>a,
.menu-header-menu-container .menu li.current-menu-ancestor>a:after{color:var(--primary-color)}.main-navigation ul ul li a:hover,
.menu-header-menu-container .menu li.current-menu-item
a{background-color:unset;color:var(--primary-color)}.main-navigation ul>li.menu-item-has-children>a:after{content:"\f078";position:absolute;top:50%;right:calc(var(--arrow-space) * -1);transform:translate(0, -50%);font-weight:bold;font-family:"Font Awesome 5 Free";font-size:13px;color:var(--white-color);transition:var(--transition)}.menu-header-menu-container .menu>li.active-sub-menu>a:after{transform:translate(0, -50%) rotate(180deg)}.main-navigation ul li:last-child{margin-bottom:0}.main-navigation ul li
a{font-size:22px;line-height:28px;padding-top:0;padding-bottom:9px;color:var(--white-color)}.main-navigation ul li.menu-item-has-children::after{content:none;color:inherit;top:12px;right:0}.main-navigation ul ul li.menu-item-has-children::after{font-size:16px}.main-navigation ul li.menu-item-has-children.active-child-menu::after,
.main-navigation ul li.menu-item-has-children.active-sub-menu::after{transform:rotate(-180deg)}.main-navigation ul
ul{display:block;top:0;left:15px !important;position:relative;opacity:1;animation:none;background:transparent;box-shadow:none;width:100%;display:none;margin-top:15px}.main-navigation ul ul
ul{padding-left:0}.main-navigation ul ul
li{border-bottom:none;margin-bottom:10px}.main-navigation ul ul li:last-child{margin-bottom:0}.main-navigation ul ul li
a{display:inline-block;border:0;padding:0;font-size:16px;color:var(--border-color)}.main-navigation ul ul ul li
a{font-size:14px}.footer-bottom-text,.copy-right,.footer-other-link,.footer-bottom-link{display:block;text-align:center}.footer-bottom-link{margin:0
0 33px 0;order:-1}.banner-image
img{position:relative;inset:unset;max-width:100%;width:100%}.main-banner{--padding:calc(184px + 225 * (100vw - 360px) / 631);--spacer:96px;min-height:auto;padding:var(--padding) 0 0}.main-banner{max-width:100%}.banner-image{width:calc(100% + calc(10px + 180 * (100vw - 360px) / 631));margin:calc(-125px + -150 * (100vw - 360px) / 631) 0 0 0;position:relative;left:26px}.main-banner:not(.inner-banner):before,.main-banner:not(.inner-banner):after{width:calc(100% + 275px);left:auto}.main-banner:not(.inner-banner):before{height:calc(100% - var(--padding) - var(--spacer));top:calc (var(--spacer) + var(--padding));right:calc(var(--spacer) * .625);border-radius:0 0 40px 0}.main-banner:not(.inner-banner):after{height:calc(100% - var(--padding));top:var(--padding);right:0;border-radius:0 0 72px 0}.main-banner .banner-content{max-width:100%}.main-banner:not(.inner-banner) .banner-content{position:relative;left:50%;transform:translate(-50%, 0);max-width:100vw;width:100vw;margin:calc(24px + 46 * (100vw - 360px) / 631) 0 calc(75px + 25 * (100vw - 360px) / 631)}.banner-btn{width:100%;flex-direction:column;align-items:flex-end;margin-top:calc(38px + 16 * (100vw - 360px) / 631)}.banner-content-wp
p{font-weight:400}.main-banner .banner-content .banner-content-wp{max-width:590px;margin:auto;text-align:center}.home .banner-content:before{width:calc(207px + 123 * (100vw - 360px) / 631);left:160px;top:auto;bottom:-10px}.about-gallery-slider .slick-list .about-gallery-slide{aspect-ratio:1/.59633027;border-radius:var(--small_radius)}.about-us-main-content{display:block;overflow:hidden}.about-gallery-wp{margin-top:40px}.home-top-shape{--height:364px}.home-top-shape .mask-icon{left:-65px}.about-us-main{padding:100px
0 280px}.home-sevices-list{margin-top:0}.sub-service-img,.odd-even-image{margin:42px
0 0 0;aspect-ratio:1/.75609756;max-width:100%;min-height:auto}.home-sevices-title .h2-title{margin:0}.home-service-item>span.for-mob{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom, rgb(0 28 38), rgb(0 28 38 / 0%));pointer-events:none;z-index:1}.home-service-item:before{height:320px}.sub-service-tabs ul
li{padding:20px
16px;font-weight:500;font-size:14px}.sec-signs:after{content:none}.sub-service-tabs
ul{justify-content:flex-start}.home-sevices{border-radius:0% 0% 28% 0% / 0% 0% 7% 0%}.main-odd-even:not(.services-odd-even .main-odd-even){--spacer:100px;--border:22px;margin-left:0;padding-right:var(--spacer);margin-inline:0 calc(var(--sum)* -1);border-bottom:22px solid var(--secondary-color);border-radius:0% 0% 28% 0% / 0% 0% 22% 0%}.main-odd-even{--gap:100px;padding-block:var(--gap);gap:var(--gap)}.sec-trade-show .sub-service-img{margin:0
0 60px 0}.sec-design-services:not(.why-choose-us){padding:140px
0}.why-choose-us{padding:100px
0 0 0}.testimonial-box .overflow-text{max-height:unset;height:192px}.home-mid .home-top-shape,
.about-us-mid .home-top-shape{margin:-466px 0 206px;transform:unset}.faq{padding:60px
0 183px 0}.faq-content-wp .faq-text
p{font-size:16px;line-height:1.5}.our-team-image{--circle:500px;display:inline-flex;align-items:center;justify-content:center;width:var(--circle);aspect-ratio:1/1;border-radius:50%;overflow:hidden;text-align:center}.our-team-image
img{width:calc(var(--circle) * 0.78987)}.our-team-content{text-align:center;padding:20px
0 0 0}.team-image-wp{text-align:center;margin-top:-110px}.our-team{padding-bottom:64px}#sbi_images .slick-list.draggable{--spacer:386px;padding-right:calc(var(--spacer) - 0px)}#sbi_images .slick-list.draggable:before{content:none}.instagram-feed .title-text
p{line-height:1.7}.site-footer{--spacer:0;margin:0}.footer-logo .custom-logo-link{width:194px}.top-footer-content{grid-template-columns:unset;text-align:center;gap:38px}.top-footer{padding:55px
0 38px}.bottom-footer-container{grid-template-columns:1fr 1fr;gap:0}.footer-contact .footer-social ul li,
.footer-contact .footer-social ul li a
span{margin:0}.footer-contact .footer-social{margin-top:46px}.footer-contact .footer-social ul li a
span{background:var(--white-color)}.footer-contact .footer-social ul li a span:hover{background:var(--primary-color)}.bottom-footer-container .footer-map{order:2;grid-column:1 / -1;height:370px;margin:25px
0 62px 0}.bottom-footer-container .footer-contact{order:1;grid-column:1/-1}.bottom-footer-container .footer-navs{order:3}.bottom-footer-container .footer-contact+.footer-navs+.footer-navs{padding-left:43px}.footer-bottom-text{display:flex;flex-direction:column}.footer-bottom-text .copy-right{order:0;margin-bottom:26px}.footer-navs ul li
a{font-size:16px;line-height:1.5}.footer-navs ul.menu>li:not(:last-child){margin-bottom:10px}.main-banner.inner-banner:before,.main-banner.inner-banner:after{--spacer:40px;--left:-9%;width:111vw;left:var(--left);border-radius:0 0 50px 0}.main-banner.inner-banner{min-height:420px;padding:90px
0 40px}.inner-banner>.mask-img{width:225px;top:40px;right:15px}.main-banner.inner-banner:before{height:calc(100% - var(--spacer));left:calc(var(--left) - var(--spacer));border-radius:0 0 30px 0}.odd-even-image{margin:0}.odd-even-content{margin-top:40px}.odd-even-content .h3-title{margin-bottom:8px}.about-us-mid{margin-bottom:370px}.sec-cols>.row{gap:41px 0}.sec-logo-slider{padding:75px
0}.contact-box{margin:80px
0 0 0}.sec-contact{padding:100px
0}.gallery-slider{margin:0
-175px}.services-gallery{padding:100px
0}.seo-banner .banner-content{text-align:center}.seo-banner .banner-btn{flex-direction:row;justify-content:center}.main-banner.seo-banner:before,.main-banner.seo-banner:after{--left:-37%;width:137vw}.main-banner.seo-banner{padding:150px
0 110px}.home-service-item .body-xl{font-size:18px;line-height:1.7;font-weight:400}}@media screen and (max-width: 767px){.banner-content-wp .body-xl{font-size:18px}.about-us-main{padding:80px
0 280px}.home-sevices-title .h2-title{font-size:calc(68px + 82 * (100vw - 360px) / 407)}.home-sevices{padding-top:calc(38px + 20 * (100vw - 360px) / 407)}.sec-vehicle-branding{padding:108px
0 79px}.sec-design-services:not(.why-choose-us){padding:120px
0}.why-choose-us{padding:80px
0 0 0}.work-slider{--slider-height:510px}.our-work{padding:308px
0 0 0}.services-gallery{padding:80px
0}.seo-banner .banner-btn{flex-direction:column;align-items:center}.main-banner.seo-banner:before,.main-banner.seo-banner:after{--left:-48%;width:160vw}}@media screen and (max-width: 575px){:root{--space-80:60px}.h1-title,
.seo-banner .h1-title{font-size:calc(40px + 18 * (100vw - 360px) / 215);line-height:1.2;margin-bottom:32px}.h3-title{font-size:calc(26px + 16 * (100vw - 360px) / 215)}.banner-content-wp .body-xl,
.seo-banner .body-xl{font-size:16px}.header-mobile-menu{padding:16.3vh 20px 30px 20px}.main-navigation ul li,
.main-navigation ul li
a{font-size:18px;line-height:24px}.main-navigation ul ul li,
.main-navigation ul ul li
a{font-size:14px}.main-navigation ul li.menu-item-has-children::after{font-size:15px}.main-navigation ul ul li.menu-item-has-children::after{font-size:13px}.main-navigation ul ul,
.main-navigation ul li.menu-item-has-children:hover
ul{left:10px !important;margin-top:10px}.header-menu{--menu-height:56px}.site-branding{width:170px;left:16px}.menu-toggle{right:16px}.site-header.sticky_head .header-menu{--menu-height:52px}.site-header.sticky_head .site-branding{width:164px}.home-top-shape{--height:280px}.h2-title{font-size:calc(34px + 18 * (100vw - 360px) / 215)}.about-us-main{padding:48px
0 310px}.home-sevices{--spacer:100px;--border:22px;padding-right:var(--spacer);margin-inline:0 calc(var(--sum) * -1);border-bottom:22px solid var(--secondary-color);border-radius:0% 0% 58% 0% / 0% 0% 4% 0%}.sec-decals{padding:80px
0 110px}.home-sevices-list:before{background:linear-gradient(to bottom, #001C26 0, #002533 100%)}.sec-signs{padding:90px
0}.sec-trade-show{padding:58px
0 0 0}.sub-service-tabs{margin-left:14px}.ds-box{padding:38px
19px 44px;gap:40px}.sec-design-services:not(.why-choose-us){padding:100px
0 70px}.work-slider{--slider-height:calc(clamp(21.188rem, 99.425vw - 3.731rem, 32rem))}.work-slider-wp{margin-top:30px}.faq{padding:120px
0 183px 0}.our-team-image{--circle:328px}.team-image-wp{margin-top:-72px}.our-team-content
p{font-size:16px;line-height:1.5;margin-top:28px}.our-team-content .sec-btn{margin-top:38px}.our-team-content{padding:12px
0 0 0}.instagram-feed-slide{margin-top:28px}.follow-instagram{margin-top:32px}.bottom-footer-container .footer-map{height:226px;margin-top:44px}.main-banner.inner-banner:before,.main-banner.inner-banner:after{--spacer:22px;--left:-16%;width:125vw}.main-banner.inner-banner:before{border-radius:0 0 40px 0}.main-banner.inner-banner{min-height:350px;padding:120px
0 30px}.inner-banner>.mask-img{width:30.43478261vw;top:50px;right:-35px}.main-odd-even{--gap:80px}.main-odd-even:not(.services-odd-even .main-odd-even){border-radius:0% 0% 44% 0% / 0% 0% 22% 0%}.about-us-mid .sec-testimonials{padding:90px
0 0 0}.sec-contact{padding:80px
0}.contact-box{padding:42px
28px}.seo-content-box .contact-box{margin:60px
0 0 0}.services-gallery{padding:60px
0}.main-banner.seo-banner{padding:140px
0 70px}.main-banner.inner-banner:before,.main-banner.inner-banner:after{--left:-94%;width:200vw}.modal-content .common-popup-text{padding:14px
20px !important}.popup-title{padding:10px
65px 10px 20px}.popup-title .h2-title{font-size:calc(20px + 4 * (100vw - 320px) / 255);line-height:1.4}.modal-content{border-radius:10px}.about-us-main-content .sec-content
p{font-size:16px;line-height:1.5}.learn-more{font-size:16px}.learn-more .mask-icon{width:8px;line-height:14px}.about-gallery-wp{margin-top:30px}.sec-trade-show .sub-service-img{margin:0
0 50px 0}.testimonial-slider-wp{margin-top:22px}}@media screen and (max-width: 480px){.site-branding,
.site-header.sticky_head .site-branding{width:120px}.header-menu,
.site-header.sticky_head .header-menu{--menu-height:42px}.menu-toggle{--menu-toggle-space:6px}.menu-toggle
span{height:2px;margin-bottom:4px}.site-branding .custom-logo-link,
.site-header.sticky_head .site-branding .custom-logo-link{width:calc(100% - 36px);padding:1% 0 0 7%}.menu-toggle{width:20px}.home .banner-content:before{left:10px}.main-banner:before,.main-banner:after{transform:translate(4%, 0) skewX(var(--skew-n-30))}.h6-title{font-size:16px}.faq-icon{width:16px !important}.faq-content
p{font-size:14px;line-height:1.5}.sec-cols{margin-top:34px}.faq-content{padding-top:12px}.main-banner.inner-banner{padding:90px
0 20px;min-height:320px}.why-choose-us{padding:60px
0 0 0}.contact-form-wp .sec-title
p{font-size:16px}.contact-box{padding:42px
24px}.main-banner.seo-banner{padding:120px
0 50px}.common-popup-text .form-input,
.common-popup-text .input-text,
.common-popup-text .select2-container--default .select2-selection--single .select2-selection__rendered{height:42px}.common-popup-text .form-input.wpcf7-textarea{height:130px}}@media screen and (max-width: 400px){:root{--gutter:32px}.form-input,
.input-text,
.select2-container--default .select2-selection--single .select2-selection__rendered,select{padding:0
15px}.form-input.wpcf7-textarea{padding:15px}.form-element
i{right:10px;font-size:14px}.popup-title{padding:10px
65px 10px 15px}.work-slider{--slider-height:calc(326px + 40 * (100vw - 360px) / 40)}.faq-box{padding:12px
16px}#sbi_images .slick-list.draggable{--spacer:121px;padding-right:calc(var(--spacer) - 12px)}.main-odd-even{--gap:80px}button.close{width:50px}.wpcf7 .wpcf7-spinner{left:86%}}@media screen and (max-width: 359px){.play-btn{width:70px}.sec-btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce
input.button{--clip:27px;--spacer:10px;padding:0
20px 0 var(--spacer);height:56px;font-size:16px}p{font-size:16px}.sec-vehicle-branding{padding:70px
0 60px}.sec-decals{padding:60px
0 80px}.sec-signs{padding:60px
0}.our-work{padding:278px
0 0 0}.instagram-feed{padding:80px
0 100px}.footer-bottom-link ul
li{margin-bottom:10px}.footer-bottom-text .copy-right{margin-top:-10px}.footer-contact ul li a .footer-contact-item{font-size:16px}.play-btn{width:70px}}@media screen and (min-width: 992px) and (max-height: 725px){.main-banner{min-height:120vh}.home .banner-content:before{width:57.93103448vh}.main-banner .h1-title{font-size:62px}.sec-btn{--spacer:10px;height:60px}}body::-webkit-scrollbar{display:none}