
body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body .is-layout-flex {
    display: flex
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

    body .is-layout-flex > * {
        margin: 0
    }

body .is-layout-grid {
    display: grid
}

    body .is-layout-grid > * {
        margin: 0
    }

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 200px;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative
}

    .ql-container.ql-disabled .ql-tooltip {
        visibility: hidden
    }

    .ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
        pointer-events: none
    }

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

    .ql-clipboard p {
        margin: 0;
        padding: 0
    }

.ql-editor {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: 0;
    overflow-y: auto;
    padding: 0;
    -o-tab-size: 4;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word
}

    .ql-editor > * {
        cursor: text
    }

    .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
        margin: 0;
        padding: 0;
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }

    .ql-editor ol, .ql-editor ul {
        padding-left: 1.5em
    }

        .ql-editor ol > li, .ql-editor ul > li {
            list-style-type: none
        }

            .ql-editor ul > li:before {
                content: '\2022'
            }

        .ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
            pointer-events: none
        }

            .ql-editor ul[data-checked=false] > li *, .ql-editor ul[data-checked=true] > li * {
                pointer-events: all
            }

            .ql-editor ul[data-checked=false] > li:before, .ql-editor ul[data-checked=true] > li:before {
                color: #777;
                cursor: pointer;
                pointer-events: all
            }

            .ql-editor ul[data-checked=true] > li:before {
                content: '\2611'
            }

            .ql-editor ul[data-checked=false] > li:before {
                content: '\2610'
            }

    .ql-editor li:before {
        display: inline-block;
        white-space: nowrap;
        width: 1.2em
    }

    .ql-editor li:not(.ql-direction-rtl):before {
        margin-left: -1.5em;
        margin-right: .3em;
        text-align: right
    }

    .ql-editor li.ql-direction-rtl:before {
        margin-left: .3em;
        margin-right: -1.5em
    }

    .ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
        padding-left: 1.5em
    }

    .ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
        padding-right: 1.5em
    }

    .ql-editor ol li {
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        counter-increment: list-0
    }

        .ql-editor ol li:before {
            content: counter(list-0,decimal) '. '
        }

        .ql-editor ol li.ql-indent-1 {
            counter-increment: list-1
        }

            .ql-editor ol li.ql-indent-1:before {
                content: counter(list-1,lower-alpha) '. '
            }

        .ql-editor ol li.ql-indent-1 {
            counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-2 {
            counter-increment: list-2
        }

            .ql-editor ol li.ql-indent-2:before {
                content: counter(list-2,lower-roman) '. '
            }

        .ql-editor ol li.ql-indent-2 {
            counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-3 {
            counter-increment: list-3
        }

            .ql-editor ol li.ql-indent-3:before {
                content: counter(list-3,decimal) '. '
            }

        .ql-editor ol li.ql-indent-3 {
            counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-4 {
            counter-increment: list-4
        }

            .ql-editor ol li.ql-indent-4:before {
                content: counter(list-4,lower-alpha) '. '
            }

        .ql-editor ol li.ql-indent-4 {
            counter-reset: list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-5 {
            counter-increment: list-5
        }

            .ql-editor ol li.ql-indent-5:before {
                content: counter(list-5,lower-roman) '. '
            }

        .ql-editor ol li.ql-indent-5 {
            counter-reset: list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-6 {
            counter-increment: list-6
        }

            .ql-editor ol li.ql-indent-6:before {
                content: counter(list-6,decimal) '. '
            }

        .ql-editor ol li.ql-indent-6 {
            counter-reset: list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-7 {
            counter-increment: list-7
        }

            .ql-editor ol li.ql-indent-7:before {
                content: counter(list-7,lower-alpha) '. '
            }

        .ql-editor ol li.ql-indent-7 {
            counter-reset: list-8 list-9
        }

        .ql-editor ol li.ql-indent-8 {
            counter-increment: list-8
        }

            .ql-editor ol li.ql-indent-8:before {
                content: counter(list-8,lower-roman) '. '
            }

        .ql-editor ol li.ql-indent-8 {
            counter-reset: list-9
        }

        .ql-editor ol li.ql-indent-9 {
            counter-increment: list-9
        }

            .ql-editor ol li.ql-indent-9:before {
                content: counter(list-9,decimal) '. '
            }

    .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 3em
    }

    .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 4.5em
    }

    .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 3em
    }

    .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 4.5em
    }

    .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 6em
    }

    .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 7.5em
    }

    .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 6em
    }

    .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 7.5em
    }

    .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 9em
    }

    .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 10.5em
    }

    .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 9em
    }

    .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 10.5em
    }

    .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 12em
    }

    .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 13.5em
    }

    .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 12em
    }

    .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 13.5em
    }

    .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 15em
    }

    .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 16.5em
    }

    .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 15em
    }

    .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 16.5em
    }

    .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 18em
    }

    .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 19.5em
    }

    .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 18em
    }

    .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 19.5em
    }

    .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 21em
    }

    .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 22.5em
    }

    .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 21em
    }

    .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 22.5em
    }

    .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 24em
    }

    .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 25.5em
    }

    .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 24em
    }

    .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 25.5em
    }

    .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 27em
    }

    .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 28.5em
    }

    .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 27em
    }

    .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 28.5em
    }

    .ql-editor .ql-video {
        display: block;
        max-width: 100%
    }

        .ql-editor .ql-video.ql-align-center {
            margin: 0 auto
        }

        .ql-editor .ql-video.ql-align-right {
            margin: 0 0 0 auto
        }

    .ql-editor .ql-bg-black {
        background-color: #000
    }

    .ql-editor .ql-bg-red {
        background-color: #e60000
    }

    .ql-editor .ql-bg-orange {
        background-color: #f90
    }

    .ql-editor .ql-bg-yellow {
        background-color: #ff0
    }

    .ql-editor .ql-bg-green {
        background-color: #008a00
    }

    .ql-editor .ql-bg-blue {
        background-color: #06c
    }

    .ql-editor .ql-bg-purple {
        background-color: #93f
    }

    .ql-editor .ql-color-white {
        color: #fff
    }

    .ql-editor .ql-color-red {
        color: #e60000
    }

    .ql-editor .ql-color-orange {
        color: #f90
    }

    .ql-editor .ql-color-yellow {
        color: #ff0
    }

    .ql-editor .ql-color-green {
        color: #008a00
    }

    .ql-editor .ql-color-blue {
        color: #06c
    }

    .ql-editor .ql-color-purple {
        color: #93f
    }

    .ql-editor .ql-font-serif {
        font-family: Georgia,Times New Roman,serif
    }

    .ql-editor .ql-font-monospace {
        font-family: Monaco,Courier New,monospace
    }

    .ql-editor .ql-size-small {
        font-size: .75em
    }

    .ql-editor .ql-size-large {
        font-size: 1.5em
    }

    .ql-editor .ql-size-huge {
        font-size: 2.5em
    }

    .ql-editor .ql-direction-rtl {
        direction: rtl;
        text-align: inherit
    }

    .ql-editor .ql-align-center {
        text-align: center
    }

    .ql-editor .ql-align-justify {
        text-align: justify
    }

    .ql-editor .ql-align-right {
        text-align: right
    }

    .ql-editor.ql-blank:before {
        color: rgba(0,0,0,.6);
        content: attr(data-placeholder);
        font-style: italic;
        left: 15px;
        pointer-events: none;
        position: absolute;
        right: 15px
    }

.ql-snow .ql-toolbar:after, .ql-snow.ql-toolbar:after {
    clear: both;
    content: '';
    display: table
}

.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button {
    background: 0 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

    .ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
        float: left;
        height: 100%
    }

    .ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover {
        outline: 0
    }

.ql-snow .ql-toolbar input.ql-image[type=file], .ql-snow.ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover {
    color: #06c
}

    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
        fill: #06c
    }

    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
        stroke: #06c
    }

@media (pointer:coarse) {
    .ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) {
        color: #444
    }

        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
            fill: #444
        }

        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
            stroke: #444
        }
}

.ql-snow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .ql-snow * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .ql-snow .ql-hidden {
        display: none
    }

    .ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
        visibility: hidden
    }

    .ql-snow .ql-tooltip {
        position: absolute;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

        .ql-snow .ql-tooltip a {
            cursor: pointer;
            text-decoration: none
        }

        .ql-snow .ql-tooltip.ql-flip {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px)
        }

    .ql-snow .ql-formats {
        display: inline-block;
        vertical-align: middle
    }

        .ql-snow .ql-formats:after {
            clear: both;
            content: '';
            display: table
        }

    .ql-snow .ql-stroke {
        fill: none;
        stroke: #444;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 2
    }

    .ql-snow .ql-stroke-miter {
        fill: none;
        stroke: #444;
        stroke-miterlimit: 10;
        stroke-width: 2
    }

    .ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
        fill: #444
    }

    .ql-snow .ql-empty {
        fill: none
    }

    .ql-snow .ql-even {
        fill-rule: evenodd
    }

    .ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
        stroke-width: 1
    }

    .ql-snow .ql-transparent {
        opacity: .4
    }

    .ql-snow .ql-direction svg:last-child {
        display: none
    }

    .ql-snow .ql-direction.ql-active svg:last-child {
        display: inline
    }

    .ql-snow .ql-direction.ql-active svg:first-child {
        display: none
    }

    .ql-snow .ql-editor h1 {
        font-size: 2em
    }

    .ql-snow .ql-editor h2 {
        font-size: 1.5em
    }

    .ql-snow .ql-editor h3 {
        font-size: 1.17em
    }

    .ql-snow .ql-editor h4 {
        font-size: 1em
    }

    .ql-snow .ql-editor h5 {
        font-size: .83em
    }

    .ql-snow .ql-editor h6 {
        font-size: .67em
    }

    .ql-snow .ql-editor a {
        text-decoration: underline
    }

    .ql-snow .ql-editor blockquote {
        border-left: 4px solid #ccc;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-left: 16px
    }

    .ql-snow .ql-editor code, .ql-snow .ql-editor pre {
        background-color: #f0f0f0;
        border-radius: 3px
    }

    .ql-snow .ql-editor pre {
        white-space: pre-wrap;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 5px 10px
    }

    .ql-snow .ql-editor code {
        font-size: 85%;
        padding: 2px 4px
    }

    .ql-snow .ql-editor pre.ql-syntax {
        background-color: #23241f;
        color: #f8f8f2;
        overflow: visible
    }

    .ql-snow .ql-editor img {
        max-width: 100%
    }

    .ql-snow .ql-picker {
        color: #444;
        display: inline-block;
        float: left;
        font-size: 14px;
        font-weight: 500;
        height: 24px;
        position: relative;
        vertical-align: middle
    }

    .ql-snow .ql-picker-label {
        cursor: pointer;
        display: inline-block;
        height: 100%;
        padding-left: 8px;
        padding-right: 2px;
        position: relative;
        width: 100%
    }

        .ql-snow .ql-picker-label:before {
            display: inline-block;
            line-height: 22px
        }

    .ql-snow .ql-picker-options {
        background-color: #fff;
        display: none;
        min-width: 100%;
        padding: 4px 8px;
        position: absolute;
        white-space: nowrap
    }

        .ql-snow .ql-picker-options .ql-picker-item {
            cursor: pointer;
            display: block;
            padding-bottom: 5px;
            padding-top: 5px
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-label {
        color: #ccc;
        z-index: 2
    }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
            fill: #ccc
        }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
            stroke: #ccc
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-options {
        display: block;
        margin-top: -1px;
        top: 100%;
        z-index: 1
    }

    .ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
        width: 28px
    }

        .ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
            padding: 2px 4px
        }

            .ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
                right: 4px
            }

        .ql-snow .ql-icon-picker .ql-picker-options {
            padding: 4px 0
        }

        .ql-snow .ql-icon-picker .ql-picker-item {
            height: 24px;
            width: 24px;
            padding: 2px 4px
        }

        .ql-snow .ql-color-picker .ql-picker-options {
            padding: 3px 5px;
            width: 152px
        }

        .ql-snow .ql-color-picker .ql-picker-item {
            border: 1px solid transparent;
            float: left;
            height: 16px;
            margin: 2px;
            padding: 0;
            width: 16px
        }

    .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
        position: absolute;
        margin-top: -9px;
        right: 0;
        top: 50%;
        width: 18px
    }

    .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label='']):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label='']):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label='']):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label='']):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label='']):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label='']):before {
        content: attr(data-label)
    }

    .ql-snow .ql-picker.ql-header {
        width: 98px
    }

        .ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
            content: 'Normal'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
            content: 'Heading 1'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
            content: 'Heading 2'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
            content: 'Heading 3'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
            content: 'Heading 4'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
            content: 'Heading 5'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
            content: 'Heading 6'
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
            font-size: 2em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
            font-size: 1.5em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
            font-size: 1.17em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
            font-size: 1em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
            font-size: .83em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
            font-size: .67em
        }

    .ql-snow .ql-picker.ql-font {
        width: 108px
    }

        .ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
            content: 'Sans Serif'
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
            content: 'Serif'
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
            content: 'Monospace'
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
            font-family: Georgia,Times New Roman,serif
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
            font-family: Monaco,Courier New,monospace
        }

    .ql-snow .ql-picker.ql-size {
        width: 98px
    }

        .ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
            content: 'Normal'
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
            content: 'Small'
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
            content: 'Large'
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
            content: 'Huge'
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
            font-size: 10px
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
            font-size: 18px
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
            font-size: 32px
        }

    .ql-snow .ql-color-picker.ql-background .ql-picker-item {
        background-color: #fff
    }

    .ql-snow .ql-color-picker.ql-color .ql-picker-item {
        background-color: #000
    }

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    padding: 8px 0
}

    .ql-toolbar.ql-snow .ql-formats {
        margin-right: 15px
    }

    .ql-toolbar.ql-snow .ql-picker-label {
        border: 1px solid transparent
    }

    .ql-toolbar.ql-snow .ql-picker-options {
        border: 1px solid transparent;
        -webkit-box-shadow: rgba(0,0,0,.2) 0 2px 8px;
        box-shadow: rgba(0,0,0,.2) 0 2px 8px
    }

    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
        border-color: #ccc
    }

    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
        border-color: #ccc
    }

    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
        border-color: #000
    }

    .ql-toolbar.ql-snow + .ql-container.ql-snow {
        border-top: 0
    }

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 5px #ddd;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap
}

    .ql-snow .ql-tooltip:before {
        content: "Visit URL:";
        line-height: 26px;
        margin-right: 8px
    }

    .ql-snow .ql-tooltip input[type=text] {
        display: none;
        border: 1px solid #ccc;
        font-size: 13px;
        height: 26px;
        margin: 0;
        padding: 3px 5px;
        width: 170px
    }

    .ql-snow .ql-tooltip a.ql-preview {
        display: inline-block;
        max-width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        vertical-align: top
    }

    .ql-snow .ql-tooltip a.ql-action:after {
        border-right: 1px solid #ccc;
        content: 'Edit';
        margin-left: 16px;
        padding-right: 8px
    }

    .ql-snow .ql-tooltip a.ql-remove:before {
        content: 'Remove';
        margin-left: 8px
    }

    .ql-snow .ql-tooltip a {
        line-height: 26px
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
        display: none
    }

    .ql-snow .ql-tooltip.ql-editing input[type=text] {
        display: inline-block
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-action:after {
        border-right: 0;
        content: 'Save';
        padding-right: 0
    }

    .ql-snow .ql-tooltip[data-mode=link]:before {
        content: "Enter link:"
    }

    .ql-snow .ql-tooltip[data-mode=formula]:before {
        content: "Enter formula:"
    }

    .ql-snow .ql-tooltip[data-mode=video]:before {
        content: "Enter video:"
    }

.ql-snow a {
    color: #06c
}

.ql-container.ql-snow {
    border-top: 1px solid #ccc
}

.lazyloaded:not(.elementor-motion-effects-element-type-background), .lazyloaded > .elementor-motion-effects-container > .elementor-motion-effects-layer, .lazyloaded > [class*=-wrap] > .elementor-motion-effects-container > .elementor-motion-effects-layer, body.e-lazyload .e-con.lazyloaded:before, body.e-lazyload .lazyloaded, body.e-lazyload .lazyloaded .elementor-background-overlay {
    --e-bg-lazyload-loaded: var(--e-bg-lazyload)
}

.lqd-bg-layer {
    padding-top: var(--lqd-bg-layer-pt)
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.grow-0 {
    flex-grow: 0
}

.grow {
    flex-grow: 1
}

.basis-auto {
    flex-basis: auto
}

.basis-0 {
    flex-basis: 0
}

.mobile\:flex {
    display: flex
}

.mobile-extra\:flex {
    display: flex
}

.tablet\:flex {
    display: flex
}

.tablet-extra\:flex {
    display: flex
}

.mobile\:inline-flex {
    display: inline-flex
}

.mobile-extra\:inline-flex {
    display: inline-flex
}

.tablet\:inline-flex {
    display: inline-flex
}

.tablet-extra\:inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.grid-area-1-1 {
    grid-area: 1/1
}

.grid-col-start {
    grid-column-start: 1
}

.grid-row-start {
    grid-row-start: 1
}

.place-content-center {
    place-content: center
}

.grid-span-full {
    grid-column: 1/-1
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.auto-cols-min {
    grid-auto-columns: min-content
}

.auto-cols-max {
    grid-auto-columns: max-content
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.mobile\:block {
    display: block
}

.mobile-extra\:block {
    display: block
}

.tablet\:block {
    display: block
}

.tablet-extra\:block {
    display: block
}

.mobile\:inline-block {
    display: inline-block
}

.mobile-extra\:inline-block {
    display: inline-block
}

.tablet\:inline-block {
    display: inline-block
}

.tablet-extra\:inline-block {
    display: inline-block
}

.hidden {
    display: none
}

.hidden-if-empty:empty {
    display: none !important
}

.mobile\:hidden {
    display: none
}

.mobile-extra\:hidden {
    display: none
}

.tablet\:hidden {
    display: none
}

.tablet-extra\:hidden {
    display: none
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.w-0 {
    width: 0
}

.w-px {
    width: 1px
}

.w-1em {
    width: 1em
}

.w-auto {
    width: auto
}

.w-min {
    width: min-content
}

.w-max {
    width: max-content
}

.w-fit {
    width: fit-content
}

.h-full {
    height: 100%
}

.\!h-full {
    height: 100% !important
}

.h-screen {
    height: 100vh
}

.h-svh {
    height: 100svh
}

.h-0 {
    height: 0
}

.h-px {
    height: 1px
}

.h-1em {
    height: 1em
}

.h-auto {
    height: auto
}

.min-w-full {
    min-width: 100%
}

.max-w-none {
    max-width: none
}

.\!max-w-none {
    max-width: none !important
}

.max-w-full {
    max-width: 100%
}

.max-w-1em {
    max-width: 1em
}

.min-h-full {
    min-height: 100%
}

.max-h-none {
    max-height: none
}

.\!max-h-none {
    max-height: none !important
}

.max-h-full {
    max-height: 100%
}

.max-h-1em {
    max-height: 1em
}

.m-0 {
    margin: 0
}

.mt-0 {
    margin-top: 0
}

.mt-auto {
    margin-top: auto
}

.mb-0 {
    margin-bottom: 0
}

.ms-auto {
    margin-inline-start: auto
}

.me-auto {
    margin-inline-end: auto
}

.p-0 {
    padding: 0
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-full {
    top: 100%
}

.bottom-0 {
    bottom: 0
}

.bottom-1\/2 {
    bottom: 50%
}

.bottom-full {
    bottom: 100%
}

.start-0 {
    inset-inline-start: 0
}

.start-1\/2 {
    inset-inline-start: 50%
}

.start-full {
    inset-inline-start: 100%
}

.end-0 {
    inset-inline-end: 0
}

.end-1\/2 {
    inset-inline-end: 50%
}

.end-full {
    inset-inline-end: 100%
}

.rounded-inherit {
    border-radius: inherit
}

.\!rounded-inherit {
    border-radius: inherit !important
}

.rounded-full {
    border-radius: 10em
}

.\!rounded-full {
    border-radius: 10em !important
}

.aspect-square {
    aspect-ratio: 1/1
}

.list-none {
    list-style-type: none
}

.bg-primary {
    background: var(--lqd-color-primary,var(--e-global-color-primary))
}

.bg-secondary {
    background: var(--lqd-color-secondary,var(--e-global-color-secondary))
}

.bg-white {
    background: #fff
}

.bg-black {
    background: #000
}

.bg-current {
    background: currentColor
}

.bg-none {
    background: 0 0
}

.bg-inherit {
    background: inherit
}

.fill-none {
    fill: none
}

.fill-inherit {
    fill: inherit
}

.fill-current {
    fill: currentColor
}

.align-middle {
    vertical-align: middle
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.user-select-none {
    user-select: none
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-auto {
    overflow: auto
}

.overflow-visible {
    overflow: visible
}

.invisible {
    visibility: hidden
}

.lqd-transform {
    --lqd-translate-x: 0;
    --lqd-translate-y: 0;
    --lqd-rotate: 0;
    --lqd-skew-x: 0;
    --lqd-skew-y: 0;
    --lqd-scale-x: 1;
    --lqd-scale-y: 1;
    transform: translate(var(--lqd-translate-x),var(--lqd-translate-y)) rotate(var(--lqd-rotate)) skewX(var(--lqd-skew-x)) skewY(var(--lqd-skew-y)) scaleX(var(--lqd-scale-x)) scaleY(var(--lqd-scale-y))
}

.lqd-transform-3d {
    --lqd-translate-x: 0;
    --lqd-translate-y: 0;
    --lqd-translate-z: 0;
    --lqd-rotate: 0;
    --lqd-skew-x: 0;
    --lqd-skew-y: 0;
    --lqd-scale-x: 1;
    --lqd-scale-y: 1;
    transform: translate3d(var(--lqd-translate-x),var(--lqd-translate-y),var(--lqd-translate-z)) rotate(var(--lqd-rotate)) skewX(var(--lqd-skew-x)) skewY(var(--lqd-skew-y)) scaleX(var(--lqd-scale-x)) scaleY(var(--lqd-scale-y))
}

.lqd-transform-perspective {
    --lqd-transform-perspective: 1200px;
    --lqd-translate-x: 0;
    --lqd-translate-y: 0;
    --lqd-translate-z: 0;
    --lqd-rotate: 0;
    --lqd-skew-x: 0;
    --lqd-skew-y: 0;
    --lqd-scale-x: 1;
    --lqd-scale-y: 1;
    transform: perspective(var(--lqd-transform-perspective)) translate3d(var(--lqd-translate-x),var(--lqd-translate-y),var(--lqd-translate-z)) rotate(var(--lqd-rotate)) skewX(var(--lqd-skew-x)) skewY(var(--lqd-skew-y)) scaleX(var(--lqd-scale-x)) scaleY(var(--lqd-scale-y))
}

.flip {
    --lqd-scale-x: -1;
    --lqd-scale-y: -1
}

.flip-x {
    --lqd-scale-x: -1
}

.flip-y {
    --lqd-scale-y: -1
}

.translate-x-0 {
    --lqd-translate-x: 0
}

.-translate-x-1\/2 {
    --lqd-translate-x: -50%
}

.translate-x-1\/2 {
    --lqd-translate-x: 50%
}

.-translate-x-full {
    --lqd-translate-x: -100%
}

.translate-x-full {
    --lqd-translate-x: 100%
}

.translate-y-0 {
    --lqd-translate-y: 0
}

.-translate-y-1\/2 {
    --lqd-translate-y: -50%
}

.translate-y-1\/2 {
    --lqd-translate-y: 50%
}

.-translate-y-full {
    --lqd-translate-y: -100%
}

.translate-y-full {
    --lqd-translate-y: 100%
}

.scale-x-0 {
    --lqd-scale-x: 0
}

.scale-x-50 {
    --lqd-scale-x: .5
}

.scale-x-100 {
    --lqd-scale-x: 1
}

.scale-y-0 {
    --lqd-scale-y: 0
}

.scale-y-50 {
    --lqd-scale-y: .5
}

.scale-y-100 {
    --lqd-scale-y: 1
}

.perspective {
    perspective: 1200px
}

.transform-style-3d {
    transform-style: preserve-3d
}

.transition-all {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function)
}

.transition-opacity {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: opacity,visibility
}

.transition-colors {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: background,color,border,box-shadow,text-shadow,fill,stroke,border-radius
}

.transition-transform {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: transform
}

.transition-effects {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: transform,opacity,filter,background,color,border,box-shadow,text-shadow,fill,stroke,border-radius
}

.transition-width {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: width
}

.uppercase {
    text-transform: uppercase
}

.lowecase {
    text-transform: lowecase
}

.capitalize {
    text-transform: capitalize
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.leading-none {
    line-height: 1
}

.text-inherit {
    color: inherit
}

.text-primary {
    color: var(--lqd-color-primary,var(--e-global-color-primary))
}

.text-secondary {
    color: var(--lqd-color-secondary,var(--e-global-color-secondary))
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.decoration-none {
    text-decoration: none
}

.-indent-full {
    text-indent: -99999px
}

.indent-full {
    text-indent: 99999px
}

.whitespace-nowrap {
    white-space: nowrap
}

.object-cover {
    object-fit: cover
}

.object-center {
    object-position: center
}

.cursor-pointer {
    cursor: pointer
}

.outline-none {
    outline: none !important
}

.lqd-aspect-ratio-p {
    padding-top: var(--lqd-aspect-ratio-p)
}

.lqd-aspect-ratio {
    aspect-ratio: var(--lqd-aspect-ratio)
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgb(0 0 0/0.05)
}

.shadow {
    box-shadow: 0 1px 3px 0 rgb(0 0 0/0.07)
}

.shadow-md {
    box-shadow: 0 4px 15px rgb(0 0 0/0.07)
}

.shadow-lg {
    box-shadow: 0 10px 33px rgb(0 0 0/0.07)
}

.shadow-xl {
    box-shadow: 0 20px 65px rgb(0 0 0/0.07)
}

.shadow-2xl {
    box-shadow: 0 25px 80px rgb(0 0 0/0.05)
}

.shadow-none {
    box-shadow: 0 0 #0000
}

.lqd-group:hover .lqd-group-hover\:opacity-0 {
    opacity: 0
}

.lqd-group:hover .lqd-group-hover\:opacity-100 {
    opacity: 1
}

.lqd-group-btn:hover .lqd-group-btn-hover\:opacity-0 {
    opacity: 0
}

.lqd-group-btn:hover .lqd-group-btn-hover\:opacity-100 {
    opacity: 1
}

.lqd-group-box:hover .lqd-group-box-hover\:opacity-0 {
    opacity: 0
}

.lqd-group-box:hover .lqd-group-box-hover\:opacity-100 {
    opacity: 1
}

.lqd-group-carousel:hover .lqd-group-carousel-hover\:opacity-0 {
    opacity: 0
}

.lqd-group-carousel:hover .lqd-group-carousel-hover\:opacity-100 {
    opacity: 1
}

.lqd-widget-container-grid > .elementor-widget-container {
    display: grid
}

.lqd-widget-container-flex > .elementor-widget-container {
    display: flex
}

.lqd-widget-container-flex-wrap > .elementor-widget-container {
    flex-wrap: wrap
}

.lqd-widget-container-items-center > .elementor-widget-container {
    align-items: center
}

.lqd-bubble-arrow {
    --lqd-bubble-arrow-w: 20px;
    --lqd-bubble-arrow-h: 10px
}

    .lqd-bubble-arrow:after {
        content: "" !important;
        display: inline-block;
        width: var(--lqd-bubble-arrow-w);
        height: var(--lqd-bubble-arrow-h);
        background: inherit;
        position: absolute;
        z-index: 1
    }

.lqd-bubble-arrow-top:after, .lqd-bubble-arrow-bottom:after {
    inset-inline-start: calc(50% - (var(--lqd-bubble-arrow-w)/2))
}

.lqd-bubble-arrow-start:after, .lqd-bubble-arrow-end:after {
    --lqd-bubble-arrow-w: 10px;
    --lqd-bubble-arrow-h: 20px;
    top: calc(50% - (var(--lqd-bubble-arrow-h)/2))
}

.lqd-bubble-arrow-top:after {
    top: calc((var(--lqd-bubble-arrow-h) - 1px)*-1);
    clip-path: polygon(50% 0,0 100%,100% 100%)
}

.lqd-bubble-arrow-end:after {
    inset-inline-end: calc((var(--lqd-bubble-arrow-w) - 1px)*-1);
    clip-path: polygon(0 0,0 100%,100% 50%)
}

.lqd-bubble-arrow-bottom:after {
    bottom: calc((var(--lqd-bubble-arrow-h) - 1px)*-1);
    clip-path: polygon(50% 100%,0 0,100% 0)
}

.lqd-bubble-arrow-start:after {
    inset-inline-start: calc((var(--lqd-bubble-arrow-w) - 1px)*-1);
    clip-path: polygon(100% 0,100% 100%,0 50%)
}

.lqd-text-vertical {
    writing-mode: vertical-lr;
    transform: rotate(180deg)
}

.lqd-widget-container-text-vertical > .elementor-widget-container {
    writing-mode: vertical-lr;
    transform: rotate(180deg)
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:inline, [data-lqd-color-scheme=dark] .lqd-dark\:inline {
    display: inline
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:block, [data-lqd-color-scheme=dark] .lqd-dark\:block {
    display: block
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:inline-block, [data-lqd-color-scheme=dark] .lqd-dark\:inline-block {
    display: inline-block
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:flex, [data-lqd-color-scheme=dark] .lqd-dark\:flex {
    display: flex
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:inline-flex, [data-lqd-color-scheme=dark] .lqd-dark\:inline-flex {
    display: inline-flex
}

[data-lqd-page-color-scheme=dark] .lqd-dark\:hidden, [data-lqd-color-scheme=dark] .lqd-dark\:hidden {
    display: none
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:inline {
    display: inline
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:block {
    display: block
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:inline-block {
    display: inline-block
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:flex {
    display: flex
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:inline-flex {
    display: inline-flex
}

[data-lqd-container-is-sticky=true] .lqd-sticky\:hidden {
    display: none
}

.e-child[data-lqd-hide-on-sticky=true], .e-child[data-lqd-show-on-sticky=true] {
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s),opacity var(--e-con-opacity-transition-duration,.3s),visibility var(--e-con-visibility-transition-duration,.3s)
}

.e-child[data-lqd-show-on-sticky=true], [data-lqd-container-is-sticky=true] .e-child[data-lqd-hide-on-sticky=true] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

[data-lqd-container-is-sticky=true] .e-child[data-lqd-show-on-sticky=true] {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.lqd-has-before:before {
    content: attr(data-lqd-before-content)
}

.lqd-before\:flex:before {
    display: flex
}

.lqd-before\:inline-flex:before {
    display: inline-flex
}

.lqd-before\:block:before {
    display: block
}

.lqd-before\:inline-block:before {
    display: inline-block
}

.lqd-before\:w-full:before {
    width: 100%
}

.lqd-before\:w-px:before {
    width: 1px
}

.lqd-before\:h-full:before {
    height: 100%
}

.lqd-before\:h-px:before {
    height: 1px
}

.lqd-before\:absolute:before {
    position: absolute
}

.lqd-before\:relative:before {
    position: relative
}

.lqd-before\:top-0:before {
    top: 0
}

.lqd-before\:top-1\/2:before {
    top: 50%
}

.lqd-before\:top-full:before {
    top: 100%
}

.lqd-before\:bottom-0:before {
    bottom: 0
}

.lqd-before\:bottom-1\/2:before {
    bottom: 50%
}

.lqd-before\:bottom-full:before {
    bottom: 100%
}

.lqd-before\:start-0:before {
    inset-inline-start: 0
}

.lqd-before\:start-1\/2:before {
    inset-inline-start: 50%
}

.lqd-before\:start-full:before {
    inset-inline-start: 100%
}

.lqd-before\:end-0:before {
    inset-inline-end: 0
}

.lqd-before\:end-1\/2:before {
    inset-inline-end: 50%
}

.lqd-before\:end-full:before {
    inset-inline-end: 100%
}

.lqd-before\:rounded-inherit:before {
    border-radius: inherit
}

.lqd-before\:bg-current:before {
    background: currentColor
}

.lqd-before\:-translate-x-1\/2:before {
    --lqd-translate-x: -50%
}

.lqd-before\:translate-x-1\/2:before {
    --lqd-translate-x: 50%
}

.lqd-before\:-translate-x-full:before {
    --lqd-translate-x: -100%
}

.lqd-before\:translate-x-full:before {
    --lqd-translate-x: 100%
}

.lqd-before\:-translate-y-1\/2:before {
    --lqd-translate-y: -50%
}

.lqd-before\:translate-y-1\/2:before {
    --lqd-translate-y: 50%
}

.lqd-before\:-translate-y-full:before {
    --lqd-translate-y: -100%
}

.lqd-before\:translate-y-full:before {
    --lqd-translate-y: 100%
}

.lqd-has-after:after {
    content: attr(data-lqd-after-content)
}

.lqd-after\:flex:after {
    display: flex
}

.lqd-after\:inline-flex:after {
    display: inline-flex
}

.lqd-after\:block:after {
    display: block
}

.lqd-after\:inline-block:after {
    display: inline-block
}

.lqd-after\:w-full:after {
    width: 100%
}

.lqd-after\:w-px:after {
    width: 1px
}

.lqd-after\:h-full:after {
    height: 100%
}

.lqd-after\:h-px:after {
    height: 1px
}

.lqd-after\:absolute:after {
    position: absolute
}

.lqd-after\:relative:after {
    position: relative
}

.lqd-after\:top-0:after {
    top: 0
}

.lqd-after\:top-1\/2:after {
    top: 50%
}

.lqd-after\:top-full:after {
    top: 100%
}

.lqd-after\:bottom-0:after {
    bottom: 0
}

.lqd-after\:bottom-1\/2:after {
    bottom: 50%
}

.lqd-after\:bottom-full:after {
    bottom: 100%
}

.lqd-after\:start-0:after {
    inset-inline-start: 0
}

.lqd-after\:start-1\/2:after {
    inset-inline-start: 50%
}

.lqd-after\:start-full:after {
    inset-inline-start: 100%
}

.lqd-after\:end-0:after {
    inset-inline-end: 0
}

.lqd-after\:end-1\/2:after {
    inset-inline-end: 50%
}

.lqd-after\:end-full:after {
    inset-inline-end: 100%
}

.lqd-after\:rounded-inherit:after {
    border-radius: inherit
}

.lqd-after\:bg-current:after {
    background: currentColor
}

.lqd-after\:-translate-x-1\/2:after {
    --lqd-translate-x: -50%
}

.lqd-after\:translate-x-1\/2:after {
    --lqd-translate-x: 50%
}

.lqd-after\:-translate-x-full:after {
    --lqd-translate-x: -100%
}

.lqd-after\:translate-x-full:after {
    --lqd-translate-x: 100%
}

.lqd-after\:-translate-y-1\/2:after {
    --lqd-translate-y: -50%
}

.lqd-after\:translate-y-1\/2:after {
    --lqd-translate-y: 50%
}

.lqd-after\:-translate-y-full:after {
    --lqd-translate-y: -100%
}

.lqd-after\:translate-y-full:after {
    --lqd-translate-y: 100%
}

.text-start {
    text-align: start
}

.items-start {
    align-items: start
}

.justify-start {
    justify-content: start
}

.align-self-start {
    align-self: start
}

.text-center {
    text-align: center
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.align-self-center {
    align-self: center
}

.text-end {
    text-align: end
}

.items-end {
    align-items: end
}

.justify-end {
    justify-content: end
}

.align-self-end {
    align-self: end
}

.align-self-stretch {
    align-self: stretch
}

.justify-between {
    justify-content: space-between
}

.columns-1 {
    grid-template-columns: repeat(1,1fr)
}

.columns-2 {
    grid-template-columns: repeat(2,1fr)
}

.columns-3 {
    grid-template-columns: repeat(3,1fr)
}

.columns-4 {
    grid-template-columns: repeat(4,1fr)
}

.columns-5 {
    grid-template-columns: repeat(5,1fr)
}

.columns-6 {
    grid-template-columns: repeat(6,1fr)
}

.columns-7 {
    grid-template-columns: repeat(7,1fr)
}

.columns-8 {
    grid-template-columns: repeat(8,1fr)
}

.columns-9 {
    grid-template-columns: repeat(9,1fr)
}

.columns-10 {
    grid-template-columns: repeat(10,1fr)
}

.columns-11 {
    grid-template-columns: repeat(11,1fr)
}

.columns-12 {
    grid-template-columns: repeat(12,1fr)
}

.gap-2 {
    gap: 2px
}

.gap-4 {
    gap: 4px
}

.gap-6 {
    gap: 6px
}

.gap-8 {
    gap: 8px
}

.gap-10 {
    gap: 10px
}

.gap-12 {
    gap: 12px
}

.gap-14 {
    gap: 14px
}

.gap-16 {
    gap: 16px
}

.gap-18 {
    gap: 18px
}

.gap-20 {
    gap: 20px
}

.gap-22 {
    gap: 22px
}

.gap-24 {
    gap: 24px
}

.gap-26 {
    gap: 26px
}

.gap-28 {
    gap: 28px
}

.gap-30 {
    gap: 30px
}

.w-1\/12 {
    width: 8.3333333333333%
}

.w-1\/5 {
    width: 8.3333333333333%
}

.w-2\/12 {
    width: 16.666666666667%
}

.w-2\/5 {
    width: 16.666666666667%
}

.w-3\/12 {
    width: 25%
}

.w-3\/5 {
    width: 25%
}

.w-4\/12 {
    width: 33.333333333333%
}

.w-4\/5 {
    width: 33.333333333333%
}

.w-5\/12 {
    width: 41.666666666667%
}

.w-5\/5 {
    width: 41.666666666667%
}

.w-6\/12 {
    width: 50%
}

.w-7\/12 {
    width: 58.333333333333%
}

.w-8\/12 {
    width: 66.666666666667%
}

.w-9\/12 {
    width: 75%
}

.w-10\/12 {
    width: 83.333333333333%
}

.w-11\/12 {
    width: 91.666666666667%
}

.w-2px {
    width: 2px
}

.h-2px {
    height: 2px
}

.pt-2 {
    padding-top: 2px
}

.mt-2 {
    margin-top: 2px
}

.pe-2 {
    padding-inline-end: 2px
}

.me-2 {
    margin-inline-end: 2px
}

.pb-2 {
    padding-bottom: 2px
}

.mb-2 {
    margin-bottom: 2px
}

.ps-2 {
    padding-inline-start: 2px
}

.ms-2 {
    margin-inline-start: 2px
}

.w-4px {
    width: 4px
}

.h-4px {
    height: 4px
}

.pt-4 {
    padding-top: 4px
}

.mt-4 {
    margin-top: 4px
}

.pe-4 {
    padding-inline-end: 4px
}

.me-4 {
    margin-inline-end: 4px
}

.pb-4 {
    padding-bottom: 4px
}

.mb-4 {
    margin-bottom: 4px
}

.ps-4 {
    padding-inline-start: 4px
}

.ms-4 {
    margin-inline-start: 4px
}

.w-6px {
    width: 6px
}

.h-6px {
    height: 6px
}

.pt-6 {
    padding-top: 6px
}

.mt-6 {
    margin-top: 6px
}

.pe-6 {
    padding-inline-end: 6px
}

.me-6 {
    margin-inline-end: 6px
}

.pb-6 {
    padding-bottom: 6px
}

.mb-6 {
    margin-bottom: 6px
}

.ps-6 {
    padding-inline-start: 6px
}

.ms-6 {
    margin-inline-start: 6px
}

.w-8px {
    width: 8px
}

.h-8px {
    height: 8px
}

.pt-8 {
    padding-top: 8px
}

.mt-8 {
    margin-top: 8px
}

.pe-8 {
    padding-inline-end: 8px
}

.me-8 {
    margin-inline-end: 8px
}

.pb-8 {
    padding-bottom: 8px
}

.mb-8 {
    margin-bottom: 8px
}

.ps-8 {
    padding-inline-start: 8px
}

.ms-8 {
    margin-inline-start: 8px
}

.w-10px {
    width: 10px
}

.h-10px {
    height: 10px
}

.pt-10 {
    padding-top: 10px
}

.mt-10 {
    margin-top: 10px
}

.pe-10 {
    padding-inline-end: 10px
}

.me-10 {
    margin-inline-end: 10px
}

.pb-10 {
    padding-bottom: 10px
}

.mb-10 {
    margin-bottom: 10px
}

.ps-10 {
    padding-inline-start: 10px
}

.ms-10 {
    margin-inline-start: 10px
}

.w-12px {
    width: 12px
}

.h-12px {
    height: 12px
}

.pt-12 {
    padding-top: 12px
}

.mt-12 {
    margin-top: 12px
}

.pe-12 {
    padding-inline-end: 12px
}

.me-12 {
    margin-inline-end: 12px
}

.pb-12 {
    padding-bottom: 12px
}

.mb-12 {
    margin-bottom: 12px
}

.ps-12 {
    padding-inline-start: 12px
}

.ms-12 {
    margin-inline-start: 12px
}

.w-14px {
    width: 14px
}

.h-14px {
    height: 14px
}

.pt-14 {
    padding-top: 14px
}

.mt-14 {
    margin-top: 14px
}

.pe-14 {
    padding-inline-end: 14px
}

.me-14 {
    margin-inline-end: 14px
}

.pb-14 {
    padding-bottom: 14px
}

.mb-14 {
    margin-bottom: 14px
}

.ps-14 {
    padding-inline-start: 14px
}

.ms-14 {
    margin-inline-start: 14px
}

.w-16px {
    width: 16px
}

.h-16px {
    height: 16px
}

.pt-16 {
    padding-top: 16px
}

.mt-16 {
    margin-top: 16px
}

.pe-16 {
    padding-inline-end: 16px
}

.me-16 {
    margin-inline-end: 16px
}

.pb-16 {
    padding-bottom: 16px
}

.mb-16 {
    margin-bottom: 16px
}

.ps-16 {
    padding-inline-start: 16px
}

.ms-16 {
    margin-inline-start: 16px
}

.w-18px {
    width: 18px
}

.h-18px {
    height: 18px
}

.pt-18 {
    padding-top: 18px
}

.mt-18 {
    margin-top: 18px
}

.pe-18 {
    padding-inline-end: 18px
}

.me-18 {
    margin-inline-end: 18px
}

.pb-18 {
    padding-bottom: 18px
}

.mb-18 {
    margin-bottom: 18px
}

.ps-18 {
    padding-inline-start: 18px
}

.ms-18 {
    margin-inline-start: 18px
}

.w-20px {
    width: 20px
}

.h-20px {
    height: 20px
}

.pt-20 {
    padding-top: 20px
}

.mt-20 {
    margin-top: 20px
}

.pe-20 {
    padding-inline-end: 20px
}

.me-20 {
    margin-inline-end: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.ps-20 {
    padding-inline-start: 20px
}

.ms-20 {
    margin-inline-start: 20px
}

.w-22px {
    width: 22px
}

.h-22px {
    height: 22px
}

.pt-22 {
    padding-top: 22px
}

.mt-22 {
    margin-top: 22px
}

.pe-22 {
    padding-inline-end: 22px
}

.me-22 {
    margin-inline-end: 22px
}

.pb-22 {
    padding-bottom: 22px
}

.mb-22 {
    margin-bottom: 22px
}

.ps-22 {
    padding-inline-start: 22px
}

.ms-22 {
    margin-inline-start: 22px
}

.w-24px {
    width: 24px
}

.h-24px {
    height: 24px
}

.pt-24 {
    padding-top: 24px
}

.mt-24 {
    margin-top: 24px
}

.pe-24 {
    padding-inline-end: 24px
}

.me-24 {
    margin-inline-end: 24px
}

.pb-24 {
    padding-bottom: 24px
}

.mb-24 {
    margin-bottom: 24px
}

.ps-24 {
    padding-inline-start: 24px
}

.ms-24 {
    margin-inline-start: 24px
}

.w-26px {
    width: 26px
}

.h-26px {
    height: 26px
}

.pt-26 {
    padding-top: 26px
}

.mt-26 {
    margin-top: 26px
}

.pe-26 {
    padding-inline-end: 26px
}

.me-26 {
    margin-inline-end: 26px
}

.pb-26 {
    padding-bottom: 26px
}

.mb-26 {
    margin-bottom: 26px
}

.ps-26 {
    padding-inline-start: 26px
}

.ms-26 {
    margin-inline-start: 26px
}

.w-28px {
    width: 28px
}

.h-28px {
    height: 28px
}

.pt-28 {
    padding-top: 28px
}

.mt-28 {
    margin-top: 28px
}

.pe-28 {
    padding-inline-end: 28px
}

.me-28 {
    margin-inline-end: 28px
}

.pb-28 {
    padding-bottom: 28px
}

.mb-28 {
    margin-bottom: 28px
}

.ps-28 {
    padding-inline-start: 28px
}

.ms-28 {
    margin-inline-start: 28px
}

.w-30px {
    width: 30px
}

.h-30px {
    height: 30px
}

.pt-30 {
    padding-top: 30px
}

.mt-30 {
    margin-top: 30px
}

.pe-30 {
    padding-inline-end: 30px
}

.me-30 {
    margin-inline-end: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.mb-30 {
    margin-bottom: 30px
}

.ps-30 {
    padding-inline-start: 30px
}

.ms-30 {
    margin-inline-start: 30px
}

.w-32px {
    width: 32px
}

.h-32px {
    height: 32px
}

.pt-32 {
    padding-top: 32px
}

.mt-32 {
    margin-top: 32px
}

.pe-32 {
    padding-inline-end: 32px
}

.me-32 {
    margin-inline-end: 32px
}

.pb-32 {
    padding-bottom: 32px
}

.mb-32 {
    margin-bottom: 32px
}

.ps-32 {
    padding-inline-start: 32px
}

.ms-32 {
    margin-inline-start: 32px
}

.w-34px {
    width: 34px
}

.h-34px {
    height: 34px
}

.pt-34 {
    padding-top: 34px
}

.mt-34 {
    margin-top: 34px
}

.pe-34 {
    padding-inline-end: 34px
}

.me-34 {
    margin-inline-end: 34px
}

.pb-34 {
    padding-bottom: 34px
}

.mb-34 {
    margin-bottom: 34px
}

.ps-34 {
    padding-inline-start: 34px
}

.ms-34 {
    margin-inline-start: 34px
}

.w-36px {
    width: 36px
}

.h-36px {
    height: 36px
}

.pt-36 {
    padding-top: 36px
}

.mt-36 {
    margin-top: 36px
}

.pe-36 {
    padding-inline-end: 36px
}

.me-36 {
    margin-inline-end: 36px
}

.pb-36 {
    padding-bottom: 36px
}

.mb-36 {
    margin-bottom: 36px
}

.ps-36 {
    padding-inline-start: 36px
}

.ms-36 {
    margin-inline-start: 36px
}

.w-38px {
    width: 38px
}

.h-38px {
    height: 38px
}

.pt-38 {
    padding-top: 38px
}

.mt-38 {
    margin-top: 38px
}

.pe-38 {
    padding-inline-end: 38px
}

.me-38 {
    margin-inline-end: 38px
}

.pb-38 {
    padding-bottom: 38px
}

.mb-38 {
    margin-bottom: 38px
}

.ps-38 {
    padding-inline-start: 38px
}

.ms-38 {
    margin-inline-start: 38px
}

.w-40px {
    width: 40px
}

.h-40px {
    height: 40px
}

.pt-40 {
    padding-top: 40px
}

.mt-40 {
    margin-top: 40px
}

.pe-40 {
    padding-inline-end: 40px
}

.me-40 {
    margin-inline-end: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.ps-40 {
    padding-inline-start: 40px
}

.ms-40 {
    margin-inline-start: 40px
}

.w-42px {
    width: 42px
}

.h-42px {
    height: 42px
}

.pt-42 {
    padding-top: 42px
}

.mt-42 {
    margin-top: 42px
}

.pe-42 {
    padding-inline-end: 42px
}

.me-42 {
    margin-inline-end: 42px
}

.pb-42 {
    padding-bottom: 42px
}

.mb-42 {
    margin-bottom: 42px
}

.ps-42 {
    padding-inline-start: 42px
}

.ms-42 {
    margin-inline-start: 42px
}

.w-44px {
    width: 44px
}

.h-44px {
    height: 44px
}

.pt-44 {
    padding-top: 44px
}

.mt-44 {
    margin-top: 44px
}

.pe-44 {
    padding-inline-end: 44px
}

.me-44 {
    margin-inline-end: 44px
}

.pb-44 {
    padding-bottom: 44px
}

.mb-44 {
    margin-bottom: 44px
}

.ps-44 {
    padding-inline-start: 44px
}

.ms-44 {
    margin-inline-start: 44px
}

.w-46px {
    width: 46px
}

.h-46px {
    height: 46px
}

.pt-46 {
    padding-top: 46px
}

.mt-46 {
    margin-top: 46px
}

.pe-46 {
    padding-inline-end: 46px
}

.me-46 {
    margin-inline-end: 46px
}

.pb-46 {
    padding-bottom: 46px
}

.mb-46 {
    margin-bottom: 46px
}

.ps-46 {
    padding-inline-start: 46px
}

.ms-46 {
    margin-inline-start: 46px
}

.w-48px {
    width: 48px
}

.h-48px {
    height: 48px
}

.pt-48 {
    padding-top: 48px
}

.mt-48 {
    margin-top: 48px
}

.pe-48 {
    padding-inline-end: 48px
}

.me-48 {
    margin-inline-end: 48px
}

.pb-48 {
    padding-bottom: 48px
}

.mb-48 {
    margin-bottom: 48px
}

.ps-48 {
    padding-inline-start: 48px
}

.ms-48 {
    margin-inline-start: 48px
}

.w-50px {
    width: 50px
}

.h-50px {
    height: 50px
}

.pt-50 {
    padding-top: 50px
}

.mt-50 {
    margin-top: 50px
}

.pe-50 {
    padding-inline-end: 50px
}

.me-50 {
    margin-inline-end: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.mb-50 {
    margin-bottom: 50px
}

.ps-50 {
    padding-inline-start: 50px
}

.ms-50 {
    margin-inline-start: 50px
}

.w-52px {
    width: 52px
}

.h-52px {
    height: 52px
}

.pt-52 {
    padding-top: 52px
}

.mt-52 {
    margin-top: 52px
}

.pe-52 {
    padding-inline-end: 52px
}

.me-52 {
    margin-inline-end: 52px
}

.pb-52 {
    padding-bottom: 52px
}

.mb-52 {
    margin-bottom: 52px
}

.ps-52 {
    padding-inline-start: 52px
}

.ms-52 {
    margin-inline-start: 52px
}

.w-54px {
    width: 54px
}

.h-54px {
    height: 54px
}

.pt-54 {
    padding-top: 54px
}

.mt-54 {
    margin-top: 54px
}

.pe-54 {
    padding-inline-end: 54px
}

.me-54 {
    margin-inline-end: 54px
}

.pb-54 {
    padding-bottom: 54px
}

.mb-54 {
    margin-bottom: 54px
}

.ps-54 {
    padding-inline-start: 54px
}

.ms-54 {
    margin-inline-start: 54px
}

.w-56px {
    width: 56px
}

.h-56px {
    height: 56px
}

.pt-56 {
    padding-top: 56px
}

.mt-56 {
    margin-top: 56px
}

.pe-56 {
    padding-inline-end: 56px
}

.me-56 {
    margin-inline-end: 56px
}

.pb-56 {
    padding-bottom: 56px
}

.mb-56 {
    margin-bottom: 56px
}

.ps-56 {
    padding-inline-start: 56px
}

.ms-56 {
    margin-inline-start: 56px
}

.w-58px {
    width: 58px
}

.h-58px {
    height: 58px
}

.pt-58 {
    padding-top: 58px
}

.mt-58 {
    margin-top: 58px
}

.pe-58 {
    padding-inline-end: 58px
}

.me-58 {
    margin-inline-end: 58px
}

.pb-58 {
    padding-bottom: 58px
}

.mb-58 {
    margin-bottom: 58px
}

.ps-58 {
    padding-inline-start: 58px
}

.ms-58 {
    margin-inline-start: 58px
}

.w-60px {
    width: 60px
}

.h-60px {
    height: 60px
}

.pt-60 {
    padding-top: 60px
}

.mt-60 {
    margin-top: 60px
}

.pe-60 {
    padding-inline-end: 60px
}

.me-60 {
    margin-inline-end: 60px
}

.pb-60 {
    padding-bottom: 60px
}

.mb-60 {
    margin-bottom: 60px
}

.ps-60 {
    padding-inline-start: 60px
}

.ms-60 {
    margin-inline-start: 60px
}

.w-62px {
    width: 62px
}

.h-62px {
    height: 62px
}

.pt-62 {
    padding-top: 62px
}

.mt-62 {
    margin-top: 62px
}

.pe-62 {
    padding-inline-end: 62px
}

.me-62 {
    margin-inline-end: 62px
}

.pb-62 {
    padding-bottom: 62px
}

.mb-62 {
    margin-bottom: 62px
}

.ps-62 {
    padding-inline-start: 62px
}

.ms-62 {
    margin-inline-start: 62px
}

.w-64px {
    width: 64px
}

.h-64px {
    height: 64px
}

.pt-64 {
    padding-top: 64px
}

.mt-64 {
    margin-top: 64px
}

.pe-64 {
    padding-inline-end: 64px
}

.me-64 {
    margin-inline-end: 64px
}

.pb-64 {
    padding-bottom: 64px
}

.mb-64 {
    margin-bottom: 64px
}

.ps-64 {
    padding-inline-start: 64px
}

.ms-64 {
    margin-inline-start: 64px
}

.w-66px {
    width: 66px
}

.h-66px {
    height: 66px
}

.pt-66 {
    padding-top: 66px
}

.mt-66 {
    margin-top: 66px
}

.pe-66 {
    padding-inline-end: 66px
}

.me-66 {
    margin-inline-end: 66px
}

.pb-66 {
    padding-bottom: 66px
}

.mb-66 {
    margin-bottom: 66px
}

.ps-66 {
    padding-inline-start: 66px
}

.ms-66 {
    margin-inline-start: 66px
}

.w-68px {
    width: 68px
}

.h-68px {
    height: 68px
}

.pt-68 {
    padding-top: 68px
}

.mt-68 {
    margin-top: 68px
}

.pe-68 {
    padding-inline-end: 68px
}

.me-68 {
    margin-inline-end: 68px
}

.pb-68 {
    padding-bottom: 68px
}

.mb-68 {
    margin-bottom: 68px
}

.ps-68 {
    padding-inline-start: 68px
}

.ms-68 {
    margin-inline-start: 68px
}

.w-70px {
    width: 70px
}

.h-70px {
    height: 70px
}

.pt-70 {
    padding-top: 70px
}

.mt-70 {
    margin-top: 70px
}

.pe-70 {
    padding-inline-end: 70px
}

.me-70 {
    margin-inline-end: 70px
}

.pb-70 {
    padding-bottom: 70px
}

.mb-70 {
    margin-bottom: 70px
}

.ps-70 {
    padding-inline-start: 70px
}

.ms-70 {
    margin-inline-start: 70px
}

.w-72px {
    width: 72px
}

.h-72px {
    height: 72px
}

.pt-72 {
    padding-top: 72px
}

.mt-72 {
    margin-top: 72px
}

.pe-72 {
    padding-inline-end: 72px
}

.me-72 {
    margin-inline-end: 72px
}

.pb-72 {
    padding-bottom: 72px
}

.mb-72 {
    margin-bottom: 72px
}

.ps-72 {
    padding-inline-start: 72px
}

.ms-72 {
    margin-inline-start: 72px
}

.rounded-2 {
    border-radius: 2px
}

.rounded-4 {
    border-radius: 4px
}

.rounded-6 {
    border-radius: 6px
}

.rounded-8 {
    border-radius: 8px
}

.rounded-10 {
    border-radius: 10px
}

.rounded-12 {
    border-radius: 12px
}

.rounded-14 {
    border-radius: 14px
}

.rounded-16 {
    border-radius: 16px
}

.rounded-18 {
    border-radius: 18px
}

.rounded-20 {
    border-radius: 20px
}

.rounded-22 {
    border-radius: 22px
}

.rounded-24 {
    border-radius: 24px
}

.-order-3 {
    order: -3
}

.-order-2 {
    order: -2
}

.-order-1 {
    order: -1
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.-z-1 {
    z-index: -1
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-4 {
    z-index: 4
}

.z-5 {
    z-index: 5
}

.z-6 {
    z-index: 6
}

.z-7 {
    z-index: 7
}

.z-8 {
    z-index: 8
}

.z-9 {
    z-index: 9
}

.z-10 {
    z-index: 10
}

.z-99 {
    z-index: 99
}

.opacity-0 {
    opacity: 0
}

.lqd-before\:opacity-0:before {
    opacity: 0
}

.lqd-after\:opacity-0:after {
    opacity: 0
}

.opacity-5 {
    opacity: .05
}

.lqd-before\:opacity-5:before {
    opacity: .05
}

.lqd-after\:opacity-5:after {
    opacity: .05
}

.opacity-10 {
    opacity: .1
}

.lqd-before\:opacity-10:before {
    opacity: .1
}

.lqd-after\:opacity-10:after {
    opacity: .1
}

.opacity-15 {
    opacity: .15
}

.lqd-before\:opacity-15:before {
    opacity: .15
}

.lqd-after\:opacity-15:after {
    opacity: .15
}

.opacity-20 {
    opacity: .2
}

.lqd-before\:opacity-20:before {
    opacity: .2
}

.lqd-after\:opacity-20:after {
    opacity: .2
}

.opacity-25 {
    opacity: .25
}

.lqd-before\:opacity-25:before {
    opacity: .25
}

.lqd-after\:opacity-25:after {
    opacity: .25
}

.opacity-30 {
    opacity: .3
}

.lqd-before\:opacity-30:before {
    opacity: .3
}

.lqd-after\:opacity-30:after {
    opacity: .3
}

.opacity-35 {
    opacity: .35
}

.lqd-before\:opacity-35:before {
    opacity: .35
}

.lqd-after\:opacity-35:after {
    opacity: .35
}

.opacity-40 {
    opacity: .4
}

.lqd-before\:opacity-40:before {
    opacity: .4
}

.lqd-after\:opacity-40:after {
    opacity: .4
}

.opacity-45 {
    opacity: .45
}

.lqd-before\:opacity-45:before {
    opacity: .45
}

.lqd-after\:opacity-45:after {
    opacity: .45
}

.opacity-50 {
    opacity: .5
}

.lqd-before\:opacity-50:before {
    opacity: .5
}

.lqd-after\:opacity-50:after {
    opacity: .5
}

.opacity-55 {
    opacity: .55
}

.lqd-before\:opacity-55:before {
    opacity: .55
}

.lqd-after\:opacity-55:after {
    opacity: .55
}

.opacity-60 {
    opacity: .6
}

.lqd-before\:opacity-60:before {
    opacity: .6
}

.lqd-after\:opacity-60:after {
    opacity: .6
}

.opacity-65 {
    opacity: .65
}

.lqd-before\:opacity-65:before {
    opacity: .65
}

.lqd-after\:opacity-65:after {
    opacity: .65
}

.opacity-70 {
    opacity: .7
}

.lqd-before\:opacity-70:before {
    opacity: .7
}

.lqd-after\:opacity-70:after {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.lqd-before\:opacity-75:before {
    opacity: .75
}

.lqd-after\:opacity-75:after {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.lqd-before\:opacity-80:before {
    opacity: .8
}

.lqd-after\:opacity-80:after {
    opacity: .8
}

.opacity-85 {
    opacity: .85
}

.lqd-before\:opacity-85:before {
    opacity: .85
}

.lqd-after\:opacity-85:after {
    opacity: .85
}

.opacity-90 {
    opacity: .9
}

.lqd-before\:opacity-90:before {
    opacity: .9
}

.lqd-after\:opacity-90:after {
    opacity: .9
}

.opacity-95 {
    opacity: .95
}

.lqd-before\:opacity-95:before {
    opacity: .95
}

.lqd-after\:opacity-95:after {
    opacity: .95
}

.opacity-100 {
    opacity: 1
}

.lqd-before\:opacity-100:before {
    opacity: 1
}

.lqd-after\:opacity-100:after {
    opacity: 1
}

.text-percent-30 {
    font-size: .3em
}

.text-percent-35 {
    font-size: .35em
}

.text-percent-40 {
    font-size: .4em
}

.text-percent-45 {
    font-size: .45em
}

.text-percent-50 {
    font-size: .5em
}

.text-percent-55 {
    font-size: .55em
}

.text-percent-60 {
    font-size: .6em
}

.text-percent-65 {
    font-size: .65em
}

.text-percent-70 {
    font-size: .7em
}

.text-percent-75 {
    font-size: .75em
}

.text-percent-80 {
    font-size: .8em
}

.text-percent-85 {
    font-size: .85em
}

.text-percent-90 {
    font-size: .9em
}

.text-percent-95 {
    font-size: .95em
}

.text-percent-100 {
    font-size: 1em
}

.text-percent-105 {
    font-size: 1.05em
}

.text-percent-110 {
    font-size: 1.1em
}

.text-percent-115 {
    font-size: 1.15em
}

.text-percent-120 {
    font-size: 1.2em
}

.text-percent-125 {
    font-size: 1.25em
}

.text-percent-130 {
    font-size: 1.3em
}

.text-percent-135 {
    font-size: 1.35em
}

.text-percent-140 {
    font-size: 1.4em
}

.text-percent-145 {
    font-size: 1.45em
}

.text-percent-150 {
    font-size: 1.5em
}

.text-percent-200 {
    font-size: 2em
}

.text-percent-300 {
    font-size: 3em
}

.text-10 {
    font-size: 10px
}

.text-12 {
    font-size: 12px
}

.text-14 {
    font-size: 14px
}

.text-16 {
    font-size: 16px
}

.text-18 {
    font-size: 18px
}

.text-20 {
    font-size: 20px
}

.text-22 {
    font-size: 22px
}

.text-24 {
    font-size: 24px
}

.text-26 {
    font-size: 26px
}

.leading-105 {
    line-height: 1.05em
}

.leading-110 {
    line-height: 1.1em
}

.leading-115 {
    line-height: 1.15em
}

.leading-120 {
    line-height: 1.2em
}

.leading-125 {
    line-height: 1.25em
}

.leading-130 {
    line-height: 1.3em
}

.leading-135 {
    line-height: 1.35em
}

.leading-140 {
    line-height: 1.4em
}

.leading-145 {
    line-height: 1.45em
}

.leading-150 {
    line-height: 1.5em
}

.leading-155 {
    line-height: 1.55em
}

.leading-160 {
    line-height: 1.6em
}

.leading-165 {
    line-height: 1.65em
}

.leading-170 {
    line-height: 1.7em
}

.leading-175 {
    line-height: 1.75em
}

.leading-180 {
    line-height: 1.8em
}

.leading-185 {
    line-height: 1.85em
}

.leading-190 {
    line-height: 1.9em
}

.leading-195 {
    line-height: 1.95em
}

.leading-200 {
    line-height: 2em
}

.tracking-50 {
    letter-spacing: .05em
}

.tracking-100 {
    letter-spacing: .1em
}

.tracking-150 {
    letter-spacing: .15em
}

.tracking-200 {
    letter-spacing: .2em
}

.origin-left {
    transform-origin: left
}

.origin-center {
    transform-origin: center
}

.origin-right {
    transform-origin: right
}

.origin-left-top {
    transform-origin: left top
}

.origin-center-top {
    transform-origin: center top
}

.origin-right-top {
    transform-origin: right top
}

.origin-left-center {
    transform-origin: left center
}

.origin-right-center {
    transform-origin: right center
}

.origin-left-bottom {
    transform-origin: left bottom
}

.origin-center-bottom {
    transform-origin: center bottom
}

.origin-right-bottom {
    transform-origin: right bottom
}

@media (max-width:1200px) {
    .tablet-extra\:columns-1 {
        grid-template-columns: repeat(1,1fr)
    }

    .tablet-extra\:columns-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .tablet-extra\:columns-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .tablet-extra\:columns-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .tablet-extra\:columns-5 {
        grid-template-columns: repeat(5,1fr)
    }

    .tablet-extra\:columns-6 {
        grid-template-columns: repeat(6,1fr)
    }

    .tablet-extra\:columns-7 {
        grid-template-columns: repeat(7,1fr)
    }

    .tablet-extra\:columns-8 {
        grid-template-columns: repeat(8,1fr)
    }

    .tablet-extra\:columns-9 {
        grid-template-columns: repeat(9,1fr)
    }

    .tablet-extra\:columns-10 {
        grid-template-columns: repeat(10,1fr)
    }

    .tablet-extra\:columns-11 {
        grid-template-columns: repeat(11,1fr)
    }

    .tablet-extra\:columns-12 {
        grid-template-columns: repeat(12,1fr)
    }

    .tablet-extra\:w-1\/12 {
        width: 8.3333333333333%
    }

    .tablet-extra\:w-1\/5 {
        width: 8.3333333333333%
    }

    .tablet-extra\:w-2\/12 {
        width: 16.666666666667%
    }

    .tablet-extra\:w-2\/5 {
        width: 16.666666666667%
    }

    .tablet-extra\:w-3\/12 {
        width: 25%
    }

    .tablet-extra\:w-3\/5 {
        width: 25%
    }

    .tablet-extra\:w-4\/12 {
        width: 33.333333333333%
    }

    .tablet-extra\:w-4\/5 {
        width: 33.333333333333%
    }

    .tablet-extra\:w-5\/12 {
        width: 41.666666666667%
    }

    .tablet-extra\:w-5\/5 {
        width: 41.666666666667%
    }

    .tablet-extra\:w-6\/12 {
        width: 50%
    }

    .tablet-extra\:w-7\/12 {
        width: 58.333333333333%
    }

    .tablet-extra\:w-8\/12 {
        width: 66.666666666667%
    }

    .tablet-extra\:w-9\/12 {
        width: 75%
    }

    .tablet-extra\:w-10\/12 {
        width: 83.333333333333%
    }

    .tablet-extra\:w-11\/12 {
        width: 91.666666666667%
    }

    .tablet-extra\:w-full {
        width: 100%
    }
}

@media (max-width:1024px) {
    .tablet\:columns-1 {
        grid-template-columns: repeat(1,1fr)
    }

    .tablet\:columns-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .tablet\:columns-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .tablet\:columns-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .tablet\:columns-5 {
        grid-template-columns: repeat(5,1fr)
    }

    .tablet\:columns-6 {
        grid-template-columns: repeat(6,1fr)
    }

    .tablet\:columns-7 {
        grid-template-columns: repeat(7,1fr)
    }

    .tablet\:columns-8 {
        grid-template-columns: repeat(8,1fr)
    }

    .tablet\:columns-9 {
        grid-template-columns: repeat(9,1fr)
    }

    .tablet\:columns-10 {
        grid-template-columns: repeat(10,1fr)
    }

    .tablet\:columns-11 {
        grid-template-columns: repeat(11,1fr)
    }

    .tablet\:columns-12 {
        grid-template-columns: repeat(12,1fr)
    }

    .tablet\:w-1\/12 {
        width: 8.3333333333333%
    }

    .tablet\:w-1\/5 {
        width: 8.3333333333333%
    }

    .tablet\:w-2\/12 {
        width: 16.666666666667%
    }

    .tablet\:w-2\/5 {
        width: 16.666666666667%
    }

    .tablet\:w-3\/12 {
        width: 25%
    }

    .tablet\:w-3\/5 {
        width: 25%
    }

    .tablet\:w-4\/12 {
        width: 33.333333333333%
    }

    .tablet\:w-4\/5 {
        width: 33.333333333333%
    }

    .tablet\:w-5\/12 {
        width: 41.666666666667%
    }

    .tablet\:w-5\/5 {
        width: 41.666666666667%
    }

    .tablet\:w-6\/12 {
        width: 50%
    }

    .tablet\:w-7\/12 {
        width: 58.333333333333%
    }

    .tablet\:w-8\/12 {
        width: 66.666666666667%
    }

    .tablet\:w-9\/12 {
        width: 75%
    }

    .tablet\:w-10\/12 {
        width: 83.333333333333%
    }

    .tablet\:w-11\/12 {
        width: 91.666666666667%
    }

    .tablet\:w-full {
        width: 100%
    }

    .tablet\:mt-2 {
        margin-top: 2px
    }

    .tablet\:me-2 {
        margin-inline-end: 2px
    }

    .tablet\:mb-2 {
        margin-bottom: 2px
    }

    .tablet\:ms-2 {
        margin-inline-start: 2px
    }

    .tablet\:mt-4 {
        margin-top: 4px
    }

    .tablet\:me-4 {
        margin-inline-end: 4px
    }

    .tablet\:mb-4 {
        margin-bottom: 4px
    }

    .tablet\:ms-4 {
        margin-inline-start: 4px
    }

    .tablet\:mt-6 {
        margin-top: 6px
    }

    .tablet\:me-6 {
        margin-inline-end: 6px
    }

    .tablet\:mb-6 {
        margin-bottom: 6px
    }

    .tablet\:ms-6 {
        margin-inline-start: 6px
    }

    .tablet\:mt-8 {
        margin-top: 8px
    }

    .tablet\:me-8 {
        margin-inline-end: 8px
    }

    .tablet\:mb-8 {
        margin-bottom: 8px
    }

    .tablet\:ms-8 {
        margin-inline-start: 8px
    }

    .tablet\:mt-10 {
        margin-top: 10px
    }

    .tablet\:me-10 {
        margin-inline-end: 10px
    }

    .tablet\:mb-10 {
        margin-bottom: 10px
    }

    .tablet\:ms-10 {
        margin-inline-start: 10px
    }

    .tablet\:mt-12 {
        margin-top: 12px
    }

    .tablet\:me-12 {
        margin-inline-end: 12px
    }

    .tablet\:mb-12 {
        margin-bottom: 12px
    }

    .tablet\:ms-12 {
        margin-inline-start: 12px
    }

    .tablet\:mt-14 {
        margin-top: 14px
    }

    .tablet\:me-14 {
        margin-inline-end: 14px
    }

    .tablet\:mb-14 {
        margin-bottom: 14px
    }

    .tablet\:ms-14 {
        margin-inline-start: 14px
    }

    .tablet\:mt-16 {
        margin-top: 16px
    }

    .tablet\:me-16 {
        margin-inline-end: 16px
    }

    .tablet\:mb-16 {
        margin-bottom: 16px
    }

    .tablet\:ms-16 {
        margin-inline-start: 16px
    }

    .tablet\:mt-18 {
        margin-top: 18px
    }

    .tablet\:me-18 {
        margin-inline-end: 18px
    }

    .tablet\:mb-18 {
        margin-bottom: 18px
    }

    .tablet\:ms-18 {
        margin-inline-start: 18px
    }

    .tablet\:mt-20 {
        margin-top: 20px
    }

    .tablet\:me-20 {
        margin-inline-end: 20px
    }

    .tablet\:mb-20 {
        margin-bottom: 20px
    }

    .tablet\:ms-20 {
        margin-inline-start: 20px
    }

    .tablet\:mt-22 {
        margin-top: 22px
    }

    .tablet\:me-22 {
        margin-inline-end: 22px
    }

    .tablet\:mb-22 {
        margin-bottom: 22px
    }

    .tablet\:ms-22 {
        margin-inline-start: 22px
    }

    .tablet\:mt-24 {
        margin-top: 24px
    }

    .tablet\:me-24 {
        margin-inline-end: 24px
    }

    .tablet\:mb-24 {
        margin-bottom: 24px
    }

    .tablet\:ms-24 {
        margin-inline-start: 24px
    }

    .tablet\:mt-26 {
        margin-top: 26px
    }

    .tablet\:me-26 {
        margin-inline-end: 26px
    }

    .tablet\:mb-26 {
        margin-bottom: 26px
    }

    .tablet\:ms-26 {
        margin-inline-start: 26px
    }

    .tablet\:mt-28 {
        margin-top: 28px
    }

    .tablet\:me-28 {
        margin-inline-end: 28px
    }

    .tablet\:mb-28 {
        margin-bottom: 28px
    }

    .tablet\:ms-28 {
        margin-inline-start: 28px
    }

    .tablet\:mt-30 {
        margin-top: 30px
    }

    .tablet\:me-30 {
        margin-inline-end: 30px
    }

    .tablet\:mb-30 {
        margin-bottom: 30px
    }

    .tablet\:ms-30 {
        margin-inline-start: 30px
    }

    .tablet\:mt-32 {
        margin-top: 32px
    }

    .tablet\:me-32 {
        margin-inline-end: 32px
    }

    .tablet\:mb-32 {
        margin-bottom: 32px
    }

    .tablet\:ms-32 {
        margin-inline-start: 32px
    }

    .tablet\:mt-34 {
        margin-top: 34px
    }

    .tablet\:me-34 {
        margin-inline-end: 34px
    }

    .tablet\:mb-34 {
        margin-bottom: 34px
    }

    .tablet\:ms-34 {
        margin-inline-start: 34px
    }

    .tablet\:mt-36 {
        margin-top: 36px
    }

    .tablet\:me-36 {
        margin-inline-end: 36px
    }

    .tablet\:mb-36 {
        margin-bottom: 36px
    }

    .tablet\:ms-36 {
        margin-inline-start: 36px
    }

    .tablet\:mt-38 {
        margin-top: 38px
    }

    .tablet\:me-38 {
        margin-inline-end: 38px
    }

    .tablet\:mb-38 {
        margin-bottom: 38px
    }

    .tablet\:ms-38 {
        margin-inline-start: 38px
    }

    .tablet\:mt-40 {
        margin-top: 40px
    }

    .tablet\:me-40 {
        margin-inline-end: 40px
    }

    .tablet\:mb-40 {
        margin-bottom: 40px
    }

    .tablet\:ms-40 {
        margin-inline-start: 40px
    }

    .tablet\:mt-42 {
        margin-top: 42px
    }

    .tablet\:me-42 {
        margin-inline-end: 42px
    }

    .tablet\:mb-42 {
        margin-bottom: 42px
    }

    .tablet\:ms-42 {
        margin-inline-start: 42px
    }

    .tablet\:mt-44 {
        margin-top: 44px
    }

    .tablet\:me-44 {
        margin-inline-end: 44px
    }

    .tablet\:mb-44 {
        margin-bottom: 44px
    }

    .tablet\:ms-44 {
        margin-inline-start: 44px
    }

    .tablet\:mt-46 {
        margin-top: 46px
    }

    .tablet\:me-46 {
        margin-inline-end: 46px
    }

    .tablet\:mb-46 {
        margin-bottom: 46px
    }

    .tablet\:ms-46 {
        margin-inline-start: 46px
    }

    .tablet\:mt-48 {
        margin-top: 48px
    }

    .tablet\:me-48 {
        margin-inline-end: 48px
    }

    .tablet\:mb-48 {
        margin-bottom: 48px
    }

    .tablet\:ms-48 {
        margin-inline-start: 48px
    }

    .tablet\:mt-50 {
        margin-top: 50px
    }

    .tablet\:me-50 {
        margin-inline-end: 50px
    }

    .tablet\:mb-50 {
        margin-bottom: 50px
    }

    .tablet\:ms-50 {
        margin-inline-start: 50px
    }

    .tablet\:mt-52 {
        margin-top: 52px
    }

    .tablet\:me-52 {
        margin-inline-end: 52px
    }

    .tablet\:mb-52 {
        margin-bottom: 52px
    }

    .tablet\:ms-52 {
        margin-inline-start: 52px
    }

    .tablet\:mt-54 {
        margin-top: 54px
    }

    .tablet\:me-54 {
        margin-inline-end: 54px
    }

    .tablet\:mb-54 {
        margin-bottom: 54px
    }

    .tablet\:ms-54 {
        margin-inline-start: 54px
    }

    .tablet\:mt-56 {
        margin-top: 56px
    }

    .tablet\:me-56 {
        margin-inline-end: 56px
    }

    .tablet\:mb-56 {
        margin-bottom: 56px
    }

    .tablet\:ms-56 {
        margin-inline-start: 56px
    }

    .tablet\:mt-58 {
        margin-top: 58px
    }

    .tablet\:me-58 {
        margin-inline-end: 58px
    }

    .tablet\:mb-58 {
        margin-bottom: 58px
    }

    .tablet\:ms-58 {
        margin-inline-start: 58px
    }

    .tablet\:mt-60 {
        margin-top: 60px
    }

    .tablet\:me-60 {
        margin-inline-end: 60px
    }

    .tablet\:mb-60 {
        margin-bottom: 60px
    }

    .tablet\:ms-60 {
        margin-inline-start: 60px
    }

    .tablet\:mt-62 {
        margin-top: 62px
    }

    .tablet\:me-62 {
        margin-inline-end: 62px
    }

    .tablet\:mb-62 {
        margin-bottom: 62px
    }

    .tablet\:ms-62 {
        margin-inline-start: 62px
    }

    .tablet\:mt-64 {
        margin-top: 64px
    }

    .tablet\:me-64 {
        margin-inline-end: 64px
    }

    .tablet\:mb-64 {
        margin-bottom: 64px
    }

    .tablet\:ms-64 {
        margin-inline-start: 64px
    }

    .tablet\:mt-66 {
        margin-top: 66px
    }

    .tablet\:me-66 {
        margin-inline-end: 66px
    }

    .tablet\:mb-66 {
        margin-bottom: 66px
    }

    .tablet\:ms-66 {
        margin-inline-start: 66px
    }

    .tablet\:mt-68 {
        margin-top: 68px
    }

    .tablet\:me-68 {
        margin-inline-end: 68px
    }

    .tablet\:mb-68 {
        margin-bottom: 68px
    }

    .tablet\:ms-68 {
        margin-inline-start: 68px
    }

    .tablet\:mt-70 {
        margin-top: 70px
    }

    .tablet\:me-70 {
        margin-inline-end: 70px
    }

    .tablet\:mb-70 {
        margin-bottom: 70px
    }

    .tablet\:ms-70 {
        margin-inline-start: 70px
    }

    .tablet\:mt-72 {
        margin-top: 72px
    }

    .tablet\:me-72 {
        margin-inline-end: 72px
    }

    .tablet\:mb-72 {
        margin-bottom: 72px
    }

    .tablet\:ms-72 {
        margin-inline-start: 72px
    }

    .tablet\:.-order-3 {
        order: -3
    }

    .tablet\:.-order-2 {
        order: -2
    }

    .tablet\:.-order-1 {
        order: -1
    }

    .tablet\:.order-0 {
        order: 0
    }

    .tablet\:.order-1 {
        order: 1
    }

    .tablet\:.order-2 {
        order: 2
    }

    .tablet\:.order-3 {
        order: 3
    }
}

@media (max-width:880px) {
    .mobile-extra\:columns-1 {
        grid-template-columns: repeat(1,1fr)
    }

    .mobile-extra\:columns-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .mobile-extra\:columns-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .mobile-extra\:columns-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .mobile-extra\:columns-5 {
        grid-template-columns: repeat(5,1fr)
    }

    .mobile-extra\:columns-6 {
        grid-template-columns: repeat(6,1fr)
    }

    .mobile-extra\:columns-7 {
        grid-template-columns: repeat(7,1fr)
    }

    .mobile-extra\:columns-8 {
        grid-template-columns: repeat(8,1fr)
    }

    .mobile-extra\:columns-9 {
        grid-template-columns: repeat(9,1fr)
    }

    .mobile-extra\:columns-10 {
        grid-template-columns: repeat(10,1fr)
    }

    .mobile-extra\:columns-11 {
        grid-template-columns: repeat(11,1fr)
    }

    .mobile-extra\:columns-12 {
        grid-template-columns: repeat(12,1fr)
    }

    .mobile-extra\:w-1\/12 {
        width: 8.3333333333333%
    }

    .mobile-extra\:w-1\/5 {
        width: 8.3333333333333%
    }

    .mobile-extra\:w-2\/12 {
        width: 16.666666666667%
    }

    .mobile-extra\:w-2\/5 {
        width: 16.666666666667%
    }

    .mobile-extra\:w-3\/12 {
        width: 25%
    }

    .mobile-extra\:w-3\/5 {
        width: 25%
    }

    .mobile-extra\:w-4\/12 {
        width: 33.333333333333%
    }

    .mobile-extra\:w-4\/5 {
        width: 33.333333333333%
    }

    .mobile-extra\:w-5\/12 {
        width: 41.666666666667%
    }

    .mobile-extra\:w-5\/5 {
        width: 41.666666666667%
    }

    .mobile-extra\:w-6\/12 {
        width: 50%
    }

    .mobile-extra\:w-7\/12 {
        width: 58.333333333333%
    }

    .mobile-extra\:w-8\/12 {
        width: 66.666666666667%
    }

    .mobile-extra\:w-9\/12 {
        width: 75%
    }

    .mobile-extra\:w-10\/12 {
        width: 83.333333333333%
    }

    .mobile-extra\:w-11\/12 {
        width: 91.666666666667%
    }

    .mobile-extra\:w-full {
        width: 100%
    }
}

@media (max-width:767px) {
    .mobile\:columns-1 {
        grid-template-columns: repeat(1,1fr)
    }

    .mobile\:columns-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .mobile\:columns-3 {
        grid-template-columns: repeat(3,1fr)
    }

    .mobile\:columns-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .mobile\:columns-5 {
        grid-template-columns: repeat(5,1fr)
    }

    .mobile\:columns-6 {
        grid-template-columns: repeat(6,1fr)
    }

    .mobile\:columns-7 {
        grid-template-columns: repeat(7,1fr)
    }

    .mobile\:columns-8 {
        grid-template-columns: repeat(8,1fr)
    }

    .mobile\:columns-9 {
        grid-template-columns: repeat(9,1fr)
    }

    .mobile\:columns-10 {
        grid-template-columns: repeat(10,1fr)
    }

    .mobile\:columns-11 {
        grid-template-columns: repeat(11,1fr)
    }

    .mobile\:columns-12 {
        grid-template-columns: repeat(12,1fr)
    }

    .mobile\:w-1\/12 {
        width: 8.3333333333333%
    }

    .mobile\:w-1\/5 {
        width: 8.3333333333333%
    }

    .mobile\:w-2\/12 {
        width: 16.666666666667%
    }

    .mobile\:w-2\/5 {
        width: 16.666666666667%
    }

    .mobile\:w-3\/12 {
        width: 25%
    }

    .mobile\:w-3\/5 {
        width: 25%
    }

    .mobile\:w-4\/12 {
        width: 33.333333333333%
    }

    .mobile\:w-4\/5 {
        width: 33.333333333333%
    }

    .mobile\:w-5\/12 {
        width: 41.666666666667%
    }

    .mobile\:w-5\/5 {
        width: 41.666666666667%
    }

    .mobile\:w-6\/12 {
        width: 50%
    }

    .mobile\:w-7\/12 {
        width: 58.333333333333%
    }

    .mobile\:w-8\/12 {
        width: 66.666666666667%
    }

    .mobile\:w-9\/12 {
        width: 75%
    }

    .mobile\:w-10\/12 {
        width: 83.333333333333%
    }

    .mobile\:w-11\/12 {
        width: 91.666666666667%
    }

    .mobile\:w-full {
        width: 100%
    }

    .mobile\:pt-2 {
        padding-top: 2px
    }

    .mobile\:pe-2 {
        padding-inline-end: 2px
    }

    .mobile\:pb-2 {
        padding-bottom: 2px
    }

    .mobile\:ps-2 {
        padding-inline-start: 2px
    }

    .mobile\:pt-4 {
        padding-top: 4px
    }

    .mobile\:pe-4 {
        padding-inline-end: 4px
    }

    .mobile\:pb-4 {
        padding-bottom: 4px
    }

    .mobile\:ps-4 {
        padding-inline-start: 4px
    }

    .mobile\:pt-6 {
        padding-top: 6px
    }

    .mobile\:pe-6 {
        padding-inline-end: 6px
    }

    .mobile\:pb-6 {
        padding-bottom: 6px
    }

    .mobile\:ps-6 {
        padding-inline-start: 6px
    }

    .mobile\:pt-8 {
        padding-top: 8px
    }

    .mobile\:pe-8 {
        padding-inline-end: 8px
    }

    .mobile\:pb-8 {
        padding-bottom: 8px
    }

    .mobile\:ps-8 {
        padding-inline-start: 8px
    }

    .mobile\:pt-10 {
        padding-top: 10px
    }

    .mobile\:pe-10 {
        padding-inline-end: 10px
    }

    .mobile\:pb-10 {
        padding-bottom: 10px
    }

    .mobile\:ps-10 {
        padding-inline-start: 10px
    }

    .mobile\:pt-12 {
        padding-top: 12px
    }

    .mobile\:pe-12 {
        padding-inline-end: 12px
    }

    .mobile\:pb-12 {
        padding-bottom: 12px
    }

    .mobile\:ps-12 {
        padding-inline-start: 12px
    }

    .mobile\:pt-14 {
        padding-top: 14px
    }

    .mobile\:pe-14 {
        padding-inline-end: 14px
    }

    .mobile\:pb-14 {
        padding-bottom: 14px
    }

    .mobile\:ps-14 {
        padding-inline-start: 14px
    }

    .mobile\:pt-16 {
        padding-top: 16px
    }

    .mobile\:pe-16 {
        padding-inline-end: 16px
    }

    .mobile\:pb-16 {
        padding-bottom: 16px
    }

    .mobile\:ps-16 {
        padding-inline-start: 16px
    }

    .mobile\:pt-18 {
        padding-top: 18px
    }

    .mobile\:pe-18 {
        padding-inline-end: 18px
    }

    .mobile\:pb-18 {
        padding-bottom: 18px
    }

    .mobile\:ps-18 {
        padding-inline-start: 18px
    }

    .mobile\:pt-20 {
        padding-top: 20px
    }

    .mobile\:pe-20 {
        padding-inline-end: 20px
    }

    .mobile\:pb-20 {
        padding-bottom: 20px
    }

    .mobile\:ps-20 {
        padding-inline-start: 20px
    }

    .mobile\:pt-22 {
        padding-top: 22px
    }

    .mobile\:pe-22 {
        padding-inline-end: 22px
    }

    .mobile\:pb-22 {
        padding-bottom: 22px
    }

    .mobile\:ps-22 {
        padding-inline-start: 22px
    }

    .mobile\:pt-24 {
        padding-top: 24px
    }

    .mobile\:pe-24 {
        padding-inline-end: 24px
    }

    .mobile\:pb-24 {
        padding-bottom: 24px
    }

    .mobile\:ps-24 {
        padding-inline-start: 24px
    }

    .mobile\:pt-26 {
        padding-top: 26px
    }

    .mobile\:pe-26 {
        padding-inline-end: 26px
    }

    .mobile\:pb-26 {
        padding-bottom: 26px
    }

    .mobile\:ps-26 {
        padding-inline-start: 26px
    }

    .mobile\:pt-28 {
        padding-top: 28px
    }

    .mobile\:pe-28 {
        padding-inline-end: 28px
    }

    .mobile\:pb-28 {
        padding-bottom: 28px
    }

    .mobile\:ps-28 {
        padding-inline-start: 28px
    }

    .mobile\:pt-30 {
        padding-top: 30px
    }

    .mobile\:pe-30 {
        padding-inline-end: 30px
    }

    .mobile\:pb-30 {
        padding-bottom: 30px
    }

    .mobile\:ps-30 {
        padding-inline-start: 30px
    }

    .mobile\:pt-32 {
        padding-top: 32px
    }

    .mobile\:pe-32 {
        padding-inline-end: 32px
    }

    .mobile\:pb-32 {
        padding-bottom: 32px
    }

    .mobile\:ps-32 {
        padding-inline-start: 32px
    }

    .mobile\:pt-34 {
        padding-top: 34px
    }

    .mobile\:pe-34 {
        padding-inline-end: 34px
    }

    .mobile\:pb-34 {
        padding-bottom: 34px
    }

    .mobile\:ps-34 {
        padding-inline-start: 34px
    }

    .mobile\:pt-36 {
        padding-top: 36px
    }

    .mobile\:pe-36 {
        padding-inline-end: 36px
    }

    .mobile\:pb-36 {
        padding-bottom: 36px
    }

    .mobile\:ps-36 {
        padding-inline-start: 36px
    }

    .mobile\:pt-38 {
        padding-top: 38px
    }

    .mobile\:pe-38 {
        padding-inline-end: 38px
    }

    .mobile\:pb-38 {
        padding-bottom: 38px
    }

    .mobile\:ps-38 {
        padding-inline-start: 38px
    }

    .mobile\:pt-40 {
        padding-top: 40px
    }

    .mobile\:pe-40 {
        padding-inline-end: 40px
    }

    .mobile\:pb-40 {
        padding-bottom: 40px
    }

    .mobile\:ps-40 {
        padding-inline-start: 40px
    }

    .mobile\:pt-42 {
        padding-top: 42px
    }

    .mobile\:pe-42 {
        padding-inline-end: 42px
    }

    .mobile\:pb-42 {
        padding-bottom: 42px
    }

    .mobile\:ps-42 {
        padding-inline-start: 42px
    }

    .mobile\:pt-44 {
        padding-top: 44px
    }

    .mobile\:pe-44 {
        padding-inline-end: 44px
    }

    .mobile\:pb-44 {
        padding-bottom: 44px
    }

    .mobile\:ps-44 {
        padding-inline-start: 44px
    }

    .mobile\:pt-46 {
        padding-top: 46px
    }

    .mobile\:pe-46 {
        padding-inline-end: 46px
    }

    .mobile\:pb-46 {
        padding-bottom: 46px
    }

    .mobile\:ps-46 {
        padding-inline-start: 46px
    }

    .mobile\:pt-48 {
        padding-top: 48px
    }

    .mobile\:pe-48 {
        padding-inline-end: 48px
    }

    .mobile\:pb-48 {
        padding-bottom: 48px
    }

    .mobile\:ps-48 {
        padding-inline-start: 48px
    }

    .mobile\:pt-50 {
        padding-top: 50px
    }

    .mobile\:pe-50 {
        padding-inline-end: 50px
    }

    .mobile\:pb-50 {
        padding-bottom: 50px
    }

    .mobile\:ps-50 {
        padding-inline-start: 50px
    }

    .mobile\:pt-52 {
        padding-top: 52px
    }

    .mobile\:pe-52 {
        padding-inline-end: 52px
    }

    .mobile\:pb-52 {
        padding-bottom: 52px
    }

    .mobile\:ps-52 {
        padding-inline-start: 52px
    }

    .mobile\:pt-54 {
        padding-top: 54px
    }

    .mobile\:pe-54 {
        padding-inline-end: 54px
    }

    .mobile\:pb-54 {
        padding-bottom: 54px
    }

    .mobile\:ps-54 {
        padding-inline-start: 54px
    }

    .mobile\:pt-56 {
        padding-top: 56px
    }

    .mobile\:pe-56 {
        padding-inline-end: 56px
    }

    .mobile\:pb-56 {
        padding-bottom: 56px
    }

    .mobile\:ps-56 {
        padding-inline-start: 56px
    }

    .mobile\:pt-58 {
        padding-top: 58px
    }

    .mobile\:pe-58 {
        padding-inline-end: 58px
    }

    .mobile\:pb-58 {
        padding-bottom: 58px
    }

    .mobile\:ps-58 {
        padding-inline-start: 58px
    }

    .mobile\:pt-60 {
        padding-top: 60px
    }

    .mobile\:pe-60 {
        padding-inline-end: 60px
    }

    .mobile\:pb-60 {
        padding-bottom: 60px
    }

    .mobile\:ps-60 {
        padding-inline-start: 60px
    }

    .mobile\:pt-62 {
        padding-top: 62px
    }

    .mobile\:pe-62 {
        padding-inline-end: 62px
    }

    .mobile\:pb-62 {
        padding-bottom: 62px
    }

    .mobile\:ps-62 {
        padding-inline-start: 62px
    }

    .mobile\:pt-64 {
        padding-top: 64px
    }

    .mobile\:pe-64 {
        padding-inline-end: 64px
    }

    .mobile\:pb-64 {
        padding-bottom: 64px
    }

    .mobile\:ps-64 {
        padding-inline-start: 64px
    }

    .mobile\:pt-66 {
        padding-top: 66px
    }

    .mobile\:pe-66 {
        padding-inline-end: 66px
    }

    .mobile\:pb-66 {
        padding-bottom: 66px
    }

    .mobile\:ps-66 {
        padding-inline-start: 66px
    }

    .mobile\:pt-68 {
        padding-top: 68px
    }

    .mobile\:pe-68 {
        padding-inline-end: 68px
    }

    .mobile\:pb-68 {
        padding-bottom: 68px
    }

    .mobile\:ps-68 {
        padding-inline-start: 68px
    }

    .mobile\:pt-70 {
        padding-top: 70px
    }

    .mobile\:pe-70 {
        padding-inline-end: 70px
    }

    .mobile\:pb-70 {
        padding-bottom: 70px
    }

    .mobile\:ps-70 {
        padding-inline-start: 70px
    }

    .mobile\:pt-72 {
        padding-top: 72px
    }

    .mobile\:pe-72 {
        padding-inline-end: 72px
    }

    .mobile\:pb-72 {
        padding-bottom: 72px
    }

    .mobile\:ps-72 {
        padding-inline-start: 72px
    }

    .mobile\:.-order-3 {
        order: -3
    }

    .mobile\:.-order-2 {
        order: -2
    }

    .mobile\:.-order-1 {
        order: -1
    }

    .mobile\:.order-0 {
        order: 0
    }

    .mobile\:.order-1 {
        order: 1
    }

    .mobile\:.order-2 {
        order: 2
    }

    .mobile\:.order-3 {
        order: 3
    }
}

.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover)
}

    .dialog-close-button:hover {
        color: var(--e-a-color-txt-hover)
    }

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-editor-active .elementor-popup-modal {
    background-color: initial
}

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px
}

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500
}

    .dialog-type-alert .dialog-header:after, .dialog-type-confirm .dialog-header:after {
        content: "";
        display: block;
        border-block-end: var(--e-a-border);
        padding-block-end: 10px;
        margin-block-end: 10px;
        margin-inline-start: -20px;
        margin-inline-end: -20px
    }

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message {
    min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper {
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px
}

    .dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.2;
        padding: 8px 16px;
        outline: none;
        border: none;
        border-radius: var(--e-a-border-radius);
        background-color: var(--e-a-btn-bg);
        color: var(--e-a-btn-color-invert);
        transition: var(--e-a-transition-hover)
    }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            border: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            background-color: var(--e-a-btn-bg-hover);
            color: var(--e-a-btn-color-invert)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
            background-color: var(--e-a-btn-bg-active)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
            cursor: pointer
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
            background-color: var(--e-a-btn-bg-disabled);
            color: var(--e-a-btn-color-disabled)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
            display: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
            background: transparent;
            color: var(--e-a-color-txt)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
                background: var(--e-a-bg-hover);
                color: var(--e-a-color-txt-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
                background: transparent;
                color: var(--e-a-color-txt-disabled)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
            background-color: var(--e-a-btn-bg-success)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
                background-color: var(--e-a-btn-bg-success-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
            background-color: var(--e-a-btn-bg-primary);
            color: var(--e-a-btn-color)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
                background-color: var(--e-a-btn-bg-primary-hover);
                color: var(--e-a-btn-color)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
                background: transparent;
                color: var(--e-a-color-primary-bold)
            }

                .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
                    background: var(--e-a-bg-primary)
                }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
            background-color: var(--e-a-btn-bg-accent)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
                background-color: var(--e-a-btn-bg-accent-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
                background-color: var(--e-a-btn-bg-accent-active)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
            background-color: var(--e-a-btn-bg-warning)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
                background-color: var(--e-a-btn-bg-warning-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
            background-color: var(--e-a-btn-bg-danger)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
                background-color: var(--e-a-btn-bg-danger-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
            margin-inline-end: 5px
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
            color: initial
        }

.flatpickr-calendar {
    width: 280px
}

    .flatpickr-calendar .flatpickr-current-month span.cur-month {
        font-weight: 300
    }

    .flatpickr-calendar .dayContainer {
        width: 280px;
        min-width: 280px;
        max-width: 280px
    }

    .flatpickr-calendar .flatpickr-days {
        width: 280px
    }

    .flatpickr-calendar .flatpickr-day {
        max-width: 37px;
        height: 37px;
        line-height: 37px
    }

.elementor-hidden {
    display: none
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

    .e-logo-wrapper i {
        color: var(--e-a-color-logo);
        font-size: 1em
    }

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

    .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
        z-index: 1
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap)
    }

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

    .elementor-align-center .elementor-button {
        width: auto
    }

.elementor-align-right {
    text-align: right
}

    .elementor-align-right .elementor-button {
        width: auto
    }

.elementor-align-left {
    text-align: left
}

    .elementor-align-left .elementor-button {
        width: auto
    }

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .elementor-custom-embed-play i {
        font-size: 100px;
        color: #fff;
        text-shadow: 1px 0 6px rgba(0,0,0,.3)
    }

    .elementor-custom-embed-play svg {
        height: 100px;
        width: 100px;
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
    }

    .elementor-custom-embed-play i, .elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons
    }

        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\e8fb"
        }

    .elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite
    }

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

        .elementor-widescreen-align-center .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-right {
        text-align: right
    }

        .elementor-widescreen-align-right .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-left {
        text-align: left
    }

        .elementor-widescreen-align-left .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1366px) {
    .elementor-laptop-align-center {
        text-align: center
    }

        .elementor-laptop-align-center .elementor-button {
            width: auto
        }

    .elementor-laptop-align-right {
        text-align: right
    }

        .elementor-laptop-align-right .elementor-button {
            width: auto
        }

    .elementor-laptop-align-left {
        text-align: left
    }

        .elementor-laptop-align-left .elementor-button {
            width: auto
        }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1200px) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

        .elementor-tablet_extra-align-center .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

        .elementor-tablet_extra-align-right .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

        .elementor-tablet_extra-align-left .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

        .elementor-tablet-align-center .elementor-button {
            width: auto
        }

    .elementor-tablet-align-right {
        text-align: right
    }

        .elementor-tablet-align-right .elementor-button {
            width: auto
        }

    .elementor-tablet-align-left {
        text-align: left
    }

        .elementor-tablet-align-left .elementor-button {
            width: auto
        }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:880px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

        .elementor-mobile_extra-align-center .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

        .elementor-mobile_extra-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

        .elementor-mobile_extra-align-left .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

        .elementor-mobile-align-center .elementor-button {
            width: auto
        }

    .elementor-mobile-align-right {
        text-align: right
    }

        .elementor-mobile-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile-align-left {
        text-align: left
    }

        .elementor-mobile-align-left .elementor-button {
            width: auto
        }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title, h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

    .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative
    }

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

        .elementor-section.elementor-section-height-full > .elementor-container {
            height: 100%
        }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px
    }

        .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-bottom: 0
        }

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1366px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9), .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9), .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word
    }

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1366px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1200px) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:880px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width:1367px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:1366px) {
    #elementor-device-mode:after {
        content: "laptop"
    }
}

@media (max-width:1200px) {
    #elementor-device-mode:after {
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:880px) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-block-start: 0px;
    --margin-inline-end: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --padding-block-start: var(--container-default-padding-block-start,10px);
    --padding-inline-end: var(--container-default-padding-inline-end,10px);
    --padding-block-end: var(--container-default-padding-block-end,10px);
    --padding-inline-start: var(--container-default-padding-inline-start,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin-block-start: var(--bc-margin-block-start,var(--margin-block-start));
    margin-inline-end: var(--bc-margin-inline-end,var(--margin-inline-end));
    margin-block-end: var(--bc-margin-block-end,var(--margin-block-end));
    margin-inline-start: var(--bc-margin-inline-start,var(--margin-inline-start));
    padding-inline-start: var(--bc-padding-inline-start,var(--padding-inline-start));
    padding-inline-end: var(--bc-padding-inline-end,var(--padding-inline-end));
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full, .e-con > .e-con-inner {
        text-align: var(--text-align);
        padding-block-start: var(--bc-padding-block-start,var(--padding-block-start));
        padding-block-end: var(--bc-padding-block-end,var(--padding-block-end))
    }

        .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
            flex-direction: var(--flex-direction)
        }

    .e-con, .e-con > .e-con-inner {
        display: var(--display)
    }

        .e-con.e-grid {
            --grid-justify-content: start;
            --grid-align-content: start;
            --grid-auto-flow: row
        }

            .e-con.e-grid, .e-con.e-grid > .e-con-inner {
                grid-template-columns: var(--e-con-grid-template-columns);
                grid-template-rows: var(--e-con-grid-template-rows);
                justify-content: var(--grid-justify-content);
                align-content: var(--grid-align-content);
                grid-auto-flow: var(--grid-auto-flow)
            }

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-inline-end: auto;
    --margin-inline-start: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%)
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

    .e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
        width: 100%
    }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.e-con {
    --bc-margin-block-start: var(--margin-top);
    --bc-margin-block-end: var(--margin-bottom);
    --bc-margin-inline-start: var(--margin-left);
    --bc-margin-inline-end: var(--margin-right);
    --bc-padding-block-start: var(--padding-top);
    --bc-padding-block-end: var(--padding-bottom);
    --bc-padding-inline-start: var(--padding-left);
    --bc-padding-inline-end: var(--padding-right)
}

[dir=rtl] .e-con {
    --bc-margin-inline-start: var(--margin-right);
    --bc-margin-inline-end: var(--margin-left);
    --bc-padding-inline-start: var(--padding-right);
    --bc-padding-inline-end: var(--padding-left)
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
        flex-grow: 1
    }

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        width: 100%;
        max-width: 100%;
        border: 1px solid #69727d;
        background-color: transparent;
        color: #1f2124;
        vertical-align: middle;
        flex-grow: 1
    }

        .elementor-field-group .elementor-field-textual:focus {
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
            outline: 0
        }

        .elementor-field-group .elementor-field-textual::-moz-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

        .elementor-field-group .elementor-field-textual::placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%
    }

        .elementor-field-group .elementor-select-wrapper select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            color: inherit;
            font-size: inherit;
            font-family: inherit;
            font-weight: inherit;
            font-style: inherit;
            text-transform: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            flex-basis: 100%;
            padding-right: 20px
        }

        .elementor-field-group .elementor-select-wrapper:before {
            content: "\e92a";
            font-family: eicons;
            font-size: 15px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 10px;
            pointer-events: none;
            text-shadow: 0 0 3px rgba(0,0,0,.3)
        }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-right: 10px
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%
    }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

    .elementor-field-textual.elementor-size-xs {
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px;
        border-radius: 2px
    }

    .elementor-field-textual.elementor-size-md {
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px;
        border-radius: 4px
    }

    .elementor-field-textual.elementor-size-lg {
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px;
        border-radius: 5px
    }

    .elementor-field-textual.elementor-size-xl {
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px;
        border-radius: 6px
    }

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-weight: 400;
        font-style: normal;
        vertical-align: middle;
        margin-right: 5px
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f
    }

        .elementor-message.elementor-message-danger:before {
            content: "\e87f"
        }

    .elementor-message.form-message-success {
        color: #5cb85c
    }

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

    .elementor-form .elementor-button > span {
        display: flex;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px
    }

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

    .elementor-button-icon svg {
        width: 1em;
        height: auto
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em
    }

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i, .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

        .elementor-icon i:before, .elementor-icon svg:before {
            position: absolute;
            left: 50%;
            transform: translateX(-50%)
        }

        .elementor-icon i.fad {
            width: auto
        }

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element, .elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

    .elementor-element .swiper-container .swiper-slide figure, .elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0
    }

    .elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none
    }

    .elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
        position: absolute;
        display: inline-flex;
        z-index: 1;
        cursor: pointer;
        font-size: 25px;
        color: hsla(0,0%,93.3%,.9);
        top: 50%;
        transform: translateY(-50%)
    }

        .elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
            fill: hsla(0,0%,93.3%,.9);
            height: 1em;
            width: 1em
        }

    .elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
        left: 10px
    }

    .elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
        right: 10px
    }

    .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
        opacity: .3
    }

    .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%
    }

    .elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container .swiper-pagination-custom, .elementor-element .swiper-container .swiper-pagination-fraction, .elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container ~ .swiper-pagination-custom, .elementor-element .swiper-container ~ .swiper-pagination-fraction, .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container .swiper-pagination-custom, .elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container ~ .swiper-pagination-custom, .elementor-lightbox .swiper-container ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
        bottom: 5px
    }

    .elementor-element .swiper-container.swiper-cube .elementor-swiper-button, .elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
        transform: translate3d(0,-50%,1px)
    }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
        bottom: 5px;
        left: 0;
        width: 100%
    }

        .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
        }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0
    }

    .elementor-element.elementor-pagination-position-outside .swiper, .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
        padding-bottom: 30px
    }

        .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
            top: calc(50% - 30px / 2)
        }

    .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
        position: relative
    }

    .elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
        position: static
    }

    .elementor-element.elementor-arrows-position-outside .swiper, .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 60px)
    }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
            left: 0
        }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
            right: 0
        }

.elementor-lightbox {
    --lightbox-ui-color: hsla(0,0%,93.3%,0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

    .elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center
    }

    .elementor-lightbox .dialog-header {
        display: none
    }

    .elementor-lightbox .dialog-widget-content {
        background: none;
        box-shadow: none;
        width: 100%;
        height: 100%
    }

    .elementor-lightbox .dialog-message {
        animation-duration: .3s;
        height: 100%
    }

        .elementor-lightbox .dialog-message.dialog-lightbox-message {
            padding: 0
        }

    .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        position: absolute;
        font-size: var(--lightbox-header-icons-size);
        right: .75em;
        margin-top: 13px;
        padding: .25em;
        z-index: 2;
        line-height: 1;
        display: flex
    }

        .elementor-lightbox .dialog-lightbox-close-button svg {
            height: 1em;
            width: 1em
        }

    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        transition: all .3s;
        opacity: 1
    }

        .elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
            fill: var(--lightbox-ui-color)
        }

        .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
            color: var(--lightbox-ui-color-hover)
        }

            .elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover)
            }

    .elementor-lightbox .swiper, .elementor-lightbox .swiper-container {
        height: 100%
    }

    .elementor-lightbox .elementor-lightbox-item {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        box-sizing: border-box;
        height: 100%;
        margin: auto
    }

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        filter: none;
        border: none
    }

.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        width: 100%;
        height: 100%;
        margin: auto
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe {
            border: 0;
            background-color: #000
        }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            aspect-ratio: var(--video-aspect-ratio,1.77777)
        }

@supports not (aspect-ratio:1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777))
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh,90vw);
    height: min(90vh,90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw
    }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }

    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

        .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
            padding: 10px;
            background-color: rgba(0,0,0,.5)
        }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer, .elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

    .elementor-slideshow__header > i, .elementor-slideshow__header > svg {
        cursor: pointer;
        padding: .25em;
        margin: 0 .35em
    }

    .elementor-slideshow__header > i {
        font-size: inherit
    }

        .elementor-slideshow__header > i:hover {
            color: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header > svg {
        box-sizing: content-box;
        fill: var(--lightbox-ui-color);
        height: 1em;
        width: 1em
    }

        .elementor-slideshow__header > svg:hover {
            fill: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header .elementor-slideshow__counter {
        margin-right: auto
    }

    .elementor-slideshow__header .elementor-icon-share {
        z-index: 5
    }

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

    .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
        color: #0c0d0e
    }

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0,0,0,.3)
}

    .elementor-slideshow__share-links a {
        text-align: left;
        color: #3f444b;
        font-size: 12px;
        line-height: 2.5;
        display: block;
        opacity: 0;
        transition: opacity .5s .1s
    }

        .elementor-slideshow__share-links a:hover {
            color: #000
        }

        .elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg {
            margin-right: .75em
        }

        .elementor-slideshow__share-links a i {
            font-size: 1.25em
        }

        .elementor-slideshow__share-links a svg {
            height: 1.25em;
            width: 1.25em
        }

    .elementor-slideshow__share-links:before {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        right: .5em;
        border: .45em solid transparent;
        border-bottom-color: #fff;
        transform: translateY(-100%) scaleX(.7)
    }

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description, .elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

    .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
        opacity: 1
    }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
            color: #1da1f2
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
            color: #3b5998
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
            color: #bd081c
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
            color: #9da5ae
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
            fill: #1da1f2
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
            fill: #3b5998
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
            fill: #bd081c
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
            fill: #9da5ae
        }

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.animated-fast {
        animation-duration: .75s
    }

    .animated.infinite {
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

    .elementor-shape-top:not([data-negative=false]) svg {
        z-index: -1
    }

.elementor-shape-bottom {
    bottom: -1px
}

    .elementor-shape-bottom:not([data-negative=true]) svg {
        z-index: -1
    }

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1367px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment,left)
}

    .elementor-widget-text-path svg {
        width: var(--width);
        max-width: 100%;
        height: auto;
        overflow: visible;
        word-spacing: var(--word-spacing);
        transform: rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))
    }

        .elementor-widget-text-path svg path {
            vector-effect: non-scaling-stroke;
            fill: var(--path-fill,transparent);
            stroke: var(--stroke-color,transparent);
            stroke-width: var(--stroke-width,1px);
            transition: var(--stroke-transition) stroke,var(--stroke-transition) fill
        }

        .elementor-widget-text-path svg:hover path {
            --path-fill: var(--path-fill-hover);
            --stroke-color: var(--stroke-color-hover);
            --stroke-width: var(--stroke-width-hover)
        }

        .elementor-widget-text-path svg text {
            --fill: var(--text-color);
            fill: var(--fill);
            direction: var(--direction,ltr);
            transition: var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill
        }

            .elementor-widget-text-path svg text:hover {
                --color: var(--text-color-hover,var(--text-color));
                --fill: var(--color);
                color: var(--color)
            }

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%
}

    .elementor-widget-n-tabs .e-n-tabs {
        display: var(--n-tabs-display);
        flex-direction: var(--n-tabs-direction);
        gap: var(--n-tabs-gap);
        text-align: start;
        min-width: 0
    }

    .elementor-widget-n-tabs .e-n-tabs-heading {
        display: var(--n-tabs-heading-display);
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: var(--n-tabs-heading-direction);
        flex-shrink: 0;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: var(--n-tabs-heading-wrap);
        -ms-overflow-style: none;
        scrollbar-width: none
    }

        .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
            display: none
        }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
            cursor: grabbing;
            cursor: -webkit-grabbing
        }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
            position: relative
        }

            .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
                content: "";
                position: absolute;
                inset-block: 0;
                inset-inline: -1000vw;
                z-index: 2
            }

    .elementor-widget-n-tabs .e-n-tabs-content {
        display: var(--n-tabs-content-display);
        flex-grow: 1;
        min-width: 0
    }

        .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
            display: none
        }

    .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
        display: flex
    }

    .elementor-widget-n-tabs .e-n-tab-title {
        all: unset;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        display: flex;
        align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
        flex-direction: var(--n-tabs-title-direction);
        justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
        gap: var(--n-tabs-icon-gap);
        border-width: var(--n-tabs-border-width);
        position: relative;
        cursor: pointer;
        outline: none;
        flex-grow: var(--n-tabs-title-flex-grow);
        flex-basis: var(--n-tabs-title-flex-basis);
        flex-shrink: var(--n-tabs-title-flex-shrink);
        padding-block-start: var(--n-tabs-title-padding-block-start);
        padding-inline-end: var(--n-tabs-title-padding-inline-end);
        padding-block-end: var(--n-tabs-title-padding-block-end);
        padding-inline-start: var(--n-tabs-title-padding-inline-start);
        border-radius: var(--n-tabs-title-border-radius);
        height: var(--n-tabs-title-height);
        width: var(--n-tabs-title-width);
        white-space: var(--n-tabs-title-white-space);
        transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition)
    }

        .elementor-widget-n-tabs .e-n-tab-title:focus-visible {
            outline: 5px auto -webkit-focus-ring-color
        }

        .elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
            transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)
        }

    .elementor-widget-n-tabs .e-n-tab-title-text {
        display: flex;
        align-items: center;
        font-size: var(--n-tabs-title-font-size);
        text-align: var(--n-tabs-title-text-align)
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
        display: flex;
        align-items: center;
        flex-direction: column;
        flex-shrink: 0;
        order: var(--n-tabs-icon-order);
        overflow: hidden
    }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
            font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
        }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
            width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
            height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
        }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
            display: none
        }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
        background-color: var(--n-tabs-title-background-color)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
            color: var(--n-tabs-title-color)
        }

            .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
                color: var(--n-tabs-icon-color)
            }

            .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
                fill: var(--n-tabs-icon-color)
            }

                .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
                    transform: translateY(-100vh);
                    height: 0;
                    opacity: 0
                }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
        color: var(--n-tabs-title-color-active)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
            color: var(--n-tabs-icon-color-active)
        }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color-active)
        }

            .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
                transform: translateY(-100vh);
                height: 0;
                opacity: 0
            }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
            transform: none;
            animation: initial
        }

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
        color: var(--n-tabs-title-color-hover)
    }

        .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
            color: var(--n-tabs-icon-color-hover)
        }

        .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color-hover)
        }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
        color: var(--n-tabs-title-color-active)
    }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
            color: var(--n-tabs-icon-color-active)
        }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color-active)
        }

            .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
                transform: translateY(-100vh);
                height: 0;
                opacity: 0
            }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
            transform: none;
            animation: initial
        }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
            transform: none;
            height: auto;
            opacity: 1
        }

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:880px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1200px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1366px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%
}

    .elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item {
        display: flex;
        flex-direction: column;
        position: relative
    }

        .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
            margin-block-end: var(--n-accordion-item-title-space-between)
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
        border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title {
        display: flex;
        flex-direction: row;
        list-style: none;
        padding: var(--n-accordion-padding);
        justify-content: var(--n-accordion-title-justify-content);
        border-radius: var(--n-accordion-border-radius);
        flex-grow: var(--n-menu-title-flex-grow);
        gap: var(--n-accordion-icon-gap);
        color: var(--n-accordion-title-normal-color);
        align-items: center;
        cursor: pointer
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-header {
        display: flex
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
            margin-block-start: 0;
            margin-block-end: 0
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        font-size: var(--n-accordion-title-font-size);
        align-items: center
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        order: var(--n-accordion-title-icon-order);
        position: relative;
        width: -moz-fit-content;
        width: fit-content
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
            height: var(--n-accordion-icon-size);
            width: var(--n-accordion-icon-size);
            font-size: var(--n-accordion-icon-size)
        }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
                color: var(--n-accordion-icon-normal-color)
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
                fill: var(--n-accordion-icon-normal-color)
            }

    .elementor-widget-n-accordion .e-n-accordion-item-title > span {
        cursor: pointer
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
        margin-block-end: var(--n-accordion-item-title-distance-from-content);
        color: var(--n-accordion-title-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
        display: flex
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
        color: var(--n-accordion-title-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
        display: flex
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-normal-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-normal-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item > span {
        cursor: pointer
    }

.elementor-kit-5 {
    --e-global-color-primary: #e16d18;
    --e-global-color-secondary: #002c5f;
    --e-global-color-text: #003A7599;
    --e-global-color-accent: #ed5c28;
    --e-global-color-b8ac42d: #fff;
    --e-global-color-fa4c697: #002c5f;
    --e-global-color-3adc320: #003A7580;
    --e-global-color-6a113af: #f4f4f4;
    --e-global-color-0ce1f18: #003A7580;
    --e-global-color-17b067c: #003a75;
    --e-global-color-8af35b2: #fff;
    --e-global-color-01d7453: #fff;
    --e-global-color-7feb9d8: #e16d18;
    --e-global-color-b8967b9: #fff;
    --e-global-color-038cdf8: #002c5f;
    --e-global-color-1776cb5: #fff;
    --e-global-color-aa79857: #002c5f;
    --e-global-color-3d296b0: #eb6434;
    --e-global-color-d09826b: #f7f7f7;
    --e-global-color-0240f8d: #003A75CC;
    --e-global-color-13fc055: #000;
    --e-global-color-9b1d216: #002C5F40;
    --e-global-color-ea3016d: #002c5f;
    --e-global-color-98e9251: #fff;
    --e-global-color-e6c419f: #003A75CC;
    --e-global-color-06cb48c: #7070701C;
    --e-global-color-ef57550: #e8e8e8;
    --e-global-color-6ffbef0: #0000001A;
    --e-global-color-2c47815: #FFFFFF1F;
    --e-global-color-00eca0e: #002642;
    --e-global-color-7383873: #fff;
    --e-global-color-be9adb9: #FFFFFF8C;
    --e-global-color-f81ba26: #FFFFFF66;
    --e-global-color-0fc8109: #fff;
    --e-global-typography-primary-font-family: "Inter";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Inter";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Inter";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 500;
    --e-global-typography-text-line-height: 1.44em;
    --e-global-typography-39d1d3d-font-family: "termina";
    --e-global-typography-39d1d3d-font-weight: 700;
    --e-global-typography-fc442cd-font-family: "Inter";
    --e-global-typography-fc442cd-font-size: 10px;
    --e-global-typography-fc442cd-font-weight: 600;
    --e-global-typography-fc442cd-text-transform: uppercase;
    --e-global-typography-fc442cd-letter-spacing: .1em;
    --e-global-typography-97fb655-font-family: "Inter";
    --e-global-typography-97fb655-font-size: 12px;
    --e-global-typography-97fb655-font-weight: 500;
    --e-global-typography-97fb655-text-transform: uppercase;
    --e-global-typography-97fb655-letter-spacing: .05em;
    --e-global-typography-9a70508-font-family: "Inter";
    --e-global-typography-9a70508-font-size: 14px;
    --e-global-typography-9a70508-font-weight: 600;
    --e-global-typography-9a70508-line-height: 1.71em;
    --e-global-typography-bec3e00-font-family: "Inter";
    --e-global-typography-bec3e00-font-size: 19px;
    --e-global-typography-bec3e00-font-weight: 500;
    --e-global-typography-3f544ef-font-family: "Inter";
    --e-global-typography-3f544ef-font-size: 19px;
    --e-global-typography-3f544ef-font-weight: 700;
    --e-global-typography-9bfc374-font-size: 59px;
    --e-global-typography-9bfc374-line-height: 1em;
    --e-global-typography-75bf544-font-size: 52px;
    --e-global-typography-75bf544-line-height: 1.27em;
    --e-global-typography-ba852da-font-size: 12px;
    --e-global-typography-ba852da-font-weight: 400;
    --e-global-typography-2661964-font-size: 13px;
    --e-global-typography-d35b6ad-font-size: 15px;
    --e-global-typography-3ee5079-font-size: 16px;
    --e-global-typography-3ee5079-line-height: 1.4375em;
    --e-global-typography-5efc875-font-family: "termina";
    --e-global-typography-5efc875-font-size: 11px;
    --e-global-typography-5efc875-font-weight: 700;
    --e-global-typography-5efc875-text-transform: uppercase;
    --e-global-typography-5efc875-line-height: 1.5em;
    --e-global-typography-5efc875-letter-spacing: .1em;
    --e-global-typography-222b7f8-font-size: 18px;
    --e-global-typography-222b7f8-font-weight: 600;
    --e-global-typography-222b7f8-line-height: 1.44em;
    --e-global-typography-0a8de12-font-family: "termina";
    --e-global-typography-0a8de12-font-size: 11px;
    --e-global-typography-0a8de12-font-weight: 700;
    --e-global-typography-0a8de12-text-transform: uppercase;
    --e-global-typography-0a8de12-line-height: 1.15em;
    --e-global-typography-0a8de12-letter-spacing: .1em;
    --e-global-typography-577d2ab-font-family: "Inter";
    --e-global-typography-577d2ab-font-size: 12px;
    --e-global-typography-577d2ab-font-weight: 700;
    --e-global-typography-577d2ab-text-transform: uppercase;
    --e-global-typography-577d2ab-letter-spacing: .12em;
    --e-global-typography-78fe235-font-size: 13px;
    --e-global-typography-78fe235-font-weight: 400;
    --e-global-typography-78fe235-line-height: 1.1em;
    --e-global-typography-25059a7-font-family: "termina";
    --e-global-typography-25059a7-font-size: 12px;
    --e-global-typography-25059a7-font-weight: 700;
    --e-global-typography-25059a7-text-transform: uppercase;
    --e-global-typography-25059a7-letter-spacing: .1em;
    --e-global-typography-569397d-font-size: 14px;
    --e-global-typography-569397d-font-weight: 600;
    --e-global-typography-624920a-font-family: "termina";
    --e-global-typography-624920a-font-size: 14px;
    --e-global-typography-624920a-font-weight: 700;
    --e-global-typography-624920a-line-height: 1.5em;
    background-color: var(--e-global-color-b8ac42d);
    --lqd-body-font-family: var(--e-global-typography-text-font-family),Sans-serif;
    --lqd-body-font-size: var(--e-global-typography-text-font-size);
    --lqd-body-font-weight: var(--e-global-typography-text-font-weight);
    --lqd-body-line-height: var(--e-global-typography-text-line-height);
    --lqd-body-text-color: var(--e-global-color-text);
    --lqd-heading-font-family: var(--e-global-typography-39d1d3d-font-family),Sans-serif;
    --lqd-heading-font-size: var(--e-global-typography-39d1d3d-font-size);
    --lqd-heading-font-weight: var(--e-global-typography-39d1d3d-font-weight);
    --lqd-heading-line-height: var(--e-global-typography-39d1d3d-line-height);
    --lqd-heading-letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
    --lqd-heading-word-spacing: var(--e-global-typography-39d1d3d-word-spacing);
    --lqd-heading-color: var(--e-global-color-fa4c697);
    --lqd-h1-font-size: 72px;
    --lqd-h1-line-height: 1.2em;
    --lqd-h2-font-size: 38px;
    --lqd-h2-line-height: 1.05em;
    --lqd-h2-letter-spacing: -.02em;
    --lqd-h3-font-size: 19px;
    --lqd-h3-line-height: 1.26em;
    --lqd-h4-font-size: 15px;
    --lqd-h5-font-size: 13px;
    --lqd-h6-font-size: 12px;
    --lqd-btn-color: var(--e-global-color-aa79857)
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.e-con {
    --container-max-width: 1140px;
    --container-default-padding-block-start: 0px;
    --container-default-padding-inline-end: 0px;
    --container-default-padding-block-end: 0px;
    --container-default-padding-inline-start: 0px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px
}

.elementor-element {
    --widgets-spacing: 0px 0px
}

{
}

h1.entry-title {
    display: var(--page-title-display)
}

.elementor-kit-5.has-sidebar #lqd-contents-wrap {
    padding-top: 25px
}

heading {
    word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
}

.elementor-kit-5 .lqd-gdpr-accept {
    font-size: 11px;
    font-weight: 600;
    color: var(--e-global-color-fa4c697);
    background-color: #FFFFFF00
}

    .elementor-kit-5 .lqd-gdpr-accept:hover {
        color: var(--e-global-color-fa4c697)
    }

.elementor-kit-5 #lqd-gdpr {
    font-size: 11px;
    font-weight: 600;
    background-color: #FFFFFFE3;
    padding: 5px 10px 5px 20px;
    border-radius: 6px
}

[data-lqd-page-color-scheme=dark] {
    --lqd-body-text-color: var(--e-global-color-be9adb9)
}

[data-lqd-page-color-scheme=dark], .elementor-kit-5[data-lqd-page-color-scheme=dark] {
    background: var(--e-global-color-00eca0e)
}

.elementor-kit-5 [data-lqd-color-scheme=dark].e-con {
    --lqd-container-text-color: var(--e-global-color-be9adb9);
    color: var(--lqd-container-text-color);
    background: var(--e-global-color-00eca0e)
}

[data-lqd-page-color-scheme=dark], .elementor-kit-5 [data-lqd-color-scheme=dark] {
    --lqd-heading-color: var(--e-global-color-7383873)
}

.elementor-kit-5 .lqd-btn {
    font-size: var(--e-global-typography-222b7f8-font-size);
    font-weight: var(--e-global-typography-222b7f8-font-weight);
    line-height: var(--e-global-typography-222b7f8-line-height);
    letter-spacing: var(--e-global-typography-222b7f8-letter-spacing);
    word-spacing: var(--e-global-typography-222b7f8-word-spacing)
}

    .elementor-kit-5 .lqd-btn:hover {
        --lqd-btn-color: var(--e-global-color-3d296b0);
        transform: scale(1.1)
    }

@media(max-width:1366px) {
    .elementor-kit-5 {
        --lqd-body-font-size: var(--e-global-typography-text-font-size);
        --lqd-body-line-height: var(--e-global-typography-text-line-height);
        --lqd-heading-font-size: var(--e-global-typography-39d1d3d-font-size);
        --lqd-heading-line-height: var(--e-global-typography-39d1d3d-line-height);
        --lqd-heading-letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        --lqd-heading-word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    heading {
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-kit-5 .lqd-btn {
        font-size: var(--e-global-typography-222b7f8-font-size);
        line-height: var(--e-global-typography-222b7f8-line-height);
        letter-spacing: var(--e-global-typography-222b7f8-letter-spacing);
        word-spacing: var(--e-global-typography-222b7f8-word-spacing)
    }
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }

    .elementor-kit-5 {
        --lqd-body-font-size: var(--e-global-typography-text-font-size);
        --lqd-body-line-height: var(--e-global-typography-text-line-height);
        --lqd-heading-font-size: var(--e-global-typography-39d1d3d-font-size);
        --lqd-heading-line-height: var(--e-global-typography-39d1d3d-line-height);
        --lqd-heading-letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        --lqd-heading-word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    heading {
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-kit-5 .lqd-btn {
        font-size: var(--e-global-typography-222b7f8-font-size);
        line-height: var(--e-global-typography-222b7f8-line-height);
        letter-spacing: var(--e-global-typography-222b7f8-letter-spacing);
        word-spacing: var(--e-global-typography-222b7f8-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }

    .elementor-kit-5 {
        --lqd-body-font-size: var(--e-global-typography-text-font-size);
        --lqd-body-line-height: var(--e-global-typography-text-line-height);
        --lqd-heading-font-size: var(--e-global-typography-39d1d3d-font-size);
        --lqd-heading-line-height: var(--e-global-typography-39d1d3d-line-height);
        --lqd-heading-letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        --lqd-heading-word-spacing: var(--e-global-typography-39d1d3d-word-spacing);
        --lqd-h1-font-size: 58px
    }

    heading {
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-kit-5 .lqd-btn {
        font-size: var(--e-global-typography-222b7f8-font-size);
        line-height: var(--e-global-typography-222b7f8-line-height);
        letter-spacing: var(--e-global-typography-222b7f8-letter-spacing);
        word-spacing: var(--e-global-typography-222b7f8-word-spacing)
    }
}

.elementor-869 .elementor-element.elementor-element-3215e76 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-4605f21 .lqd-carousel-nav {
    position: absolute;
    justify-content: center;
    inset-inline-end: auto;
    inset-inline-start: -5%;
    bottom: auto;
    top: 50%;
    width: auto;
    transform: rotate(-90deg)
}

.elementor-869 .elementor-element.elementor-element-4605f21 {
    --lqd-carousel-cell-w: 100%;
    --lqd-carousel-cell-mt: 0px;
    --lqd-carousel-cell-me: 0px;
    --lqd-carousel-cell-mb: 0px;
    --lqd-carousel-cell-ms: 0px;
    --lqd-carousel-nav-icon-size: 13px;
    --lqd-carousel-nav-gap: 8px;
    --lqd-carousel-nav-btn-w: 24px;
    --lqd-carousel-nav-btn-h: 24px;
    --lqd-carousel-nav-btn-color: var(--e-global-color-fa4c697);
    --lqd-carousel-nav-btn-brs: solid;
    --lqd-carousel-nav-btn-brw: 1px 1px 1px 1px;
    --lqd-carousel-nav-btn-brwt: 1px;
    --lqd-carousel-nav-btn-brwe: 1px;
    --lqd-carousel-nav-btn-brwb: 1px;
    --lqd-carousel-nav-btn-brws: 1px;
    --lqd-carousel-nav-btn-brc: var(--e-global-color-6ffbef0);
    --lqd-carousel-nav-btn-brrt: 20px;
    --lqd-carousel-nav-btn-brre: 20px;
    --lqd-carousel-nav-btn-brrb: 20px;
    --lqd-carousel-nav-btn-brrs: 20px;
    --lqd-carousel-slide-progress-mt: 0px;
    --lqd-carousel-slide-progress-me: 0px;
    --lqd-carousel-slide-progress-mb: 0px;
    --lqd-carousel-slide-progress-ms: 50px;
    --lqd-carousel-slide-bar-wrap-bg: var(--e-global-color-6ffbef0)
}

    .elementor-869 .elementor-element.elementor-element-4605f21 .lqd-carousel-nav .lqd-carousel-nav-btn:not([disabled]):hover {
        --lqd-carousel-nav-btn-color: var(--e-global-color-01d7453);
        --lqd-carousel-nav-btn-bg: var(--e-global-color-primary);
        --lqd-carousel-nav-btn-brs: solid;
        --lqd-carousel-nav-btn-brc: var(--e-global-color-primary)
    }

    .elementor-869 .elementor-element.elementor-element-4605f21 .lqd-carousel-slides-ind {
        color: var(--e-global-color-fa4c697)
    }

.elementor-869 .elementor-element.elementor-element-63bc94e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: .02;
    --padding-block-start: 135px;
    --padding-block-end: 55px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-869 .elementor-element.elementor-element-63bc94e:before, .elementor-869 .elementor-element.elementor-element-63bc94e > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-63bc94e > .e-con-inner > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-63bc94e > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-63bc94e > .e-con-inner > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-63bc94e > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
        --background-overlay: '';
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/pattern.svg")
    }

.elementor-869 .elementor-element.elementor-element-469900e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 30px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-3539a62 .elementor-repeater-item-fddf40a {
    opacity: .1
}

.elementor-869 .elementor-element.elementor-element-3539a62 .lqd-text-el {
    font-size: var(--e-global-typography-9bfc374-font-size);
    line-height: var(--e-global-typography-9bfc374-line-height);
    letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
    word-spacing: var(--e-global-typography-9bfc374-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-3539a62 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-3539a62 > .elementor-widget-container {
        margin: 0 0 20px
    }

.elementor-869 .elementor-element.elementor-element-e2a7232 {
    text-align: center;
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-accent);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-iconlist-item, .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-title, .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-subtitle {
        justify-content: center
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-icon {
        font-size: .9em
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-869 .elementor-element.elementor-element-68d02b7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 80px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 85px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-fd35aee {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-6ffd0bf {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-6ffd0bf {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-6ffd0bf > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-25b1f36 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-cf47550 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-cf47550:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-cf47550 {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-cf47550 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-cf47550 > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-7dd8252 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-91cc4e4 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-91cc4e4:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-91cc4e4 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-91cc4e4 > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-e3e8541 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-c9071b7 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-c9071b7:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-c9071b7 {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-c9071b7 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-c9071b7 > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-afa2830 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-f97d5b3 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-f97d5b3:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-f97d5b3 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-f97d5b3 > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-48b8283 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-description > :last-child {
    margin-bottom: 0
}

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn:hover {
    transform: translateX(.25em);
    color: var(--e-global-color-3d296b0)
}

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn:hover .lqd-btn-icon {
        transform: translateX(.25em);
        opacity: 1
    }

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing);
    color: var(--e-global-color-aa79857);
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn-icon {
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-1331e96-0256b96 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-content-floating {
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 100%
}

.elementor-869 .elementor-element.elementor-element-0256b96:hover .lqd-box-icon {
    --lqd-box-icon-hover-scale: 1.1
}

.elementor-869 .elementor-element.elementor-element-0256b96 {
    --lqd-box-cf-pt: 25px;
    --lqd-box-cf-pe: 0px;
    --lqd-box-cf-pb: 0px;
    --lqd-box-cf-ps: 0px;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 0px;
    --lqd-box-i-mb: 24px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-01d7453);
    --lqd-box-i-brrt: 50px;
    --lqd-box-i-brre: 50px;
    --lqd-box-i-brrb: 50px;
    --lqd-box-i-brrs: 50px;
    --lqd-box-i-bs: 0px 4px 64px 0px rgba(238.99999999999994,80.99999999999994,61.00000000000002,.31);
    --lqd-box-t-mt: 0px;
    --lqd-box-t-me: 0px;
    --lqd-box-t-mb: 12px;
    --lqd-box-t-ms: 0px;
    width: 100%;
    max-width: 100%;
    --e-transform-transition-duration: .3s
}

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-icon {
        font-size: 31px;
        width: 64px;
        height: 64px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-1137cf5-0256b96 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-description {
    font-size: var(--e-global-typography-3ee5079-font-size);
    line-height: var(--e-global-typography-3ee5079-line-height);
    letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
    word-spacing: var(--e-global-typography-3ee5079-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-0256b96 > .elementor-widget-container:hover {
    --e-transform-translateY: -20px
}

.elementor-869 .elementor-element.elementor-element-a83ae1c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-073ef95 .elementor-repeater-item-0dfcc85 {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-073ef95 .elementor-repeater-item-7246bcb {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-073ef95 .lqd-text-el {
    font-size: var(--e-global-typography-2661964-font-size);
    line-height: var(--e-global-typography-2661964-line-height);
    letter-spacing: var(--e-global-typography-2661964-letter-spacing);
    word-spacing: var(--e-global-typography-2661964-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-073ef95 {
    text-align: center
}

    .elementor-869 .elementor-element.elementor-element-073ef95 > .elementor-widget-container {
        padding: 5px 25px;
        border-style: solid;
        border-width: 3px;
        border-color: var(--e-global-color-ef57550);
        border-radius: 50px
    }

.elementor-869 .elementor-element.elementor-element-0bd4bf4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-block-start: 65px;
    --padding-block-end: 150px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

.elementor-869 .elementor-element.elementor-element-f50a6ea {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-53659f5 {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-accent);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-53659f5:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-icon {
        font-size: .9em
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-869 .elementor-element.elementor-element-76a0e3a .elementor-repeater-item-3774868 {
    color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-76a0e3a > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-869 .elementor-element.elementor-element-76a0e3a {
    width: 100%;
    max-width: 100%
}

.elementor-869 .elementor-element.elementor-element-e9d3839 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-869 .elementor-element.elementor-element-43b29db {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-wrapper {
    background-color: var(--e-global-color-6ffbef0);
    border-radius: 10px;
    overflow: hidden
}

.elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-bar {
    height: 8px;
    line-height: 8px;
    font-family: var(--e-global-typography-39d1d3d-font-family),Sans-serif;
    font-size: var(--e-global-typography-39d1d3d-font-size);
    font-weight: var(--e-global-typography-39d1d3d-font-weight);
    letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
    word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-title {
    color: var(--e-global-color-fa4c697);
    font-family: var(--e-global-typography-624920a-font-family),Sans-serif;
    font-size: var(--e-global-typography-624920a-font-size);
    font-weight: var(--e-global-typography-624920a-font-weight);
    line-height: var(--e-global-typography-624920a-line-height);
    letter-spacing: var(--e-global-typography-624920a-letter-spacing);
    word-spacing: var(--e-global-typography-624920a-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-70bcf8f > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-wrapper {
    background-color: var(--e-global-color-6ffbef0);
    border-radius: 10px;
    overflow: hidden
}

.elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-bar {
    height: 8px;
    line-height: 8px;
    font-family: var(--e-global-typography-39d1d3d-font-family),Sans-serif;
    font-size: var(--e-global-typography-39d1d3d-font-size);
    font-weight: var(--e-global-typography-39d1d3d-font-weight);
    letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
    word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-fe2250c .elementor-title {
    color: var(--e-global-color-fa4c697);
    font-family: var(--e-global-typography-624920a-font-family),Sans-serif;
    font-size: var(--e-global-typography-624920a-font-size);
    font-weight: var(--e-global-typography-624920a-font-weight);
    line-height: var(--e-global-typography-624920a-line-height);
    letter-spacing: var(--e-global-typography-624920a-letter-spacing);
    word-spacing: var(--e-global-typography-624920a-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-fe2250c > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-wrapper {
    background-color: var(--e-global-color-6ffbef0);
    border-radius: 10px;
    overflow: hidden
}

.elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-bar {
    height: 8px;
    line-height: 8px;
    font-family: var(--e-global-typography-39d1d3d-font-family),Sans-serif;
    font-size: var(--e-global-typography-39d1d3d-font-size);
    font-weight: var(--e-global-typography-39d1d3d-font-weight);
    letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
    word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-72a265f .elementor-title {
    color: var(--e-global-color-fa4c697);
    font-family: var(--e-global-typography-624920a-font-family),Sans-serif;
    font-size: var(--e-global-typography-624920a-font-size);
    font-weight: var(--e-global-typography-624920a-font-weight);
    line-height: var(--e-global-typography-624920a-line-height);
    letter-spacing: var(--e-global-typography-624920a-letter-spacing);
    word-spacing: var(--e-global-typography-624920a-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-72a265f > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-869 .elementor-element.elementor-element-cfb2cc8 {
    width: var(--container-widget-width,53%);
    max-width: 53%;
    --container-widget-width: 53%;
    --container-widget-flex-grow: 0
}

.elementor-869 .elementor-element.elementor-element-8e6daa6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: .3s;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-4382da0 .elementor-repeater-item-0dfcc85 {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-4382da0 .elementor-repeater-item-7246bcb {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-4382da0 .lqd-text-el {
    font-size: var(--e-global-typography-2661964-font-size);
    line-height: var(--e-global-typography-2661964-line-height);
    letter-spacing: var(--e-global-typography-2661964-letter-spacing);
    word-spacing: var(--e-global-typography-2661964-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-4382da0 {
    text-align: center
}

    .elementor-869 .elementor-element.elementor-element-4382da0 > .elementor-widget-container {
        padding: 5px 25px;
        border-style: solid;
        border-width: 3px;
        border-color: var(--e-global-color-ef57550);
        border-radius: 50px
    }

.elementor-869 .elementor-element.elementor-element-4079a69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: .04;
    --margin-block-start: 0px;
    --margin-block-end: 160px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-869 .elementor-element.elementor-element-4079a69:before, .elementor-869 .elementor-element.elementor-element-4079a69 > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-4079a69 > .e-con-inner > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-4079a69 > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-4079a69 > .e-con-inner > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-4079a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
        --background-overlay: '';
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/pattern-white.svg")
    }

.elementor-869 .elementor-element.elementor-element-d9e241a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 90px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-a2494a7 {
    text-align: center;
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-accent);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-iconlist-item, .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-title, .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-subtitle {
        justify-content: center
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-icon {
        font-size: .9em
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-869 .elementor-element.elementor-element-2ef8baa .lqd-text-el {
    font-size: var(--e-global-typography-9bfc374-font-size);
    line-height: var(--e-global-typography-9bfc374-line-height);
    letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
    word-spacing: var(--e-global-typography-9bfc374-word-spacing)
}

.elementor-869 .elementor-element.elementor-element-2ef8baa {
    text-align: center;
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-2ef8baa > .elementor-widget-container {
        margin: 0 0 20px
    }

.elementor-869 .elementor-element.elementor-element-37ed6f7 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav {
    position: absolute;
    inset-inline-end: auto;
    inset-inline-start: 0px;
    bottom: auto;
    top: 50%
}

.elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-prev {
    inset-inline-end: auto;
    inset-inline-start: -100px;
    bottom: auto;
    top: 50%
}

.elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-next {
    inset-inline-start: auto;
    inset-inline-end: -100px;
    bottom: auto;
    top: 50%
}

.elementor-869 .elementor-element.elementor-element-98e9b70 {
    --lqd-carousel-cell-w: 32%;
    --lqd-carousel-cell-mt: 0%;
    --lqd-carousel-cell-me: 2%;
    --lqd-carousel-cell-mb: 0%;
    --lqd-carousel-cell-ms: 0%;
    --lqd-carousel-cell-pt: 5px;
    --lqd-carousel-cell-pe: 10px;
    --lqd-carousel-cell-pb: 25px;
    --lqd-carousel-cell-ps: 10px;
    --lqd-carousel-nav-btn-w: 57px;
    --lqd-carousel-nav-btn-h: 57px;
    --lqd-carousel-nav-btn-color: var(--e-global-color-fa4c697);
    --lqd-carousel-nav-btn-bg: #fff;
    --lqd-carousel-nav-btn-brrt: 50px;
    --lqd-carousel-nav-btn-brre: 50px;
    --lqd-carousel-nav-btn-brrb: 50px;
    --lqd-carousel-nav-btn-brrs: 50px;
    z-index: 1
}

    .elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav .lqd-carousel-nav-btn:not([disabled]):hover {
        --lqd-carousel-nav-btn-color: var(--e-global-color-01d7453);
        --lqd-carousel-nav-btn-bg: var(--e-global-color-accent)
    }

    .elementor-869 .elementor-element.elementor-element-98e9b70 > .elementor-widget-container {
        margin: 0 0 -173px
    }

.elementor-869 .elementor-element.elementor-element-c02ffad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: -160px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 200px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-4b05a62 .elementor-repeater-item-0dfcc85 {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-4b05a62 .elementor-repeater-item-7246bcb {
    text-decoration: underline;
    color: var(--e-global-color-primary)
}

.elementor-869 .elementor-element.elementor-element-4b05a62 .lqd-text-el {
    font-size: var(--e-global-typography-2661964-font-size);
    line-height: var(--e-global-typography-2661964-line-height);
    letter-spacing: var(--e-global-typography-2661964-letter-spacing);
    word-spacing: var(--e-global-typography-2661964-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-869 .elementor-element.elementor-element-4b05a62 {
    text-align: center;
    --lqd-text-color: var(--e-global-color-text);
    z-index: 1
}

    .elementor-869 .elementor-element.elementor-element-4b05a62 > .elementor-widget-container {
        padding: 5px 25px;
        border-style: solid;
        border-width: 3px;
        border-color: var(--e-global-color-ef57550);
        border-radius: 50px
    }

.elementor-869 .elementor-element.elementor-element-166aa33 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: .3s;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

body:not(.rtl) .elementor-869 .elementor-element.elementor-element-ad9afcf {
    left: 0
}

body.rtl .elementor-869 .elementor-element.elementor-element-ad9afcf {
    right: 0
}

.elementor-869 .elementor-element.elementor-element-ad9afcf {
    top: -160px;
    z-index: 0
}

.elementor-869 .elementor-element.elementor-element-9f4bee4 {
    width: var(--container-widget-width,57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    mix-blend-mode: darken
}

.elementor-869 .elementor-element.elementor-element-08edd27 {
    --display: flex;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-2886437 .elementor-repeater-item-3774868 {
    color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-2886437 > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-869 .elementor-element.elementor-element-2886437 {
    width: 100%;
    max-width: 100%
}

.elementor-869 .elementor-element.elementor-element-bb74293 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-869 .elementor-element.elementor-element-71e31dc .elementor-repeater-item-20907ee {
    color: var(--e-global-color-fa4c697);
    text-align: end
}

.elementor-869 .elementor-element.elementor-element-71e31dc .elementor-repeater-item-c89cf46 {
    color: var(--e-global-color-fa4c697);
    text-align: end
}

.elementor-869 .elementor-element.elementor-element-71e31dc .elementor-repeater-item-ba8d8fe {
    color: var(--e-global-color-fa4c697);
    text-align: end
}

.elementor-869 .elementor-element.elementor-element-71e31dc .elementor-repeater-item-3f6075f {
    color: var(--e-global-color-fa4c697);
    text-align: end
}

.elementor-869 .elementor-element.elementor-element-71e31dc .elementor-repeater-item-faee675 {
    color: var(--e-global-color-fa4c697);
    text-align: end
}

.elementor-869 .elementor-element.elementor-element-71e31dc table {
    font-size: var(--e-global-typography-ba852da-font-size);
    font-weight: var(--e-global-typography-ba852da-font-weight);
    line-height: var(--e-global-typography-ba852da-line-height);
    letter-spacing: var(--e-global-typography-ba852da-letter-spacing);
    word-spacing: var(--e-global-typography-ba852da-word-spacing);
    border-style: none
}

    .elementor-869 .elementor-element.elementor-element-71e31dc table tbody tr {
        background-color: var(--e-global-color-d09826b)
    }

        .elementor-869 .elementor-element.elementor-element-71e31dc table tbody tr:nth-child(even) {
            background-color: var(--e-global-color-b8ac42d)
        }

.elementor-869 .elementor-element.elementor-element-71e31dc tbody td {
    padding: 5px 14px
}

.elementor-869 .elementor-element.elementor-element-fc0babb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: .3s;
    --padding-block-start: 0px;
    --padding-block-end: 120px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

.elementor-869 .elementor-element.elementor-element-aecdea0 > .elementor-widget-container {
    flex-direction: column
}

.elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-nav {
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px
}

.elementor-869 .elementor-element.elementor-element-aecdea0 {
    --lqd-tabs-n-brs: solid;
    --lqd-tabs-n-brw: 0px 0px 2px 0px;
    --lqd-tabs-n-brwt: 0px;
    --lqd-tabs-n-brwe: 0px;
    --lqd-tabs-n-brwb: 2px;
    --lqd-tabs-n-brws: 0px;
    --lqd-tabs-n-brc: var(--e-global-color-ef57550);
    --lqd-tabs-t-mt: 0px;
    --lqd-tabs-t-me: 0px;
    --lqd-tabs-t-mb: -1px;
    --lqd-tabs-t-ms: 0px;
    --lqd-tabs-t-pt: 20px;
    --lqd-tabs-t-pe: 20px;
    --lqd-tabs-t-pb: 20px;
    --lqd-tabs-t-ps: 20px;
    --lqd-tabs-t-color: var(--e-global-color-9b1d216);
    --lqd-tabs-t-brs: solid;
    --lqd-tabs-t-brw: 0px 0px 2px 0px;
    --lqd-tabs-t-brwt: 0px;
    --lqd-tabs-t-brwe: 0px;
    --lqd-tabs-t-brwb: 2px;
    --lqd-tabs-t-brws: 0px;
    --lqd-tabs-t-brc: #FFFFFF00;
    --lqd-tabs-c-pt: 75px;
    --lqd-tabs-c-pe: 0px;
    --lqd-tabs-c-pb: 30px;
    --lqd-tabs-c-ps: 0px
}

    .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger {
        font-family: var(--e-global-typography-25059a7-font-family),Sans-serif;
        font-size: var(--e-global-typography-25059a7-font-size);
        font-weight: var(--e-global-typography-25059a7-font-weight);
        text-transform: var(--e-global-typography-25059a7-text-transform);
        line-height: var(--e-global-typography-25059a7-line-height);
        letter-spacing: var(--e-global-typography-25059a7-letter-spacing);
        word-spacing: var(--e-global-typography-25059a7-word-spacing)
    }

        .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger:hover {
            --lqd-tabs-t-color: var(--e-global-color-ea3016d)
        }

        .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger.lqd-is-active {
            --lqd-tabs-t-color: var(--e-global-color-ea3016d);
            --lqd-tabs-t-brs: solid;
            --lqd-tabs-t-brc: var(--e-global-color-accent)
        }

.elementor-869 .elementor-element.elementor-element-f19d370 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-d959fc9 .lqd-v-slideshow-image {
    background-image: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/banner-img-2.jpg");
    background-position: center left;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-0352a39 .lqd-v-slideshow-image {
    background: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-3.jpg") 50% 50%;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-d5ea0c1 .lqd-v-slideshow-image {
    background-image: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-9e992c9 .lqd-v-slideshow-image {
    background: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/12/bg-2.jpg") 50% 50%;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-0ae9b28 .lqd-v-slideshow-image {
    background-image: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
    background-position: center right;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .elementor-repeater-item-698ab7f .lqd-v-slideshow-image {
    background: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/box-3.jpg") 50% 50%;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-content {
    align-items: end
}

.elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-nav {
    position: absolute;
    justify-content: start;
    inset-inline-end: auto;
    inset-inline-start: 30px;
    bottom: auto;
    top: 30px
}

.elementor-869 .elementor-element.elementor-element-e47d679 {
    --lqd-carousel-cell-w: 25%;
    --lqd-carousel-cell-h: 60vh;
    --lqd-carousel-cell-pt: 32px;
    --lqd-carousel-cell-pe: 32px;
    --lqd-carousel-cell-pb: 32px;
    --lqd-carousel-cell-ps: 32px;
    --lqd-carousel-cell-overlay-bg: #091B3233;
    --lqd-carousel-cell-brs: solid;
    --lqd-carousel-cell-brw: 0px 0px 0px 1px;
    --lqd-carousel-cell-brwt: 0px;
    --lqd-carousel-cell-brwe: 0px;
    --lqd-carousel-cell-brwb: 0px;
    --lqd-carousel-cell-brws: 1px;
    --lqd-carousel-cell-brc: var(--e-global-color-2c47815);
    --lqd-v-slideshow-text-pt: 25px;
    --lqd-v-slideshow-text-pe: 35px;
    --lqd-v-slideshow-text-pb: 25px;
    --lqd-v-slideshow-text-ps: 35px;
    --lqd-v-slideshow-text-bg: var(--e-global-color-accent);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell:hover {
        --lqd-carousel-cell-overlay-bg: #091B3200
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-v-slideshow-text {
        border-radius: 10px
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-title {
        margin: 0 0 .82em
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

.elementor-869 .elementor-element.elementor-element-ec36e9b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: .025;
    --padding-block-start: 190px;
    --padding-block-end: 80px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-869 .elementor-element.elementor-element-ec36e9b:before, .elementor-869 .elementor-element.elementor-element-ec36e9b > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-ec36e9b > .e-con-inner > .elementor-background-video-container:before, .elementor-869 .elementor-element.elementor-element-ec36e9b > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-ec36e9b > .e-con-inner > .elementor-background-slideshow:before, .elementor-869 .elementor-element.elementor-element-ec36e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
        --background-overlay: '';
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/pattern.svg")
    }

.elementor-869 .elementor-element.elementor-element-00125c7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-869 .elementor-element.elementor-element-72a8c13 .elementor-repeater-item-3774868 {
    color: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-72a8c13 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-72a8c13 > .elementor-widget-container {
        margin: 0 0 30px
    }

.elementor-869 .elementor-element.elementor-element-b476178 {
    text-align: center;
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-accent);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-iconlist-item, .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-title, .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-subtitle {
        justify-content: center
    }

    .elementor-869 .elementor-element.elementor-element-b476178:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-icon {
        font-size: .9em
    }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-869 .elementor-element.elementor-element-b476178 > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-869 .elementor-element.elementor-element-ab013ad .lqd-carousel-nav {
    position: absolute;
    inset-inline-end: auto;
    inset-inline-start: 0%;
    bottom: auto;
    top: 50%
}

.elementor-869 .elementor-element.elementor-element-ab013ad .lqd-carousel-nav-prev {
    inset-inline-end: auto;
    inset-inline-start: -90px;
    bottom: auto;
    top: -90px
}

.elementor-869 .elementor-element.elementor-element-ab013ad .lqd-carousel-nav-next {
    inset-inline-start: auto;
    inset-inline-end: -90px;
    bottom: auto;
    top: -90px
}

.elementor-869 .elementor-element.elementor-element-ab013ad {
    --lqd-carousel-cell-w: 33.33%;
    --lqd-carousel-cell-mt: 0%;
    --lqd-carousel-cell-me: 0%;
    --lqd-carousel-cell-mb: 0%;
    --lqd-carousel-cell-ms: 0%;
    --lqd-carousel-cell-pt: 30px;
    --lqd-carousel-cell-pe: 20px;
    --lqd-carousel-cell-pb: 10px;
    --lqd-carousel-cell-ps: 20px;
    --lqd-carousel-nav-btn-w: 60px;
    --lqd-carousel-nav-btn-h: 60px;
    --lqd-carousel-nav-btn-color: var(--e-global-color-fa4c697);
    --lqd-carousel-nav-btn-bg: #fff;
    --lqd-carousel-nav-btn-brrt: 60px;
    --lqd-carousel-nav-btn-brre: 60px;
    --lqd-carousel-nav-btn-brrb: 60px;
    --lqd-carousel-nav-btn-brrs: 60px
}

    .elementor-869 .elementor-element.elementor-element-ab013ad .lqd-carousel-nav .lqd-carousel-nav-btn:not([disabled]):hover {
        --lqd-carousel-nav-btn-color: var(--e-global-color-01d7453);
        --lqd-carousel-nav-btn-bg: var(--e-global-color-accent)
    }

.elementor-869 .elementor-element.elementor-element-a3b496c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: .3s;
    --padding-block-start: 65px;
    --padding-block-end: 145px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

.elementor-869 .elementor-element.elementor-element-282d7bc img {
    opacity: .85
}

.elementor-869 .elementor-element.elementor-element-282d7bc:hover img {
    opacity: 1
}

.elementor-869 .elementor-element.elementor-element-282d7bc > .elementor-widget-container:hover {
    --e-transform-scale: 1.2
}

.elementor-869 .elementor-element.elementor-element-282d7bc {
    --e-transform-transition-duration: .2s
}

.elementor-869 .elementor-element.elementor-element-f95372e img {
    opacity: .85
}

.elementor-869 .elementor-element.elementor-element-f95372e:hover img {
    opacity: 1
}

.elementor-869 .elementor-element.elementor-element-f95372e > .elementor-widget-container:hover {
    --e-transform-scale: 1.2
}

.elementor-869 .elementor-element.elementor-element-f95372e {
    --e-transform-transition-duration: .2s
}

.elementor-869 .elementor-element.elementor-element-490bfd3 img {
    opacity: .85
}

.elementor-869 .elementor-element.elementor-element-490bfd3:hover img {
    opacity: 1
}

.elementor-869 .elementor-element.elementor-element-490bfd3 > .elementor-widget-container:hover {
    --e-transform-scale: 1.2
}

.elementor-869 .elementor-element.elementor-element-490bfd3 {
    --e-transform-transition-duration: .2s
}

.elementor-869 .elementor-element.elementor-element-a346942 img {
    opacity: .85
}

.elementor-869 .elementor-element.elementor-element-a346942:hover img {
    opacity: 1
}

.elementor-869 .elementor-element.elementor-element-a346942 > .elementor-widget-container:hover {
    --e-transform-scale: 1.2
}

.elementor-869 .elementor-element.elementor-element-a346942 {
    --e-transform-transition-duration: .2s
}

.elementor-869 .elementor-element.elementor-element-1e1f57e img {
    opacity: .85
}

.elementor-869 .elementor-element.elementor-element-1e1f57e:hover img {
    opacity: 1
}

.elementor-869 .elementor-element.elementor-element-1e1f57e > .elementor-widget-container:hover {
    --e-transform-scale: 1.2
}

.elementor-869 .elementor-element.elementor-element-1e1f57e {
    --e-transform-transition-duration: .2s
}

.elementor-869 .elementor-element.elementor-element-ff695e6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-869 .elementor-element.elementor-element-b8bf8d2 iframe {
    height: 515px
}

.elementor-869 .elementor-element.elementor-element-edb8895 {
    --display: flex;
    --background-transition: .3s;
    --border-radius: 13px;
    box-shadow: 0px 10px 45px 0px rgba(0,0,0,.08);
    --padding-block-start: 45px;
    --padding-block-end: 45px;
    --padding-inline-start: 45px;
    --padding-inline-end: 45px;
    --position: absolute;
    top: 50%
}

    .elementor-869 .elementor-element.elementor-element-edb8895:not(.elementor-motion-effects-element-type-background), .elementor-869 .elementor-element.elementor-element-edb8895 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #fff
    }

    .elementor-869 .elementor-element.elementor-element-edb8895, .elementor-869 .elementor-element.elementor-element-edb8895:before {
        --border-transition: .3s
    }

body:not(.rtl) .elementor-869 .elementor-element.elementor-element-edb8895 {
    left: 12%
}

body.rtl .elementor-869 .elementor-element.elementor-element-edb8895 {
    right: 12%
}

.elementor-869 .elementor-element.elementor-element-30aa14c {
    --lqd-box-t-display: inline-flex;
    --lqd-box-st-display: inline;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 18px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-b8ac42d);
    --lqd-box-i-brrt: 30px;
    --lqd-box-i-brre: 30px;
    --lqd-box-i-brrb: 30px;
    --lqd-box-i-brrs: 30px;
    --lqd-box-t-mt: 0em;
    --lqd-box-t-me: .2em;
    --lqd-box-t-mb: 0em;
    --lqd-box-t-ms: 0em;
    --lqd-box-t-color: var(--e-global-color-fa4c697);
    --lqd-box-st-color: var(--e-global-color-fa4c697);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-30aa14c:hover .lqd-box-icon {
        --lqd-box-icon-hover-scale: 1.1
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-icon {
        width: 33px;
        height: 33px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-8f7577d-30aa14c {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-title {
    font-family: var(--e-global-typography-3f544ef-font-family),Sans-serif;
    font-size: var(--e-global-typography-3f544ef-font-size);
    font-weight: var(--e-global-typography-3f544ef-font-weight);
    line-height: var(--e-global-typography-3f544ef-line-height);
    letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
    word-spacing: var(--e-global-typography-3f544ef-word-spacing);
    color: var(--lqd-box-t-color)
}

.elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-subtitle {
    font-family: var(--e-global-typography-bec3e00-font-family),Sans-serif;
    font-size: var(--e-global-typography-bec3e00-font-size);
    font-weight: var(--e-global-typography-bec3e00-font-weight);
    line-height: var(--e-global-typography-bec3e00-line-height);
    letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
    word-spacing: var(--e-global-typography-bec3e00-word-spacing);
    opacity: .6;
    color: var(--lqd-box-st-color)
}

.elementor-869 .elementor-element.elementor-element-30aa14c > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-869 .elementor-element.elementor-element-a9c634e {
    --lqd-box-t-display: inline-flex;
    --lqd-box-st-display: inline;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 18px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-b8ac42d);
    --lqd-box-i-brrt: 30px;
    --lqd-box-i-brre: 30px;
    --lqd-box-i-brrb: 30px;
    --lqd-box-i-brrs: 30px;
    --lqd-box-t-mt: 0em;
    --lqd-box-t-me: .2em;
    --lqd-box-t-mb: 0em;
    --lqd-box-t-ms: 0em;
    --lqd-box-t-color: var(--e-global-color-fa4c697);
    --lqd-box-st-color: var(--e-global-color-fa4c697);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-a9c634e:hover .lqd-box-icon {
        --lqd-box-icon-hover-scale: 1.1
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-icon {
        width: 33px;
        height: 33px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-8f7577d-a9c634e {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-title {
    font-family: var(--e-global-typography-3f544ef-font-family),Sans-serif;
    font-size: var(--e-global-typography-3f544ef-font-size);
    font-weight: var(--e-global-typography-3f544ef-font-weight);
    line-height: var(--e-global-typography-3f544ef-line-height);
    letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
    word-spacing: var(--e-global-typography-3f544ef-word-spacing);
    color: var(--lqd-box-t-color)
}

.elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-subtitle {
    font-family: var(--e-global-typography-bec3e00-font-family),Sans-serif;
    font-size: var(--e-global-typography-bec3e00-font-size);
    font-weight: var(--e-global-typography-bec3e00-font-weight);
    line-height: var(--e-global-typography-bec3e00-line-height);
    letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
    word-spacing: var(--e-global-typography-bec3e00-word-spacing);
    opacity: .6;
    color: var(--lqd-box-st-color)
}

.elementor-869 .elementor-element.elementor-element-a9c634e > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-869 .elementor-element.elementor-element-a648b87 {
    --lqd-box-t-display: inline-flex;
    --lqd-box-st-display: inline;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 18px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-i-color: var(--e-global-color-b8ac42d);
    --lqd-box-i-brrt: 30px;
    --lqd-box-i-brre: 30px;
    --lqd-box-i-brrb: 30px;
    --lqd-box-i-brrs: 30px;
    --lqd-box-t-mt: 0em;
    --lqd-box-t-me: .2em;
    --lqd-box-t-mb: 0em;
    --lqd-box-t-ms: 0em;
    --lqd-box-t-color: var(--e-global-color-fa4c697);
    --lqd-box-st-color: var(--e-global-color-fa4c697);
    width: 100%;
    max-width: 100%
}

    .elementor-869 .elementor-element.elementor-element-a648b87:hover .lqd-box-icon {
        --lqd-box-icon-hover-scale: 1.1
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-image {
        width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-icon {
        width: 33px;
        height: 33px
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-8f7577d-a648b87 {
    background: var(--e-global-color-accent)
}

.elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-title {
    font-family: var(--e-global-typography-3f544ef-font-family),Sans-serif;
    font-size: var(--e-global-typography-3f544ef-font-size);
    font-weight: var(--e-global-typography-3f544ef-font-weight);
    line-height: var(--e-global-typography-3f544ef-line-height);
    letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
    word-spacing: var(--e-global-typography-3f544ef-word-spacing);
    color: var(--lqd-box-t-color)
}

.elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-subtitle {
    font-family: var(--e-global-typography-bec3e00-font-family),Sans-serif;
    font-size: var(--e-global-typography-bec3e00-font-size);
    font-weight: var(--e-global-typography-bec3e00-font-weight);
    line-height: var(--e-global-typography-bec3e00-line-height);
    letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
    word-spacing: var(--e-global-typography-bec3e00-word-spacing);
    opacity: .6;
    color: var(--lqd-box-st-color)
}

.elementor-869 .elementor-element.elementor-element-edb8895.e-con {
    --e-con-transform-translateY: -50%
}

@media(max-width:1366px) {
    .elementor-869 .elementor-element.elementor-element-4605f21 .lqd-carousel-nav {
        inset-inline-end: auto;
        inset-inline-start: -90px
    }

    .elementor-869 .elementor-element.elementor-element-3539a62 .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-073ef95 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-4382da0 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-2ef8baa .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-prev {
        inset-inline-start: -15px
    }

    .elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-next {
        inset-inline-end: -15px
    }

    .elementor-869 .elementor-element.elementor-element-4b05a62 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-71e31dc table {
        font-size: var(--e-global-typography-ba852da-font-size);
        line-height: var(--e-global-typography-ba852da-line-height);
        letter-spacing: var(--e-global-typography-ba852da-letter-spacing);
        word-spacing: var(--e-global-typography-ba852da-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger {
        font-size: var(--e-global-typography-25059a7-font-size);
        line-height: var(--e-global-typography-25059a7-line-height);
        letter-spacing: var(--e-global-typography-25059a7-letter-spacing);
        word-spacing: var(--e-global-typography-25059a7-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }
}

@media(min-width:768px) {
    .elementor-869 .elementor-element.elementor-element-469900e {
        --width: 565px
    }

    .elementor-869 .elementor-element.elementor-element-fd35aee {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-25b1f36 {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-7dd8252 {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-e3e8541 {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-afa2830 {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-48b8283 {
        --width: 30%
    }

    .elementor-869 .elementor-element.elementor-element-f50a6ea {
        --width: 44%
    }

    .elementor-869 .elementor-element.elementor-element-43b29db {
        --width: 80%
    }

    .elementor-869 .elementor-element.elementor-element-d9e241a {
        --width: 565px
    }

    .elementor-869 .elementor-element.elementor-element-08edd27 {
        --width: 37%
    }

    .elementor-869 .elementor-element.elementor-element-ec36e9b {
        --content-width: 1200px
    }

    .elementor-869 .elementor-element.elementor-element-00125c7 {
        --width: 44%
    }

    .elementor-869 .elementor-element.elementor-element-edb8895 {
        --width: 350px
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-869 .elementor-element.elementor-element-00125c7 {
        --width: 100%
    }
}

@media(max-width:1200px) {
    .elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-prev {
        inset-inline-start: -5px
    }

    .elementor-869 .elementor-element.elementor-element-98e9b70 .lqd-carousel-nav-next {
        inset-inline-end: -5px
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 {
        --lqd-carousel-cell-w: 33.33%
    }
}

@media(max-width:1024px) {
    .elementor-869 .elementor-element.elementor-element-3539a62 .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-073ef95 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-4382da0 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-2ef8baa .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-4b05a62 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-71e31dc table {
        font-size: var(--e-global-typography-ba852da-font-size);
        line-height: var(--e-global-typography-ba852da-line-height);
        letter-spacing: var(--e-global-typography-ba852da-letter-spacing);
        word-spacing: var(--e-global-typography-ba852da-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger {
        font-size: var(--e-global-typography-25059a7-font-size);
        line-height: var(--e-global-typography-25059a7-line-height);
        letter-spacing: var(--e-global-typography-25059a7-letter-spacing);
        word-spacing: var(--e-global-typography-25059a7-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-869 .elementor-element.elementor-element-4605f21 .lqd-carousel-nav {
        inset-inline-start: 15px;
        top: auto;
        bottom: 60px;
        width: auto;
        transform: rotate(0deg)
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 {
        --lqd-carousel-cell-w: 50%
    }
}

@media(max-width:767px) {
    .elementor-869 .elementor-element.elementor-element-4605f21 {
        --lqd-carousel-slide-progress-mt: 0px;
        --lqd-carousel-slide-progress-me: 0px;
        --lqd-carousel-slide-progress-mb: 0px;
        --lqd-carousel-slide-progress-ms: 10px
    }

    .elementor-869 .elementor-element.elementor-element-3539a62 .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e2a7232 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-6ffd0bf .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cf47550 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-91cc4e4 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-c9071b7 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-f97d5b3 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-btn {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0256b96 .lqd-box-description {
        font-size: var(--e-global-typography-3ee5079-font-size);
        line-height: var(--e-global-typography-3ee5079-line-height);
        letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
        word-spacing: var(--e-global-typography-3ee5079-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-073ef95 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-0bd4bf4 {
        --padding-block-start: 65px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-869 .elementor-element.elementor-element-53659f5 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-70bcf8f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-fe2250c .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-progress-bar {
        font-size: var(--e-global-typography-39d1d3d-font-size);
        letter-spacing: var(--e-global-typography-39d1d3d-letter-spacing);
        word-spacing: var(--e-global-typography-39d1d3d-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-72a265f .elementor-title {
        font-size: var(--e-global-typography-624920a-font-size);
        line-height: var(--e-global-typography-624920a-line-height);
        letter-spacing: var(--e-global-typography-624920a-letter-spacing);
        word-spacing: var(--e-global-typography-624920a-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-cfb2cc8 > .elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-869 .elementor-element.elementor-element-cfb2cc8 {
        width: 100%;
        max-width: 100%
    }

        .elementor-869 .elementor-element.elementor-element-cfb2cc8.elementor-element {
            --order: -99999
        }

    .elementor-869 .elementor-element.elementor-element-4382da0 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-d9e241a {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-869 .elementor-element.elementor-element-a2494a7 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-2ef8baa .lqd-text-el {
        font-size: var(--e-global-typography-9bfc374-font-size);
        line-height: var(--e-global-typography-9bfc374-line-height);
        letter-spacing: var(--e-global-typography-9bfc374-letter-spacing);
        word-spacing: var(--e-global-typography-9bfc374-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-98e9b70 {
        --lqd-carousel-cell-w: 100%
    }

        .elementor-869 .elementor-element.elementor-element-98e9b70 > .elementor-widget-container {
            margin: 0 0 -200px
        }

    .elementor-869 .elementor-element.elementor-element-4b05a62 .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-9f4bee4 > .elementor-widget-container {
        margin: 0 0 45px
    }

    .elementor-869 .elementor-element.elementor-element-9f4bee4 {
        width: 100%;
        max-width: 100%
    }

    .elementor-869 .elementor-element.elementor-element-71e31dc table {
        font-size: var(--e-global-typography-ba852da-font-size);
        line-height: var(--e-global-typography-ba852da-line-height);
        letter-spacing: var(--e-global-typography-ba852da-letter-spacing);
        word-spacing: var(--e-global-typography-ba852da-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-aecdea0 .lqd-tabs-trigger {
        font-size: var(--e-global-typography-25059a7-font-size);
        line-height: var(--e-global-typography-25059a7-line-height);
        letter-spacing: var(--e-global-typography-25059a7-letter-spacing);
        word-spacing: var(--e-global-typography-25059a7-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-e47d679 {
        --lqd-carousel-cell-w: 100%
    }

        .elementor-869 .elementor-element.elementor-element-e47d679 .lqd-carousel-cell-description {
            font-size: var(--e-global-typography-3ee5079-font-size);
            line-height: var(--e-global-typography-3ee5079-line-height);
            letter-spacing: var(--e-global-typography-3ee5079-letter-spacing);
            word-spacing: var(--e-global-typography-3ee5079-word-spacing)
        }

    .elementor-869 .elementor-element.elementor-element-b476178 .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-ab013ad {
        --lqd-carousel-cell-w: 100%
    }

    body:not(.rtl) .elementor-869 .elementor-element.elementor-element-edb8895 {
        left: 0
    }

    body.rtl .elementor-869 .elementor-element.elementor-element-edb8895 {
        right: 0
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-30aa14c .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a9c634e .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-title {
        font-size: var(--e-global-typography-3f544ef-font-size);
        line-height: var(--e-global-typography-3f544ef-line-height);
        letter-spacing: var(--e-global-typography-3f544ef-letter-spacing);
        word-spacing: var(--e-global-typography-3f544ef-word-spacing)
    }

    .elementor-869 .elementor-element.elementor-element-a648b87 .lqd-box-subtitle {
        font-size: var(--e-global-typography-bec3e00-font-size);
        line-height: var(--e-global-typography-bec3e00-line-height);
        letter-spacing: var(--e-global-typography-bec3e00-letter-spacing);
        word-spacing: var(--e-global-typography-bec3e00-word-spacing)
    }
}
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
    font-display: swap;
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x
    }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        content: 'prev'
    }

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important
    }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px,-50%,0)
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform,.2s top
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

    .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important
    }

    .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0
    }

        .swiper-cube .swiper-cube-shadow:before {
            content: '';
            background: #000;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            filter: blur(50px)
        }

.swiper-flip {
    overflow: visible
}

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden
    }

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        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
    }

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

    .wp-caption img[class*=wp-image-] {
        display: block;
        margin: 0 auto
    }

    .wp-caption .wp-caption-text {
        margin: .8075em 0
    }

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.wp-block-gallery {
    margin-bottom: 1em
}

.blocks-gallery-caption {
    margin-top: 0
}

.wp-block-button__link {
    --wp-btn-border-radius: 1.5em;
    border-radius: var(--wp-btn-border-radius);
    line-height: 1.35em
}

.wp-block-button.is-style-squared .wp-block-button__link {
    --wp-btn-border-radius: 0
}

.wp-block-cover.has-background-dim {
    color: #fff
}

    .wp-block-cover.has-background-dim a {
        color: inherit
    }

.wp-block-group.has-background, .has-background {
    margin-bottom: 1.5em
}

.wp-block-pullquote blockquote {
    border: none
}


:root {
    --lqd-global-border-w: 0;
    --lqd-global-border-style: solid;
    --lqd-global-border-color: currentColor;
    --lqd-header-width: 100%;
    --lqd-header-max-width: 100%;
    --lqd-color-primary: #7458e8;
    --lqd-body-bg: #fff;
    --lqd-body-font-family: "Rubik",sans-serif;
    --lqd-body-font-size: 18px;
    --lqd-body-line-height: 1.5em;
    --lqd-link-color: inherit;
    --lqd-heading-font-family: "Manrope",sans-serif;
    --lqd-heading-line-height: 1.5em;
    --lqd-heading-font-weight: 600;
    --lqd-heading-color: #000;
    --lqd-h1-font-size: 3.5em;
    --lqd-h1-line-height: 1.07em;
    --lqd-h2-font-size: 2.9em;
    --lqd-h2-line-height: 1.05em;
    --lqd-h3-font-size: 2em;
    --lqd-h4-font-size: 1.5em;
    --lqd-h5-font-size: 1.15em;
    --lqd-h6-font-size: .78em;
    --lqd-transition-duration: .65s;
    --lqd-transition-timing-function: cubic-bezier(.23,1,.32,1)
}

.elementor-page {
    --lqd-color-primary: var(--e-global-color-primary,var(--lqd-color-primary))
}

.lqd-widget {
    position: relative
}

.lqd-container {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px
}

    .lqd-container .lqd-container {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

.lqd-site-header {
    --lqd-site-header-top: 0px;
    width: var(--lqd-header-width);
    max-width: var(--lqd-header-max-width)
}

.admin-bar .lqd-site-header-top.lqd-site-header-overlay {
    --lqd-site-header-top: 32px
}

#lqd-page-header > .elementor > .pin-spacer > [data-lqd-container-is-sticky] {
    transform: none !important
}

.lqd-site-header-default .lqd-menu-dropdown {
    inset-inline-start: auto;
    inset-inline-end: 0
}

    .lqd-site-header-default .lqd-menu-dropdown .lqd-menu-dropdown {
        inset-inline-start: auto;
        inset-inline-end: 100%
    }

.lqd-site-header-default + #lqd-page-content-wrap {
    padding-top: 60px
}

@media (max-width:1024px) {
    .lqd-site-header-default .lqd-menu-wrap {
        position: absolute;
        width: 100vw;
        top: 100%;
        left: 50%;
        right: 50%;
        margin-inline-start: -50vw;
        margin-inline-end: -50vw;
        background-color: #fff;
        box-shadow: 0 3px 15px rgba(0,0,0,.1);
        max-height: 70vh;
        overflow-y: auto
    }

    .lqd-site-header-default .lqd-menu-ul {
        flex-direction: column;
        gap: 1em;
        padding: 2em 1em;
        align-items: center;
        text-align: center
    }

        .lqd-site-header-default .lqd-menu-ul .lqd-menu-dropdown {
            text-align: center
        }

        .lqd-site-header-default .lqd-menu-ul a {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0
        }

    .lqd-site-header-default .menu-item-has-children > a {
        margin-bottom: .5em
    }

    .lqd-site-header-default .lqd-menu-dropdown {
        position: relative;
        padding: 0;
        top: auto;
        left: auto !important;
        right: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important
    }

        .lqd-site-header-default .lqd-menu-dropdown:after, .lqd-site-header-default .lqd-menu-dropdown:before {
            content: none
        }
}

.lqd-site-footer-default {
    border-top: 1px solid rgba(0,0,0,.07)
}

.lqd-titlebar-default {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: rgba(0,0,0,.05)
}

.lqd-site-header-default {
    --lqd-menu-link-color: var(--lqd-heading-color);
    --lqd-menu-dropdown-link-color: var(--lqd-menu-link-color)
}

    .lqd-site-header-default .lqd-trigger {
        color: var(--lqd-menu-link-color)
    }

    .lqd-site-header-default .menu-item-has-children > ul:not(.lqd-is-active) {
        display: none
    }

.lqd-titlebar-default {
    --lqd-heading-color: #fff;
    background-color: #0c2a46
}

.lqd-accordion-item {
    border-style: var(--lqd-acc-i-brs);
    border-width: var(--lqd-acc-i-brw);
    border-color: var(--lqd-acc-i-brc);
    padding: var(--lqd-acc-i-pt,0) var(--lqd-acc-i-pe,0) var(--lqd-acc-i-pb,0) var(--lqd-acc-i-ps,0);
    margin: var(--lqd-acc-i-mt,0) var(--lqd-acc-i-me,0) var(--lqd-acc-i-mb,0) var(--lqd-acc-i-ms,0);
    background: var(--lqd-acc-i-bg);
    color: var(--lqd-acc-i-color);
    box-shadow: var(--lqd-acc-i-bs)
}

.lqd-accordion-content {
    padding: var(--lqd-acc-c-pt,0) var(--lqd-acc-c-pe,0) var(--lqd-acc-c-pb,0) var(--lqd-acc-c-ps,0);
    background: var(--lqd-acc-c-bg);
    color: var(--lqd-acc-c-color)
}

    .lqd-accordion-content > h1:last-child, .lqd-accordion-content > h2:last-child, .lqd-accordion-content > h3:last-child, .lqd-accordion-content > h4:last-child, .lqd-accordion-content > h5:last-child, .lqd-accordion-content > h6:last-child, .lqd-accordion-content > p:last-child, .lqd-box-description p:last-child, .lqd-carousel-cell > h1:last-child, .lqd-carousel-cell > h2:last-child, .lqd-carousel-cell > h3:last-child, .lqd-carousel-cell > h4:last-child, .lqd-carousel-cell > h5:last-child, .lqd-carousel-cell > h6:last-child, .lqd-carousel-cell > p:last-child {
        margin-bottom: 0
    }

.elementor-widget-lqd-accordion {
    --lqd-acc-t-pt: .65em;
    --lqd-acc-t-pb: .65em;
    --lqd-acc-t-brr: var(--lqd-acc-t-brrt,0px) var(--lqd-acc-t-brre,0px) var(--lqd-acc-t-brrb,0px) var(--lqd-acc-t-brrs,0px);
    --lqd-acc-ti-brr: var(--lqd-acc-ti-brrt,0px) var(--lqd-acc-ti-brre,0px) var(--lqd-acc-ti-brrb,0px) var(--lqd-acc-ti-brrs,0px)
}

    .elementor-widget-lqd-accordion .lqd-accordion-trigger {
        border-style: var(--lqd-acc-t-brs);
        border-width: var(--lqd-acc-t-brw);
        border-color: var(--lqd-acc-t-brc);
        padding: var(--lqd-acc-t-pt,.65em) var(--lqd-acc-t-pe,0) var(--lqd-acc-t-pb,.65em) var(--lqd-acc-t-ps,0);
        background: var(--lqd-acc-t-bg);
        color: var(--lqd-acc-t-color);
        box-shadow: var(--lqd-acc-t-bs);
        border-radius: var(--lqd-acc-t-brr)
    }

.lqd-accordion-trigger.lqd-is-active .lqd-accordion-trigger-icon-opened {
    display: inline
}

.lqd-accordion-trigger-icon {
    border-style: var(--lqd-acc-ti-brs);
    border-width: var(--lqd-acc-ti-brw);
    border-color: var(--lqd-acc-ti-brc);
    background: var(--lqd-acc-ti-bg);
    color: var(--lqd-acc-ti-color);
    box-shadow: var(--lqd-acc-ti-bs);
    border-radius: var(--lqd-acc-ti-brr)
}

.lqd-accordion-trigger-icon-opened, .lqd-accordion-trigger.lqd-is-active .lqd-accordion-trigger-icon-closed {
    display: none
}

.lqd-accordion-trigger-icon-visible-onactive > .lqd-accordion-trigger-icon {
    opacity: 0;
    visibility: hidden
}

.lqd-accordion-trigger-icon-visible-onactive.lqd-is-active .lqd-accordion-trigger-icon, .lqd-accordion-trigger-icon-visible-onactive:hover .lqd-accordion-trigger-icon {
    opacity: 1;
    visibility: visible
}

.lqd-box-description {
    border-style: var(--lqd-box-d-brs);
    border-width: var(--lqd-box-d-brw);
    border-color: var(--lqd-box-d-brc);
    border-radius: var(--lqd-box-d-brr);
    padding: var(--lqd-box-d-pt,0px) var(--lqd-box-d-pe,0px) var(--lqd-box-d-pb,0px) var(--lqd-box-d-ps,0px);
    margin: var(--lqd-box-d-mt,0px) var(--lqd-box-d-me,0px) var(--lqd-box-d-mb,0px) var(--lqd-box-d-ms,0px);
    box-shadow: var(--lqd-box-d-bs);
    color: var(--lqd-box-d-color,var(--lqd-container-text-color,var(--lqd-body-text-color,var(--e-global-color-text,inherit))))
}

.lqd-box-image {
    border-style: var(--lqd-box-img-brs);
    border-width: var(--lqd-box-img-brw);
    border-color: var(--lqd-box-img-brc);
    border-radius: var(--lqd-box-img-brr);
    margin: var(--lqd-box-img-mt,0px) var(--lqd-box-img-me,0px) var(--lqd-box-img-mb,0px) var(--lqd-box-img-ms,0px) !important;
    color: var(--lqd-box-img-color);
    box-shadow: var(--lqd-box-img-bs)
}

    .lqd-box-image > img {
        border-radius: inherit !important
    }

.lqd-box-content {
    border-style: var(--lqd-box-c-brs);
    border-width: var(--lqd-box-c-brw);
    border-color: var(--lqd-box-c-brc);
    border-radius: var(--lqd-box-c-brr);
    padding: var(--lqd-box-c-pt,0px) var(--lqd-box-c-pe,0px) var(--lqd-box-c-pb,0px) var(--lqd-box-c-ps,0px);
    margin: var(--lqd-box-c-mt,0px) var(--lqd-box-c-me,0px) var(--lqd-box-c-mb,0px) var(--lqd-box-c-ms,0px);
    color: var(--lqd-box-c-color);
    box-shadow: var(--lqd-box-c-bs)
}

.lqd-box-image-bottom .elementor-widget-container, .lqd-box-image-top .elementor-widget-container {
    flex-wrap: wrap
}

.lqd-box-image-end .lqd-box-content, .lqd-box-image-start .lqd-box-content {
    width: calc(100% - var(--img-w,0%))
}

.lqd-box-label {
    border-style: var(--lqd-box-l-brs);
    border-width: var(--lqd-box-l-brw);
    border-color: var(--lqd-box-l-brc);
    padding: var(--lqd-box-l-pt,0px) var(--lqd-box-l-pe,0px) var(--lqd-box-l-pb,0px) var(--lqd-box-l-ps,0px);
    margin: var(--lqd-box-l-mt,0px) var(--lqd-box-l-me,0px) var(--lqd-box-l-mb,0px) var(--lqd-box-l-ms,0px);
    background: var(--lqd-box-l-bg);
    color: var(--lqd-box-l-color);
    box-shadow: var(--lqd-box-l-bs)
}

.lqd-box-subtitle {
    display: var(--lqd-box-st-display,block);
    justify-content: var(--lqd-box-st-justify-content);
    width: var(--lqd-box-st-w);
    height: var(--lqd-box-st-h);
    border-style: var(--lqd-box-st-brs);
    border-width: var(--lqd-box-st-brw);
    border-color: var(--lqd-box-st-brc);
    padding: var(--lqd-box-st-pt,0px) var(--lqd-box-st-pe,0px) var(--lqd-box-st-pb,0px) var(--lqd-box-st-ps,0px);
    background: var(--lqd-box-st-bg);
    box-shadow: var(--lqd-box-st-bs)
}

.lqd-box-title {
    display: var(--lqd-box-t-display,block);
    justify-content: var(--lqd-box-t-justify-content);
    width: var(--lqd-box-t-w);
    height: var(--lqd-box-t-h);
    border-style: var(--lqd-box-t-brs);
    border-width: var(--lqd-box-t-brw);
    border-color: var(--lqd-box-t-brc);
    padding: var(--lqd-box-t-pt,0px) var(--lqd-box-t-pe,0px) var(--lqd-box-t-pb,0px) var(--lqd-box-t-ps,0px);
    background: var(--lqd-box-t-bg);
    box-shadow: var(--lqd-box-t-bs)
}

.elementor-widget-lqd-box {
    --lqd-box-img-brr: var(--lqd-box-img-brrt,0px) var(--lqd-box-img-brre,0px) var(--lqd-box-img-brrb,0px) var(--lqd-box-img-brrs,0px);
    --lqd-box-i-brr: var(--lqd-box-i-brrt,0px) var(--lqd-box-i-brre,0px) var(--lqd-box-i-brrb,0px) var(--lqd-box-i-brrs,0px);
    --lqd-box-c-brw: 0px 0px 0px 0px;
    --lqd-box-c-brr: var(--lqd-box-c-brrt,0px) var(--lqd-box-c-brre,0px) var(--lqd-box-c-brrb,0px) var(--lqd-box-c-brrs,0px);
    --img-w: 100%
}

    .elementor-widget-lqd-box .lqd-box-subtitle {
        margin: var(--lqd-box-st-mt,0px) var(--lqd-box-st-me,0px) var(--lqd-box-st-mb,0px) var(--lqd-box-st-ms,0px);
        color: var(--lqd-box-st-color,var(--lqd-heading-color))
    }

    .elementor-widget-lqd-box .lqd-box-title {
        margin: var(--lqd-box-t-mt,0px) var(--lqd-box-t-me,0px) var(--lqd-box-t-mb,0px) var(--lqd-box-t-ms,0px);
        color: var(--lqd-box-t-color,var(--lqd-heading-color))
    }

.lqd-box-content-floating {
    border-style: var(--lqd-box-cf-brs);
    border-width: var(--lqd-box-cf-brw);
    border-color: var(--lqd-box-cf-brc);
    padding: var(--lqd-box-cf-pt,0) var(--lqd-box-cf-pe,0) var(--lqd-box-cf-pb,0) var(--lqd-box-cf-ps,0);
    margin: var(--lqd-box-cf-mt,0) var(--lqd-box-cf-me,0) var(--lqd-box-cf-mb,0) var(--lqd-box-cf-ms,0);
    background: var(--lqd-box-cf-bg);
    color: var(--lqd-box-cf-color);
    box-shadow: var(--lqd-box-cf-bs)
}

.elementor-widget-lqd-box:hover .lqd-box-content-floating {
    border-style: var(--lqd-box-cf-brs-hover,var(--lqd-box-cf-brs));
    border-width: var(--lqd-box-cf-brw-hover,var(--lqd-box-cf-brw));
    border-color: var(--lqd-box-cf-brc-hover,var(--lqd-box-cf-brc));
    background: var(--lqd-box-cf-bg-hover,var(--lqd-box-cf-bg));
    color: var(--lqd-box-cf-color-hover,var(--lqd-box-cf-color));
    box-shadow: var(--lqd-box-cf-bs-hover,var(--lqd-box-cf-bs))
}

.lqd-box-content-floating-visible-onhover {
    --lqd-box-flaoting-initial-translate: 15%
}

    .lqd-box-content-floating-visible-onhover .lqd-box-content-floating {
        pointer-events: none;
        transform: translateY(var(--lqd-box-flaoting-initial-translate));
        opacity: 0
    }

    .lqd-box-content-floating-visible-onhover:hover .lqd-box-content-floating {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1
    }

.lqd-box-icon {
    border-style: var(--lqd-box-i-brs);
    border-width: var(--lqd-box-i-brw);
    border-color: var(--lqd-box-i-brc);
    border-radius: var(--lqd-box-i-brr);
    margin: var(--lqd-box-i-mt,0px) var(--lqd-box-i-me,0px) var(--lqd-box-i-mb,0px) var(--lqd-box-i-ms,0px);
    color: var(--lqd-box-i-color);
    box-shadow: var(--lqd-box-i-bs)
}

    .lqd-box-icon > svg {
        width: 1em;
        height: auto;
        vertical-align: middle;
        margin: 0
    }

        .lqd-box-icon > svg:not([fill=none]) {
            fill: currentColor
        }

.elementor-widget-lqd-box:hover .lqd-box-icon {
    transform: translate(var(--lqd-box-icon-hover-translate-x,0),var(--lqd-box-icon-hover-translate-y,0)) rotateX(var(--lqd-box-icon-hover-rotate-x,0)) rotateY(var(--lqd-box-icon-hover-rotate-y,0)) rotateZ(var(--lqd-box-icon-hover-rotate-z,0)) skewX(var(--lqd-box-icon-hover-skew-x,0)) skewY(var(--lqd-box-icon-hover-skew-y,0)) scale(var(--lqd-box-icon-hover-scale,1));
    opacity: var(--lqd-box-icon-hover-opacity)
}

.lqd-box-iconlist-icon {
    width: var(--lqd-box-ili-w);
    height: var(--lqd-box-ili-h);
    background: var(--lqd-box-ili-bg);
    color: var(--lqd-box-ili-color)
}

    .lqd-box-iconlist-icon svg, .lqd-iconlist-icon svg, .lqd-post .lqd-product-price p {
        margin: 0
    }

.lqd-box-iconlist-item {
    color: var(--lqd-box-il-color)
}

    .lqd-box-iconlist-item:hover .lqd-box-iconlist-icon {
        transform: translate(var(--lqd-box-iconlist-hover-translate-x,0),var(--lqd-box-iconlist-hover-translate-y,0)) rotateX(var(--lqd-box-iconlist-hover-rotate-x,0)) rotateY(var(--lqd-box-iconlist-hover-rotate-y,0)) rotateZ(var(--lqd-box-iconlist-hover-rotate-z,0)) skewX(var(--lqd-box-iconlist-hover-skew-x,0)) skewY(var(--lqd-box-iconlist-hover-skew-y,0)) scale(var(--lqd-box-iconlist-hover-scale,1));
        opacity: var(--lqd-box-iconlist-hover-opacity)
    }

.lqd-box-iconlist {
    margin: var(--lqd-box-il-mt,0px) var(--lqd-box-il-me,0px) var(--lqd-box-il-mb,0px) var(--lqd-box-il-ms,0px)
}

.elementor .lqd-btn {
    border-style: var(--lqd-btn-brs);
    border-width: var(--lqd-btn-brw);
    border-color: var(--lqd-btn-brc);
    border-radius: var(--lqd-btn-brr);
    padding: var(--lqd-btn-pt,0) var(--lqd-btn-pe,0) var(--lqd-btn-pb,0) var(--lqd-btn-ps,0);
    margin: var(--lqd-btn-mt,0) var(--lqd-btn-me,0) var(--lqd-btn-mb,0) var(--lqd-btn-ms,0);
    background: var(--lqd-btn-bg);
    color: var(--lqd-btn-color);
    box-shadow: var(--lqd-btn-bs);
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function)
}

.lqd-btn {
    --lqd-btn-brr: var(--lqd-btn-brrt,0) var(--lqd-btn-brre,0) var(--lqd-btn-brrb,0) var(--lqd-btn-brrs,0);
    --lqd-btn-t-brr: var(--lqd-btn-t-brrt,0) var(--lqd-btn-t-brre,0) var(--lqd-btn-t-brrb,0) var(--lqd-btn-t-brrs,0);
    --lqd-btn-i-brr: var(--lqd-btn-i-brrt,0) var(--lqd-btn-i-brre,0) var(--lqd-btn-i-brrb,0) var(--lqd-btn-i-brrs,0);
    --lqd-btn-i-ms: .45em;
    width: var(--lqd-btn-w);
    height: var(--lqd-btn-h);
    justify-content: var(--lqd-btn-justify-content)
}

    .lqd-btn .lqd-outline-glow {
        border-radius: calc(var(--lqd-btn-brrt,0px) + var(--lqd-outline-glow-w,2px)) calc(var(--lqd-btn-brre,0px) + var(--lqd-outline-glow-w,2px)) calc(var(--lqd-btn-brrb,0px) + var(--lqd-outline-glow-w,2px)) calc(var(--lqd-btn-brrs,0px) + var(--lqd-outline-glow-w,2px))
    }

    .lqd-btn .lqd-bg-layer {
        border-radius: calc(var(--lqd-btn-brrt,0px) - var(--lqd-btn-brwt,0px)) calc(var(--lqd-btn-brre,0px) - var(--lqd-btn-brwe,0px)) calc(var(--lqd-btn-brrb,0px) - var(--lqd-btn-brwb,0px)) calc(var(--lqd-btn-brrs,0px) - var(--lqd-btn-brws,0px))
    }

.lqd-btn-txt {
    width: var(--lqd-btn-t-w,unset);
    height: var(--lqd-btn-t-h,unset);
    padding: var(--lqd-btn-t-pt,0) var(--lqd-btn-t-pe,0) var(--lqd-btn-t-pb,0) var(--lqd-btn-t-ps,0);
    margin: var(--lqd-btn-t-mt,0) var(--lqd-btn-t-me,0) var(--lqd-btn-t-mb,0) var(--lqd-btn-t-ms,0);
    border-style: var(--lqd-btn-t-brs);
    border-width: var(--lqd-btn-t-brw);
    border-color: var(--lqd-btn-t-brc);
    border-radius: var(--lqd-btn-t-brr);
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: border-radius,background,transform,box-shadow,opacity,visibility
}

    .lqd-btn-txt .lqd-bg-layer {
        border-radius: calc(var(--lqd-btn-t-brrt,0px) - var(--lqd-btn-t-brwt,0px)) calc(var(--lqd-btn-t-brre,0px) - var(--lqd-btn-t-brwe,0px)) calc(var(--lqd-btn-t-brrb,0px) - var(--lqd-btn-t-brwb,0px)) calc(var(--lqd-btn-t-brrs,0px) - var(--lqd-btn-t-brws,0px))
    }

.lqd-btn-icon-start {
    --lqd-btn-i-ms: 0;
    --lqd-btn-i-me: .45em
}

.lqd-btn-has-bg:not(:hover) {
    background: 0 0 !important
}

.lqd-btn-has-hover-bg:hover {
    background: 0 0 !important
}

.lqd-btn-icon {
    width: var(--lqd-btn-i-w,unset);
    height: var(--lqd-btn-i-h,unset);
    padding: var(--lqd-btn-i-pt,0) var(--lqd-btn-i-pe,0) var(--lqd-btn-i-pb,0) var(--lqd-btn-i-ps,0);
    margin: var(--lqd-btn-i-mt,0) var(--lqd-btn-i-me,0) var(--lqd-btn-i-mb,0) var(--lqd-btn-i-ms,0);
    border-style: var(--lqd-btn-i-brs);
    border-width: var(--lqd-btn-i-brw);
    border-color: var(--lqd-btn-i-brc);
    border-radius: var(--lqd-btn-i-brr);
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    transition-property: border-radius,background,transform,box-shadow,opacity,visibility
}

    .lqd-btn-icon > svg {
        max-height: 1em;
        margin: 0
    }

    .lqd-btn-icon .lqd-bg-layer {
        border-radius: calc(var(--lqd-btn-i-brrt,0px) - var(--lqd-btn-i-brwt,0px)) calc(var(--lqd-btn-i-brre,0px) - var(--lqd-btn-i-brwe,0px)) calc(var(--lqd-btn-i-brrb,0px) - var(--lqd-btn-i-brwb,0px)) calc(var(--lqd-btn-i-brrs,0px) - var(--lqd-btn-i-brws,0px))
    }

.lqd-carousel-cell-overlay {
    background: var(--lqd-carousel-cell-overlay-bg)
}

.lqd-carousel-cell {
    --offset-x-start: calc(var(--lqd-carousel-cell-x,0px) - (var(--lqd-carousel-slider-translate-x,0px)*-1));
    --offset-x-end: calc((var(--lqd-carousel-slider-width,0px) - var(--lqd-carousel-cell-width,0px)) - var(--offset-x-start,0px));
    width: var(--lqd-carousel-cell-w,100%);
    height: var(--lqd-carousel-cell-h);
    border-style: var(--lqd-carousel-cell-brs);
    border-width: var(--lqd-carousel-cell-brw);
    border-color: var(--lqd-carousel-cell-brc);
    padding: var(--lqd-carousel-cell-pt,0) var(--lqd-carousel-cell-pe,0) var(--lqd-carousel-cell-pb,0) var(--lqd-carousel-cell-ps,0);
    margin: var(--lqd-carousel-cell-mt,0) var(--lqd-carousel-cell-me,0) var(--lqd-carousel-cell-mb,0) var(--lqd-carousel-cell-ms,0);
    background: var(--lqd-carousel-cell-bg);
    color: var(--lqd-carousel-cell-color);
    box-shadow: var(--lqd-carousel-cell-bs);
    transform: translate3d(var(--lqd-carousel-cell-effect-x,0),var(--lqd-carousel-cell-effect-y,0),var(--lqd-carousel-cell-effect-z,0)) scale(var(--lqd-carousel-cell-effect-scale,1)) rotateX(var(--lqd-carousel-cell-effect-rotateX,0)) rotateY(var(--lqd-carousel-cell-effect-rotateY,0)) rotateZ(var(--lqd-carousel-cell-effect-rotateZ,0)) skew(var(--lqd-carousel-cell-effect-skewX,0),var(--lqd-carousel-cell-effect-skewY,0));
    filter: blur(var(--lqd-carousel-cell-effect-blur));
    opacity: var(--lqd-carousel-cell-effect-opacity)
}

.lqd-carousel:focus {
    outline: 0
}

.lqd-carousel-is-draggable {
    -webkit-tap-highlight-color: transparent;
    user-select: none
}

    .lqd-carousel-is-draggable .lqd-carousel-viewport {
        touch-action: pan-y;
        cursor: -webkit-grab;
        cursor: grab
    }

        .lqd-carousel-is-draggable .lqd-carousel-viewport.lqd-carousel-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.lqd-carousel-dots-empty {
    height: var(--lqd-carousel-dots-h)
}

.lqd-carousel-dots {
    margin: var(--lqd-carousel-dots-mt,0) var(--lqd-carousel-dots-me,0) var(--lqd-carousel-dots-mb,0) var(--lqd-carousel-dots-ms,0);
    gap: var(--lqd-carousel-dots-gap)
}

    .lqd-carousel-dots .lqd-carousel-dot {
        --lqd-carousel-dots-brr: var(--lqd-carousel-dots-brrt,0px) var(--lqd-carousel-dots-brre,0px) var(--lqd-carousel-dots-brrb,0px) var(--lqd-carousel-dots-brrs,0px);
        text-align: start;
        width: var(--lqd-carousel-dots-w);
        height: var(--lqd-carousel-dots-h);
        border-style: var(--lqd-carousel-dots-brs);
        border-width: var(--lqd-carousel-dots-brw);
        border-color: var(--lqd-carousel-dots-brc);
        border-radius: var(--lqd-carousel-dots-brr);
        background: var(--lqd-carousel-dots-bg);
        box-shadow: var(--lqd-carousel-dots-bs)
    }

        .lqd-carousel-dots .lqd-carousel-dot-active, .lqd-carousel-dots .lqd-carousel-dot:hover {
            --lqd-carousel-dots-bg: var(--e-global-color-primary,var(--lqd-color-primary))
        }

.elementor-widget-lqd-carousel {
    --lqd-carousel-dots-w: 10px;
    --lqd-carousel-dots-h: 10px;
    --lqd-carousel-dots-bg: rgb(0 0 0/25%);
    --lqd-carousel-dots-gap: 5px
}

.lqd-carousel-nav-btn {
    width: var(--lqd-carousel-nav-btn-w);
    height: var(--lqd-carousel-nav-btn-h)
}

.lqd-carousel-nav .lqd-carousel-nav-btn {
    padding: 0;
    border-style: var(--lqd-carousel-nav-btn-brs);
    border-width: var(--lqd-carousel-nav-btn-brw);
    border-color: var(--lqd-carousel-nav-btn-brc);
    border-radius: var(--lqd-carousel-nav-btn-brr);
    background: var(--lqd-carousel-nav-btn-bg);
    box-shadow: var(--lqd-carousel-nav-btn-bs);
    color: var(--lqd-carousel-nav-btn-color);
    font-size: var(--lqd-carousel-nav-icon-size)
}

.lqd-carousel-nav {
    gap: var(--lqd-carousel-nav-gap);
    margin: var(--lqd-carousel-nav-mt,0) var(--lqd-carousel-nav-me,0) var(--lqd-carousel-nav-mb,0) var(--lqd-carousel-nav-ms,0);
    padding: var(--lqd-carousel-nav-pt,0) var(--lqd-carousel-nav-pe,0) var(--lqd-carousel-nav-pb,0) var(--lqd-carousel-nav-ps,0)
}

.elementor-widget-lqd-carousel {
    --lqd-carousel-nav-btn-w: 45px;
    --lqd-carousel-nav-btn-h: 45px;
    --lqd-carousel-nav-btn-brr: var(--lqd-carousel-nav-btn-brrt,0px) var(--lqd-carousel-nav-btn-brre,0px) var(--lqd-carousel-nav-btn-brrb,0px) var(--lqd-carousel-nav-btn-brrs,0px);
    --lqd-carousel-dot-brr: var(--lqd-carousel-dot-brrt,0px) var(--lqd-carousel-dot-brre,0px) var(--lqd-carousel-dot-brrb,0px) var(--lqd-carousel-dot-brrs,0px)
}

.lqd-carousel-slides-ind-progress-bar {
    background: var(--lqd-carousel-slide-bar-bg);
    --lqd-scale-x: calc(var(--lqd-carousel-slides-current)/var(--lqd-carousel-slides-total))
}

.lqd-carousel-slides-ind-no-tail .lqd-carousel-slides-ind-progress-bar {
    --lqd-scale-x: calc(1/var(--lqd-carousel-slides-total));
    --lqd-translate-x: calc(((var(--lqd-carousel-slides-current) - 1)/var(--lqd-carousel-slides-total))*100%)
}

.lqd-carousel-slides-ind-progress-wrap {
    width: var(--lqd-carousel-slide-progress-w);
    height: var(--lqd-carousel-slide-progress-h);
    background: var(--lqd-carousel-slide-bar-wrap-bg,currentColor)
}

.lqd-carousel-slides-ind {
    margin: var(--lqd-carousel-slide-progress-mt,0) var(--lqd-carousel-slide-progress-me,0) var(--lqd-carousel-slide-progress-mb,0) var(--lqd-carousel-slide-progress-ms,0);
    padding: var(--lqd-carousel-slide-progress-pt,0) var(--lqd-carousel-slide-progress-pe,0) var(--lqd-carousel-slide-progress-pb,0) var(--lqd-carousel-slide-progress-ps,0)
}

.elementor-widget-lqd-carousel {
    --lqd-carousel-slide-progress-w: 120px;
    --lqd-carousel-slide-progress-h: 1px;
    --lqd-carousel-slide-bar-bg: currentColor
}

.lqd-counter-prefix {
    color: var(--lqd-counter-prefix-color)
}

.lqd-counter-suffix {
    color: var(--lqd-counter-suffix-color)
}

.lqd-counter-wrap {
    gap: var(--lqd-counter-gap,.25em)
}

.elementor-widget-lqd-newsletters input, .lqd-dall-e--input {
    border: 0 !important;
    background: 0 0 !important;
    color: inherit !important;
    outline: 0 !important
}

.lqd-dall-e--results {
    margin-top: 1em;
    font-size: 16px
}

.lqd-dark-switch-switch {
    --lqd-ds-brr: var(--lqd-ds-brrt,var(--lqd-ds-w)) var(--lqd-ds-brre,var(--lqd-ds-w)) var(--lqd-ds-brrb,var(--lqd-ds-w)) var(--lqd-ds-brrs,var(--lqd-ds-w));
    width: var(--lqd-ds-w);
    height: var(--lqd-ds-h);
    border-width: var(--lqd-ds-brw,1px);
    border-style: var(--lqd-ds-brs,var(--lqd-global-border-style));
    border-color: var(--lqd-ds-brc,var(--lqd-global-border-color));
    border-radius: var(--lqd-ds-brr);
    background: var(--lqd-ds-bg);
    box-shadow: var(--lqd-ds-bs);
    font-size: var(--lqd-ds-fz,1em);
    color: var(--lqd-ds-color)
}

.lqd-dark-switch-icon {
    --lqd-switch-icon-rotate: 0deg;
    transform-origin: 50% 250%;
    transform: rotate(var(--lqd-switch-icon-rotate))
}

.elementor-widget-lqd-dark-switch {
    --lqd-ds-w: 36px;
    --lqd-ds-h: 36px
}

[data-dark-switch-icon=dark] {
    --lqd-switch-icon-rotate: -100deg
}

[data-lqd-page-color-scheme=dark] [data-dark-switch-icon=light] {
    --lqd-switch-icon-rotate: 100deg
}

[data-lqd-page-color-scheme=dark] [data-dark-switch-icon=dark] {
    --lqd-switch-icon-rotate: 0
}

.lqd-dropdown-trigger {
    width: 36px;
    height: 36px;
    border-radius: 3px;
    font-size: 18px;
    margin-inline-start: .5em
}

.lqd-menu-dropdown {
    min-width: 230px;
    padding: var(--lqd-menu-dropdown-pt,0) var(--lqd-menu-dropdown-pe,0) var(--lqd-menu-dropdown-pb,0) var(--lqd-menu-dropdown-ps,0);
    border-radius: 5px;
    position: absolute;
    top: calc(100% + var(--lqd-menu-dropdown-offset,0px));
    z-index: 99;
    list-style: none;
    text-align: start;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .85s cubic-bezier(.19,1,.22,1);
    transition-property: transform,opacity,visibility
}

    .lqd-menu-dropdown-trigger:after, .lqd-menu-dropdown:before {
        content: "";
        display: inline-block;
        position: absolute;
        inset-inline-start: 0;
        pointer-events: none
    }

    .lqd-menu-dropdown:before {
        border-radius: inherit;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: -1;
        background: var(--lqd-menu-dropdown-bg,#fff);
        box-shadow: var(--lqd-menu-dropdown-bs,0 16px 50px rgba(0,0,0,.07));
        box-shadow: 0 16px 50px rgba(0,0,0,.07)
    }

    .lqd-menu-dropdown .lqd-menu-dropdown {
        top: 0;
        inset-inline-start: 100%
    }

    .lqd-menu-dropdown .lqd-menu-link {
        border-style: var(--lqd-menu-dropdown-link-brs);
        border-width: var(--lqd-menu-dropdown-link-brw);
        border-color: var(--lqd-menu-dropdown-link-brc);
        padding: var(--lqd-menu-dropdown-link-pt) var(--lqd-menu-dropdown-link-pe) var(--lqd-menu-dropdown-link-pb) var(--lqd-menu-dropdown-link-ps);
        background: var(--lqd-menu-dropdown-link-bg);
        color: var(--lqd-menu-dropdown-link-color);
        box-shadow: var(--lqd-menu-dropdown-link-bs)
    }

.lqd-menu-dropdown-menu {
    padding: 1.0625em 0
}

.lqd-menu-dropdown-trigger:after {
    top: 100%;
    z-index: 10;
    bottom: calc(var(--lqd-menu-dropdown-offset,0px)*-1);
    inset-inline-end: 0
}

.lqd-menu-ul-default .lqd-menu-dropdown {
    --lqd-menu-dropdown-pt: 20px;
    --lqd-menu-dropdown-pe: 20px;
    --lqd-menu-dropdown-pb: 20px;
    --lqd-menu-dropdown-ps: 20px;
    flex-direction: column;
    gap: 1em
}

[data-lqd-menu-dropdown-position-applied=true] .lqd-menu-dropdown {
    transform: translateY(10px)
}

[data-lqd-menu-dropdown-position-applied=true] .lqd-menu-dropdown-trigger:hover:after, [data-lqd-menu-dropdown-position-applied=true] .lqd-menu-dropdown-trigger:hover > .lqd-menu-dropdown {
    pointer-events: auto
}

[data-lqd-menu-dropdown-position-applied=true] .lqd-menu-dropdown-trigger:hover > .lqd-menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.elementor-icon svg {
    transition: stroke .3s,fill .3s
}

.elementor-widget-lqd-glow {
    --glow-blur-value: 75px
}

    .elementor-widget-lqd-glow > .elementor-widget-container {
        filter: blur(var(--glow-blur-value));
        isolation: isolate;
        pointer-events: none;
        transform: perspective(var(--e-transform-perspective,0)) rotateZ(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate3d(var(--e-transform-translateX,0),var(--e-transform-translateY,0),0) scaleX(calc(var(--e-transform-flipX,1)*var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1)*var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0))
    }

.lqd-highlight-wrap {
    width: var(--lqd-highlight-width,100%);
    height: var(--lqd-highlight-height,100%);
    bottom: var(--lqd-highlight-offset-bottom,0);
    inset-inline-start: var(--lqd-highlight-offset-start,0);
    opacity: var(--lqd-highlight-opacity);
    transition: all var(--lqd-highlight-animation-duration,.85s) var(--lqd-highlight-animation-delay,0s) var(--lqd-transition-timing-function)
}

.lqd-integration-item-connector-circle {
    fill: var(--lqd-integration-item-c-color,currentColor)
}

.lqd-integration-item-connector {
    stroke: var(--lqd-integration-item-c-color,currentColor)
}

.lqd-integration-item-media-wrap {
    width: var(--lqd-integration-item-m-w);
    height: var(--lqd-integration-item-m-h);
    border-style: var(--lqd-integration-item-m-brs);
    border-width: var(--lqd-integration-item-m-brw);
    border-color: var(--lqd-integration-item-m-brc);
    border-radius: var(--lqd-integration-item-m-brrt) var(--lqd-integration-item-m-brre) var(--lqd-integration-item-m-brrb) var(--lqd-integration-item-m-brrs);
    margin: var(--lqd-integration-item-m-mt,0) var(--lqd-integration-item-m-me,0) var(--lqd-integration-item-m-mb,0) var(--lqd-integration-item-m-ms,0);
    background: var(--lqd-integration-item-m-bg);
    box-shadow: var(--lqd-integration-item-m-bs);
    color: var(--lqd-integration-item-m-color)
}

.lqd-integration-media-wrap {
    width: var(--lqd-integration-m-w);
    height: var(--lqd-integration-m-h);
    border-style: var(--lqd-integration-m-brs);
    border-width: var(--lqd-integration-m-brw);
    border-color: var(--lqd-integration-m-brc);
    box-shadow: var(--lqd-integration-m-bs)
}

.lqd-integration-item-content {
    max-height: 1em
}

.lqd-integration-item {
    color: var(--lqd-integration-item-color)
}

[data-lqd-integration-items-pos=start] {
    margin-inline-end: -2px
}

[data-lqd-integration-items-pos=end] {
    margin-inline-start: -2px
}

[data-lqd-integration-item-v-pos=before-middle] .lqd-integration-item-content {
    margin-top: -.5em
}

[data-lqd-integration-item-v-pos=after-middle] .lqd-integration-item-content {
    margin-bottom: -.45em
}

@media (max-width:880px) {
    .elementor-widget-lqd-integration > .elementor-widget-container {
        flex-direction: column
    }

    .lqd-integration-items:first-child {
        transform: rotate(90deg) translate(-50%,50%);
        transform-origin: bottom center
    }

    .lqd-integration-items:last-child {
        transform: rotate(90deg) translate(50%,-50%);
        transform-origin: top center
    }
}

.lqd-marquee-cell {
    width: var(--lqd-marquee-cell-w);
    border-style: var(--lqd-marquee-cell-brs);
    border-width: var(--lqd-marquee-cell-brw);
    border-color: var(--lqd-marquee-cell-brc);
    padding: var(--lqd-marquee-cell-pt,0) var(--lqd-marquee-cell-pe,0) var(--lqd-marquee-cell-pb,0) var(--lqd-marquee-cell-ps,0);
    margin: var(--lqd-marquee-cell-mt,0) var(--lqd-marquee-cell-me,0) var(--lqd-marquee-cell-mb,0) var(--lqd-marquee-cell-ms,0);
    background: var(--lqd-marquee-cell-bg);
    color: var(--lqd-marquee-cell-color);
    box-shadow: var(--lqd-marquee-cell-bs)
}

    .lqd-marquee-cell > :last-child, .lqd-marquee-tinymce-content > :last-child {
        margin-bottom: 0
    }

.lqd-menu-badge {
    border-style: var(--lqd-menu-badge-brs);
    border-width: var(--lqd-menu-badge-brw);
    border-color: var(--lqd-menu-badge-brc);
    margin: var(--lqd-menu-badge-mt,0) var(--lqd-menu-badge-me,0) var(--lqd-menu-badge-mb,0) var(--lqd-menu-badge-ms,.35em);
    padding: var(--lqd-menu-badge-pt,.25em) var(--lqd-menu-badge-pe,.45em) var(--lqd-menu-badge-pb,.25em) var(--lqd-menu-badge-ps,.45em);
    border-radius: var(--lqd-menu-badge-brr);
    background: var(--lqd-menu-badge-bg);
    color: var(--lqd-menu-badge-color);
    box-shadow: var(--lqd-menu-badge-bs)
}

.lqd-menu-icon, .lqd-menu-link > svg {
    border-style: var(--lqd-menu-icon-brs);
    border-width: var(--lqd-menu-icon-brw);
    border-color: var(--lqd-menu-icon-brc);
    padding: var(--lqd-menu-icon-pt,0) var(--lqd-menu-icon-pe,0) var(--lqd-menu-icon-pb,0) var(--lqd-menu-icon-ps,0);
    margin: var(--lqd-menu-icon-mt,0) var(--lqd-menu-icon-me,0) var(--lqd-menu-icon-mb,0) var(--lqd-menu-icon-ms,0);
    background: var(--lqd-menu-icon-bg);
    box-shadow: var(--lqd-menu-icon-bs)
}

    .lqd-menu-icon.-order-1, .lqd-menu-link > svg.-order-1 {
        --lqd-menu-icon-ms: 0;
        --lqd-menu-icon-me: .5em
    }

.lqd-menu-link-top {
    border-style: var(--lqd-menu-link-brs);
    border-width: var(--lqd-menu-link-brw);
    border-color: var(--lqd-menu-link-brc);
    border-radius: var(--lqd-menu-link-brr);
    padding: var(--lqd-menu-link-pt) var(--lqd-menu-link-pe) var(--lqd-menu-link-pb) var(--lqd-menu-link-ps);
    background: var(--lqd-menu-link-bg);
    color: var(--lqd-menu-link-color,var(--lqd-link-color));
    box-shadow: var(--lqd-menu-link-bs) !important;
    opacity: var(--lqd-menu-link-op,var(--lqd-link-op))
}

.lqd-menu-ul {
    gap: var(--lqd-menu-ul-gap);
    border-style: var(--lqd-menu-ul-brs);
    border-width: var(--lqd-menu-ul-brw);
    border-color: var(--lqd-menu-ul-brc);
    padding: var(--lqd-menu-ul-pt,0) var(--lqd-menu-ul-pe,0) var(--lqd-menu-ul-pb,0) var(--lqd-menu-ul-ps,0);
    margin: var(--lqd-menu-ul-mt,0) var(--lqd-menu-ul-me,0) var(--lqd-menu-ul-mb,0) var(--lqd-menu-ul-ms,0);
    background: var(--lqd-menu-ul-bg);
    box-shadow: var(--lqd-menu-ul-bs)
}

.lqd-menu-ul-top-column .lqd-menu-li-top {
    width: 100%
}

.elementor-widget-lqd-menu {
    --lqd-menu-ul-gap: 30px;
    --lqd-menu-link-pt: 10px;
    --lqd-menu-link-pe: 0;
    --lqd-menu-link-pb: 10px;
    --lqd-menu-link-ps: 0;
    --lqd-menu-icon-ms: .5em;
    --lqd-menu-dropdown-offset: 10px;
    --lqd-menu-link-brr: var(--lqd-menu-link-brrt,0) var(--lqd-menu-link-brre,0) var(--lqd-menu-link-brrb,0) var(--lqd-menu-link-brrs,0);
    --lqd-menu-badge-brr: var(--lqd-menu-badge-brrt,3px) var(--lqd-menu-badge-brre,3px) var(--lqd-menu-badge-brrb,3px) var(--lqd-menu-badge-brrs,3px)
}

.metform-submit-btn {
    text-align: center
}

.lqd-modal-content > :last-child {
    margin-bottom: 0
}

.lqd-modal-inner .lqd-modal-close-btn {
    transform: unset;
    opacity: unset
}

.lqd-posts-nav-li > a, .lqd-posts-nav-li > span {
    display: inline-flex;
    width: var(--lqd-posts-nav-w,32px);
    height: var(--lqd-posts-nav-h,32px);
    border-style: var(--lqd-posts-nav-brs,solid);
    border-width: var(--lqd-posts-nav-brw,1px);
    border-color: var(--lqd-posts-nav-brc,transparent);
    background: var(--lqd-posts-nav-bg);
    color: var(--lqd-posts-nav-color);
    box-shadow: var(--lqd-posts-nav-bs);
    border-radius: var(--lqd-posts-nav-brr,20px);
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function)
}

    .lqd-posts-nav-li > a:hover {
        transform: scale(1.2)
    }

.lqd-posts-nav-li .current, .lqd-posts-nav-li a:hover {
    --lqd-posts-nav-bg: var(--e-global-color-primary,var(--e-global-color-primary,var(--lqd-color-primary)));
    --lqd-posts-nav-color: #fff;
    --lqd-posts-nav-brc: var(--e-global-color-primary,var(--e-global-color-primary,var(--lqd-color-primary)))
}

.lqd-posts-nav-li .dots {
    border: 0
}

.lqd-outline-glow {
    inset: calc(var(--lqd-outline-glow-w,1px)*-1);
    padding: var(--lqd-outline-glow-w,1px);
    background: var(--lqd-outline-glow-color-secondary,transparent);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.lqd-outline-glow-effect-1 .lqd-outline-glow-inner {
    background: conic-gradient(from 290deg,var(--lqd-outline-glow-color-secondary,transparent) 0%,var(--lqd-outline-glow-color,#fff) 10%,var(--lqd-outline-glow-color-secondary,transparent) 20%);
    animation: lqd-outline-glow-1 var(--lqd-outline-glow-duration,3s) linear infinite
}

.lqd-outline-glow-effect-2 .lqd-outline-glow-inner {
    background: conic-gradient(from 290deg at 50%,var(--lqd-outline-glow-color-secondary,transparent) 0%,var(--lqd-outline-glow-color,#fff) 20%,var(--lqd-outline-glow-color-secondary,transparent) 25%);
    animation: lqd-outline-glow-2 var(--lqd-outline-glow-duration,3s) linear infinite
}

.lqd-overlay-lines-animated {
    --lqd-overlay-line-animate-delay: 0s;
    --lqd-overlay-line-animate-tf: cubic-bezier(.455,.03,.515,.955)
}

    .lqd-overlay-lines-animated .lqd-overlay-line-y {
        transform: scaleY(0);
        transform-origin: top;
        animation: lqd-overlay-line-y 2s var(--lqd-overlay-line-animate-delay) var(--lqd-overlay-line-animate-tf) infinite
    }

    .lqd-overlay-lines-animated .lqd-overlay-line-x {
        transform: scaleX(0);
        transform-origin: left;
        animation: lqd-overlay-line-x 2s var(--lqd-overlay-line-animate-delay) var(--lqd-overlay-line-animate-tf) infinite
    }

.lqd-post-title {
    word-break: break-word
}

.lqd-post-excerpt > :last-child, .lqd-price-table-content-text p:last-child {
    margin-bottom: 0
}

.lqd-post-part-visible-onhover {
    opacity: 0;
    transform: translateY(10px) scale(.95);
    pointer-events: none
}

.lqd-post .price:empty {
    display: none
}

.lqd-post .lqd-product-price del {
    opacity: .68
}

.lqd-post.sticky {
    outline: 3px solid var(--e-global-color-primary,var(--lqd-color-primary))
}

.lqd-post:hover .lqd-post-part-visible-onhover {
    opacity: 1;
    transform: translateY(0) scale(1);
    pointer-events: auto
}

.lqd-range-handle {
    gap: 1.5px;
    width: var(--lqd-range-handle-w);
    height: var(--lqd-range-handle-h);
    inset-inline-start: var(--lqd-range-handle-pos);
    background: var(--lqd-range-handle-bg);
    border-radius: var(--lqd-range-handle-brr);
    color: var(--lqd-range-handle-color)
}

    .lqd-range-handle:after, .lqd-range-handle:before {
        content: "";
        display: inline-block;
        width: 4px;
        height: 6px;
        background-color: currentColor
    }

    .lqd-range-handle:before {
        clip-path: polygon(0 50%,100%0,100% 100%)
    }

    .lqd-range-handle:after {
        clip-path: polygon(0 0,100% 50%,0 100%)
    }

.lqd-range-track {
    width: var(--lqd-range-w);
    height: var(--lqd-range-track-h);
    background: var(--lqd-range-track-bg);
    border-radius: var(--lqd-range-track-brr);
    box-shadow: var(--lqd-range-track-bs)
}

.lqd-range-selected {
    background: var(--lqd-range-track-active-bg)
}

.lqd-range-scale {
    top: 0
}

.lqd-range-scale-span:before {
    content: "";
    display: inline-block;
    width: var(--lqd-range-scale-span-w);
    height: 100%;
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
    background: var(--lqd-range-scale-span-bg)
}

.lqd-range-scale-span:not(:first-child):not(:last-child) .lqd-range-scale-span-label {
    visibility: hidden
}

.lqd-range-scale-span:first-child .lqd-range-scale-span-label {
    --lqd-translate-x: -50%
}

.lqd-range-scale-span:last-child:before {
    inset-inline-start: auto;
    inset-inline-end: 0
}

.lqd-range-scale-span:last-child .lqd-range-scale-span-label {
    --lqd-translate-x: -50%
}

.lqd-range-scale-span-label, .lqd-range-tooltip {
    color: var(--lqd-range-labels-color);
    top: calc(50% - var(--lqd-range-handle-h)/2 - var(--lqd-range-track-h)/2 - .5em)
}

.lqd-range-tooltip-hide .lqd-range-tooltip {
    opacity: 0;
    visibility: hidden
}

.lqd-range-container {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.elementor-widget-lqd-dynamic-range {
    --lqd-range-w: 355px;
    --lqd-range-handle-w: 21px;
    --lqd-range-handle-h: 21px;
    --lqd-range-handle-brr: var(--lqd-range-handle-brrt,20px) var(--lqd-range-handle-brre,20px) var(--lqd-range-handle-brrb,20px) var(--lqd-range-handle-brrs,20px);
    --lqd-range-handle-bg: var(--e-global-color-primary);
    --lqd-range-handle-color: #fff;
    --lqd-range-handle-pos: 0px;
    --lqd-range-track-h: 5px;
    --lqd-range-track-bg: rgb(0 0 0/10%);
    --lqd-range-track-active-bg: var(--e-global-color-primary);
    --lqd-range-scale-span-w: 1px;
    --lqd-range-scale-span-bg: rgb(112 112 112/20%);
    --lqd-range-track-brr: var(--lqd-range-track-brrt,20px) var(--lqd-range-track-brre,20px) var(--lqd-range-track-brrb,20px) var(--lqd-range-track-brrs,20px);
    width: var(--lqd-range-w)
}

.lqd-range-sliding .lqd-range-handle, .lqd-range-sliding .lqd-range-selected {
    --lqd-transition-duration: 0s
}

[data-range-steps="2"] .lqd-range-scale-span {
    width: auto;
    flex: auto
}

    [data-range-steps="2"] .lqd-range-scale-span:before {
        content: none
    }

    [data-range-steps="2"] .lqd-range-scale-span:first-child .lqd-range-scale-span-label {
        inset-inline-end: calc(100% + 1em)
    }

    [data-range-steps="2"] .lqd-range-scale-span:last-child .lqd-range-scale-span-label {
        inset-inline-start: calc(100% + 1em)
    }

[data-range-steps="2"] .lqd-range-scale-span-label {
    left: auto;
    right: auto;
    top: 50%;
    --lqd-translate-x: 0 !important
}

.lqd-scroll-progress-bg {
    background: var(--lqd-scrl-prg-bg,currentColor)
}

.lqd-scroll-progress-el {
    background: var(--lqd-scrl-prg-el-bg,currentColor)
}

.lqd-scroll-progress-bar {
    width: var(--lqd-scrl-prg-w);
    height: var(--lqd-scrl-prg-h);
    border-radius: var(--lqd-scrl-prg-brr)
}

.lqd-scroll-progress-link {
    color: var(--lqd-scrl-prg-c,inherit)
}

.elementor-widget-lqd-scroll-progress {
    --lqd-scrl-prg-w: 1px;
    --lqd-scrl-prg-h: 70px;
    --lqd-scrl-prg-brr: var(--lqd-scrl-prg-brrt,2px) var(--lqd-scrl-prg-brre,2px) var(--lqd-scrl-prg-brrb,2px) var(--lqd-scrl-prg-brrs,2px)
}

.lqd-search-input {
    border-style: var(--lqd-search-input-brs);
    border-width: var(--lqd-search-input-brw);
    border-color: var(--lqd-search-input-brc);
    border-radius: var(--lqd-search-input-brr);
    padding: var(--lqd-search-input-pt,0px) var(--lqd-search-input-pe,0px) var(--lqd-search-input-pb,0px) var(--lqd-search-input-ps,0px);
    background: var(--lqd-search-input-bg);
    box-shadow: var(--lqd-search-input-bs);
    color: var(--lqd-search-input-color);
    outline: 0 !important
}

    .lqd-search-input::placeholder {
        color: var(--lqd-search-input-color)
    }

.lqd-search-dropdown {
    padding: var(--lqd-search-dropdown-pt,0px) var(--lqd-search-dropdown-pe,0px) var(--lqd-search-dropdown-pb,0px) var(--lqd-search-dropdown-ps,0px);
    margin: var(--lqd-search-dropdown-mt,0px) var(--lqd-search-dropdown-me,0px) var(--lqd-search-dropdown-mb,0px) var(--lqd-search-dropdown-ms,0px);
    border-style: var(--lqd-search-dropdown-brs);
    border-width: var(--lqd-search-dropdown-brw);
    border-color: var(--lqd-search-dropdown-brc);
    border-radius: var(--lqd-search-dropdown-brr);
    background: var(--lqd-search-dropdown-bg);
    box-shadow: var(--lqd-search-dropdown-bs)
}

.elementor-widget-lqd-search {
    --ease: cubic-bezier(.175,1,.275,1);
    --lqd-search-dropdown-bg: #fff;
    --lqd-search-input-brr: var(--lqd-search-input-brrt,0px) var(--lqd-search-input-brre,0px) var(--lqd-search-input-brrb,0px) var(--lqd-search-input-brrs,0px);
    --lqd-search-dropdown-brr: var(--lqd-search-dropdown-brrt,0px) var(--lqd-search-dropdown-brre,0px) var(--lqd-search-dropdown-brrb,0px) var(--lqd-search-dropdown-brrs,0px)
}

.lqd-search-style-classic {
    --lqd-search-input-pt: 10px;
    --lqd-search-input-pe: 20px;
    --lqd-search-input-pb: 10px;
    --lqd-search-input-ps: 30px;
    --lqd-search-input-brw: 0 0 1px;
    --lqd-search-input-brs: solid;
    --lqd-search-input-brc: rgb(0 0 0/10%);
    --lqd-search-dropdown-brw: 1px;
    --lqd-search-dropdown-brs: solid;
    --lqd-search-dropdown-brc: rgb(0 0 0/10%)
}

    .lqd-search-style-classic .lqd-search-input {
        font-size: 16px
    }

    .lqd-search-style-classic .lqd-search-form {
        line-height: 1
    }

        .lqd-search-style-classic .lqd-search-form .lqd-input-icon {
            color: #fff;
            mix-blend-mode: difference;
            opacity: .5
        }

    .lqd-search-style-classic .lqd-search-container {
        padding: 30px;
        background: inherit;
        transform: translateY(-10%);
        transition: transform .85s var(--ease)
    }

    .lqd-search-style-classic .lqd-search-dropdown {
        width: 360px
    }

        .lqd-search-style-classic .lqd-search-dropdown.lqd-is-active .lqd-search-container {
            transform: translateY(0)
        }

.lqd-search-style-slide {
    --lqd-search-input-brw: 0 0 4px;
    --lqd-search-input-brs: solid;
    --lqd-search-input-brc: #000;
    --lqd-search-input-color: #000;
    --lqd-search-dropdown-height: 380px
}

    .lqd-search-style-slide .lqd-search-container {
        width: 100%;
        height: var(--lqd-search-dropdown-height);
        transition: transform .85s var(--ease)
    }

    .lqd-search-style-slide p {
        font-size: 16px;
        margin-top: 20px
    }

    .lqd-search-style-slide .lqd-search-input {
        height: 100px;
        font-size: 70px;
        font-weight: 600
    }

    .lqd-search-style-slide .lqd-search-form {
        width: 100%;
        max-width: 1200px;
        border: 0;
        padding: 0;
        margin: 0 auto;
        transform: translate3d(0,calc(100% - 100px),0);
        transition: transform .85s var(--ease)
    }

    .lqd-search-style-slide .lqd-search-dropdown {
        height: var(--lqd-search-dropdown-height);
        z-index: 999;
        overflow: hidden;
        visibility: hidden;
        transform: translate3d(0,-100%,0);
        transition: transform .85s var(--ease),visibility .8s step-end
    }

        .lqd-search-style-slide .lqd-search-dropdown.lqd-is-active {
            visibility: visible;
            transition: transform .85s var(--ease),visibility .8s step-start;
            transform: translate3d(0,0,0)
        }

            .lqd-search-style-slide .lqd-search-dropdown.lqd-is-active .lqd-search-container {
                transform: translate3d(0,0,0)
            }

            .lqd-search-style-slide .lqd-search-dropdown.lqd-is-active .lqd-search-form .lqd-input-icon:before {
                transition-delay: .15s;
                transform: scale(1)
            }

            .lqd-search-style-slide .lqd-search-dropdown.lqd-is-active .lqd-search-form .lqd-input-icon i:before {
                transition-delay: .35s;
                transform: rotate(45deg) translate(0,0) scale(1)
            }

            .lqd-search-style-slide .lqd-search-dropdown.lqd-is-active .lqd-search-form .lqd-input-icon i:after {
                transition-delay: .42s;
                transform: rotate(-45deg) translate(0,0) scale(1)
            }

@media screen and (max-width:1200px) {
    .lqd-search-style-slide .lqd-search-form {
        max-width: 90vw
    }
}

@media screen and (max-width:880px) {
    .lqd-search-style-slide .lqd-search-form input {
        height: 90px;
        font-size: 60px
    }
}

@media screen and (max-width:767px) {
    .lqd-search-style-slide {
        --lqd-search-dropdown-height: 35vh
    }

        .lqd-search-style-slide .lqd-search-form input {
            height: 80px;
            font-size: 40px;
            padding-right: 50px
        }

        .lqd-search-style-slide .lqd-search-form .lqd-input-icon {
            width: 45px;
            height: 45px
        }
}

.lqd-stack-dots-empty {
    height: var(--lqd-stack-dots-h)
}

.lqd-stack-dots {
    margin: var(--lqd-stack-dots-mt,0) var(--lqd-stack-dots-me,0) var(--lqd-stack-dots-mb,0) var(--lqd-stack-dots-ms,0);
    gap: var(--lqd-stack-dots-gap)
}

    .lqd-stack-dots .lqd-stack-dot {
        --lqd-stack-dots-brr: var(--lqd-stack-dots-brrt,10px) var(--lqd-stack-dots-brre,10px) var(--lqd-stack-dots-brrb,10px) var(--lqd-stack-dots-brrs,10px);
        text-align: start;
        width: var(--lqd-stack-dots-w);
        height: var(--lqd-stack-dots-h);
        border-style: var(--lqd-stack-dots-brs);
        border-width: var(--lqd-stack-dots-brw);
        border-color: var(--lqd-stack-dots-brc);
        border-radius: var(--lqd-stack-dots-brr);
        background: var(--lqd-stack-dots-bg);
        box-shadow: var(--lqd-stack-dots-bs)
    }

        .lqd-stack-dots .lqd-stack-dot-active, .lqd-stack-dots .lqd-stack-dot:hover {
            --lqd-stack-dots-bg: var(--e-global-color-primary,var(--lqd-color-primary))
        }

.elementor-widget-lqd-stack {
    --lqd-stack-dots-w: 10px;
    --lqd-stack-dots-h: 10px;
    --lqd-stack-dots-bg: rgb(0 0 0/25%);
    --lqd-stack-dots-gap: 5px
}

.lqd-stack-nav-btn {
    width: var(--lqd-stack-nav-btn-w);
    height: var(--lqd-stack-nav-btn-h)
}

.lqd-stack-nav .lqd-stack-nav-btn {
    padding: 0;
    border-style: var(--lqd-stack-nav-btn-brs);
    border-width: var(--lqd-stack-nav-btn-brw);
    border-color: var(--lqd-stack-nav-btn-brc);
    border-radius: var(--lqd-stack-nav-btn-brr);
    background: var(--lqd-stack-nav-btn-bg);
    box-shadow: var(--lqd-stack-nav-btn-bs);
    color: var(--lqd-stack-nav-btn-color);
    font-size: var(--lqd-stack-nav-icon-size)
}

.lqd-stack-nav {
    gap: var(--lqd-stack-nav-gap)
}

.elementor-widget-lqd-stack {
    --lqd-stack-nav-btn-w: 45px;
    --lqd-stack-nav-btn-h: 45px;
    --lqd-stack-nav-btn-brr: var(--lqd-stack-nav-btn-brrt,0px) var(--lqd-stack-nav-btn-brre,0px) var(--lqd-stack-nav-btn-brrb,0px) var(--lqd-stack-nav-btn-brrs,0px);
    --lqd-stack-dot-brr: var(--lqd-stack-dot-brrt,0px) var(--lqd-stack-dot-brre,0px) var(--lqd-stack-dot-brrb,0px) var(--lqd-stack-dot-brrs,0px)
}

.lqd-stack-slides-ind-progress-bar {
    background: var(--lqd-stack-slide-bar-bg);
    --lqd-scale-y: calc((var(--lqd-stack-slides-current) + 1)/var(--lqd-stack-slides-total))
}

.lqd-stack-slides-ind-no-tail .lqd-stack-slides-ind-progress-bar {
    --lqd-scale-y: calc(1/var(--lqd-stack-slides-total));
    --lqd-translate-y: calc(((var(--lqd-stack-slides-current) - 1)/var(--lqd-stack-slides-total))*100%)
}

.lqd-stack-slides-ind-progress-bg {
    background: var(--lqd-stack-slide-bar-wrap-bg,currentColor);
    opacity: .2
}

.lqd-stack-slides-ind-progress-el {
    opacity: .2
}

.lqd-stack-slides-ind-progress-wrap {
    width: var(--lqd-stack-slide-progress-w);
    height: var(--lqd-stack-slide-progress-h)
}

.lqd-stack-slides-ind-current-slider {
    --lqd-translate-y: calc(var(--lqd-stack-slides-current,0)*-100%)
}

.lqd-stack-slides-ind {
    inset-inline-end: 2em
}

.elementor-widget-lqd-stack {
    --lqd-stack-slide-progress-w: 1px;
    --lqd-stack-slide-progress-h: 125px;
    --lqd-stack-slide-bar-bg: currentColor
}

.lqd-steps-indicator-wrap {
    width: var(--lqd-step-ind-w);
    height: var(--lqd-step-ind-h);
    border-style: var(--lqd-step-ind-brs);
    border-width: var(--lqd-step-ind-brw);
    border-color: var(--lqd-step-ind-brc);
    border-radius: var(--lqd-step-ind-brrt,21px) var(--lqd-step-ind-brre,21px) var(--lqd-step-ind-brrb,21px) var(--lqd-step-ind-brrs,21px);
    margin: var(--lqd-step-ind-mt,0) var(--lqd-step-ind-me,0) var(--lqd-step-ind-mb,0) var(--lqd-step-ind-ms,0);
    background: var(--lqd-step-ind-bg,var(--e-global-color-primary));
    color: var(--lqd-step-ind-color);
    box-shadow: var(--lqd-step-ind-bs)
}

.lqd-steps-description {
    margin: var(--lqd-step-d-mt,0) var(--lqd-step-d-me,0) var(--lqd-step-d-mb,0) var(--lqd-step-d-ms,0);
    color: var(--lqd-step-d-color)
}

    .lqd-steps-description > :last-child, .lqd-tabs-content > h1:last-child, .lqd-tabs-content > h2:last-child, .lqd-tabs-content > h3:last-child, .lqd-tabs-content > h4:last-child, .lqd-tabs-content > h5:last-child, .lqd-tabs-content > h6:last-child, .lqd-tabs-content > p:last-child {
        margin-bottom: 0
    }

.lqd-steps-step {
    width: var(--lqd-step-w,30%);
    border-style: var(--lqd-step-brs);
    border-width: var(--lqd-step-brw);
    border-color: var(--lqd-step-brc);
    border-radius: var(--lqd-step-brrt,0) var(--lqd-step-brre,0) var(--lqd-step-brrb,0) var(--lqd-step-brrs,0);
    padding: var(--lqd-step-pt,0) var(--lqd-step-pe,0) var(--lqd-step-pb,0) var(--lqd-step-ps,0);
    margin: var(--lqd-step-mt,0) var(--lqd-step-me,0) var(--lqd-step-mb,1.5em) var(--lqd-step-ms,0);
    background: var(--lqd-step-bg);
    color: var(--lqd-step-color);
    box-shadow: var(--lqd-step-bs)
}

.elementor-widget-lqd-steps {
    --lqd-step-ind-w: 42px;
    --lqd-step-ind-h: 42px
}

    .elementor-widget-lqd-steps > .elementor-widget-container {
        display: flex;
        gap: var(--lqd-steps-gap,5%)
    }

    .elementor-widget-lqd-steps .lqd-steps-title {
        margin: var(--lqd-step-t-mt,0) var(--lqd-step-t-me,0) var(--lqd-step-t-mb,0) var(--lqd-step-t-ms,0)
    }

.lqd-steps-layout-horizontal > .elementor-widget-container {
    flex-wrap: wrap
}

.lqd-steps-layout-vertical {
    --lqd-step-w: 100%
}

    .lqd-steps-layout-vertical > .elementor-widget-container {
        flex-direction: column
    }

.lqd-steps-indicator-pos-inline {
    --lqd-step-ind-me: 1em
}

.lqd-steps-layout-vertical-zigzag {
    --lqd-step-w: 50%
}

    .lqd-steps-layout-vertical-zigzag .lqd-steps-step:nth-child(even) {
        --lqd-step-ms: auto
    }

@media (max-width:767px) {
    .lqd-steps-layout-vertical-zigzag {
        --lqd-step-w: 100%
    }
}

.lqd-steps-decorator-blob {
    --lqd-step-mb: 0;
    --lqd-step-brs: solid;
    --lqd-step-brw: 1px;
    --lqd-step-brr: 12px
}

    .lqd-steps-decorator-blob .lqd-step-blob-span {
        border-style: solid;
        border-width: var(--lqd-step-brw);
        border-radius: var(--lqd-step-brr)
    }

    .lqd-steps-decorator-blob .lqd-step-blob-span-first {
        top: calc(var(--lqd-step-brw)*-1);
        bottom: calc(var(--lqd-step-brw)*-1);
        inset-inline-end: calc(100% + var(--lqd-step-brr));
        clip-path: polygon(calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2)0,100%0,100% 100%,calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2) 100%)
    }

    .lqd-steps-decorator-blob .lqd-step-blob-span-last {
        display: none;
        top: 0;
        bottom: 0;
        inset-inline-end: calc((var(--lqd-step-brw) + var(--lqd-step-brr))*-1);
        clip-path: polygon(calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*4)0,100%0,100% 50%,calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*4) 50%)
    }

    .lqd-steps-decorator-blob .lqd-steps-step {
        border: 0 !important
    }

        .lqd-steps-decorator-blob .lqd-steps-step:after, .lqd-steps-decorator-blob .lqd-steps-step:before {
            content: "";
            display: inline-block;
            position: absolute;
            z-index: 0;
            pointer-events: none
        }

        .lqd-steps-decorator-blob .lqd-steps-step:before {
            top: 0;
            bottom: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            border-style: solid;
            border-radius: var(--lqd-step-brr);
            border-width: var(--lqd-step-brw);
            clip-path: polygon(calc((var(--lqd-step-brw) + var(--lqd-step-brr))*2)0,100%0,100% 100%,calc((var(--lqd-step-brw) + var(--lqd-step-brr))*2) 100%)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:after {
            top: calc(var(--lqd-step-brw) + var(--lqd-step-brr));
            bottom: calc(var(--lqd-step-brw) + var(--lqd-step-brr));
            inset-inline-start: calc((var(--lqd-step-brw) + var(--lqd-step-brr))*-1);
            border-inline-start-style: solid;
            border-inline-start-width: var(--lqd-step-brw)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:nth-child(odd):after {
            inset-inline-start: auto;
            inset-inline-end: calc((var(--lqd-step-brw) + var(--lqd-step-brr))*-1)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:nth-child(odd) .lqd-step-blob-span-first {
            inset-inline-start: calc(100% + var(--lqd-step-brr));
            inset-inline-end: auto
        }

        .lqd-steps-decorator-blob .lqd-steps-step:first-child .lqd-step-blob-span-first, .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-first {
            clip-path: polygon(0 50%,calc((var(--lqd-step-brw) + var(--lqd-step-brr))*2) 50%,calc((var(--lqd-step-brw) + var(--lqd-step-brr))*2) 100%,0% 100%)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:first-child .lqd-step-blob-span-last, .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-last {
            display: inline-block
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-first {
            transform: scale(-1)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-last {
            inset-inline-start: calc((var(--lqd-step-brw) + var(--lqd-step-brr))*-1);
            inset-inline-end: auto;
            transform: scale(-1)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child:nth-child(odd) .lqd-step-blob-span-first {
            transform: scaleY(-1)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child:nth-child(odd) .lqd-step-blob-span-last {
            inset-inline-start: calc(var(--lqd-step-brw) + var(--lqd-step-brr));
            inset-inline-end: auto;
            transform: scaleY(-1)
        }

@media (min-width:767px) {
    .lqd-steps-decorator-blob .lqd-steps-step:nth-child(odd) .lqd-step-blob-span-first, .lqd-steps-decorator-blob .lqd-steps-step:nth-child(odd):before {
        transform: rotate(180deg)
    }

    .lqd-steps-decorator-blob .lqd-steps-step:first-child .lqd-step-blob-span-first, .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-first {
        transform: none
    }
}

@media (max-width:767px) {
    .lqd-steps-decorator-blob {
        --lqd-step-mb: 15px
    }

        .lqd-steps-decorator-blob .lqd-step-blob-span-first {
            top: calc(100% - var(--lqd-step-brw));
            bottom: calc((var(--lqd-step-mb) + var(--lqd-step-brw))*-1);
            inset-inline-start: auto !important;
            inset-inline-end: 0 !important;
            clip-path: polygon(calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2)0,100%0,100% 100%,calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2) 100%) !important
        }

        .lqd-steps-decorator-blob .lqd-steps-step:before {
            clip-path: polygon(0 0,calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2)0,calc(100% - (var(--lqd-step-brw) + var(--lqd-step-brr))*2) 100%,0 100%)
        }

        .lqd-steps-decorator-blob .lqd-steps-step:after {
            top: calc(var(--lqd-step-mb)*-1) !important;
            bottom: 0 !important;
            inset-inline-start: auto !important;
            inset-inline-end: calc((var(--lqd-step-brw) + var(--lqd-step-brr))*-1) !important
        }

        .lqd-steps-decorator-blob .lqd-steps-step:first-child:after {
            top: calc(var(--lqd-step-brw) + var(--lqd-step-brr)) !important
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child .lqd-step-blob-span-first {
            display: none
        }

        .lqd-steps-decorator-blob .lqd-steps-step:last-child:after {
            bottom: calc(var(--lqd-step-brw) + var(--lqd-step-brr)) !important
        }
}

.lqd-steps-connector-line .lqd-steps-step:before {
    content: "";
    display: inline-block;
    width: var(--lqd-step-connector-w,2px);
    position: absolute;
    pointer-events: none;
    top: calc(var(--lqd-step-ind-mt,0px) + var(--lqd-step-ind-h,0px));
    bottom: calc((var(--lqd-steps-gap,0px) + var(--lqd-step-ind-mt,0px) + var(--lqd-step-mb,1.5em))*-1);
    inset-inline-start: calc(var(--lqd-step-ind-ms,0px) + var(--lqd-step-ind-w)/2 - var(--lqd-step-connector-w,0px)/2);
    background: var(--lqd-step-connector-bg,var(--lqd-step-ind-bg,var(--e-global-color-primary)))
}

.lqd-steps-connector-line .lqd-steps-step:last-child:before {
    content: none
}

.lqd-tabs-trigger-title {
    margin: var(--lqd-tabs-tt-mt,0) var(--lqd-tabs-tt-me,0) var(--lqd-tabs-tt-mb,0) var(--lqd-tabs-tt-ms,0);
    color: var(--lqd-tabs-tt-color)
}

.lqd-tabs-trigger-subtitle {
    margin: var(--lqd-tabs-tst-mt,1em) var(--lqd-tabs-tst-me,0) var(--lqd-tabs-tst-mb,0) var(--lqd-tabs-tst-ms,0);
    color: var(--lqd-tabs-tst-color)
}

.lqd-tabs-nav {
    width: var(--lqd-tabs-n-width);
    border-style: var(--lqd-tabs-n-brs);
    border-width: var(--lqd-tabs-n-brw);
    border-color: var(--lqd-tabs-n-brc);
    padding: var(--lqd-tabs-n-pt,0) var(--lqd-tabs-n-pe,0) var(--lqd-tabs-n-pb,0) var(--lqd-tabs-n-ps,0);
    margin: var(--lqd-tabs-n-mt,0) var(--lqd-tabs-n-me,0) var(--lqd-tabs-n-mb,0) var(--lqd-tabs-n-ms,0);
    background: var(--lqd-tabs-n-bg);
    box-shadow: var(--lqd-tabs-n-bs)
}

.lqd-tabs-content {
    border-style: var(--lqd-tabs-c-brs);
    border-width: var(--lqd-tabs-c-brw);
    border-color: var(--lqd-tabs-c-brc);
    padding: var(--lqd-tabs-c-pt,0) var(--lqd-tabs-c-pe,0) var(--lqd-tabs-c-pb,0) var(--lqd-tabs-c-ps,0);
    margin: var(--lqd-tabs-c-mt,0) var(--lqd-tabs-c-me,0) var(--lqd-tabs-c-mb,0) var(--lqd-tabs-c-ms,0);
    color: var(--lqd-tabs-c-color);
    background: var(--lqd-tabs-c-bg);
    box-shadow: var(--lqd-tabs-c-bs)
}

.elementor-widget-lqd-tabs {
    --lqd-tabs-t-brr: var(--lqd-tabs-t-brrt,0px) var(--lqd-tabs-t-brre,0px) var(--lqd-tabs-t-brrb,0px) var(--lqd-tabs-t-brrs,0px);
    --lqd-tabs-ti-brr: var(--lqd-tabs-ti-brrt,0px) var(--lqd-tabs-ti-brre,0px) var(--lqd-tabs-ti-brrb,0px) var(--lqd-tabs-ti-brrs,0px)
}

    .elementor-widget-lqd-tabs .lqd-tabs-trigger {
        width: var(--lqd-tabs-t-width);
        flex: 0 0 var(--lqd-tabs-t-width);
        border-style: var(--lqd-tabs-t-brs);
        border-width: var(--lqd-tabs-t-brw);
        border-color: var(--lqd-tabs-t-brc);
        border-radius: var(--lqd-tabs-t-brr);
        padding: var(--lqd-tabs-t-pt,2em) var(--lqd-tabs-t-pe,0) var(--lqd-tabs-t-pb,2em) var(--lqd-tabs-t-ps,0);
        margin: var(--lqd-tabs-t-mt,0) var(--lqd-tabs-t-me,0) var(--lqd-tabs-t-mb,0) var(--lqd-tabs-t-ms,0);
        background: var(--lqd-tabs-t-bg);
        color: var(--lqd-tabs-t-color);
        box-shadow: var(--lqd-tabs-t-bs)
    }

.lqd-tabs-trigger.lqd-is-active > .lqd-tabs-trigger-content > .lqd-tabs-trigger-subtitle-block-on-active {
    display: block
}

.lqd-tabs-trigger-icon {
    border-style: var(--lqd-tabs-ti-brs);
    border-width: var(--lqd-tabs-ti-brw);
    border-color: var(--lqd-tabs-ti-brc);
    padding: var(--lqd-tabs-ti-pt,0) var(--lqd-tabs-ti-pe,0) var(--lqd-tabs-ti-pb,0) var(--lqd-tabs-ti-ps,0);
    margin: var(--lqd-tabs-ti-mt,0) var(--lqd-tabs-ti-me,1em) var(--lqd-tabs-ti-mb,0) var(--lqd-tabs-ti-ms,0);
    background: var(--lqd-tabs-ti-bg);
    color: var(--lqd-tabs-ti-color);
    box-shadow: var(--lqd-tabs-ti-bs);
    border-radius: var(--lqd-tabs-ti-brr)
}

    .lqd-tabs-trigger-icon svg {
        width: auto;
        max-height: 1em
    }

.lqd-testimonial-quote > :last-child {
    margin-bottom: 0
}

.lqd-text-item a {
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function)
}

.elementor-widget-lqd-text {
    color: var(--lqd-text-color,var(--lqd-container-text-color,var(--lqd-heading-color,inherit)))
}

.lqd-text-tag-div, .lqd-text-tag-p, .lqd-text-tag-span {
    color: var(--lqd-text-color,var(--lqd-container-text-color,var(--lqd-body-text-color,var(--e-global-color-text,inherit))))
}

.lqd-text-rotator-item {
    opacity: 0
}

    .lqd-text-rotator-item.lqd-is-active {
        --lqd-transition-duration: var(--lqd-tr-enter-duration);
        animation: lqd-text-rotator-enter var(--lqd-tr-enter-duration) var(--lqd-transition-timing-function) forwards;
        z-index: 2
    }

    .lqd-text-rotator-item.lqd-was-active {
        --lqd-transition-duration: var(--lqd-tr-leave-duration);
        animation: lqd-text-rotator-leave var(--lqd-tr-leave-duration) var(--lqd-transition-timing-function) forwards
    }

.lqd-text-rotator-items {
    color: var(--lqd-tr-item-color,inherit);
    width: var(--lqd-tr-width)
}

.lqd-text-rotator-el {
    color: var(--lqd-tr-color,var(--lqd-heading-color,inherit))
}

.elementor-widget-lqd-text-rotator {
    --lqd-tr-leave-duration: var(--lqd-transition-duration);
    --lqd-tr-enter-duration: var(--lqd-transition-duration)
}

.elementor-widget-lqd-throwable > .elementor-widget-container, .lqd-throwable-scene {
    height: inherit
}

.lqd-trigger-icon .lqd-menu-icon {
    margin: 0
}

.lqd-trigger-icon svg {
    width: 1em;
    height: auto
}

.lqd-trigger-bar {
    --lqd-transition-duration: .45s;
    width: var(--lqd-trigger-bar-width);
    height: var(--lqd-trigger-bar-height);
    transform: translate(var(--lqd-trigger-bar-translate-x),var(--lqd-trigger-bar-translate-y)) rotate(var(--lqd-trigger-bar-rotate)) scaleX(var(--lqd-trigger-bar-scale-x))
}

    .lqd-trigger-bar:not(.lqd-trigger-bar-close):not(:last-child) {
        margin-bottom: var(--lqd-trigger-bars-spacing)
    }

.lqd-trigger-bar-open {
    --lqd-trigger-bar-rotate: 0;
    --lqd-trigger-bar-translate-x: 0;
    --lqd-trigger-bar-translate-y: 0;
    --lqd-trigger-bar-scale-x: 1
}

.lqd-trigger-bar-close {
    --lqd-trigger-bar-rotate: 45deg;
    --lqd-trigger-bar-translate-x: -30%;
    --lqd-trigger-bar-translate-y: -20%;
    --lqd-trigger-bar-scale-x: 0
}

.lqd-trigger-bar-close-2 {
    --lqd-trigger-bar-rotate: -45deg;
    --lqd-trigger-bar-translate-x: -70%
}

.lqd-trigger.lqd-is-active .lqd-trigger-bar-close {
    --lqd-trigger-bar-scale-x: 1;
    --lqd-trigger-bar-translate-x: -50%;
    --lqd-trigger-bar-translate-y: -50%
}

.lqd-trigger.lqd-is-active .lqd-trigger-bar-open {
    --lqd-trigger-bar-scale-x: 0;
    --lqd-trigger-bar-translate-x: -50%
}

.lqd-trigger.lqd-is-active .lqd-trigger-grid-item, .lqd-trigger.lqd-is-active .lqd-trigger-icon {
    transform: scale(0)
}

.lqd-trigger-hide-text-on-active .lqd-trigger-text {
    max-width: 200px
}

.lqd-trigger-hide-text-on-active.lqd-is-active .lqd-trigger-text {
    max-width: 0
}

.elementor-widget {
    --lqd-trigger-bars-count: 2;
    --lqd-trigger-bars-spacing: 5px;
    --lqd-trigger-bar-width: 21px;
    --lqd-trigger-bar-height: 2px
}

.lqd-v-slideshow-image {
    inset-inline-start: calc(var(--offset-x-start)*-1);
    inset-inline-end: calc(var(--offset-x-end)*-1);
    clip-path: polygon(var(--offset-x-start) 0%,calc(var(--offset-x-start) + var(--lqd-carousel-cell-width,0px)) 0%,calc(var(--offset-x-start) + var(--lqd-carousel-cell-width,0px)) 100%,var(--offset-x-start) 100%);
    transition: opacity .6s,clip-path 1s;
    transition-timing-function: cubic-bezier(.23,1,.32,1)
}

.lqd-v-slideshow-text {
    border-style: var(--lqd-v-slideshow-text-brs);
    border-width: var(--lqd-v-slideshow-text-brw);
    border-color: var(--lqd-v-slideshow-text-brc);
    padding: var(--lqd-v-slideshow-text-pt,0) var(--lqd-v-slideshow-text-pe,0) var(--lqd-v-slideshow-text-pb,0) var(--lqd-v-slideshow-text-ps,0);
    margin: var(--lqd-v-slideshow-text-mt,0) var(--lqd-v-slideshow-text-me,0) var(--lqd-v-slideshow-text-mb,0) var(--lqd-v-slideshow-text-ms,0);
    background: var(--lqd-v-slideshow-text-bg);
    color: var(--lqd-v-slideshow-text-color);
    box-shadow: var(--lqd-v-slideshow-text-bs)
}

.lqd-v-slideshow-cell {
    --slide-content: calc(var(--offset-x-start)*-1)
}

    .lqd-v-slideshow-cell:hover .lqd-v-slideshow-cell-content {
        transform: translateX(var(--slide-content));
        transition-duration: 1s;
        transition-timing-function: cubic-bezier(.23,1,.32,1)
    }

    .lqd-v-slideshow-cell:hover .lqd-v-slideshow-image {
        clip-path: polygon(0 0,100%0,100% 100%,0 100%);
        opacity: 1;
        transition: opacity .6s,clip-path 1s;
        transition-timing-function: cubic-bezier(.23,1,.32,1)
    }

.lqd-carousel-is-sliding .lqd-v-slideshow-image {
    transition-property: opacity
}

.lqd-carousel-viewport:hover .lqd-v-slideshow-cell {
    transition-property: transform,opacity,filter,background,color,border,box-shadow,text-shadow,border-radius;
    transition-delay: 0s
}

.elementor-widget-lqd-vertical-slideshow {
    --lqd-carousel-nav-btn-w: 52px;
    --lqd-carousel-nav-btn-h: 52px;
    --lqd-carousel-nav-btn-brr: 6px;
    --lqd-carousel-nav-btn-bg: #fff;
    --lqd-carousel-nav-btn-color: #000;
    --lqd-carousel-nav-gap: 8px
}

    .elementor-widget-lqd-vertical-slideshow .lqd-v-slideshow-cell {
        z-index: 1;
        transition-property: z-index,transform,opacity,filter,background,color,border,box-shadow,text-shadow,border-radius;
        transition-delay: .5s,0s,0s,0s,0s,0s,0s,0s,0s,0s
    }

        .elementor-widget-lqd-vertical-slideshow .lqd-v-slideshow-cell:hover {
            z-index: 2;
            transition-delay: 0s
        }

:root {
    --lqd-stcu-primary-w: 10px;
    --lqd-stcu-primary-h: 10px;
    --lqd-stcu-primary-bg: #000;
    --lqd-stcu-primary-brr: var(--lqd-stcu-primary-brrt,100px) var(--lqd-stcu-primary-brre,100px) var(--lqd-stcu-primary-brrb,100px) var(--lqd-stcu-primary-brrs,100px);
    --lqd-stcu-secondary-w: 35px;
    --lqd-stcu-secondary-h: 35px;
    --lqd-stcu-secondary-bg: transparent;
    --lqd-stcu-secondary-brs: solid;
    --lqd-stcu-secondary-brw: 1px;
    --lqd-stcu-secondary-brc: #000;
    --lqd-stcu-secondary-brr: var(--lqd-stcu-secondary-brrt,100px) var(--lqd-stcu-secondary-brre,100px) var(--lqd-stcu-secondary-brrb,100px) var(--lqd-stcu-secondary-brrs,100px);
    --lqd-stcu-labeled-w: 85px;
    --lqd-stcu-labeled-h: 85px;
    --lqd-stcu-labeled-bg: #fff;
    --lqd-stcu-labeled-brr: var(--lqd-stcu-labeled-brrt,100px) var(--lqd-stcu-labeled-brre,100px) var(--lqd-stcu-labeled-brrb,100px) var(--lqd-stcu-labeled-brrs,100px);
    --lqd-stcu-labeled-c: #000
}

.lqd-stcu-primary {
    width: var(--lqd-stcu-primary-w);
    height: var(--lqd-stcu-primary-h);
    top: calc(var(--lqd-stcu-primary-h)/2*-1);
    inset-inline-start: calc(var(--lqd-stcu-primary-w)/2*-1);
    border-style: var(--lqd-stcu-primary-brs);
    border-width: var(--lqd-stcu-primary-brw);
    border-color: var(--lqd-stcu-primary-brc);
    border-radius: var(--lqd-stcu-primary-brr);
    background: var(--lqd-stcu-primary-bg);
    color: var(--lqd-stcu-primary-c);
    transform: translate(calc(50vw - var(--lqd-stcu-primary-w)/2),calc(50vh - var(--lqd-stcu-primary-h)/2)) scale(0)
}

.lqd-stcu-secondary {
    width: var(--lqd-stcu-secondary-w);
    height: var(--lqd-stcu-secondary-h);
    top: calc(var(--lqd-stcu-secondary-h)/2*-1);
    inset-inline-start: calc(var(--lqd-stcu-secondary-w)/2*-1);
    border-style: var(--lqd-stcu-secondary-brs);
    border-width: var(--lqd-stcu-secondary-brw);
    border-color: var(--lqd-stcu-secondary-brc);
    border-radius: var(--lqd-stcu-secondary-brr);
    background: var(--lqd-stcu-secondary-bg);
    color: var(--lqd-stcu-secondary-c);
    transform: translate(calc(50vw - var(--lqd-stcu-secondary-w)/2),calc(50vh - var(--lqd-stcu-secondary-h)/2)) scale(0)
}

.lqd-stcu-labeled {
    width: var(--lqd-stcu-labeled-w);
    height: var(--lqd-stcu-labeled-h);
    top: calc(var(--lqd-stcu-labeled-h)/2*-1);
    inset-inline-start: calc(var(--lqd-stcu-labeled-w)/2*-1);
    color: var(--lqd-stcu-labeled-c);
    transform: translate(calc(50vw - var(--lqd-stcu-labeled-w)/2),calc(50vh - var(--lqd-stcu-labeled-h)/2)) scale(0)
}

.lqd-stcu-labeled-bg {
    border-style: var(--lqd-stcu-labeled-brs);
    border-width: var(--lqd-stcu-labeled-brw);
    border-color: var(--lqd-stcu-labeled-brc);
    border-radius: var(--lqd-stcu-labeled-brr);
    background: var(--lqd-stcu-labeled-bg)
}

.lqd-stcu-labeled-arrow {
    padding: 0 1em
}

.lqd-pointer-down .lqd-stcu-labeled-arrow {
    --arrow-x: -1.75em;
    --lqd-stcu-labeled-c: var(--lqd-stcu-labeled-bg);
    --lqd-transition-duration: .45s
}

    .lqd-pointer-down .lqd-stcu-labeled-arrow .lqd-stcu-labeled-bg {
        transform: scale(.5)
    }

    .lqd-pointer-down .lqd-stcu-labeled-arrow .lqd-stcu-labeled-txt {
        transform: scale(0);
        transition-delay: .05s
    }

    .lqd-pointer-down .lqd-stcu-labeled-arrow .lqd-stcu-labeled-ext {
        transform: translateX(var(--arrow-x)) scale(1.35)
    }

    .lqd-pointer-down .lqd-stcu-labeled-arrow .lqd-stcu-labeled-ext-right {
        --arrow-x: 1.75em
    }

@keyframes lqdGDPRFadeIn {
    from {
        transform: translate(-50%, 50%);
        opacity: 0;
        visibility: hidden
    }

    to {
        transform: translate(-50%, 0);
        opacity: 1;
        visibility: visible
    }
}

@keyframes lqdGDPRFadeOut {
    from {
        transform: translate(-50%, 0);
        opacity: 1;
        visibility: visible
    }

    to {
        transform: translate(-50%, 50%);
        opacity: 0;
        visibility: hidden
    }
}

.lqd-gdpr-accept {
    padding: 8px 23px;
    border: none;
    border-radius: 50em;
    background: #eff3f5;
    font-size: 14px;
    line-height: 1em;
    color: #184341;
    transition: background .3s,color .3s
}

    .lqd-gdpr-accept:hover {
        color: #eff3f5;
        background-color: #184341
    }

.lqd-gdpr-left {
    padding-inline-end: 16px
}

.lqd-gdpr-inner {
    display: flex;
    align-items: center
}

#lqd-gdpr {
    padding: 10px 10px 10px 20px;
    border-radius: 50px;
    position: fixed;
    bottom: 3.5rem;
    left: 50%;
    z-index: 10152;
    background-color: #fff;
    font-size: .9em;
    line-height: 1.5em;
    color: rgba(0,0,0,.86);
    box-shadow: 0 20px 60px rgba(92,107,149,.15);
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 0)
}

    #lqd-gdpr, #lqd-gdpr:before, #lqd-gdpr:after, #lqd-gdpr *, #lqd-gdpr *:before, #lqd-gdpr *:after {
        box-sizing: border-box
    }

        #lqd-gdpr p {
            margin-bottom: 0
        }

        #lqd-gdpr.lqd-gdpr-ready.lqd-gdpr-visible {
            animation: lqdGDPRFadeIn .85s cubic-bezier(0.19, 1, 0.22, 1) both alternate
        }

        #lqd-gdpr.lqd-gdpr-ready.lqd-gdpr-hidden {
            animation: lqdGDPRFadeOut .85s cubic-bezier(0.19, 1, 0.22, 1) both alternate
        }

@media screen and (max-width: 540px) {
    #lqd-gdpr {
        min-width: 320px;
        border-radius: 4px;
        text-align: center
    }

    .lqd-gdpr-left {
        padding: 0;
        margin-bottom: .75em
    }

    .lqd-gdpr-inner {
        flex-direction: column
    }
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYAZ9hjQ.ttf) format('truetype')
}

@font-face {
    font-display: swap;
    font-family: "akar-icons";
    src: url("https://globalcargo.liquid-themes.com/wp-content/themes/logistics-hub/liquid/extensions/menu-icons/vendor/codeinwp/icon-picker/css/types/akar-icons.ttf") format("truetype"), url("https://globalcargo.liquid-themes.com/wp-content/themes/logistics-hub/liquid/extensions/menu-icons/vendor/codeinwp/icon-picker/css/types/akar-icons.woff") format("woff"), url("https://globalcargo.liquid-themes.com/wp-content/themes/logistics-hub/liquid/extensions/menu-icons/vendor/codeinwp/icon-picker/css/types/akar-icons.svg#akar-icons") format("svg");
}

.akar-icons {
    font-family: akar-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ai-air:before {
    content: "\f101";
}

.ai-airplay-audio:before {
    content: "\f102";
}

.ai-airplay-video:before {
    content: "\f103";
}

.ai-airpods:before {
    content: "\f104";
}

.ai-alarm:before {
    content: "\f105";
}

.ai-align-bottom:before {
    content: "\f106";
}

.ai-align-horizontal-center:before {
    content: "\f107";
}

.ai-align-left:before {
    content: "\f108";
}

.ai-align-right:before {
    content: "\f109";
}

.ai-align-to-bottom:before {
    content: "\f10a";
}

.ai-align-to-middle:before {
    content: "\f10b";
}

.ai-align-to-top:before {
    content: "\f10c";
}

.ai-align-top:before {
    content: "\f10d";
}

.ai-align-vertical-center:before {
    content: "\f10e";
}

.ai-android-fill:before {
    content: "\f10f";
}

.ai-angular-fill:before {
    content: "\f110";
}

.ai-arrow-back-thick-fill:before {
    content: "\f111";
}

.ai-arrow-back-thick:before {
    content: "\f112";
}

.ai-arrow-back:before {
    content: "\f113";
}

.ai-arrow-clockwise:before {
    content: "\f114";
}

.ai-arrow-counter-clockwise:before {
    content: "\f115";
}

.ai-arrow-cycle:before {
    content: "\f116";
}

.ai-arrow-down-left:before {
    content: "\f117";
}

.ai-arrow-down-right:before {
    content: "\f118";
}

.ai-arrow-down-thick:before {
    content: "\f119";
}

.ai-arrow-down:before {
    content: "\f11a";
}

.ai-arrow-forward-thick-fill:before {
    content: "\f11b";
}

.ai-arrow-forward-thick:before {
    content: "\f11c";
}

.ai-arrow-forward:before {
    content: "\f11d";
}

.ai-arrow-left-thick:before {
    content: "\f11e";
}

.ai-arrow-left:before {
    content: "\f11f";
}

.ai-arrow-repeat:before {
    content: "\f120";
}

.ai-arrow-right-left:before {
    content: "\f121";
}

.ai-arrow-right-thick:before {
    content: "\f122";
}

.ai-arrow-right:before {
    content: "\f123";
}

.ai-arrow-shuffle:before {
    content: "\f124";
}

.ai-arrow-up-down:before {
    content: "\f125";
}

.ai-arrow-up-left:before {
    content: "\f126";
}

.ai-arrow-up-right:before {
    content: "\f127";
}

.ai-arrow-up-thick:before {
    content: "\f128";
}

.ai-arrow-up:before {
    content: "\f129";
}

.ai-ascending:before {
    content: "\f12a";
}

.ai-attach:before {
    content: "\f12b";
}

.ai-augmented-reality:before {
    content: "\f12c";
}

.ai-backspace-fill:before {
    content: "\f12d";
}

.ai-backspace:before {
    content: "\f12e";
}

.ai-bank:before {
    content: "\f12f";
}

.ai-basket:before {
    content: "\f130";
}

.ai-battery-charging:before {
    content: "\f131";
}

.ai-battery-empty:before {
    content: "\f132";
}

.ai-battery-full:before {
    content: "\f133";
}

.ai-battery-low:before {
    content: "\f134";
}

.ai-battery-medium:before {
    content: "\f135";
}

.ai-behance-fill:before {
    content: "\f136";
}

.ai-bell:before {
    content: "\f137";
}

.ai-bicycle:before {
    content: "\f138";
}

.ai-bitcoin-fill:before {
    content: "\f139";
}

.ai-block:before {
    content: "\f13a";
}

.ai-bluetooth:before {
    content: "\f13b";
}

.ai-boat:before {
    content: "\f13c";
}

.ai-book-close:before {
    content: "\f13d";
}

.ai-book-open:before {
    content: "\f13e";
}

.ai-bootstrap-fill:before {
    content: "\f13f";
}

.ai-box:before {
    content: "\f140";
}

.ai-briefcase:before {
    content: "\f141";
}

.ai-bug:before {
    content: "\f142";
}

.ai-cake:before {
    content: "\f143";
}

.ai-calculator:before {
    content: "\f144";
}

.ai-calendar:before {
    content: "\f145";
}

.ai-camera:before {
    content: "\f146";
}

.ai-cart:before {
    content: "\f147";
}

.ai-chat-add:before {
    content: "\f148";
}

.ai-chat-approve:before {
    content: "\f149";
}

.ai-chat-bubble:before {
    content: "\f14a";
}

.ai-chat-dots:before {
    content: "\f14b";
}

.ai-chat-edit:before {
    content: "\f14c";
}

.ai-chat-error:before {
    content: "\f14d";
}

.ai-chat-question:before {
    content: "\f14e";
}

.ai-chat-remove:before {
    content: "\f14f";
}

.ai-check-box-fill:before {
    content: "\f150";
}

.ai-check-box:before {
    content: "\f151";
}

.ai-check-in:before {
    content: "\f152";
}

.ai-check:before {
    content: "\f153";
}

.ai-chess:before {
    content: "\f154";
}

.ai-chevron-down-small:before {
    content: "\f155";
}

.ai-chevron-down:before {
    content: "\f156";
}

.ai-chevron-horizontal:before {
    content: "\f157";
}

.ai-chevron-left-small:before {
    content: "\f158";
}

.ai-chevron-left:before {
    content: "\f159";
}

.ai-chevron-right-small:before {
    content: "\f15a";
}

.ai-chevron-right:before {
    content: "\f15b";
}

.ai-chevron-up-small:before {
    content: "\f15c";
}

.ai-chevron-up:before {
    content: "\f15d";
}

.ai-chevron-vertical:before {
    content: "\f15e";
}

.ai-circle-alert-fill:before {
    content: "\f15f";
}

.ai-circle-alert:before {
    content: "\f160";
}

.ai-circle-check-fill:before {
    content: "\f161";
}

.ai-circle-check:before {
    content: "\f162";
}

.ai-circle-chevron-down-fill:before {
    content: "\f163";
}

.ai-circle-chevron-down:before {
    content: "\f164";
}

.ai-circle-chevron-left-fill:before {
    content: "\f165";
}

.ai-circle-chevron-left:before {
    content: "\f166";
}

.ai-circle-chevron-right-fill:before {
    content: "\f167";
}

.ai-circle-chevron-right:before {
    content: "\f168";
}

.ai-circle-chevron-up-fill:before {
    content: "\f169";
}

.ai-circle-chevron-up:before {
    content: "\f16a";
}

.ai-circle-fill:before {
    content: "\f16b";
}

.ai-circle-minus-fill:before {
    content: "\f16c";
}

.ai-circle-minus:before {
    content: "\f16d";
}

.ai-circle-plus-fill:before {
    content: "\f16e";
}

.ai-circle-plus:before {
    content: "\f16f";
}

.ai-circle-triangle-down-fill:before {
    content: "\f170";
}

.ai-circle-triangle-down:before {
    content: "\f171";
}

.ai-circle-triangle-left-fill:before {
    content: "\f172";
}

.ai-circle-triangle-left:before {
    content: "\f173";
}

.ai-circle-triangle-right-fill:before {
    content: "\f174";
}

.ai-circle-triangle-right:before {
    content: "\f175";
}

.ai-circle-triangle-up-fill:before {
    content: "\f176";
}

.ai-circle-triangle-up:before {
    content: "\f177";
}

.ai-circle-x-fill:before {
    content: "\f178";
}

.ai-circle-x:before {
    content: "\f179";
}

.ai-circle:before {
    content: "\f17a";
}

.ai-clipboard:before {
    content: "\f17b";
}

.ai-clock:before {
    content: "\f17c";
}

.ai-cloud-download:before {
    content: "\f17d";
}

.ai-cloud-upload:before {
    content: "\f17e";
}

.ai-cloud:before {
    content: "\f17f";
}

.ai-codepen-fill:before {
    content: "\f180";
}

.ai-coffee:before {
    content: "\f181";
}

.ai-coin:before {
    content: "\f182";
}

.ai-command:before {
    content: "\f183";
}

.ai-computing:before {
    content: "\f184";
}

.ai-copy:before {
    content: "\f185";
}

.ai-credit-card-alt1:before {
    content: "\f186";
}

.ai-credit-card:before {
    content: "\f187";
}

.ai-cross:before {
    content: "\f188";
}

.ai-crown:before {
    content: "\f189";
}

.ai-css-fill:before {
    content: "\f18a";
}

.ai-cursor:before {
    content: "\f18b";
}

.ai-cut:before {
    content: "\f18c";
}

.ai-dashboard:before {
    content: "\f18d";
}

.ai-data:before {
    content: "\f18e";
}

.ai-dental:before {
    content: "\f18f";
}

.ai-descending:before {
    content: "\f190";
}

.ai-desktop-device:before {
    content: "\f191";
}

.ai-devices:before {
    content: "\f192";
}

.ai-diamond:before {
    content: "\f193";
}

.ai-dice-1:before {
    content: "\f194";
}

.ai-dice-2:before {
    content: "\f195";
}

.ai-dice-3:before {
    content: "\f196";
}

.ai-dice-4:before {
    content: "\f197";
}

.ai-dice-5:before {
    content: "\f198";
}

.ai-dice-6:before {
    content: "\f199";
}

.ai-discord-fill:before {
    content: "\f19a";
}

.ai-django-fill:before {
    content: "\f19b";
}

.ai-door:before {
    content: "\f19c";
}

.ai-dot-grid-fill:before {
    content: "\f19d";
}

.ai-double-check:before {
    content: "\f19e";
}

.ai-double-sword:before {
    content: "\f19f";
}

.ai-download:before {
    content: "\f1a0";
}

.ai-draft:before {
    content: "\f1a1";
}

.ai-drag-horizontal-fill:before {
    content: "\f1a2";
}

.ai-drag-vertical-fill:before {
    content: "\f1a3";
}

.ai-dribbble-fill:before {
    content: "\f1a4";
}

.ai-dropbox-fill:before {
    content: "\f1a5";
}

.ai-edit:before {
    content: "\f1a6";
}

.ai-enlarge:before {
    content: "\f1a7";
}

.ai-envelope:before {
    content: "\f1a8";
}

.ai-equal-fill:before {
    content: "\f1a9";
}

.ai-equal:before {
    content: "\f1aa";
}

.ai-eye-closed:before {
    content: "\f1ab";
}

.ai-eye-open:before {
    content: "\f1ac";
}

.ai-eye-slashed:before {
    content: "\f1ad";
}

.ai-face-happy:before {
    content: "\f1ae";
}

.ai-face-neutral:before {
    content: "\f1af";
}

.ai-face-sad:before {
    content: "\f1b0";
}

.ai-face-very-happy:before {
    content: "\f1b1";
}

.ai-face-very-sad:before {
    content: "\f1b2";
}

.ai-face-wink:before {
    content: "\f1b3";
}

.ai-facebook-fill:before {
    content: "\f1b4";
}

.ai-figma-fill:before {
    content: "\f1b5";
}

.ai-file:before {
    content: "\f1b6";
}

.ai-filter:before {
    content: "\f1b7";
}

.ai-fire:before {
    content: "\f1b8";
}

.ai-flag:before {
    content: "\f1b9";
}

.ai-flashlight:before {
    content: "\f1ba";
}

.ai-folder-add:before {
    content: "\f1bb";
}

.ai-folder:before {
    content: "\f1bc";
}

.ai-fork-left:before {
    content: "\f1bd";
}

.ai-fork-right:before {
    content: "\f1be";
}

.ai-frame:before {
    content: "\f1bf";
}

.ai-full-screen:before {
    content: "\f1c0";
}

.ai-game-controller:before {
    content: "\f1c1";
}

.ai-gatsby-fill:before {
    content: "\f1c2";
}

.ai-gear:before {
    content: "\f1c3";
}

.ai-gift:before {
    content: "\f1c4";
}

.ai-github-fill:before {
    content: "\f1c5";
}

.ai-glasses:before {
    content: "\f1c6";
}

.ai-globe:before {
    content: "\f1c7";
}

.ai-google-contained-fill:before {
    content: "\f1c8";
}

.ai-google-fill:before {
    content: "\f1c9";
}

.ai-graphql-fill:before {
    content: "\f1ca";
}

.ai-grid:before {
    content: "\f1cb";
}

.ai-hammer:before {
    content: "\f1cc";
}

.ai-hand:before {
    content: "\f1cd";
}

.ai-hashtag:before {
    content: "\f1ce";
}

.ai-headphone:before {
    content: "\f1cf";
}

.ai-health:before {
    content: "\f1d0";
}

.ai-heart:before {
    content: "\f1d1";
}

.ai-height:before {
    content: "\f1d2";
}

.ai-heptagon-fill:before {
    content: "\f1d3";
}

.ai-heptagon:before {
    content: "\f1d4";
}

.ai-hexagon-fill:before {
    content: "\f1d5";
}

.ai-hexagon:before {
    content: "\f1d6";
}

.ai-history:before {
    content: "\f1d7";
}

.ai-home-alt1:before {
    content: "\f1d8";
}

.ai-home:before {
    content: "\f1d9";
}

.ai-html-fill:before {
    content: "\f1da";
}

.ai-image:before {
    content: "\f1db";
}

.ai-inbox:before {
    content: "\f1dc";
}

.ai-infinite:before {
    content: "\f1dd";
}

.ai-info-fill:before {
    content: "\f1de";
}

.ai-info:before {
    content: "\f1df";
}

.ai-instagram-fill:before {
    content: "\f1e0";
}

.ai-jar:before {
    content: "\f1e1";
}

.ai-javascript-fill:before {
    content: "\f1e2";
}

.ai-jquery-fill:before {
    content: "\f1e3";
}

.ai-key-cap:before {
    content: "\f1e4";
}

.ai-key:before {
    content: "\f1e5";
}

.ai-language:before {
    content: "\f1e6";
}

.ai-laptop-device:before {
    content: "\f1e7";
}

.ai-leaf:before {
    content: "\f1e8";
}

.ai-lifesaver:before {
    content: "\f1e9";
}

.ai-light-bulb:before {
    content: "\f1ea";
}

.ai-link-chain:before {
    content: "\f1eb";
}

.ai-link-off:before {
    content: "\f1ec";
}

.ai-link-on:before {
    content: "\f1ed";
}

.ai-link-out:before {
    content: "\f1ee";
}

.ai-linkedin-box-fill:before {
    content: "\f1ef";
}

.ai-linkedin-fill:before {
    content: "\f1f0";
}

.ai-location:before {
    content: "\f1f1";
}

.ai-lock-off:before {
    content: "\f1f2";
}

.ai-lock-on:before {
    content: "\f1f3";
}

.ai-map:before {
    content: "\f1f4";
}

.ai-mastodon-fill:before {
    content: "\f1f5";
}

.ai-medium-fill:before {
    content: "\f1f6";
}

.ai-mention:before {
    content: "\f1f7";
}

.ai-microphone:before {
    content: "\f1f8";
}

.ai-miniplayer:before {
    content: "\f1f9";
}

.ai-minus:before {
    content: "\f1fa";
}

.ai-mobile-device:before {
    content: "\f1fb";
}

.ai-money:before {
    content: "\f1fc";
}

.ai-moon-fill:before {
    content: "\f1fd";
}

.ai-moon:before {
    content: "\f1fe";
}

.ai-more-horizontal-fill:before {
    content: "\f1ff";
}

.ai-more-vertical-fill:before {
    content: "\f200";
}

.ai-music-album-fill:before {
    content: "\f201";
}

.ai-music-album:before {
    content: "\f202";
}

.ai-music-note:before {
    content: "\f203";
}

.ai-music:before {
    content: "\f204";
}

.ai-network:before {
    content: "\f205";
}

.ai-newspaper:before {
    content: "\f206";
}

.ai-nextjs-fill:before {
    content: "\f207";
}

.ai-node-fill:before {
    content: "\f208";
}

.ai-normal-screen:before {
    content: "\f209";
}

.ai-npm-fill:before {
    content: "\f20a";
}

.ai-octagon-fill:before {
    content: "\f20b";
}

.ai-octagon:before {
    content: "\f20c";
}

.ai-octocat-fill:before {
    content: "\f20d";
}

.ai-open-envelope:before {
    content: "\f20e";
}

.ai-oval:before {
    content: "\f20f";
}

.ai-panel-bottom:before {
    content: "\f210";
}

.ai-panel-left:before {
    content: "\f211";
}

.ai-panel-right:before {
    content: "\f212";
}

.ai-panel-split-column:before {
    content: "\f213";
}

.ai-panel-split-row:before {
    content: "\f214";
}

.ai-panel-split:before {
    content: "\f215";
}

.ai-panel-top:before {
    content: "\f216";
}

.ai-paper-airplane:before {
    content: "\f217";
}

.ai-paper:before {
    content: "\f218";
}

.ai-parallelogram:before {
    content: "\f219";
}

.ai-pause:before {
    content: "\f21a";
}

.ai-pencil:before {
    content: "\f21b";
}

.ai-pentagon-fill:before {
    content: "\f21c";
}

.ai-pentagon:before {
    content: "\f21d";
}

.ai-people-group:before {
    content: "\f21e";
}

.ai-people-multiple:before {
    content: "\f21f";
}

.ai-percentage:before {
    content: "\f220";
}

.ai-person-add:before {
    content: "\f221";
}

.ai-person-check:before {
    content: "\f222";
}

.ai-person-cross:before {
    content: "\f223";
}

.ai-person:before {
    content: "\f224";
}

.ai-phone:before {
    content: "\f225";
}

.ai-php-fill:before {
    content: "\f226";
}

.ai-pin:before {
    content: "\f227";
}

.ai-pinterest-fill:before {
    content: "\f228";
}

.ai-plane-fill:before {
    content: "\f229";
}

.ai-plane:before {
    content: "\f22a";
}

.ai-planet:before {
    content: "\f22b";
}

.ai-plant:before {
    content: "\f22c";
}

.ai-play:before {
    content: "\f22d";
}

.ai-plus:before {
    content: "\f22e";
}

.ai-pointer-down-fill:before {
    content: "\f22f";
}

.ai-pointer-hand:before {
    content: "\f230";
}

.ai-pointer-left-fill:before {
    content: "\f231";
}

.ai-pointer-right-fill:before {
    content: "\f232";
}

.ai-pointer-up-fill:before {
    content: "\f233";
}

.ai-pointing-up:before {
    content: "\f234";
}

.ai-postgresql-fill:before {
    content: "\f235";
}

.ai-price-cut:before {
    content: "\f236";
}

.ai-product-hunt-fill:before {
    content: "\f237";
}

.ai-python-fill:before {
    content: "\f238";
}

.ai-question-fill:before {
    content: "\f239";
}

.ai-question:before {
    content: "\f23a";
}

.ai-radio-fill:before {
    content: "\f23b";
}

.ai-radio:before {
    content: "\f23c";
}

.ai-radish:before {
    content: "\f23d";
}

.ai-react-fill:before {
    content: "\f23e";
}

.ai-receipt:before {
    content: "\f23f";
}

.ai-reddit-fill:before {
    content: "\f240";
}

.ai-reduce:before {
    content: "\f241";
}

.ai-redux-fill:before {
    content: "\f242";
}

.ai-ribbon:before {
    content: "\f243";
}

.ai-rock-on:before {
    content: "\f244";
}

.ai-rss:before {
    content: "\f245";
}

.ai-sass-fill:before {
    content: "\f246";
}

.ai-save:before {
    content: "\f247";
}

.ai-schedule:before {
    content: "\f248";
}

.ai-scissor:before {
    content: "\f249";
}

.ai-search:before {
    content: "\f24a";
}

.ai-send:before {
    content: "\f24b";
}

.ai-settings-horizontal:before {
    content: "\f24c";
}

.ai-settings-vertical:before {
    content: "\f24d";
}

.ai-share-box:before {
    content: "\f24e";
}

.ai-shield:before {
    content: "\f24f";
}

.ai-shipping-box-v1:before {
    content: "\f250";
}

.ai-shipping-box-v2:before {
    content: "\f251";
}

.ai-shopping-bag:before {
    content: "\f252";
}

.ai-sign-out:before {
    content: "\f253";
}

.ai-slack-fill:before {
    content: "\f254";
}

.ai-slice:before {
    content: "\f255";
}

.ai-snapchat-fill:before {
    content: "\f256";
}

.ai-sort:before {
    content: "\f257";
}

.ai-sound-down:before {
    content: "\f258";
}

.ai-sound-off:before {
    content: "\f259";
}

.ai-sound-on:before {
    content: "\f25a";
}

.ai-sound-up:before {
    content: "\f25b";
}

.ai-soundcloud-fill:before {
    content: "\f25c";
}

.ai-sparkles:before {
    content: "\f25d";
}

.ai-spotify-fill:before {
    content: "\f25e";
}

.ai-square-fill:before {
    content: "\f25f";
}

.ai-square:before {
    content: "\f260";
}

.ai-stack-overflow-fill:before {
    content: "\f261";
}

.ai-star:before {
    content: "\f262";
}

.ai-statistic-down:before {
    content: "\f263";
}

.ai-statistic-up:before {
    content: "\f264";
}

.ai-stop-fill:before {
    content: "\f265";
}

.ai-stop:before {
    content: "\f266";
}

.ai-sun-fill:before {
    content: "\f267";
}

.ai-sun:before {
    content: "\f268";
}

.ai-sword:before {
    content: "\f269";
}

.ai-tablet-device:before {
    content: "\f26a";
}

.ai-tag:before {
    content: "\f26b";
}

.ai-telegram-fill:before {
    content: "\f26c";
}

.ai-telescope:before {
    content: "\f26d";
}

.ai-tetragon-fill:before {
    content: "\f26e";
}

.ai-tetragon:before {
    content: "\f26f";
}

.ai-text-align-center:before {
    content: "\f270";
}

.ai-text-align-justified:before {
    content: "\f271";
}

.ai-text-align-left:before {
    content: "\f272";
}

.ai-text-align-right:before {
    content: "\f273";
}

.ai-threads-fill:before {
    content: "\f274";
}

.ai-three-line-horizontal:before {
    content: "\f275";
}

.ai-three-line-vertical:before {
    content: "\f276";
}

.ai-thumbs-down:before {
    content: "\f277";
}

.ai-thumbs-up:before {
    content: "\f278";
}

.ai-thunder:before {
    content: "\f279";
}

.ai-ticket:before {
    content: "\f27a";
}

.ai-tiktok-fill:before {
    content: "\f27b";
}

.ai-toggle-off-fill:before {
    content: "\f27c";
}

.ai-toggle-off:before {
    content: "\f27d";
}

.ai-toggle-on-fill:before {
    content: "\f27e";
}

.ai-toggle-on:before {
    content: "\f27f";
}

.ai-togo-cup:before {
    content: "\f280";
}

.ai-trash-bin:before {
    content: "\f281";
}

.ai-trash-can:before {
    content: "\f282";
}

.ai-triangle-alert-fill:before {
    content: "\f283";
}

.ai-triangle-alert:before {
    content: "\f284";
}

.ai-triangle-down-fill:before {
    content: "\f285";
}

.ai-triangle-down:before {
    content: "\f286";
}

.ai-triangle-fill:before {
    content: "\f287";
}

.ai-triangle-left-fill:before {
    content: "\f288";
}

.ai-triangle-left:before {
    content: "\f289";
}

.ai-triangle-right-fill:before {
    content: "\f28a";
}

.ai-triangle-right:before {
    content: "\f28b";
}

.ai-triangle-up-fill:before {
    content: "\f28c";
}

.ai-triangle-up:before {
    content: "\f28d";
}

.ai-triangle:before {
    content: "\f28e";
}

.ai-trophy:before {
    content: "\f28f";
}

.ai-truck:before {
    content: "\f290";
}

.ai-tumblr-fill:before {
    content: "\f291";
}

.ai-twitch-fill:before {
    content: "\f292";
}

.ai-twitter-fill:before {
    content: "\f293";
}

.ai-two-line-horizontal:before {
    content: "\f294";
}

.ai-two-line-vertical:before {
    content: "\f295";
}

.ai-typescript-fill:before {
    content: "\f296";
}

.ai-umbrella:before {
    content: "\f297";
}

.ai-unsplash-fill:before {
    content: "\f298";
}

.ai-utensils:before {
    content: "\f299";
}

.ai-vape-kit:before {
    content: "\f29a";
}

.ai-vercel-fill:before {
    content: "\f29b";
}

.ai-victory-hand:before {
    content: "\f29c";
}

.ai-video:before {
    content: "\f29d";
}

.ai-vimeo-fill:before {
    content: "\f29e";
}

.ai-vk-fill:before {
    content: "\f29f";
}

.ai-vr-ar:before {
    content: "\f2a0";
}

.ai-vscode-fill:before {
    content: "\f2a1";
}

.ai-vue-fill:before {
    content: "\f2a2";
}

.ai-wallet:before {
    content: "\f2a3";
}

.ai-watch-device:before {
    content: "\f2a4";
}

.ai-water:before {
    content: "\f2a5";
}

.ai-whatsapp-fill:before {
    content: "\f2a6";
}

.ai-width:before {
    content: "\f2a7";
}

.ai-wifi:before {
    content: "\f2a8";
}

.ai-wine-glass:before {
    content: "\f2a9";
}

.ai-x-fill:before {
    content: "\f2aa";
}

.ai-x-small:before {
    content: "\f2ab";
}

.ai-yarn-fill:before {
    content: "\f2ac";
}

.ai-yelp-fill:before {
    content: "\f2ad";
}

.ai-youtube-fill:before {
    content: "\f2ae";
}

.ai-zoom-fill:before {
    content: "\f2af";
}

.ai-zoom-in:before {
    content: "\f2b0";
}

.ai-zoom-out:before {
    content: "\f2b1";
}

.elementor-10 .elementor-element.elementor-element-58381cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-6ffbef0);
    --border-color: var(--e-global-color-6ffbef0);
    --padding-block-start: 8px;
    --padding-block-end: 8px;
    --padding-inline-start: 270px;
    --padding-inline-end: 50px;
    --z-index: 3
}

    .elementor-10 .elementor-element.elementor-element-58381cd:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-58381cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-8af35b2)
    }

    .elementor-10 .elementor-element.elementor-element-58381cd, .elementor-10 .elementor-element.elementor-element-58381cd:before {
        --border-transition: .3s
    }

.elementor-10 .elementor-element.elementor-element-cb566d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --background-transition: .3s;
    --position: absolute;
    top: 0
}

    .elementor-10 .elementor-element.elementor-element-cb566d7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cb566d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary)
    }

    .elementor-10 .elementor-element.elementor-element-cb566d7, .elementor-10 .elementor-element.elementor-element-cb566d7:before {
        --border-transition: .3s
    }

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cb566d7 {
    left: 60px
}

body.rtl .elementor-10 .elementor-element.elementor-element-cb566d7 {
    right: 60px
}

.elementor-10 .elementor-element.elementor-element-06c20a4 {
    --display: flex;
    --min-height: 104px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --background-transition: .3s
}

.elementor-10 .elementor-element.elementor-element-13a93da .lqd-text-el {
    font-family: var(--e-global-typography-0a8de12-font-family),Sans-serif;
    font-size: var(--e-global-typography-0a8de12-font-size);
    font-weight: var(--e-global-typography-0a8de12-font-weight);
    text-transform: var(--e-global-typography-0a8de12-text-transform);
    line-height: var(--e-global-typography-0a8de12-line-height);
    letter-spacing: var(--e-global-typography-0a8de12-letter-spacing);
    word-spacing: var(--e-global-typography-0a8de12-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-10 .elementor-element.elementor-element-13a93da {
    text-align: center;
    --lqd-text-color: var(--e-global-color-01d7453)
}

    .elementor-10 .elementor-element.elementor-element-13a93da > .elementor-widget-container {
        padding: 12px 0
    }

.elementor-10 .elementor-element.elementor-element-e862920 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s
}

.elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-ul {
    flex-direction: row;
    flex-wrap: nowrap
}

.elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-ul, .elementor-10 .elementor-element.elementor-element-410fc6e > .elementor-widget-container {
    justify-content: start
}

.elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top, .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-link-top {
    justify-content: start;
    text-align: start
}

.elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-dropdown {
    flex-direction: column
}

.elementor-10 .elementor-element.elementor-element-410fc6e {
    --lqd-menu-ul-gap: 12px;
    --lqd-menu-link-pt: 5px;
    --lqd-menu-link-pe: 12px;
    --lqd-menu-link-pb: 5px;
    --lqd-menu-link-ps: 12px;
    --lqd-trigger-bars-count: 2
}

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        font-weight: var(--e-global-typography-78fe235-font-weight);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

        .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top > .lqd-menu-dropdown {
            inset-inline-end: auto;
            inset-inline-start: 0%;
            bottom: auto;
            top: 100%
        }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-dropdown-trigger:after {
        bottom: calc(100%*-1)
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top:first-child > a {
        background: var(--e-global-color-6a113af)
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-trigger {
        font-size: 16px
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e > .elementor-widget-container {
        margin: 0 35px 0 0;
        padding: 0 25px 0 0;
        border-style: solid;
        border-width: 0 1px 0 0;
        border-color: var(--e-global-color-6ffbef0)
    }

.elementor-10 .elementor-element.elementor-element-7305126 {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 10px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px
}

    .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-image {
        width: 100%
    }

    .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-title {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

.elementor-10 .elementor-element.elementor-element-e6d03c3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: .3s
}

.elementor-10 .elementor-element.elementor-element-acfefd2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 1px 0 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-6ffbef0);
    --border-color: var(--e-global-color-6ffbef0);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 20px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 20px
}

    .elementor-10 .elementor-element.elementor-element-acfefd2, .elementor-10 .elementor-element.elementor-element-acfefd2:before {
        --border-transition: .3s
    }

.elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-ul {
    flex-direction: row;
    flex-wrap: nowrap
}

.elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-ul, .elementor-10 .elementor-element.elementor-element-e7163fa > .elementor-widget-container {
    justify-content: start
}

.elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top, .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-link-top {
    justify-content: start;
    text-align: start
}

.elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-dropdown {
    flex-direction: column;
    gap: 10px;
    width: 150px;
    min-width: 150px
}

.elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top {
    font-size: var(--e-global-typography-78fe235-font-size);
    font-weight: var(--e-global-typography-78fe235-font-weight);
    line-height: var(--e-global-typography-78fe235-line-height);
    letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
    word-spacing: var(--e-global-typography-78fe235-word-spacing)
}

.elementor-10 .elementor-element.elementor-element-e7163fa {
    --lqd-menu-link-pt: 3px;
    --lqd-menu-link-pe: 0px;
    --lqd-menu-link-pb: 3px;
    --lqd-menu-link-ps: 0px;
    --lqd-menu-dropdown-pt: 20px;
    --lqd-menu-dropdown-pe: 20px;
    --lqd-menu-dropdown-pb: 20px;
    --lqd-menu-dropdown-ps: 20px;
    --lqd-menu-dropdown-link-color: var(--e-global-color-0ce1f18);
    --lqd-trigger-bars-count: 2
}

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top > .lqd-menu-dropdown {
        inset-inline-end: auto;
        inset-inline-start: 0%;
        bottom: auto;
        top: 100%
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-dropdown-trigger:after {
        bottom: calc(100%*-1)
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-dropdown-link:hover {
        --lqd-menu-dropdown-link-color: var(--e-global-color-17b067c)
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-trigger {
        font-size: 16px
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa > .elementor-widget-container {
        margin: 0 20px 0 0;
        padding: 0 20px 0 0;
        border-style: solid;
        border-width: 0 1px 0 0;
        border-color: var(--e-global-color-6ffbef0)
    }

.elementor-10 .elementor-element.elementor-element-379a3ef {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 18px;
    --grid-column-gap: 19px;
    --grid-row-gap: 0px
}

    .elementor-10 .elementor-element.elementor-element-379a3ef .elementor-widget-container {
        text-align: center
    }

    .elementor-10 .elementor-element.elementor-element-379a3ef .elementor-social-icon {
        background-color: #FFFFFF00;
        --icon-padding: 0em
    }

        .elementor-10 .elementor-element.elementor-element-379a3ef .elementor-social-icon i {
            color: var(--e-global-color-3adc320)
        }

        .elementor-10 .elementor-element.elementor-element-379a3ef .elementor-social-icon svg {
            fill: var(--e-global-color-3adc320)
        }

.elementor-10 .elementor-element.elementor-element-3bd735c .lqd-trigger:hover {
    transform: scale(1.1)
}

.elementor-10 .elementor-element.elementor-element-3bd735c .lqd-trigger {
    font-size: 16px
}

.elementor-10 .elementor-element.elementor-element-3bd735c .lqd-trigger-bars-shape {
    width: 22px;
    height: 22px
}

.elementor-10 .elementor-element.elementor-element-ccc658c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: .3s;
    box-shadow: 0px 4px 13px 0px rgba(0,0,0,.15);
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 265px;
    --padding-inline-end: 0px
}

    .elementor-10 .elementor-element.elementor-element-ccc658c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ccc658c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-8af35b2)
    }

    .elementor-10 .elementor-element.elementor-element-ccc658c, .elementor-10 .elementor-element.elementor-element-ccc658c:before {
        --border-transition: .3s
    }

.elementor-10 .elementor-element.elementor-element-71a2b54 {
    --display: flex;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --background-transition: .3s;
    --position: absolute;
    top: 0
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-71a2b54 {
    left: 60px
}

body.rtl .elementor-10 .elementor-element.elementor-element-71a2b54 {
    right: 60px
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-ul {
    flex-direction: row;
    flex-wrap: nowrap
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-ul, .elementor-10 .elementor-element.elementor-element-818f1c8 > .elementor-widget-container {
    justify-content: space-between
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top, .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-link-top {
    justify-content: space-between;
    text-align: space-between
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-dropdown {
    flex-direction: column
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-link-top:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    position: absolute;
    background: currentColor;
    opacity: 0;
    transition: all var(--lqd-transition-duration) var(--lqd-transition-timing-function);
    inset-inline-end: auto;
    inset-inline-start: 50%;
    --lqd-menu-decorator-translate-x: -50%;
    transform: translate(var(--lqd-menu-decorator-translate-x,-50%),var(--lqd-menu-decorator-translate-y,0));
    bottom: 100%;
    top: auto
}

.elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top.current-menu-item .lqd-menu-link-top:before, .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-link-top.lqd-is-active:before {
    opacity: 1
}

.elementor-10 .elementor-element.elementor-element-818f1c8 {
    --lqd-menu-ul-gap: 20px;
    --lqd-menu-link-pt: 15px;
    --lqd-menu-link-pe: 15px;
    --lqd-menu-link-pb: 15px;
    --lqd-menu-link-ps: 15px;
    --lqd-trigger-bars-count: 2;
    width: var(--container-widget-width,74%);
    max-width: 74%;
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0
}

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top {
        font-family: var(--e-global-typography-577d2ab-font-family),Sans-serif;
        font-size: var(--e-global-typography-577d2ab-font-size);
        font-weight: var(--e-global-typography-577d2ab-font-weight);
        text-transform: var(--e-global-typography-577d2ab-text-transform);
        line-height: var(--e-global-typography-577d2ab-line-height);
        letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
        word-spacing: var(--e-global-typography-577d2ab-word-spacing)
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top > .lqd-menu-dropdown {
            inset-inline-end: auto;
            inset-inline-start: 0%;
            bottom: auto;
            top: 100%
        }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-dropdown-trigger:after {
        bottom: calc(100%*-1)
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top.current-menu-item .lqd-menu-link-top:before, .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-link-top.lqd-is-active:before {
        background: var(--e-global-color-primary)
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger {
        font-family: var(--e-global-typography-577d2ab-font-family),Sans-serif;
        font-size: var(--e-global-typography-577d2ab-font-size);
        font-weight: var(--e-global-typography-577d2ab-font-weight);
        text-transform: var(--e-global-typography-577d2ab-text-transform);
        line-height: var(--e-global-typography-577d2ab-line-height);
        letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
        word-spacing: var(--e-global-typography-577d2ab-word-spacing);
        color: var(--e-global-color-fa4c697)
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

.elementor-10 .elementor-element.elementor-element-33c60aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 30px;
    --background-transition: .3s
}

.lqd-modal-20a574e .elementor-element.elementor-element-20a574e {
    inset-inline-start: auto;
    position: absolute;
    inset-inline-end: 45px;
    bottom: auto;
    top: 30px
}

.lqd-modal-20a574e .lqd-modal-inner {
    background: #fff
}

.elementor-10 .elementor-element.elementor-element-20a574e .lqd-trigger-grid-item {
    width: 4px;
    height: 4px;
    border-radius: 3px
}

.elementor-10 .elementor-element.elementor-element-20a574e .lqd-trigger {
    font-size: 16px;
    color: var(--e-global-color-primary)
}

    .elementor-10 .elementor-element.elementor-element-20a574e .lqd-trigger.lqd-is-active {
        color: var(--e-global-color-01d7453)
    }

.elementor-10 .elementor-element.elementor-element-20a574e .lqd-trigger-bars-shape {
    width: 55px;
    height: 55px;
    border-radius: 50px
}

.elementor-10 .elementor-element.elementor-element-20a574e .lqd-trigger.lqd-is-active .lqd-trigger-bars-shape {
    background: var(--e-global-color-primary)
}

.lqd-modal-ed9a465 .elementor-element.elementor-element-ed9a465 {
    inset-inline-start: auto;
    position: absolute;
    inset-inline-end: 45px;
    bottom: auto;
    top: 30px
}

.lqd-modal-ed9a465 .lqd-modal-inner {
    background: #fff
}

.elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger {
    font-family: var(--e-global-typography-5efc875-font-family),Sans-serif;
    font-size: var(--e-global-typography-5efc875-font-size);
    font-weight: var(--e-global-typography-5efc875-font-weight);
    text-transform: var(--e-global-typography-5efc875-text-transform);
    line-height: var(--e-global-typography-5efc875-line-height);
    letter-spacing: var(--e-global-typography-5efc875-letter-spacing);
    word-spacing: var(--e-global-typography-5efc875-word-spacing);
    padding: 22px 18px;
    color: var(--e-global-color-b8967b9);
    background: var(--e-global-color-7feb9d8)
}

    .elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger.lqd-is-active {
        color: var(--e-global-color-01d7453);
        background: #FFFFFF00
    }

.elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger-bars-shape {
    width: 55px;
    height: 55px;
    border-radius: 50px
}

.elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger.lqd-is-active .lqd-trigger-bars-shape {
    background: var(--e-global-color-primary)
}

@media(max-width:1366px) {
    .elementor-10 .elementor-element.elementor-element-13a93da .lqd-text-el {
        font-size: var(--e-global-typography-0a8de12-font-size);
        line-height: var(--e-global-typography-0a8de12-line-height);
        letter-spacing: var(--e-global-typography-0a8de12-letter-spacing);
        word-spacing: var(--e-global-typography-0a8de12-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-title {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 {
        --lqd-menu-ul-gap: 0px
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top {
            font-size: var(--e-global-typography-577d2ab-font-size);
            line-height: var(--e-global-typography-577d2ab-line-height);
            letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
            word-spacing: var(--e-global-typography-577d2ab-word-spacing)
        }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger {
            font-size: var(--e-global-typography-577d2ab-font-size);
            line-height: var(--e-global-typography-577d2ab-line-height);
            letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
            word-spacing: var(--e-global-typography-577d2ab-word-spacing)
        }

    .elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger {
        font-size: var(--e-global-typography-5efc875-font-size);
        line-height: var(--e-global-typography-5efc875-line-height);
        letter-spacing: var(--e-global-typography-5efc875-letter-spacing);
        word-spacing: var(--e-global-typography-5efc875-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-10 .elementor-element.elementor-element-58381cd {
        --padding-block-start: 8px;
        --padding-block-end: 8px;
        --padding-inline-start: 200px;
        --padding-inline-end: 30px
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cb566d7 {
        left: 10px
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-cb566d7 {
        right: 10px
    }

    .elementor-10 .elementor-element.elementor-element-ccc658c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 200px;
        --padding-inline-end: 0px
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-71a2b54 {
        left: 10px
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-71a2b54 {
        right: 10px
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-wrap {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 10
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-ul {
        max-height: 72vh;
        overflow-y: auto;
        justify-content: start
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger {
        display: flex
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-dropdown-trigger {
        display: inline-flex
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-dropdown-arrow {
        display: none
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-dropdown {
        display: none;
        min-width: 0;
        position: relative;
        border-radius: 0;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        opacity: 1;
        visibility: visible;
        transform: none;
        text-align: inherit;
        pointer-events: auto !important
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-dropdown:before {
            content: none
        }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-dropdown .lqd-menu-dropdown {
            top: auto !important;
            bottom: auto !important;
            left: auto !important;
            right: auto !important;
            transform: none
        }

    .elementor-10 .elementor-element.elementor-element-818f1c8 {
        position: static
    }

    .elementor-10 .elementor-element.elementor-element-33c60aa {
        --gap: 0px 20px
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-06c20a4 {
        --min-height: 136px
    }

    .elementor-10 .elementor-element.elementor-element-13a93da .lqd-text-el {
        font-size: var(--e-global-typography-0a8de12-font-size);
        line-height: var(--e-global-typography-0a8de12-line-height);
        letter-spacing: var(--e-global-typography-0a8de12-letter-spacing);
        word-spacing: var(--e-global-typography-0a8de12-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-e862920 {
        --margin-block-start: 0px;
        --margin-block-end: 10px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e {
        width: var(--container-widget-width,60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }

    .elementor-10 .elementor-element.elementor-element-7305126 {
        text-align: end
    }

        .elementor-10 .elementor-element.elementor-element-7305126 .lqd-iconlist-item, .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-title, .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-subtitle {
            justify-content: end
        }

        .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-title {
            font-size: var(--e-global-typography-2661964-font-size);
            line-height: var(--e-global-typography-2661964-line-height);
            letter-spacing: var(--e-global-typography-2661964-letter-spacing);
            word-spacing: var(--e-global-typography-2661964-word-spacing)
        }

        .elementor-10 .elementor-element.elementor-element-7305126.elementor-element {
            --flex-grow: 1;
            --flex-shrink: 0
        }

    .elementor-10 .elementor-element.elementor-element-e6d03c3 {
        --justify-content: flex-start
    }

    .elementor-10 .elementor-element.elementor-element-acfefd2 {
        --justify-content: flex-start;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-379a3ef .elementor-widget-container {
        text-align: left
    }

    .elementor-10 .elementor-element.elementor-element-3bd735c .lqd-trigger {
        margin: 0 0 0 auto
    }

    .elementor-10 .elementor-element.elementor-element-3bd735c.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-ul {
        flex-direction: column
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 {
        --lqd-menu-ul-pt: 20px;
        --lqd-menu-ul-pe: 20px;
        --lqd-menu-ul-pb: 20px;
        --lqd-menu-ul-ps: 20px;
        --lqd-menu-ul-bg: var(--e-global-color-8af35b2);
        --lqd-menu-link-pt: 10px;
        --lqd-menu-link-pe: 10px;
        --lqd-menu-link-pb: 10px;
        --lqd-menu-link-ps: 10px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,50%);
        max-width: 50%
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top {
            font-size: var(--e-global-typography-577d2ab-font-size);
            line-height: var(--e-global-typography-577d2ab-line-height);
            letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
            word-spacing: var(--e-global-typography-577d2ab-word-spacing)
        }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger {
            font-size: var(--e-global-typography-577d2ab-font-size);
            line-height: var(--e-global-typography-577d2ab-line-height);
            letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
            word-spacing: var(--e-global-typography-577d2ab-word-spacing)
        }

    .elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger {
        font-size: var(--e-global-typography-5efc875-font-size);
        line-height: var(--e-global-typography-5efc875-line-height);
        letter-spacing: var(--e-global-typography-5efc875-letter-spacing);
        word-spacing: var(--e-global-typography-5efc875-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-13a93da .lqd-text-el {
        font-size: var(--e-global-typography-0a8de12-font-size);
        line-height: var(--e-global-typography-0a8de12-line-height);
        letter-spacing: var(--e-global-typography-0a8de12-letter-spacing);
        word-spacing: var(--e-global-typography-0a8de12-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-410fc6e .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-7305126 .lqd-box-title {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-e7163fa .lqd-menu-li-top {
        font-size: var(--e-global-typography-78fe235-font-size);
        line-height: var(--e-global-typography-78fe235-line-height);
        letter-spacing: var(--e-global-typography-78fe235-letter-spacing);
        word-spacing: var(--e-global-typography-78fe235-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-ccc658c {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 5px;
        --padding-inline-end: 15px
    }

    .elementor-10 .elementor-element.elementor-element-e458565 .lqd-logo {
        justify-content: center
    }

    .elementor-10 .elementor-element.elementor-element-e458565 {
        width: var(--container-widget-width,33%);
        max-width: 33%;
        --container-widget-width: 33%;
        --container-widget-flex-grow: 0
    }

        .elementor-10 .elementor-element.elementor-element-e458565.elementor-element {
            --align-self: center
        }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top {
        font-size: var(--e-global-typography-577d2ab-font-size);
        line-height: var(--e-global-typography-577d2ab-line-height);
        letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
        word-spacing: var(--e-global-typography-577d2ab-word-spacing)
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-li-top.current-menu-item .lqd-menu-link-top:before, .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-menu-link-top.lqd-is-active:before {
            height: 0
        }

    .elementor-10 .elementor-element.elementor-element-818f1c8 .lqd-trigger {
        font-size: var(--e-global-typography-577d2ab-font-size);
        line-height: var(--e-global-typography-577d2ab-line-height);
        letter-spacing: var(--e-global-typography-577d2ab-letter-spacing);
        word-spacing: var(--e-global-typography-577d2ab-word-spacing)
    }

    .elementor-10 .elementor-element.elementor-element-818f1c8 {
        --container-widget-width: 33%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,33%);
        max-width: 33%
    }

        .elementor-10 .elementor-element.elementor-element-818f1c8.elementor-element {
            --order: -99999
        }

    .elementor-10 .elementor-element.elementor-element-33c60aa {
        --width: 33%
    }

    .elementor-10 .elementor-element.elementor-element-ed9a465 .lqd-trigger {
        font-size: var(--e-global-typography-5efc875-font-size);
        line-height: var(--e-global-typography-5efc875-line-height);
        letter-spacing: var(--e-global-typography-5efc875-letter-spacing);
        word-spacing: var(--e-global-typography-5efc875-word-spacing)
    }
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-cb566d7 {
        --width: 180px
    }

    .elementor-10 .elementor-element.elementor-element-e862920 {
        --width: 60%
    }

    .elementor-10 .elementor-element.elementor-element-e6d03c3 {
        --width: 40%
    }

    .elementor-10 .elementor-element.elementor-element-71a2b54 {
        --width: 180px
    }

    .elementor-10 .elementor-element.elementor-element-33c60aa {
        --width: 28%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-e862920 {
        --width: 100%
    }

    .elementor-10 .elementor-element.elementor-element-e6d03c3 {
        --width: 100%
    }

    .elementor-10 .elementor-element.elementor-element-acfefd2 {
        --width: 60%
    }

    .elementor-10 .elementor-element.elementor-element-33c60aa {
        --width: 50%
    }
}
/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size,25px) + 2*var(--icon-padding,.5em));
    height: calc(var(--icon-size,25px) + 2*var(--icon-padding,.5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon:last-child {
        margin: 0
    }

    .elementor-social-icon:hover {
        opacity: .9;
        color: #fff
    }

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #69727d
}

.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
}

.elementor-77 .elementor-element.elementor-element-76fc6e23 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-around;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-77 .elementor-element.elementor-element-76fc6e23:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-76fc6e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/square-pattern.png");
        background-size: 715px auto
    }

    .elementor-77 .elementor-element.elementor-element-76fc6e23, .elementor-77 .elementor-element.elementor-element-76fc6e23:before {
        --border-transition: .3s
    }

.elementor-77 .elementor-element.elementor-element-e57431a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 35px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-77 .elementor-element.elementor-element-4ded0eb9 {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-7c0a9b3a .lqd-btn {
    width: center;
    --lqd-btn-pt: 12px;
    --lqd-btn-pe: 25px;
    --lqd-btn-pb: 12px;
    --lqd-btn-ps: 25px;
    --lqd-btn-brrt: 5px;
    --lqd-btn-brre: 5px;
    --lqd-btn-brrb: 5px;
    --lqd-btn-brrs: 5px;
    --lqd-outline-glow-w: 2px;
    --lqd-outline-glow-color: var(--e-global-color-primary)
}

.elementor-77 .elementor-element.elementor-element-2d885bb1 .lqd-text-el {
    font-size: 12px;
    font-style: italic
}

.elementor-77 .elementor-element.elementor-element-2d885bb1 {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-746ee68b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-77 .elementor-element.elementor-element-5bbf971b > .elementor-widget-container {
    margin: 0 0 25px
}

.elementor-77 .elementor-element.elementor-element-5bbf971b {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-2dd7232a .lqd-text-el {
    font-size: 14px;
    line-height: 1.5em
}

.elementor-77 .elementor-element.elementor-element-2dd7232a {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-1054e9ee .lqd-text-el {
    font-size: 14px;
    line-height: 1.5em
}

.elementor-77 .elementor-element.elementor-element-1054e9ee {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-7ea5c46b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-77 .elementor-element.elementor-element-26f9c193 > .elementor-widget-container {
    margin: 0 0 25px
}

.elementor-77 .elementor-element.elementor-element-26f9c193 {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-66340d5c .lqd-text-el {
    font-size: 14px;
    line-height: 1.5em
}

.elementor-77 .elementor-element.elementor-element-66340d5c {
    width: 100%;
    max-width: 100%
}

.elementor-77 .elementor-element.elementor-element-65579f00 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 17px;
    --grid-column-gap: 13px;
    --grid-row-gap: 0px;
    width: 100%;
    max-width: 100%
}

    .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-widget-container {
        text-align: left
    }

    .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon {
        background-color: #00000000;
        --icon-padding: 1em;
        border-style: solid;
        border-width: 1px;
        border-color: #97979726
    }

        .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon i {
            color: var(--e-global-color-fa4c697)
        }

        .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon svg {
            fill: var(--e-global-color-fa4c697)
        }

    .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-icon {
        border-radius: 99px
    }

    .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon:hover {
        background-color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

        .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon:hover i {
            color: var(--e-global-color-01d7453)
        }

        .elementor-77 .elementor-element.elementor-element-65579f00 .elementor-social-icon:hover svg {
            fill: var(--e-global-color-01d7453)
        }

.elementor-77 .elementor-element.elementor-element-4f6779c6 {
    width: var(--container-widget-width,40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0
}

@media(max-width:1024px) {
    .elementor-77 .elementor-element.elementor-element-4f6779c6 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,48%);
        max-width: 48%
    }
}

@media(min-width:768px) {
    .elementor-77 .elementor-element.elementor-element-e57431a {
        --width: 42%
    }

    .elementor-77 .elementor-element.elementor-element-746ee68b {
        --width: 50%
    }

    .elementor-77 .elementor-element.elementor-element-7ea5c46b {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-77 .elementor-element.elementor-element-e57431a {
        --width: 50%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-77 .elementor-element.elementor-element-e57431a {
        --width: 100%
    }
}

@media(max-width:880px) {
    .elementor-77 .elementor-element.elementor-element-76fc6e23 {
        --justify-content: space-between;
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-77 .elementor-element.elementor-element-e57431a {
        --margin-block-start: 0px;
        --margin-block-end: 35px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-77 .elementor-element.elementor-element-4f6779c6 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {
    .elementor-77 .elementor-element.elementor-element-4ded0eb9 .lqd-text-el {
        font-size: 7.8vw
    }
}

.elementor-133 .elementor-element.elementor-element-986174f {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
        background-position: center center;
        background-size: cover
    }

    .elementor-133 .elementor-element.elementor-element-986174f, .elementor-133 .elementor-element.elementor-element-986174f:before {
        --border-transition: .3s
    }

.elementor-133 .elementor-element.elementor-element-7badf02 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-133 .elementor-element.elementor-element-c4fa8bf {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-133 .elementor-element.elementor-element-c4fa8bf:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-image {
        width: 100%
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-icon {
        font-size: .9em
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-133 .elementor-element.elementor-element-e6be1d5 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-133 .elementor-element.elementor-element-e6be1d5 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-133 .elementor-element.elementor-element-06c3173 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-133 .elementor-element.elementor-element-06c3173 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-4576007 {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 55%
    }
}

@media(max-width:1366px) {
    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-133 .elementor-element.elementor-element-06c3173 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 100%
    }
}

@media(min-width:1367px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

.elementor-133 .elementor-element.elementor-element-986174f {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
        background-position: center center;
        background-size: cover
    }

    .elementor-133 .elementor-element.elementor-element-986174f, .elementor-133 .elementor-element.elementor-element-986174f:before {
        --border-transition: .3s
    }

.elementor-133 .elementor-element.elementor-element-7badf02 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-133 .elementor-element.elementor-element-c4fa8bf {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-133 .elementor-element.elementor-element-c4fa8bf:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-image {
        width: 100%
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-icon {
        font-size: .9em
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-133 .elementor-element.elementor-element-e6be1d5 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-133 .elementor-element.elementor-element-e6be1d5 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-133 .elementor-element.elementor-element-06c3173 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-133 .elementor-element.elementor-element-06c3173 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-133 .elementor-element.elementor-element-4576007 .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-4576007 {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 55%
    }
}

@media(max-width:1366px) {
    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-133 .elementor-element.elementor-element-986174f {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-133 .elementor-element.elementor-element-c4fa8bf .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-133 .elementor-element.elementor-element-06c3173 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-133 .elementor-element.elementor-element-7badf02 {
        --width: 100%
    }
}

@media(min-width:1367px) {
    .elementor-133 .elementor-element.elementor-element-986174f:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-986174f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

.elementor-element-c4fa8bf {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-e6be1d5 .lqd-split-text-words {
    transform: translate3d(0px,60px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-06c3173 .lqd-split-text-words {
    transform: translate3d(0px,20px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-4576007 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-515 .elementor-element.elementor-element-f6495f8 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: 0;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/gloabl2.jpg");
        background-position: center center;
        background-size: cover
    }

        .elementor-515 .elementor-element.elementor-element-f6495f8:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-background-video-container:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .e-con-inner > .elementor-background-video-container:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-background-slideshow:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .e-con-inner > .elementor-background-slideshow:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
            --background-overlay: '';
            background-color: transparent;
            background-image: linear-gradient(96deg,#fff 59%,#fff 100%)
        }

    .elementor-515 .elementor-element.elementor-element-f6495f8, .elementor-515 .elementor-element.elementor-element-f6495f8:before {
        --border-transition: .3s
    }

.elementor-515 .elementor-element.elementor-element-82aaeb1 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-515 .elementor-element.elementor-element-1efd16d {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-515 .elementor-element.elementor-element-1efd16d:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-image {
        width: 100%
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-icon {
        font-size: .9em
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-515 .elementor-element.elementor-element-060c893 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-515 .elementor-element.elementor-element-060c893 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-515 .elementor-element.elementor-element-1d38060 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-515 .elementor-element.elementor-element-1d38060 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-cdc545a {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 55%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 100%
    }
}

@media(max-width:1366px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-515 .elementor-element.elementor-element-1d38060 {
        width: 100%;
        max-width: 100%
    }
}

.elementor-515 .elementor-element.elementor-element-f6495f8 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --overlay-opacity: 0;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/gloabl2.jpg");
        background-position: center center;
        background-size: cover
    }

        .elementor-515 .elementor-element.elementor-element-f6495f8:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-background-video-container:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .e-con-inner > .elementor-background-video-container:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-background-slideshow:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .e-con-inner > .elementor-background-slideshow:before, .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
            --background-overlay: '';
            background-color: transparent;
            background-image: linear-gradient(96deg,#fff 59%,#fff 100%)
        }

    .elementor-515 .elementor-element.elementor-element-f6495f8, .elementor-515 .elementor-element.elementor-element-f6495f8:before {
        --border-transition: .3s
    }

.elementor-515 .elementor-element.elementor-element-82aaeb1 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-515 .elementor-element.elementor-element-1efd16d {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-515 .elementor-element.elementor-element-1efd16d:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-image {
        width: 100%
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-icon {
        font-size: .9em
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-515 .elementor-element.elementor-element-060c893 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-515 .elementor-element.elementor-element-060c893 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-515 .elementor-element.elementor-element-1d38060 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-515 .elementor-element.elementor-element-1d38060 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-515 .elementor-element.elementor-element-cdc545a .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-cdc545a {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 55%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-515 .elementor-element.elementor-element-82aaeb1 {
        --width: 100%
    }
}

@media(max-width:1366px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-515 .elementor-element.elementor-element-f6495f8:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f6495f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-515 .elementor-element.elementor-element-1efd16d .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-515 .elementor-element.elementor-element-1d38060 {
        width: 100%;
        max-width: 100%
    }
}

.elementor-516 .elementor-element.elementor-element-d2fe5b0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
        background-position: center center;
        background-size: cover
    }

    .elementor-516 .elementor-element.elementor-element-d2fe5b0, .elementor-516 .elementor-element.elementor-element-d2fe5b0:before {
        --border-transition: .3s
    }

.elementor-516 .elementor-element.elementor-element-8bb2679 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-516 .elementor-element.elementor-element-be3bdfc {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-516 .elementor-element.elementor-element-be3bdfc:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-image {
        width: 100%
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-icon {
        font-size: .9em
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-516 .elementor-element.elementor-element-297b003 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-516 .elementor-element.elementor-element-297b003 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-516 .elementor-element.elementor-element-b7404e4 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-516 .elementor-element.elementor-element-b7404e4 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-a0e8a27 {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 55%
    }
}

@media(max-width:1366px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-516 .elementor-element.elementor-element-b7404e4 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 100%
    }
}

@media(min-width:1367px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

.elementor-516 .elementor-element.elementor-element-d2fe5b0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: center;
    --background-transition: .3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/bg-1.jpg");
        background-position: center center;
        background-size: cover
    }

    .elementor-516 .elementor-element.elementor-element-d2fe5b0, .elementor-516 .elementor-element.elementor-element-d2fe5b0:before {
        --border-transition: .3s
    }

.elementor-516 .elementor-element.elementor-element-8bb2679 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-516 .elementor-element.elementor-element-be3bdfc {
    --lqd-box-t-display: flex;
    --lqd-box-i-mt: 0px;
    --lqd-box-i-me: 9px;
    --lqd-box-i-mb: 0px;
    --lqd-box-i-ms: 0px;
    --lqd-box-t-color: var(--e-global-color-primary)
}

    .elementor-516 .elementor-element.elementor-element-be3bdfc:hover .lqd-box-icon {
        --lqd-box-icon-hover-translate-x: .25em
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-image {
        width: 100%
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-icon {
        font-size: .9em
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
        font-size: var(--e-global-typography-9a70508-font-size);
        font-weight: var(--e-global-typography-9a70508-font-weight);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing);
        color: var(--lqd-box-t-color)
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc > .elementor-widget-container {
        margin: 0 0 12px
    }

.elementor-516 .elementor-element.elementor-element-297b003 .elementor-repeater-item-bf52923 {
    color: var(--e-global-color-accent);
    --lqd-highlight-animation-duration: .85s;
    --lqd-highlight-width: 102%;
    --lqd-highlight-height: 1.15em;
    --lqd-highlight-offset-bottom: .05em;
    --lqd-highlight-offset-start: 0px
}

{
    background-color: var(--e-global-color-01d7453)
}

.elementor-516 .elementor-element.elementor-element-297b003 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-516 .elementor-element.elementor-element-b7404e4 > .elementor-widget-container {
    margin: 0 0 22px
}

.elementor-516 .elementor-element.elementor-element-b7404e4 {
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-516 .elementor-element.elementor-element-a0e8a27 .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-a0e8a27 {
    background: var(--e-global-color-primary)
}

@media(min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 55%
    }
}

@media(max-width:1366px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }
}

@media(max-width:1024px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 60% 0
    }

    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 120px;
        --padding-block-end: 40px;
        --padding-inline-start: 120px;
        --padding-inline-end: 90px
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }
}

@media(max-width:880px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }
}

@media(max-width:767px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 35% 0
    }

    .elementor-516 .elementor-element.elementor-element-be3bdfc .lqd-box-title {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-516 .elementor-element.elementor-element-b7404e4 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 60%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 80%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 95%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-516 .elementor-element.elementor-element-8bb2679 {
        --width: 100%
    }
}

@media(min-width:1367px) {
    .elementor-516 .elementor-element.elementor-element-d2fe5b0:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-d2fe5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

.elementor-element-3539a62 .lqd-split-text-words {
    transform: translate3d(0px,30px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-e2a7232 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-6ffd0bf {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-cf47550 {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-91cc4e4 {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-c9071b7 {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-f97d5b3 {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-0256b96 {
    transform: translate3d(0px,60px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-073ef95 {
    transform: translate3d(0px,60px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-53659f5 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-76a0e3a .lqd-split-text-words {
    transform: translate3d(0px,30px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-e9d3839 .lqd-split-text-words {
    transform: translate3d(0px,20px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    border-radius: 2px
}

.elementor-progress-bar {
    display: flex;
    background-color: #69727d;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width:767px) {
    .elementor-progress-text {
        padding-left: 10px
    }
}

.e-con-inner .elementor-progress-wrapper, .e-con .elementor-progress-wrapper {
    height: auto
}

.elementor-element-cfb2cc8 {
    transform: translate3d(0px,90px,0px) scale(.8,.8) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-4382da0 {
    transform: translate3d(0px,60px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-a2494a7 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-2ef8baa .lqd-split-text-words {
    transform: translate3d(0px,30px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-37ed6f7 .lqd-split-text-words {
    transform: translate3d(0px,20px,0px) scale(1,1.2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-268 .elementor-element.elementor-element-ecc1d0f {
    --display: flex;
    --background-transition: .3s
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-3b561bc-a584165 {
    background-image: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/box-1.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-268 .elementor-element.elementor-element-a584165 {
    text-align: center;
    --lqd-box-c-brrt: 0px;
    --lqd-box-c-brre: 0px;
    --lqd-box-c-brrb: 11px;
    --lqd-box-c-brrs: 11px;
    --lqd-box-c-bs: 0px 2px 20px 0px rgba(0,0,0,.06);
    --lqd-box-img-brrt: 11px;
    --lqd-box-img-brre: 11px;
    --lqd-box-img-brrb: 0px;
    --lqd-box-img-brrs: 0px;
    --lqd-box-t-pt: 20px;
    --lqd-box-t-pe: 15px;
    --lqd-box-t-pb: 20px;
    --lqd-box-t-ps: 15px;
    --lqd-box-t-color: var(--e-global-color-fa4c697);
    --e-transform-transition-duration: .3s
}

    .elementor-268 .elementor-element.elementor-element-a584165 .lqd-iconlist-item, .elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-title, .elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-subtitle {
        justify-content: center
    }

    .elementor-268 .elementor-element.elementor-element-a584165 .elementor-widget-container {
        justify-content: center
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-ff28f6e-a584165 {
    background: #fff
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-e331bd3-a584165 {
    background: var(--e-global-color-accent)
}

.elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-image {
    width: 100%
}

.elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-title {
    color: var(--lqd-box-t-color)
}

.elementor-268 .elementor-element.elementor-element-a584165:hover .lqd-box-title {
    --lqd-box-t-color: var(--e-global-color-01d7453)
}

.elementor-268 .elementor-element.elementor-element-a584165 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px
}

.elementor-268 .elementor-element.elementor-element-ecc1d0f {
    --display: flex;
    --background-transition: .3s
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-3b561bc-a584165 {
    background-image: url("https://globalcargo.liquid-themes.com/wp-content/uploads/2023/11/box-1.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-268 .elementor-element.elementor-element-a584165 {
    text-align: center;
    --lqd-box-c-brrt: 0px;
    --lqd-box-c-brre: 0px;
    --lqd-box-c-brrb: 11px;
    --lqd-box-c-brrs: 11px;
    --lqd-box-c-bs: 0px 2px 20px 0px rgba(0,0,0,.06);
    --lqd-box-img-brrt: 11px;
    --lqd-box-img-brre: 11px;
    --lqd-box-img-brrb: 0px;
    --lqd-box-img-brrs: 0px;
    --lqd-box-t-pt: 20px;
    --lqd-box-t-pe: 15px;
    --lqd-box-t-pb: 20px;
    --lqd-box-t-ps: 15px;
    --lqd-box-t-color: var(--e-global-color-fa4c697);
    --e-transform-transition-duration: .3s
}

    .elementor-268 .elementor-element.elementor-element-a584165 .lqd-iconlist-item, .elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-title, .elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-subtitle {
        justify-content: center
    }

    .elementor-268 .elementor-element.elementor-element-a584165 .elementor-widget-container {
        justify-content: center
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-ff28f6e-a584165 {
    background: #fff
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-e331bd3-a584165 {
    background: var(--e-global-color-accent)
}

.elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-image {
    width: 100%
}

.elementor-268 .elementor-element.elementor-element-a584165 .lqd-box-title {
    color: var(--lqd-box-t-color)
}

.elementor-268 .elementor-element.elementor-element-a584165:hover .lqd-box-title {
    --lqd-box-t-color: var(--e-global-color-01d7453)
}

.elementor-268 .elementor-element.elementor-element-a584165 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px
}

.elementor-element-98e9b70 {
    transform: translate3d(0px,60px,0px) scale(.9,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-4b05a62 {
    transform: translate3d(0px,60px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-2886437 {
    transform: translate3d(0px,30px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-bb74293 {
    transform: translate3d(0px,20px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-328 .elementor-element.elementor-element-f2087bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: .3s
}

.elementor-328 .elementor-element.elementor-element-45121ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
    font-family: var(--e-global-typography-fc442cd-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc442cd-font-size);
    font-weight: var(--e-global-typography-fc442cd-font-weight);
    text-transform: var(--e-global-typography-fc442cd-text-transform);
    line-height: var(--e-global-typography-fc442cd-line-height);
    letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
    word-spacing: var(--e-global-typography-fc442cd-word-spacing)
}

.elementor-328 .elementor-element.elementor-element-3b3a800 > .elementor-widget-container {
    margin: 0 0 35px;
    padding: 0 10px;
    background-color: var(--e-global-color-6a113af);
    border-radius: 2px
}

.elementor-328 .elementor-element.elementor-element-03efd43 .elementor-repeater-item-3774868 {
    color: var(--e-global-color-accent)
}

.elementor-328 .elementor-element.elementor-element-03efd43 > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-328 .elementor-element.elementor-element-03efd43 {
    width: 100%;
    max-width: 100%
}

.elementor-328 .elementor-element.elementor-element-783c587 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-328 .elementor-element.elementor-element-783c587 {
    width: var(--container-widget-width,75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0
}

.elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-2432bfa {
    background: var(--e-global-color-primary)
}

.elementor-328 .elementor-element.elementor-element-2432bfa {
    width: 100%;
    max-width: 100%
}

.elementor-328 .elementor-element.elementor-element-5f6a27d {
    width: var(--container-widget-width,57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    mix-blend-mode: darken
}

@media(min-width:768px) {
    .elementor-328 .elementor-element.elementor-element-45121ab {
        --width: 50%
    }
}

@media(max-width:1366px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-328 .elementor-element.elementor-element-783c587 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,80%);
        max-width: 80%
    }
}

@media(max-width:1024px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-328 .elementor-element.elementor-element-783c587 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-328 .elementor-element.elementor-element-5f6a27d > .elementor-widget-container {
        margin: 0 0 45px
    }

    .elementor-328 .elementor-element.elementor-element-5f6a27d {
        width: 100%;
        max-width: 100%
    }

        .elementor-328 .elementor-element.elementor-element-5f6a27d.elementor-element {
            --order: -99999
        }
}

.elementor-328 .elementor-element.elementor-element-f2087bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: .3s
}

.elementor-328 .elementor-element.elementor-element-45121ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
    font-family: var(--e-global-typography-fc442cd-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc442cd-font-size);
    font-weight: var(--e-global-typography-fc442cd-font-weight);
    text-transform: var(--e-global-typography-fc442cd-text-transform);
    line-height: var(--e-global-typography-fc442cd-line-height);
    letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
    word-spacing: var(--e-global-typography-fc442cd-word-spacing)
}

.elementor-328 .elementor-element.elementor-element-3b3a800 > .elementor-widget-container {
    margin: 0 0 35px;
    padding: 0 10px;
    background-color: var(--e-global-color-6a113af);
    border-radius: 2px
}

.elementor-328 .elementor-element.elementor-element-03efd43 .elementor-repeater-item-3774868 {
    color: var(--e-global-color-accent)
}

.elementor-328 .elementor-element.elementor-element-03efd43 > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-328 .elementor-element.elementor-element-03efd43 {
    width: 100%;
    max-width: 100%
}

.elementor-328 .elementor-element.elementor-element-783c587 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-328 .elementor-element.elementor-element-783c587 {
    width: var(--container-widget-width,75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0
}

.elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn {
    width: center;
    --lqd-btn-i-w: 33px;
    --lqd-btn-i-h: 33px;
    align-items: center;
    justify-content: center;
    --lqd-btn-i-mt: 0px;
    --lqd-btn-i-me: 12px;
    --lqd-btn-i-mb: 0px;
    --lqd-btn-i-ms: 0px;
    --lqd-btn-i-brrt: 50px;
    --lqd-btn-i-brre: 50px;
    --lqd-btn-i-brrb: 50px;
    --lqd-btn-i-brrs: 50px
}

    .elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn:hover {
        transform: translateX(.25em)
    }

        .elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn:hover .lqd-btn-icon {
            transform: scale(1.1);
            opacity: 1
        }

.elementor-328 .elementor-element.elementor-element-2432bfa .lqd-btn-icon {
    font-size: .9em;
    color: var(--e-global-color-01d7453)
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-0a43c4d-2432bfa {
    background: var(--e-global-color-primary)
}

.elementor-328 .elementor-element.elementor-element-2432bfa {
    width: 100%;
    max-width: 100%
}

.elementor-328 .elementor-element.elementor-element-5f6a27d {
    width: var(--container-widget-width,57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    mix-blend-mode: darken
}

@media(min-width:768px) {
    .elementor-328 .elementor-element.elementor-element-45121ab {
        --width: 50%
    }
}

@media(max-width:1366px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-328 .elementor-element.elementor-element-783c587 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,80%);
        max-width: 80%
    }
}

@media(max-width:1024px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-328 .elementor-element.elementor-element-783c587 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {
    .elementor-328 .elementor-element.elementor-element-3b3a800 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-328 .elementor-element.elementor-element-5f6a27d > .elementor-widget-container {
        margin: 0 0 45px
    }

    .elementor-328 .elementor-element.elementor-element-5f6a27d {
        width: 100%;
        max-width: 100%
    }

        .elementor-328 .elementor-element.elementor-element-5f6a27d.elementor-element {
            --order: -99999
        }
}

.elementor-element-aecdea0 {
    transform: translate3d(0px,90px,0px) scale(.9,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-f19d370 {
    transform: translate3d(0px,60px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-72a8c13 {
    transform: translate3d(0px,30px,0px) scale(1,1.3) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-b476178 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-356 .elementor-element.elementor-element-6dbeef9 {
    --display: flex;
    --background-transition: .3s
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-wrap {
    align-items: center;
    gap: 35px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-separated-content {
    width: 50%
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta {
    gap: 12px;
    align-items: center;
    text-align: center;
    align-self: stretch
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-info {
    gap: 10px
}

{

{
    SELECTOR
}

}

.lqd-testimonial-meta {
    flex-direction: column
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-avatar {
    width: 65px;
    height: 65px;
    flex: 0 0 auto;
    border-radius: 100px
}

    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
    font-size: var(--e-global-typography-569397d-font-size);
    font-weight: var(--e-global-typography-569397d-font-weight);
    line-height: var(--e-global-typography-569397d-line-height);
    letter-spacing: var(--e-global-typography-569397d-letter-spacing);
    word-spacing: var(--e-global-typography-569397d-word-spacing);
    color: var(--e-global-color-fa4c697)
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-quote {
    text-align: center;
    padding: 30px;
    color: var(--e-global-color-e6c419f);
    background: var(--e-global-color-98e9251);
    border-radius: 14px;
    box-shadow: 0px 4px 36px 0px rgba(0,0,0,.06)
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-divider {
    height: 2px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c > .elementor-widget-container:hover {
    --e-transform-translateY: -8px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c {
    --e-transform-transition-duration: .3s
}

@media(max-width:1366px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

@media(max-width:1024px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

.elementor-356 .elementor-element.elementor-element-6dbeef9 {
    --display: flex;
    --background-transition: .3s
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-wrap {
    align-items: center;
    gap: 35px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-separated-content {
    width: 50%
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta {
    gap: 12px;
    align-items: center;
    text-align: center;
    align-self: stretch
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-info {
    gap: 10px
}

{

{
    SELECTOR
}

}

.lqd-testimonial-meta {
    flex-direction: column
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-avatar {
    width: 65px;
    height: 65px;
    flex: 0 0 auto;
    border-radius: 100px
}

    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
    font-size: var(--e-global-typography-569397d-font-size);
    font-weight: var(--e-global-typography-569397d-font-weight);
    line-height: var(--e-global-typography-569397d-line-height);
    letter-spacing: var(--e-global-typography-569397d-letter-spacing);
    word-spacing: var(--e-global-typography-569397d-word-spacing);
    color: var(--e-global-color-fa4c697)
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-quote {
    text-align: center;
    padding: 30px;
    color: var(--e-global-color-e6c419f);
    background: var(--e-global-color-98e9251);
    border-radius: 14px;
    box-shadow: 0px 4px 36px 0px rgba(0,0,0,.06)
}

.elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-divider {
    height: 2px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c > .elementor-widget-container:hover {
    --e-transform-translateY: -8px
}

.elementor-356 .elementor-element.elementor-element-fa73b4c {
    --e-transform-transition-duration: .3s
}

@media(max-width:1366px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

@media(max-width:1024px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-356 .elementor-element.elementor-element-fa73b4c .lqd-testimonial-meta-name {
        font-size: var(--e-global-typography-569397d-font-size);
        line-height: var(--e-global-typography-569397d-line-height);
        letter-spacing: var(--e-global-typography-569397d-letter-spacing);
        word-spacing: var(--e-global-typography-569397d-word-spacing)
    }
}

.elementor-element-ab013ad {
    transform: translate3d(0px,60px,0px) scale(.9,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-a3b496c {
    transform: translate3d(0px,90px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}
/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden
}

.elementor-widget-google_maps .elementor-custom-embed {
    line-height: 0
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-element-30aa14c {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-a9c634e {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-a648b87 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-edb8895 {
    transform: translate3d(0px,0px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-element-ff695e6 {
    transform: translate3d(0px,30px,0px) scale(1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
    opacity: 0
}

.elementor-12 .elementor-element.elementor-element-cc808bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px
}

.elementor-12 .elementor-element.elementor-element-5167e70 {
    --display: flex;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-12 .elementor-element.elementor-element-de681a2 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-12 .elementor-element.elementor-element-de681a2 {
    width: 100%;
    max-width: 100%
}

    .elementor-12 .elementor-element.elementor-element-de681a2.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0
    }

.elementor-12 .elementor-element.elementor-element-34670b5 .lqd-newsletter-form {
    flex-direction: row;
    margin: 0 0 30px;
    background: #00000033;
    border-style: none
}

.elementor-12 .elementor-element.elementor-element-34670b5 .lqd-newsletter-input-wrap {
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing);
    padding: 10px
}

.elementor-12 .elementor-element.elementor-element-34670b5 .lqd-btn {
    width: center;
    --lqd-btn-pt: 10px;
    --lqd-btn-pe: 20px;
    --lqd-btn-pb: 10px;
    --lqd-btn-ps: 20px;
    color: var(--e-global-color-7383873)
}

    .elementor-12 .elementor-element.elementor-element-34670b5 .lqd-btn:hover {
        transform: translateX(.25em)
    }

{

{
    SELECTOR
}

}

.elementor-repeater-item-cebe8aa-34670b5 {
    background: #00000000
}

{

{
    SELECTOR
}

}

.elementor-repeater-item-bf1f262-34670b5 {
    background: #00000000
}

.elementor-12 .elementor-element.elementor-element-402ac55 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 20px;
    --grid-column-gap: 40px;
    --grid-row-gap: 10px
}

    .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-widget-container {
        text-align: left
    }

    .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-social-icon {
        background-color: #FFFFFF00;
        --icon-padding: 0em
    }

        .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-social-icon i {
            color: var(--e-global-color-f81ba26)
        }

        .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-social-icon svg {
            fill: var(--e-global-color-f81ba26)
        }

        .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-social-icon:hover i {
            color: var(--e-global-color-0fc8109)
        }

        .elementor-12 .elementor-element.elementor-element-402ac55 .elementor-social-icon:hover svg {
            fill: var(--e-global-color-0fc8109)
        }

.elementor-12 .elementor-element.elementor-element-1e98f8d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-12 .elementor-element.elementor-element-b19717d {
    --display: flex;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-12 .elementor-element.elementor-element-7dd03ba .lqd-text-el {
    font-family: var(--e-global-typography-fc442cd-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc442cd-font-size);
    font-weight: var(--e-global-typography-fc442cd-font-weight);
    text-transform: var(--e-global-typography-fc442cd-text-transform);
    line-height: var(--e-global-typography-fc442cd-line-height);
    letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
    word-spacing: var(--e-global-typography-fc442cd-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-7dd03ba {
    --lqd-text-color: var(--e-global-color-9b2f7bf)
}

    .elementor-12 .elementor-element.elementor-element-7dd03ba > .elementor-widget-container {
        margin: 0 0 25px
    }

.elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-ul {
    flex-direction: column;
    align-items: start
}

.elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top {
    width: 100%;
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-b37bdaf > .elementor-widget-container, .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top, .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-link-top {
    justify-content: start;
    text-align: start
}

.elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-dropdown {
    flex-direction: column
}

.elementor-12 .elementor-element.elementor-element-b37bdaf {
    --lqd-menu-ul-gap: 20px;
    --lqd-menu-link-pt: 0px;
    --lqd-menu-link-pe: 0px;
    --lqd-menu-link-pb: 0px;
    --lqd-menu-link-ps: 0px;
    --lqd-menu-link-color: var(--e-global-color-f81ba26);
    --lqd-menu-badge-color: var(--e-global-color-0fc8109);
    --lqd-trigger-bars-count: 2
}

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top:hover {
        --lqd-menu-link-color: var(--e-global-color-0fc8109)
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top > .lqd-menu-dropdown {
        inset-inline-end: auto;
        inset-inline-start: 0%;
        bottom: auto;
        top: 100%
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-dropdown-trigger:after {
        bottom: calc(100%*-1)
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-trigger {
        font-size: 16px
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

.elementor-12 .elementor-element.elementor-element-f504267 {
    --display: flex;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-12 .elementor-element.elementor-element-e3b7094 .lqd-text-el {
    font-family: var(--e-global-typography-fc442cd-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc442cd-font-size);
    font-weight: var(--e-global-typography-fc442cd-font-weight);
    text-transform: var(--e-global-typography-fc442cd-text-transform);
    line-height: var(--e-global-typography-fc442cd-line-height);
    letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
    word-spacing: var(--e-global-typography-fc442cd-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-e3b7094 {
    --lqd-text-color: var(--e-global-color-9b2f7bf)
}

    .elementor-12 .elementor-element.elementor-element-e3b7094 > .elementor-widget-container {
        margin: 0 0 25px
    }

.elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-ul {
    flex-direction: column;
    align-items: start
}

.elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top {
    width: 100%;
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-503c648 > .elementor-widget-container, .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top, .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-link-top {
    justify-content: start;
    text-align: start
}

.elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-dropdown {
    flex-direction: column
}

.elementor-12 .elementor-element.elementor-element-503c648 {
    --lqd-menu-ul-gap: 20px;
    --lqd-menu-link-pt: 0px;
    --lqd-menu-link-pe: 0px;
    --lqd-menu-link-pb: 0px;
    --lqd-menu-link-ps: 0px;
    --lqd-menu-link-color: var(--e-global-color-f81ba26);
    --lqd-menu-badge-color: var(--e-global-color-0fc8109);
    --lqd-trigger-bars-count: 2
}

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top:hover {
        --lqd-menu-link-color: var(--e-global-color-0fc8109)
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top > .lqd-menu-dropdown {
        inset-inline-end: auto;
        inset-inline-start: 0%;
        bottom: auto;
        top: 100%
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-dropdown-trigger:after {
        bottom: calc(100%*-1)
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-trigger {
        font-size: 16px
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

.elementor-12 .elementor-element.elementor-element-1bcb6b5 {
    --display: flex;
    --background-transition: .3s;
    --margin-block-start: 0px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
}

.elementor-12 .elementor-element.elementor-element-75454f7 figure {
    width: 150%
}

.elementor-12 .elementor-element.elementor-element-75454f7 img {
    width: 100%;
    max-width: none
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-75454f7 {
    left: -25%
}

body.rtl .elementor-12 .elementor-element.elementor-element-75454f7 {
    right: -25%
}

.elementor-12 .elementor-element.elementor-element-75454f7 {
    top: 35%
}

.elementor-12 .elementor-element.elementor-element-3a27d0e .lqd-text-el {
    font-family: var(--e-global-typography-fc442cd-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc442cd-font-size);
    font-weight: var(--e-global-typography-fc442cd-font-weight);
    text-transform: var(--e-global-typography-fc442cd-text-transform);
    line-height: var(--e-global-typography-fc442cd-line-height);
    letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
    word-spacing: var(--e-global-typography-fc442cd-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-3a27d0e {
    --lqd-text-color: var(--e-global-color-9b2f7bf)
}

    .elementor-12 .elementor-element.elementor-element-3a27d0e > .elementor-widget-container {
        margin: 0 0 25px
    }

.elementor-12 .elementor-element.elementor-element-38ce388 .lqd-text-el {
    font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
    font-size: var(--e-global-typography-9a70508-font-size);
    font-weight: var(--e-global-typography-9a70508-font-weight);
    line-height: var(--e-global-typography-9a70508-line-height);
    letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
    word-spacing: var(--e-global-typography-9a70508-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-38ce388 {
    --lqd-text-color: var(--e-global-color-5b35d73)
}

    .elementor-12 .elementor-element.elementor-element-38ce388 > .elementor-widget-container {
        margin: 0 0 15px
    }

.elementor-12 .elementor-element.elementor-element-5dbde1d .lqd-text-el {
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-5dbde1d {
    --lqd-text-color: var(--e-global-color-7383873)
}

    .elementor-12 .elementor-element.elementor-element-5dbde1d > .elementor-widget-container {
        margin: 0 0 40px
    }

.elementor-12 .elementor-element.elementor-element-9638aff .lqd-text-el {
    font-family: var(--e-global-typography-9a70508-font-family),Sans-serif;
    font-size: var(--e-global-typography-9a70508-font-size);
    font-weight: var(--e-global-typography-9a70508-font-weight);
    line-height: var(--e-global-typography-9a70508-line-height);
    letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
    word-spacing: var(--e-global-typography-9a70508-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-9638aff {
    --lqd-text-color: var(--e-global-color-5b35d73)
}

    .elementor-12 .elementor-element.elementor-element-9638aff > .elementor-widget-container {
        margin: 0 0 15px
    }

.elementor-12 .elementor-element.elementor-element-149821b .lqd-text-el {
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing);
    color: var(--lqd-text-color)
}

.elementor-12 .elementor-element.elementor-element-149821b {
    --lqd-text-color: var(--e-global-color-7383873)
}

.elementor-12 .elementor-element.elementor-element-3ac08a6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --padding-block-start: 15px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-12 .elementor-element.elementor-element-6fc43ac {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-2c47815);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}

    .elementor-12 .elementor-element.elementor-element-6fc43ac .elementor-divider-separator {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-6fc43ac .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .elementor-12 .elementor-element.elementor-element-6fc43ac > .elementor-widget-container {
        margin: 0 0 20px
    }

.elementor-12 .elementor-element.elementor-element-84517ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: .3s
}

.elementor-12 .elementor-element.elementor-element-17cd16e .lqd-text-el {
    font-size: var(--e-global-typography-2661964-font-size);
    line-height: var(--e-global-typography-2661964-line-height);
    letter-spacing: var(--e-global-typography-2661964-letter-spacing);
    word-spacing: var(--e-global-typography-2661964-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-c067b97 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --background-transition: .3s
}

.elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-ul {
    flex-direction: row;
    flex-wrap: nowrap
}

.elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-ul, .elementor-12 .elementor-element.elementor-element-cb1764a > .elementor-widget-container {
    justify-content: start
}

.elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top, .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-link-top {
    justify-content: start;
    text-align: start
}

.elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-dropdown {
    flex-direction: column;
    gap: 10px;
    width: 150px;
    min-width: 150px
}

.elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top {
    font-size: var(--e-global-typography-d35b6ad-font-size);
    line-height: var(--e-global-typography-d35b6ad-line-height);
    letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
    word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
}

.elementor-12 .elementor-element.elementor-element-cb1764a {
    --lqd-menu-link-color: var(--e-global-color-7383873);
    --lqd-menu-dropdown-pt: 20px;
    --lqd-menu-dropdown-pe: 20px;
    --lqd-menu-dropdown-pb: 20px;
    --lqd-menu-dropdown-ps: 20px;
    --lqd-menu-dropdown-link-color: var(--e-global-color-fa4c697);
    --lqd-trigger-bars-count: 2
}

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top > .lqd-menu-dropdown {
        inset-inline-start: auto;
        inset-inline-end: 0%;
        top: auto;
        bottom: 100%
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top .lqd-menu-dropdown .lqd-menu-dropdown {
        inset-inline-start: auto;
        inset-inline-end: 100%;
        top: auto;
        bottom: 0
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-dropdown-trigger:after {
        bottom: 100%;
        top: calc(100%*-1)
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-trigger {
        font-size: 16px
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-trigger-bars-shape {
        width: 55px;
        height: 55px
    }

@media(max-width:1366px) {
    .elementor-12 .elementor-element.elementor-element-34670b5 .lqd-newsletter-input-wrap {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7dd03ba .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e3b7094 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3a27d0e .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-38ce388 .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5dbde1d .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-9638aff .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-149821b .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17cd16e .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }
}

@media(max-width:1200px) {
    .elementor-12 .elementor-element.elementor-element-de681a2 > .elementor-widget-container {
        padding: 25px 30px 25px 0
    }
}

@media(max-width:1024px) {
    .elementor-12 .elementor-element.elementor-element-34670b5 .lqd-newsletter-input-wrap {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-7dd03ba .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-e3b7094 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3a27d0e .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-38ce388 .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5dbde1d .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-9638aff .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-149821b .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-17cd16e .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-de681a2 > .elementor-widget-container {
        margin: 0
    }

    .elementor-12 .elementor-element.elementor-element-34670b5 .lqd-newsletter-input-wrap {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b19717d {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-7dd03ba .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-b37bdaf .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-f504267 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-e3b7094 .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-503c648 .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-3a27d0e .lqd-text-el {
        font-size: var(--e-global-typography-fc442cd-font-size);
        line-height: var(--e-global-typography-fc442cd-line-height);
        letter-spacing: var(--e-global-typography-fc442cd-letter-spacing);
        word-spacing: var(--e-global-typography-fc442cd-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-38ce388 .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-5dbde1d .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-9638aff .lqd-text-el {
        font-size: var(--e-global-typography-9a70508-font-size);
        line-height: var(--e-global-typography-9a70508-line-height);
        letter-spacing: var(--e-global-typography-9a70508-letter-spacing);
        word-spacing: var(--e-global-typography-9a70508-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-149821b .lqd-text-el {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-84517ba {
        --margin-block-start: 0px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-12 .elementor-element.elementor-element-17cd16e .lqd-text-el {
        font-size: var(--e-global-typography-2661964-font-size);
        line-height: var(--e-global-typography-2661964-line-height);
        letter-spacing: var(--e-global-typography-2661964-letter-spacing);
        word-spacing: var(--e-global-typography-2661964-word-spacing)
    }

    .elementor-12 .elementor-element.elementor-element-cb1764a .lqd-menu-li-top {
        font-size: var(--e-global-typography-d35b6ad-font-size);
        line-height: var(--e-global-typography-d35b6ad-line-height);
        letter-spacing: var(--e-global-typography-d35b6ad-letter-spacing);
        word-spacing: var(--e-global-typography-d35b6ad-word-spacing)
    }
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-5167e70 {
        --width: 38%
    }

    .elementor-12 .elementor-element.elementor-element-1e98f8d {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-b19717d {
        --width: 30%
    }

    .elementor-12 .elementor-element.elementor-element-f504267 {
        --width: 30%
    }

    .elementor-12 .elementor-element.elementor-element-1bcb6b5 {
        --width: 30%
    }

    .elementor-12 .elementor-element.elementor-element-84517ba {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-c067b97 {
        --width: 50%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-1e98f8d {
        --width: 58%
    }
}
/*! elementor - v3.18.0 - 20-12-2023 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

    .elementor-widget-divider .elementor-divider {
        display: flex
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: 15px;
        line-height: 1;
        max-width: 95%
    }

    .elementor-widget-divider .elementor-divider__element {
        margin: 0 var(--divider-element-spacing);
        flex-shrink: 0
    }

    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size)
    }

    .elementor-widget-divider .elementor-divider-separator {
        display: flex;
        margin: 0;
        direction: ltr
    }

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

    .elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
        display: block;
        content: "";
        border-bottom: 0;
        flex-grow: 1;
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
    }

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
        width: 100%;
        min-height: var(--divider-pattern-height);
        -webkit-mask-size: var(--divider-pattern-size) 100%;
        mask-size: var(--divider-pattern-size) 100%;
        -webkit-mask-repeat: var(--divider-pattern-repeat);
        mask-repeat: var(--divider-pattern-repeat);
        background-color: var(--divider-color);
        -webkit-mask-image: var(--divider-pattern-url);
        mask-image: var(--divider-pattern-url)
    }

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
    width: var(--container-widget-width,100%);
    --flex-grow: var(--container-widget-flex-grow)
}

.attr-carousel-inner > .attr-item > a > img, .attr-carousel-inner > .attr-item > img, .attr-img-responsive, .attr-thumbnail a > img, .attr-thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.attr-img-rounded {
    border-radius: 6px
}

.attr-img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.attr-img-circle {
    border-radius: 50%
}

.attr-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.attr-sr-only-focusable:active, .attr-sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.attr-h1, .attr-h2, .attr-h3, .attr-h4, .attr-h5, .attr-h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    .attr-h1 .attr-small, .attr-h1 small, .attr-h2 .attr-small, .attr-h2 small, .attr-h3 .attr-small, .attr-h3 small, .attr-h4 .attr-small, .attr-h4 small, .attr-h5 .attr-small, .attr-h5 small, .attr-h6 .attr-small, .attr-h6 small, h1 .attr-small, h2 .attr-small, h3 .attr-small, h4 .attr-small, h5 .attr-small, h6 .attr-small {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

.attr-h1, .attr-h2, .attr-h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    .attr-h1 .attr-small, .attr-h1 small, .attr-h2 .attr-small, .attr-h2 small, .attr-h3 .attr-small, .attr-h3 small, h1 .attr-small, h2 .attr-small, h3 .attr-small {
        font-size: 65%
    }

.attr-h4, .attr-h5, .attr-h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    .attr-h4 .attr-small, .attr-h4 small, .attr-h5 .attr-small, .attr-h5 small, .attr-h6 .attr-small, .attr-h6 small, h4 .attr-small, h5 .attr-small, h6 .attr-small {
        font-size: 75%
    }

.attr-h1 {
    font-size: 36px
}

.attr-h2 {
    font-size: 30px
}

.attr-h3 {
    font-size: 24px
}

.attr-h4 {
    font-size: 18px
}

.attr-h5 {
    font-size: 14px
}

.attr-h6 {
    font-size: 12px
}

.attr-lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .attr-lead {
        font-size: 21px
    }
}

.attr-small {
    font-size: 85%
}

.attr-mark {
    padding: .2em;
    background-color: #fcf8e3
}

.attr-text-left {
    text-align: left
}

.attr-text-right {
    text-align: right
}

.attr-text-center {
    text-align: center
}

.attr-text-justify {
    text-align: justify
}

.attr-text-nowrap {
    white-space: nowrap
}

.attr-text-lowercase {
    text-transform: lowercase
}

.attr-text-uppercase {
    text-transform: uppercase
}

.attr-text-capitalize {
    text-transform: capitalize
}

.attr-text-muted {
    color: #777
}

.attr-text-primary {
    color: #337ab7
}

a.attr-text-primary:focus, a.attr-text-primary:hover {
    color: #286090
}

.attr-text-success {
    color: #3c763d
}

a.attr-text-success:focus, a.attr-text-success:hover {
    color: #2b542c
}

.attr-text-info {
    color: #31708f
}

a.attr-text-info:focus, a.attr-text-info:hover {
    color: #245269
}

.attr-text-warning {
    color: #8a6d3b
}

a.attr-text-warning:focus, a.attr-text-warning:hover {
    color: #66512c
}

.attr-text-danger {
    color: #a94442
}

a.attr-text-danger:focus, a.attr-text-danger:hover {
    color: #843534
}

.attr-bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.attr-bg-primary:focus, a.attr-bg-primary:hover {
    background-color: #286090
}

.attr-bg-success {
    background-color: #dff0d8
}

a.attr-bg-success:focus, a.attr-bg-success:hover {
    background-color: #c1e2b3
}

.attr-bg-info {
    background-color: #d9edf7
}

a.attr-bg-info:focus, a.attr-bg-info:hover {
    background-color: #afd9ee
}

.attr-bg-warning {
    background-color: #fcf8e3
}

a.attr-bg-warning:focus, a.attr-bg-warning:hover {
    background-color: #f7ecb5
}

.attr-bg-danger {
    background-color: #f2dede
}

a.attr-bg-danger:focus, a.attr-bg-danger:hover {
    background-color: #e4b9b9
}

.attr-page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

.attr-list-unstyled {
    padding-left: 0;
    list-style: none
}

.attr-list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .attr-list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }

@media (min-width:768px) {
    .attr-dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .attr-dl-horizontal dd {
        margin-left: 180px
    }
}

.attr-initialism {
    font-size: 90%;
    text-transform: uppercase
}

.attr-pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.attr-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .attr-container {
        width: 750px
    }
}

@media (min-width:992px) {
    .attr-container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .attr-container {
        width: 1170px
    }
}

.attr-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.attr-row {
    margin-right: -15px;
    margin-left: -15px
}

.attr-col-lg-1, .attr-col-lg-10, .attr-col-lg-11, .attr-col-lg-12, .attr-col-lg-2, .attr-col-lg-3, .attr-col-lg-4, .attr-col-lg-5, .attr-col-lg-6, .attr-col-lg-7, .attr-col-lg-8, .attr-col-lg-9, .attr-col-md-1, .attr-col-md-10, .attr-col-md-11, .attr-col-md-12, .attr-col-md-2, .attr-col-md-3, .attr-col-md-4, .attr-col-md-5, .attr-col-md-6, .attr-col-md-7, .attr-col-md-8, .attr-col-md-9, .attr-col-sm-1, .attr-col-sm-10, .attr-col-sm-11, .attr-col-sm-12, .attr-col-sm-2, .attr-col-sm-3, .attr-col-sm-4, .attr-col-sm-5, .attr-col-sm-6, .attr-col-sm-7, .attr-col-sm-8, .attr-col-sm-9, .attr-col-xs-1, .attr-col-xs-10, .attr-col-xs-11, .attr-col-xs-12, .attr-col-xs-2, .attr-col-xs-3, .attr-col-xs-4, .attr-col-xs-5, .attr-col-xs-6, .attr-col-xs-7, .attr-col-xs-8, .attr-col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.attr-col-xs-1, .attr-col-xs-10, .attr-col-xs-11, .attr-col-xs-12, .attr-col-xs-2, .attr-col-xs-3, .attr-col-xs-4, .attr-col-xs-5, .attr-col-xs-6, .attr-col-xs-7, .attr-col-xs-8, .attr-col-xs-9 {
    float: left
}

.attr-col-xs-12 {
    width: 100%
}

.attr-col-xs-11 {
    width: 91.66666667%
}

.attr-col-xs-10 {
    width: 83.33333333%
}

.attr-col-xs-9 {
    width: 75%
}

.attr-col-xs-8 {
    width: 66.66666667%
}

.attr-col-xs-7 {
    width: 58.33333333%
}

.attr-col-xs-6 {
    width: 50%
}

.attr-col-xs-5 {
    width: 41.66666667%
}

.attr-col-xs-4 {
    width: 33.33333333%
}

.attr-col-xs-3 {
    width: 25%
}

.attr-col-xs-2 {
    width: 16.66666667%
}

.attr-col-xs-1 {
    width: 8.33333333%
}

.attr-col-xs-pull-12 {
    right: 100%
}

.attr-col-xs-pull-11 {
    right: 91.66666667%
}

.attr-col-xs-pull-10 {
    right: 83.33333333%
}

.attr-col-xs-pull-9 {
    right: 75%
}

.attr-col-xs-pull-8 {
    right: 66.66666667%
}

.attr-col-xs-pull-7 {
    right: 58.33333333%
}

.attr-col-xs-pull-6 {
    right: 50%
}

.attr-col-xs-pull-5 {
    right: 41.66666667%
}

.attr-col-xs-pull-4 {
    right: 33.33333333%
}

.attr-col-xs-pull-3 {
    right: 25%
}

.attr-col-xs-pull-2 {
    right: 16.66666667%
}

.attr-col-xs-pull-1 {
    right: 8.33333333%
}

.attr-col-xs-pull-0 {
    right: auto
}

.attr-col-xs-push-12 {
    left: 100%
}

.attr-col-xs-push-11 {
    left: 91.66666667%
}

.attr-col-xs-push-10 {
    left: 83.33333333%
}

.attr-col-xs-push-9 {
    left: 75%
}

.attr-col-xs-push-8 {
    left: 66.66666667%
}

.attr-col-xs-push-7 {
    left: 58.33333333%
}

.attr-col-xs-push-6 {
    left: 50%
}

.attr-col-xs-push-5 {
    left: 41.66666667%
}

.attr-col-xs-push-4 {
    left: 33.33333333%
}

.attr-col-xs-push-3 {
    left: 25%
}

.attr-col-xs-push-2 {
    left: 16.66666667%
}

.attr-col-xs-push-1 {
    left: 8.33333333%
}

.attr-col-xs-push-0 {
    left: auto
}

.attr-col-xs-offset-12 {
    margin-left: 100%
}

.attr-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.attr-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.attr-col-xs-offset-9 {
    margin-left: 75%
}

.attr-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.attr-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.attr-col-xs-offset-6 {
    margin-left: 50%
}

.attr-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.attr-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.attr-col-xs-offset-3 {
    margin-left: 25%
}

.attr-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.attr-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.attr-col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .attr-col-sm-1, .attr-col-sm-10, .attr-col-sm-11, .attr-col-sm-12, .attr-col-sm-2, .attr-col-sm-3, .attr-col-sm-4, .attr-col-sm-5, .attr-col-sm-6, .attr-col-sm-7, .attr-col-sm-8, .attr-col-sm-9 {
        float: left
    }

    .attr-col-sm-12 {
        width: 100%
    }

    .attr-col-sm-11 {
        width: 91.66666667%
    }

    .attr-col-sm-10 {
        width: 83.33333333%
    }

    .attr-col-sm-9 {
        width: 75%
    }

    .attr-col-sm-8 {
        width: 66.66666667%
    }

    .attr-col-sm-7 {
        width: 58.33333333%
    }

    .attr-col-sm-6 {
        width: 50%
    }

    .attr-col-sm-5 {
        width: 41.66666667%
    }

    .attr-col-sm-4 {
        width: 33.33333333%
    }

    .attr-col-sm-3 {
        width: 25%
    }

    .attr-col-sm-2 {
        width: 16.66666667%
    }

    .attr-col-sm-1 {
        width: 8.33333333%
    }

    .attr-col-sm-pull-12 {
        right: 100%
    }

    .attr-col-sm-pull-11 {
        right: 91.66666667%
    }

    .attr-col-sm-pull-10 {
        right: 83.33333333%
    }

    .attr-col-sm-pull-9 {
        right: 75%
    }

    .attr-col-sm-pull-8 {
        right: 66.66666667%
    }

    .attr-col-sm-pull-7 {
        right: 58.33333333%
    }

    .attr-col-sm-pull-6 {
        right: 50%
    }

    .attr-col-sm-pull-5 {
        right: 41.66666667%
    }

    .attr-col-sm-pull-4 {
        right: 33.33333333%
    }

    .attr-col-sm-pull-3 {
        right: 25%
    }

    .attr-col-sm-pull-2 {
        right: 16.66666667%
    }

    .attr-col-sm-pull-1 {
        right: 8.33333333%
    }

    .attr-col-sm-pull-0 {
        right: auto
    }

    .attr-col-sm-push-12 {
        left: 100%
    }

    .attr-col-sm-push-11 {
        left: 91.66666667%
    }

    .attr-col-sm-push-10 {
        left: 83.33333333%
    }

    .attr-col-sm-push-9 {
        left: 75%
    }

    .attr-col-sm-push-8 {
        left: 66.66666667%
    }

    .attr-col-sm-push-7 {
        left: 58.33333333%
    }

    .attr-col-sm-push-6 {
        left: 50%
    }

    .attr-col-sm-push-5 {
        left: 41.66666667%
    }

    .attr-col-sm-push-4 {
        left: 33.33333333%
    }

    .attr-col-sm-push-3 {
        left: 25%
    }

    .attr-col-sm-push-2 {
        left: 16.66666667%
    }

    .attr-col-sm-push-1 {
        left: 8.33333333%
    }

    .attr-col-sm-push-0 {
        left: auto
    }

    .attr-col-sm-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

    .attr-col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .attr-col-md-1, .attr-col-md-10, .attr-col-md-11, .attr-col-md-12, .attr-col-md-2, .attr-col-md-3, .attr-col-md-4, .attr-col-md-5, .attr-col-md-6, .attr-col-md-7, .attr-col-md-8, .attr-col-md-9 {
        float: left
    }

    .attr-col-md-12 {
        width: 100%
    }

    .attr-col-md-11 {
        width: 91.66666667%
    }

    .attr-col-md-10 {
        width: 83.33333333%
    }

    .attr-col-md-9 {
        width: 75%
    }

    .attr-col-md-8 {
        width: 66.66666667%
    }

    .attr-col-md-7 {
        width: 58.33333333%
    }

    .attr-col-md-6 {
        width: 50%
    }

    .attr-col-md-5 {
        width: 41.66666667%
    }

    .attr-col-md-4 {
        width: 33.33333333%
    }

    .attr-col-md-3 {
        width: 25%
    }

    .attr-col-md-2 {
        width: 16.66666667%
    }

    .attr-col-md-1 {
        width: 8.33333333%
    }

    .attr-col-md-pull-12 {
        right: 100%
    }

    .attr-col-md-pull-11 {
        right: 91.66666667%
    }

    .attr-col-md-pull-10 {
        right: 83.33333333%
    }

    .attr-col-md-pull-9 {
        right: 75%
    }

    .attr-col-md-pull-8 {
        right: 66.66666667%
    }

    .attr-col-md-pull-7 {
        right: 58.33333333%
    }

    .attr-col-md-pull-6 {
        right: 50%
    }

    .attr-col-md-pull-5 {
        right: 41.66666667%
    }

    .attr-col-md-pull-4 {
        right: 33.33333333%
    }

    .attr-col-md-pull-3 {
        right: 25%
    }

    .attr-col-md-pull-2 {
        right: 16.66666667%
    }

    .attr-col-md-pull-1 {
        right: 8.33333333%
    }

    .attr-col-md-pull-0 {
        right: auto
    }

    .attr-col-md-push-12 {
        left: 100%
    }

    .attr-col-md-push-11 {
        left: 91.66666667%
    }

    .attr-col-md-push-10 {
        left: 83.33333333%
    }

    .attr-col-md-push-9 {
        left: 75%
    }

    .attr-col-md-push-8 {
        left: 66.66666667%
    }

    .attr-col-md-push-7 {
        left: 58.33333333%
    }

    .attr-col-md-push-6 {
        left: 50%
    }

    .attr-col-md-push-5 {
        left: 41.66666667%
    }

    .attr-col-md-push-4 {
        left: 33.33333333%
    }

    .attr-col-md-push-3 {
        left: 25%
    }

    .attr-col-md-push-2 {
        left: 16.66666667%
    }

    .attr-col-md-push-1 {
        left: 8.33333333%
    }

    .attr-col-md-push-0 {
        left: auto
    }

    .attr-col-md-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

    .attr-col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .attr-col-lg-1, .attr-col-lg-10, .attr-col-lg-11, .attr-col-lg-12, .attr-col-lg-2, .attr-col-lg-3, .attr-col-lg-4, .attr-col-lg-5, .attr-col-lg-6, .attr-col-lg-7, .attr-col-lg-8, .attr-col-lg-9 {
        float: left
    }

    .attr-col-lg-12 {
        width: 100%
    }

    .attr-col-lg-11 {
        width: 91.66666667%
    }

    .attr-col-lg-10 {
        width: 83.33333333%
    }

    .attr-col-lg-9 {
        width: 75%
    }

    .attr-col-lg-8 {
        width: 66.66666667%
    }

    .attr-col-lg-7 {
        width: 58.33333333%
    }

    .attr-col-lg-6 {
        width: 50%
    }

    .attr-col-lg-5 {
        width: 41.66666667%
    }

    .attr-col-lg-4 {
        width: 33.33333333%
    }

    .attr-col-lg-3 {
        width: 25%
    }

    .attr-col-lg-2 {
        width: 16.66666667%
    }

    .attr-col-lg-1 {
        width: 8.33333333%
    }

    .attr-col-lg-pull-12 {
        right: 100%
    }

    .attr-col-lg-pull-11 {
        right: 91.66666667%
    }

    .attr-col-lg-pull-10 {
        right: 83.33333333%
    }

    .attr-col-lg-pull-9 {
        right: 75%
    }

    .attr-col-lg-pull-8 {
        right: 66.66666667%
    }

    .attr-col-lg-pull-7 {
        right: 58.33333333%
    }

    .attr-col-lg-pull-6 {
        right: 50%
    }

    .attr-col-lg-pull-5 {
        right: 41.66666667%
    }

    .attr-col-lg-pull-4 {
        right: 33.33333333%
    }

    .attr-col-lg-pull-3 {
        right: 25%
    }

    .attr-col-lg-pull-2 {
        right: 16.66666667%
    }

    .attr-col-lg-pull-1 {
        right: 8.33333333%
    }

    .attr-col-lg-pull-0 {
        right: auto
    }

    .attr-col-lg-push-12 {
        left: 100%
    }

    .attr-col-lg-push-11 {
        left: 91.66666667%
    }

    .attr-col-lg-push-10 {
        left: 83.33333333%
    }

    .attr-col-lg-push-9 {
        left: 75%
    }

    .attr-col-lg-push-8 {
        left: 66.66666667%
    }

    .attr-col-lg-push-7 {
        left: 58.33333333%
    }

    .attr-col-lg-push-6 {
        left: 50%
    }

    .attr-col-lg-push-5 {
        left: 41.66666667%
    }

    .attr-col-lg-push-4 {
        left: 33.33333333%
    }

    .attr-col-lg-push-3 {
        left: 25%
    }

    .attr-col-lg-push-2 {
        left: 16.66666667%
    }

    .attr-col-lg-push-1 {
        left: 8.33333333%
    }

    .attr-col-lg-push-0 {
        left: auto
    }

    .attr-col-lg-offset-12 {
        margin-left: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

    .attr-col-lg-offset-0 {
        margin-left: 0
    }
}

.attr-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .attr-table > tbody > tr > td, .attr-table > tbody > tr > th, .attr-table > tfoot > tr > td, .attr-table > tfoot > tr > th, .attr-table > thead > tr > td, .attr-table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .attr-table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .attr-table > caption + thead > tr:first-child > td, .attr-table > caption + thead > tr:first-child > th, .attr-table > colgroup + thead > tr:first-child > td, .attr-table > colgroup + thead > tr:first-child > th, .attr-table > thead:first-child > tr:first-child > td, .attr-table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .attr-table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .attr-table .attr-table {
        background-color: #fff
    }

.attr-table-condensed > tbody > tr > td, .attr-table-condensed > tbody > tr > th, .attr-table-condensed > tfoot > tr > td, .attr-table-condensed > tfoot > tr > th, .attr-table-condensed > thead > tr > td, .attr-table-condensed > thead > tr > th {
    padding: 5px
}

.attr-table-bordered {
    border: 1px solid #ddd
}

    .attr-table-bordered > tbody > tr > td, .attr-table-bordered > tbody > tr > th, .attr-table-bordered > tfoot > tr > td, .attr-table-bordered > tfoot > tr > th, .attr-table-bordered > thead > tr > td, .attr-table-bordered > thead > tr > th {
        border: 1px solid #ddd
    }

    .attr-table-bordered > thead > tr > td, .attr-table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.attr-table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.attr-table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

.attr-table > tbody > tr.attr-active > td, .attr-table > tbody > tr.attr-active > th, .attr-table > tbody > tr > td.attr-active, .attr-table > tbody > tr > th.attr-active, .attr-table > tfoot > tr.attr-active > td, .attr-table > tfoot > tr.attr-active > th, .attr-table > tfoot > tr > td.attr-active, .attr-table > tfoot > tr > th.attr-active, .attr-table > thead > tr.attr-active > td, .attr-table > thead > tr.attr-active > th, .attr-table > thead > tr > td.attr-active, .attr-table > thead > tr > th.attr-active {
    background-color: #f5f5f5
}

.attr-table-hover > tbody > tr.attr-active:hover > td, .attr-table-hover > tbody > tr.attr-active:hover > th, .attr-table-hover > tbody > tr:hover > .attr-active, .attr-table-hover > tbody > tr > td.attr-active:hover, .attr-table-hover > tbody > tr > th.attr-active:hover {
    background-color: #e8e8e8
}

.attr-table > tbody > tr.attr-success > td, .attr-table > tbody > tr.attr-success > th, .attr-table > tbody > tr > td.attr-success, .attr-table > tbody > tr > th.attr-success, .attr-table > tfoot > tr.attr-success > td, .attr-table > tfoot > tr.attr-success > th, .attr-table > tfoot > tr > td.attr-success, .attr-table > tfoot > tr > th.attr-success, .attr-table > thead > tr.attr-success > td, .attr-table > thead > tr.attr-success > th, .attr-table > thead > tr > td.attr-success, .attr-table > thead > tr > th.attr-success {
    background-color: #dff0d8
}

.attr-table-hover > tbody > tr.attr-success:hover > td, .attr-table-hover > tbody > tr.attr-success:hover > th, .attr-table-hover > tbody > tr:hover > .attr-success, .attr-table-hover > tbody > tr > td.attr-success:hover, .attr-table-hover > tbody > tr > th.attr-success:hover {
    background-color: #d0e9c6
}

.attr-table > tbody > tr.attr-info > td, .attr-table > tbody > tr.attr-info > th, .attr-table > tbody > tr > td.attr-info, .attr-table > tbody > tr > th.attr-info, .attr-table > tfoot > tr.attr-info > td, .attr-table > tfoot > tr.attr-info > th, .attr-table > tfoot > tr > td.attr-info, .attr-table > tfoot > tr > th.attr-info, .attr-table > thead > tr.attr-info > td, .attr-table > thead > tr.attr-info > th, .attr-table > thead > tr > td.attr-info, .attr-table > thead > tr > th.attr-info {
    background-color: #d9edf7
}

.attr-table-hover > tbody > tr.attr-info:hover > td, .attr-table-hover > tbody > tr.attr-info:hover > th, .attr-table-hover > tbody > tr:hover > .attr-info, .attr-table-hover > tbody > tr > td.attr-info:hover, .attr-table-hover > tbody > tr > th.attr-info:hover {
    background-color: #c4e3f3
}

.attr-table > tbody > tr.attr-warning > td, .attr-table > tbody > tr.attr-warning > th, .attr-table > tbody > tr > td.attr-warning, .attr-table > tbody > tr > th.attr-warning, .attr-table > tfoot > tr.attr-warning > td, .attr-table > tfoot > tr.attr-warning > th, .attr-table > tfoot > tr > td.attr-warning, .attr-table > tfoot > tr > th.attr-warning, .attr-table > thead > tr.attr-warning > td, .attr-table > thead > tr.attr-warning > th, .attr-table > thead > tr > td.attr-warning, .attr-table > thead > tr > th.attr-warning {
    background-color: #fcf8e3
}

.attr-table-hover > tbody > tr.attr-warning:hover > td, .attr-table-hover > tbody > tr.attr-warning:hover > th, .attr-table-hover > tbody > tr:hover > .attr-warning, .attr-table-hover > tbody > tr > td.attr-warning:hover, .attr-table-hover > tbody > tr > th.attr-warning:hover {
    background-color: #faf2cc
}

.attr-table > tbody > tr.attr-danger > td, .attr-table > tbody > tr.attr-danger > th, .attr-table > tbody > tr > td.attr-danger, .attr-table > tbody > tr > th.attr-danger, .attr-table > tfoot > tr.attr-danger > td, .attr-table > tfoot > tr.attr-danger > th, .attr-table > tfoot > tr > td.attr-danger, .attr-table > tfoot > tr > th.attr-danger, .attr-table > thead > tr.attr-danger > td, .attr-table > thead > tr.attr-danger > th, .attr-table > thead > tr > td.attr-danger, .attr-table > thead > tr > th.attr-danger {
    background-color: #f2dede
}

.attr-table-hover > tbody > tr.attr-danger:hover > td, .attr-table-hover > tbody > tr.attr-danger:hover > th, .attr-table-hover > tbody > tr:hover > .attr-danger, .attr-table-hover > tbody > tr > td.attr-danger:hover, .attr-table-hover > tbody > tr > th.attr-danger:hover {
    background-color: #ebcccc
}

.attr-table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .attr-table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .attr-table-responsive > .attr-table {
            margin-bottom: 0
        }

            .attr-table-responsive > .attr-table > tbody > tr > td, .attr-table-responsive > .attr-table > tbody > tr > th, .attr-table-responsive > .attr-table > tfoot > tr > td, .attr-table-responsive > .attr-table > tfoot > tr > th, .attr-table-responsive > .attr-table > thead > tr > td, .attr-table-responsive > .attr-table > thead > tr > th {
                white-space: nowrap
            }

        .attr-table-responsive > .attr-table-bordered {
            border: 0
        }

            .attr-table-responsive > .attr-table-bordered > tbody > tr > td:first-child, .attr-table-responsive > .attr-table-bordered > tbody > tr > th:first-child, .attr-table-responsive > .attr-table-bordered > tfoot > tr > td:first-child, .attr-table-responsive > .attr-table-bordered > tfoot > tr > th:first-child, .attr-table-responsive > .attr-table-bordered > thead > tr > td:first-child, .attr-table-responsive > .attr-table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .attr-table-responsive > .attr-table-bordered > tbody > tr > td:last-child, .attr-table-responsive > .attr-table-bordered > tbody > tr > th:last-child, .attr-table-responsive > .attr-table-bordered > tfoot > tr > td:last-child, .attr-table-responsive > .attr-table-bordered > tfoot > tr > th:last-child, .attr-table-responsive > .attr-table-bordered > thead > tr > td:last-child, .attr-table-responsive > .attr-table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .attr-table-responsive > .attr-table-bordered > tbody > tr:last-child > td, .attr-table-responsive > .attr-table-bordered > tbody > tr:last-child > th, .attr-table-responsive > .attr-table-bordered > tfoot > tr:last-child > td, .attr-table-responsive > .attr-table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

.attr-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

    .attr-form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .attr-form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .attr-form-control:-ms-input-placeholder {
        color: #999
    }

    .attr-form-control::-webkit-input-placeholder {
        color: #999
    }

    .attr-form-control::-ms-expand {
        background-color: transparent;
        border: 0
    }

    .attr-form-control[disabled], .attr-form-control[readonly], fieldset[disabled] .attr-form-control {
        background-color: #eee;
        opacity: 1
    }

    .attr-form-control[disabled], fieldset[disabled] .attr-form-control {
        cursor: not-allowed
    }

textarea.attr-form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].attr-form-control, input[type=datetime-local].attr-form-control, input[type=month].attr-form-control, input[type=time].attr-form-control {
        line-height: 34px
    }

    .attr-input-group-sm input[type=date], .attr-input-group-sm input[type=datetime-local], .attr-input-group-sm input[type=month], .attr-input-group-sm input[type=time], input[type=date].attr-input-sm, input[type=datetime-local].attr-input-sm, input[type=month].attr-input-sm, input[type=time].attr-input-sm {
        line-height: 30px
    }

    .attr-input-group-lg input[type=date], .attr-input-group-lg input[type=datetime-local], .attr-input-group-lg input[type=month], .attr-input-group-lg input[type=time], input[type=date].attr-input-lg, input[type=datetime-local].attr-input-lg, input[type=month].attr-input-lg, input[type=time].attr-input-lg {
        line-height: 46px
    }
}

.attr-form-group {
    margin-bottom: 15px
}

.attr-checkbox, .attr-radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .attr-checkbox label, .attr-radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .attr-checkbox input[type=checkbox], .attr-checkbox-inline input[type=checkbox], .attr-radio input[type=radio], .attr-radio-inline input[type=radio] {
        position: absolute;
        margin-left: -20px
    }

    .attr-checkbox + .attr-checkbox, .attr-radio + .attr-radio {
        margin-top: -5px
    }

.attr-checkbox-inline, .attr-radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

    .attr-checkbox-inline + .attr-checkbox-inline, .attr-radio-inline + .attr-radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].attr-disabled, input[type=checkbox][disabled], input[type=radio].attr-disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.attr-checkbox-inline.attr-disabled, .attr-radio-inline.attr-disabled, fieldset[disabled] .attr-checkbox-inline, fieldset[disabled] .attr-radio-inline {
    cursor: not-allowed
}

.attr-checkbox.attr-disabled label, .attr-radio.attr-disabled label, fieldset[disabled] .attr-checkbox label, fieldset[disabled] .attr-radio label {
    cursor: not-allowed
}

.attr-form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .attr-form-control-static.attr-input-lg, .attr-form-control-static.attr-input-sm {
        padding-right: 0;
        padding-left: 0
    }

.attr-input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.attr-input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].attr-input-sm, textarea.attr-input-sm {
    height: auto
}

.attr-form-group-sm .attr-form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.attr-form-group-sm select.attr-form-control {
    height: 30px;
    line-height: 30px
}

.attr-form-group-sm select[multiple].attr-form-control, .attr-form-group-sm textarea.attr-form-control {
    height: auto
}

.attr-form-group-sm .attr-form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.attr-input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.attr-input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].attr-input-lg, textarea.attr-input-lg {
    height: auto
}

.attr-form-group-lg .attr-form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.attr-form-group-lg select.attr-form-control {
    height: 46px;
    line-height: 46px
}

.attr-form-group-lg select[multiple].attr-form-control, .attr-form-group-lg textarea.attr-form-control {
    height: auto
}

.attr-form-group-lg .attr-form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.attr-has-feedback {
    position: relative
}

    .attr-has-feedback .attr-form-control {
        padding-right: 42.5px
    }

.attr-form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.attr-form-group-lg .attr-form-control + .attr-form-control-feedback, .attr-input-group-lg + .attr-form-control-feedback, .attr-input-lg + .attr-form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.attr-form-group-sm .attr-form-control + .attr-form-control-feedback, .attr-input-group-sm + .attr-form-control-feedback, .attr-input-sm + .attr-form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.attr-has-success .attr-checkbox, .attr-has-success .attr-checkbox-inline, .attr-has-success .attr-control-label, .attr-has-success .attr-help-block, .attr-has-success .attr-radio, .attr-has-success .attr-radio-inline, .attr-has-success.attr-checkbox label, .attr-has-success.attr-checkbox-inline label, .attr-has-success.attr-radio label, .attr-has-success.attr-radio-inline label {
    color: #3c763d
}

.attr-has-success .attr-form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .attr-has-success .attr-form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.attr-has-success .attr-input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.attr-has-success .attr-form-control-feedback {
    color: #3c763d
}

.attr-has-warning .attr-checkbox, .attr-has-warning .attr-checkbox-inline, .attr-has-warning .attr-control-label, .attr-has-warning .attr-help-block, .attr-has-warning .attr-radio, .attr-has-warning .attr-radio-inline, .attr-has-warning.attr-checkbox label, .attr-has-warning.attr-checkbox-inline label, .attr-has-warning.attr-radio label, .attr-has-warning.attr-radio-inline label {
    color: #8a6d3b
}

.attr-has-warning .attr-form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .attr-has-warning .attr-form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.attr-has-warning .attr-input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.attr-has-warning .attr-form-control-feedback {
    color: #8a6d3b
}

.attr-has-error .attr-checkbox, .attr-has-error .attr-checkbox-inline, .attr-has-error .attr-control-label, .attr-has-error .attr-help-block, .attr-has-error .attr-radio, .attr-has-error .attr-radio-inline, .attr-has-error.attr-checkbox label, .attr-has-error.attr-checkbox-inline label, .attr-has-error.attr-radio label, .attr-has-error.attr-radio-inline label {
    color: #a94442
}

.attr-has-error .attr-form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .attr-has-error .attr-form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.attr-has-error .attr-input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.attr-has-error .attr-form-control-feedback {
    color: #a94442
}

.attr-has-feedback label ~ .attr-form-control-feedback {
    top: 25px
}

.attr-has-feedback label.attr-sr-only ~ .attr-form-control-feedback {
    top: 0
}

.attr-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .attr-form-inline .attr-form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .attr-form-inline .attr-form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .attr-form-inline .attr-form-control-static {
        display: inline-block
    }

    .attr-form-inline .attr-input-group {
        display: inline-table;
        vertical-align: middle
    }

        .attr-form-inline .attr-input-group .attr-form-control, .attr-form-inline .attr-input-group .attr-input-group-addon, .attr-form-inline .attr-input-group .attr-input-group-btn {
            width: auto
        }

        .attr-form-inline .attr-input-group > .attr-form-control {
            width: 100%
        }

    .attr-form-inline .attr-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .attr-form-inline .attr-checkbox, .attr-form-inline .attr-radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .attr-form-inline .attr-checkbox label, .attr-form-inline .attr-radio label {
            padding-left: 0
        }

        .attr-form-inline .attr-checkbox input[type=checkbox], .attr-form-inline .attr-radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .attr-form-inline .attr-has-feedback .attr-form-control-feedback {
        top: 0
    }
}

.attr-form-horizontal .attr-checkbox, .attr-form-horizontal .attr-checkbox-inline, .attr-form-horizontal .attr-radio, .attr-form-horizontal .attr-radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.attr-form-horizontal .attr-checkbox, .attr-form-horizontal .attr-radio {
    min-height: 27px
}

.attr-form-horizontal .attr-form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .attr-form-horizontal .attr-control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.attr-form-horizontal .attr-has-feedback .attr-form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .attr-form-horizontal .attr-form-group-lg .attr-control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .attr-form-horizontal .attr-form-group-sm .attr-control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.attr-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .attr-btn.attr-active.attr-focus, .attr-btn.attr-active:focus, .attr-btn.attr-focus, .attr-btn:active.attr-focus, .attr-btn:active:focus, .attr-btn:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .attr-btn.attr-focus, .attr-btn:focus, .attr-btn:hover {
        color: #333;
        text-decoration: none
    }

    .attr-btn.attr-active, .attr-btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .attr-btn.attr-disabled, .attr-btn[disabled], fieldset[disabled] .attr-btn {
        cursor: not-allowed;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

a.attr-btn.attr-disabled, fieldset[disabled] a.attr-btn {
    pointer-events: none
}

.attr-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .attr-btn-default.attr-focus, .attr-btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .attr-btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .attr-btn-default.attr-active, .attr-btn-default:active, .attr-open > .attr-dropdown-toggle.attr-btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .attr-btn-default.attr-active.attr-focus, .attr-btn-default.attr-active:focus, .attr-btn-default.attr-active:hover, .attr-btn-default:active.attr-focus, .attr-btn-default:active:focus, .attr-btn-default:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-default.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-default:focus, .attr-open > .attr-dropdown-toggle.attr-btn-default:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .attr-btn-default.attr-active, .attr-btn-default:active, .attr-open > .attr-dropdown-toggle.attr-btn-default {
        background-image: none
    }

    .attr-btn-default.attr-disabled.attr-focus, .attr-btn-default.attr-disabled:focus, .attr-btn-default.attr-disabled:hover, .attr-btn-default[disabled].attr-focus, .attr-btn-default[disabled]:focus, .attr-btn-default[disabled]:hover, fieldset[disabled] .attr-btn-default.attr-focus, fieldset[disabled] .attr-btn-default:focus, fieldset[disabled] .attr-btn-default:hover {
        background-color: #fff;
        border-color: #ccc
    }

    .attr-btn-default .attr-badge {
        color: #fff;
        background-color: #333
    }

.attr-btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .attr-btn-primary.attr-focus, .attr-btn-primary:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .attr-btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .attr-btn-primary.attr-active, .attr-btn-primary:active, .attr-open > .attr-dropdown-toggle.attr-btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .attr-btn-primary.attr-active.attr-focus, .attr-btn-primary.attr-active:focus, .attr-btn-primary.attr-active:hover, .attr-btn-primary:active.attr-focus, .attr-btn-primary:active:focus, .attr-btn-primary:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-primary.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-primary:focus, .attr-open > .attr-dropdown-toggle.attr-btn-primary:hover {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .attr-btn-primary.attr-active, .attr-btn-primary:active, .attr-open > .attr-dropdown-toggle.attr-btn-primary {
        background-image: none
    }

    .attr-btn-primary.attr-disabled.attr-focus, .attr-btn-primary.attr-disabled:focus, .attr-btn-primary.attr-disabled:hover, .attr-btn-primary[disabled].attr-focus, .attr-btn-primary[disabled]:focus, .attr-btn-primary[disabled]:hover, fieldset[disabled] .attr-btn-primary.attr-focus, fieldset[disabled] .attr-btn-primary:focus, fieldset[disabled] .attr-btn-primary:hover {
        background-color: #337ab7;
        border-color: #2e6da4
    }

    .attr-btn-primary .attr-badge {
        color: #337ab7;
        background-color: #fff
    }

.attr-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .attr-btn-success.attr-focus, .attr-btn-success:focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .attr-btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .attr-btn-success.attr-active, .attr-btn-success:active, .attr-open > .attr-dropdown-toggle.attr-btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .attr-btn-success.attr-active.attr-focus, .attr-btn-success.attr-active:focus, .attr-btn-success.attr-active:hover, .attr-btn-success:active.attr-focus, .attr-btn-success:active:focus, .attr-btn-success:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-success.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-success:focus, .attr-open > .attr-dropdown-toggle.attr-btn-success:hover {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .attr-btn-success.attr-active, .attr-btn-success:active, .attr-open > .attr-dropdown-toggle.attr-btn-success {
        background-image: none
    }

    .attr-btn-success.attr-disabled.attr-focus, .attr-btn-success.attr-disabled:focus, .attr-btn-success.attr-disabled:hover, .attr-btn-success[disabled].attr-focus, .attr-btn-success[disabled]:focus, .attr-btn-success[disabled]:hover, fieldset[disabled] .attr-btn-success.attr-focus, fieldset[disabled] .attr-btn-success:focus, fieldset[disabled] .attr-btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .attr-btn-success .attr-badge {
        color: #5cb85c;
        background-color: #fff
    }

.attr-btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .attr-btn-info.attr-focus, .attr-btn-info:focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .attr-btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .attr-btn-info.attr-active, .attr-btn-info:active, .attr-open > .attr-dropdown-toggle.attr-btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .attr-btn-info.attr-active.attr-focus, .attr-btn-info.attr-active:focus, .attr-btn-info.attr-active:hover, .attr-btn-info:active.attr-focus, .attr-btn-info:active:focus, .attr-btn-info:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-info.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-info:focus, .attr-open > .attr-dropdown-toggle.attr-btn-info:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .attr-btn-info.attr-active, .attr-btn-info:active, .attr-open > .attr-dropdown-toggle.attr-btn-info {
        background-image: none
    }

    .attr-btn-info.attr-disabled.attr-focus, .attr-btn-info.attr-disabled:focus, .attr-btn-info.attr-disabled:hover, .attr-btn-info[disabled].attr-focus, .attr-btn-info[disabled]:focus, .attr-btn-info[disabled]:hover, fieldset[disabled] .attr-btn-info.attr-focus, fieldset[disabled] .attr-btn-info:focus, fieldset[disabled] .attr-btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .attr-btn-info .attr-badge {
        color: #5bc0de;
        background-color: #fff
    }

.attr-btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .attr-btn-warning.attr-focus, .attr-btn-warning:focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .attr-btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .attr-btn-warning.attr-active, .attr-btn-warning:active, .attr-open > .attr-dropdown-toggle.attr-btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .attr-btn-warning.attr-active.attr-focus, .attr-btn-warning.attr-active:focus, .attr-btn-warning.attr-active:hover, .attr-btn-warning:active.attr-focus, .attr-btn-warning:active:focus, .attr-btn-warning:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-warning.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-warning:focus, .attr-open > .attr-dropdown-toggle.attr-btn-warning:hover {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .attr-btn-warning.attr-active, .attr-btn-warning:active, .attr-open > .attr-dropdown-toggle.attr-btn-warning {
        background-image: none
    }

    .attr-btn-warning.attr-disabled.attr-focus, .attr-btn-warning.attr-disabled:focus, .attr-btn-warning.attr-disabled:hover, .attr-btn-warning[disabled].attr-focus, .attr-btn-warning[disabled]:focus, .attr-btn-warning[disabled]:hover, fieldset[disabled] .attr-btn-warning.attr-focus, fieldset[disabled] .attr-btn-warning:focus, fieldset[disabled] .attr-btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .attr-btn-warning .attr-badge {
        color: #f0ad4e;
        background-color: #fff
    }

.attr-btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .attr-btn-danger.attr-focus, .attr-btn-danger:focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .attr-btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .attr-btn-danger.attr-active, .attr-btn-danger:active, .attr-open > .attr-dropdown-toggle.attr-btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .attr-btn-danger.attr-active.attr-focus, .attr-btn-danger.attr-active:focus, .attr-btn-danger.attr-active:hover, .attr-btn-danger:active.attr-focus, .attr-btn-danger:active:focus, .attr-btn-danger:active:hover, .attr-open > .attr-dropdown-toggle.attr-btn-danger.attr-focus, .attr-open > .attr-dropdown-toggle.attr-btn-danger:focus, .attr-open > .attr-dropdown-toggle.attr-btn-danger:hover {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .attr-btn-danger.attr-active, .attr-btn-danger:active, .attr-open > .attr-dropdown-toggle.attr-btn-danger {
        background-image: none
    }

    .attr-btn-danger.attr-disabled.attr-focus, .attr-btn-danger.attr-disabled:focus, .attr-btn-danger.attr-disabled:hover, .attr-btn-danger[disabled].attr-focus, .attr-btn-danger[disabled]:focus, .attr-btn-danger[disabled]:hover, fieldset[disabled] .attr-btn-danger.attr-focus, fieldset[disabled] .attr-btn-danger:focus, fieldset[disabled] .attr-btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .attr-btn-danger .attr-badge {
        color: #d9534f;
        background-color: #fff
    }

.attr-btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

    .attr-btn-link, .attr-btn-link.attr-active, .attr-btn-link:active, .attr-btn-link[disabled], fieldset[disabled] .attr-btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .attr-btn-link, .attr-btn-link:active, .attr-btn-link:focus, .attr-btn-link:hover {
            border-color: transparent
        }

            .attr-btn-link:focus, .attr-btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .attr-btn-link[disabled]:focus, .attr-btn-link[disabled]:hover, fieldset[disabled] .attr-btn-link:focus, fieldset[disabled] .attr-btn-link:hover {
                color: #777;
                text-decoration: none
            }

.attr-btn-group-lg > .attr-btn, .attr-btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.attr-btn-group-sm > .attr-btn, .attr-btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.attr-btn-group-xs > .attr-btn, .attr-btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.attr-btn-block {
    display: block;
    width: 100%
}

    .attr-btn-block + .attr-btn-block {
        margin-top: 5px
    }

input[type=button].attr-btn-block, input[type=reset].attr-btn-block, input[type=submit].attr-btn-block {
    width: 100%
}

.attr-fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .attr-fade.attr-in {
        opacity: 1
    }

.attr-collapse {
    display: none
}

    .attr-collapse.attr-in {
        display: block
    }

tr.attr-collapse.attr-in {
    display: table-row
}

tbody.attr-collapse.attr-in {
    display: table-row-group
}

.attr-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility
}

.attr-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.attr-dropdown, .attr-dropup {
    position: relative
}

.attr-dropdown-toggle:focus {
    outline: 0
}

.attr-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .attr-dropdown-menu.attr-pull-right {
        right: 0;
        left: auto
    }

    .attr-dropdown-menu .attr-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .attr-dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .attr-dropdown-menu > li > a:focus, .attr-dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .attr-dropdown-menu > .attr-active > a, .attr-dropdown-menu > .attr-active > a:focus, .attr-dropdown-menu > .attr-active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0
    }

    .attr-dropdown-menu > .attr-disabled > a, .attr-dropdown-menu > .attr-disabled > a:focus, .attr-dropdown-menu > .attr-disabled > a:hover {
        color: #777
    }

        .attr-dropdown-menu > .attr-disabled > a:focus, .attr-dropdown-menu > .attr-disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none
        }

.attr-open > .attr-dropdown-menu {
    display: block
}

.attr-open > a {
    outline: 0
}

.attr-dropdown-menu-right {
    right: 0;
    left: auto
}

.attr-dropdown-menu-left {
    right: auto;
    left: 0
}

.attr-dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.attr-dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.attr-pull-right > .attr-dropdown-menu {
    right: 0;
    left: auto
}

.attr-dropup .attr-caret, .attr-navbar-fixed-bottom .attr-dropdown .attr-caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed
}

.attr-dropup .attr-dropdown-menu, .attr-navbar-fixed-bottom .attr-dropdown .attr-dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .attr-navbar-right .attr-dropdown-menu {
        right: 0;
        left: auto
    }

    .attr-navbar-right .attr-dropdown-menu-left {
        right: auto;
        left: 0
    }
}

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

    .attr-btn-group-vertical > .attr-btn, .attr-btn-group > .attr-btn {
        position: relative;
        float: left
    }

        .attr-btn-group-vertical > .attr-btn.attr-active, .attr-btn-group-vertical > .attr-btn:active, .attr-btn-group-vertical > .attr-btn:focus, .attr-btn-group-vertical > .attr-btn:hover, .attr-btn-group > .attr-btn.attr-active, .attr-btn-group > .attr-btn:active, .attr-btn-group > .attr-btn:focus, .attr-btn-group > .attr-btn:hover {
            z-index: 2
        }

    .attr-btn-group .attr-btn + .attr-btn, .attr-btn-group .attr-btn + .attr-btn-group, .attr-btn-group .attr-btn-group + .attr-btn, .attr-btn-group .attr-btn-group + .attr-btn-group {
        margin-left: -1px
    }

.attr-btn-toolbar {
    margin-left: -5px
}

    .attr-btn-toolbar .attr-btn, .attr-btn-toolbar .attr-btn-group, .attr-btn-toolbar .attr-input-group {
        float: left
    }

    .attr-btn-toolbar > .attr-btn, .attr-btn-toolbar > .attr-btn-group, .attr-btn-toolbar > .attr-input-group {
        margin-left: 5px
    }

.attr-btn-group > .attr-btn:not(:first-child):not(:last-child):not(.attr-dropdown-toggle) {
    border-radius: 0
}

.attr-btn-group > .attr-btn:first-child {
    margin-left: 0
}

    .attr-btn-group > .attr-btn:first-child:not(:last-child):not(.attr-dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.attr-btn-group > .attr-btn:last-child:not(:first-child), .attr-btn-group > .attr-dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.attr-btn-group > .attr-btn-group {
    float: left
}

    .attr-btn-group > .attr-btn-group:not(:first-child):not(:last-child) > .attr-btn {
        border-radius: 0
    }

    .attr-btn-group > .attr-btn-group:first-child:not(:last-child) > .attr-btn:last-child, .attr-btn-group > .attr-btn-group:first-child:not(:last-child) > .attr-dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

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

.attr-btn-group .attr-dropdown-toggle:active, .attr-btn-group.attr-open .attr-dropdown-toggle {
    outline: 0
}

.attr-btn-group > .attr-btn + .attr-dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.attr-btn-group > .attr-btn-lg + .attr-dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.attr-btn-group.attr-open .attr-dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .attr-btn-group.attr-open .attr-dropdown-toggle.attr-btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.attr-btn .attr-caret {
    margin-left: 0
}

.attr-btn-lg .attr-caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.attr-dropup .attr-btn-lg .attr-caret {
    border-width: 0 5px 5px
}

.attr-btn-group-vertical > .attr-btn, .attr-btn-group-vertical > .attr-btn-group, .attr-btn-group-vertical > .attr-btn-group > .attr-btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .attr-btn-group-vertical > .attr-btn-group > .attr-btn {
        float: none
    }

    .attr-btn-group-vertical > .attr-btn + .attr-btn, .attr-btn-group-vertical > .attr-btn + .attr-btn-group, .attr-btn-group-vertical > .attr-btn-group + .attr-btn, .attr-btn-group-vertical > .attr-btn-group + .attr-btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .attr-btn-group-vertical > .attr-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .attr-btn-group-vertical > .attr-btn:first-child:not(:last-child) {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .attr-btn-group-vertical > .attr-btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .attr-btn-group-vertical > .attr-btn-group:not(:first-child):not(:last-child) > .attr-btn {
        border-radius: 0
    }

    .attr-btn-group-vertical > .attr-btn-group:first-child:not(:last-child) > .attr-btn:last-child, .attr-btn-group-vertical > .attr-btn-group:first-child:not(:last-child) > .attr-dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .attr-btn-group-vertical > .attr-btn-group:last-child:not(:first-child) > .attr-btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.attr-btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .attr-btn-group-justified > .attr-btn, .attr-btn-group-justified > .attr-btn-group {
        display: table-cell;
        float: none;
        width: 1%
    }

        .attr-btn-group-justified > .attr-btn-group .attr-btn {
            width: 100%
        }

        .attr-btn-group-justified > .attr-btn-group .attr-dropdown-menu {
            left: auto
        }

[data-toggle=buttons] > .attr-btn input[type=checkbox], [data-toggle=buttons] > .attr-btn input[type=radio], [data-toggle=buttons] > .attr-btn-group > .attr-btn input[type=checkbox], [data-toggle=buttons] > .attr-btn-group > .attr-btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.attr-input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .attr-input-group[class*=attr-col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .attr-input-group .attr-form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

        .attr-input-group .attr-form-control:focus {
            z-index: 3
        }

.attr-input-group-lg > .attr-form-control, .attr-input-group-lg > .attr-input-group-addon, .attr-input-group-lg > .attr-input-group-btn > .attr-btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.attr-input-group-lg > .attr-form-control, select.attr-input-group-lg > .attr-input-group-addon, select.attr-input-group-lg > .attr-input-group-btn > .attr-btn {
    height: 46px;
    line-height: 46px
}

select[multiple].attr-input-group-lg > .attr-form-control, select[multiple].attr-input-group-lg > .attr-input-group-addon, select[multiple].attr-input-group-lg > .attr-input-group-btn > .attr-btn, textarea.attr-input-group-lg > .attr-form-control, textarea.attr-input-group-lg > .attr-input-group-addon, textarea.attr-input-group-lg > .attr-input-group-btn > .attr-btn {
    height: auto
}

.attr-input-group-sm > .attr-form-control, .attr-input-group-sm > .attr-input-group-addon, .attr-input-group-sm > .attr-input-group-btn > .attr-btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.attr-input-group-sm > .attr-form-control, select.attr-input-group-sm > .attr-input-group-addon, select.attr-input-group-sm > .attr-input-group-btn > .attr-btn {
    height: 30px;
    line-height: 30px
}

select[multiple].attr-input-group-sm > .attr-form-control, select[multiple].attr-input-group-sm > .attr-input-group-addon, select[multiple].attr-input-group-sm > .attr-input-group-btn > .attr-btn, textarea.attr-input-group-sm > .attr-form-control, textarea.attr-input-group-sm > .attr-input-group-addon, textarea.attr-input-group-sm > .attr-input-group-btn > .attr-btn {
    height: auto
}

.attr-input-group .attr-form-control, .attr-input-group-addon, .attr-input-group-btn {
    display: table-cell
}

    .attr-input-group .attr-form-control:not(:first-child):not(:last-child), .attr-input-group-addon:not(:first-child):not(:last-child), .attr-input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.attr-input-group-addon, .attr-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.attr-input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .attr-input-group-addon.attr-input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .attr-input-group-addon.attr-input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .attr-input-group-addon input[type=checkbox], .attr-input-group-addon input[type=radio] {
        margin-top: 0
    }

    .attr-input-group .attr-form-control:first-child, .attr-input-group-addon:first-child, .attr-input-group-btn:first-child > .attr-btn, .attr-input-group-btn:first-child > .attr-btn-group > .attr-btn, .attr-input-group-btn:first-child > .attr-dropdown-toggle, .attr-input-group-btn:last-child > .attr-btn-group:not(:last-child) > .attr-btn, .attr-input-group-btn:last-child > .attr-btn:not(:last-child):not(.attr-dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .attr-input-group-addon:first-child {
        border-right: 0
    }

    .attr-input-group .attr-form-control:last-child, .attr-input-group-addon:last-child, .attr-input-group-btn:first-child > .attr-btn-group:not(:first-child) > .attr-btn, .attr-input-group-btn:first-child > .attr-btn:not(:first-child), .attr-input-group-btn:last-child > .attr-btn, .attr-input-group-btn:last-child > .attr-btn-group > .attr-btn, .attr-input-group-btn:last-child > .attr-dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .attr-input-group-addon:last-child {
        border-left: 0
    }

.attr-input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .attr-input-group-btn > .attr-btn {
        position: relative
    }

        .attr-input-group-btn > .attr-btn + .attr-btn {
            margin-left: -1px
        }

        .attr-input-group-btn > .attr-btn:active, .attr-input-group-btn > .attr-btn:focus, .attr-input-group-btn > .attr-btn:hover {
            z-index: 2
        }

    .attr-input-group-btn:first-child > .attr-btn, .attr-input-group-btn:first-child > .attr-btn-group {
        margin-right: -1px
    }

    .attr-input-group-btn:last-child > .attr-btn, .attr-input-group-btn:last-child > .attr-btn-group {
        z-index: 2;
        margin-left: -1px
    }

.attr-nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .attr-nav > li {
        position: relative;
        display: block
    }

        .attr-nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

            .attr-nav > li > a:focus, .attr-nav > li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

        .attr-nav > li.attr-disabled > a {
            color: #777
        }

            .attr-nav > li.attr-disabled > a:focus, .attr-nav > li.attr-disabled > a:hover {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent
            }

    .attr-nav .attr-open > a, .attr-nav .attr-open > a:focus, .attr-nav .attr-open > a:hover {
        background-color: #eee;
        border-color: #337ab7
    }

    .attr-nav .attr-nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .attr-nav > li > a > img {
        max-width: none
    }

.attr-nav-tabs {
    border-bottom: 1px solid #ddd
}

    .attr-nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .attr-nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .attr-nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .attr-nav-tabs > li.attr-active > a, .attr-nav-tabs > li.attr-active > a:focus, .attr-nav-tabs > li.attr-active > a:hover {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent
        }

    .attr-nav-tabs.attr-nav-justified {
        width: 100%;
        border-bottom: 0
    }

        .attr-nav-tabs.attr-nav-justified > li {
            float: none
        }

            .attr-nav-tabs.attr-nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center
            }

        .attr-nav-tabs.attr-nav-justified > .attr-dropdown .attr-dropdown-menu {
            top: auto;
            left: auto
        }

@media (min-width:768px) {
    .attr-nav-tabs.attr-nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .attr-nav-tabs.attr-nav-justified > li > a {
            margin-bottom: 0
        }
}

.attr-nav-tabs.attr-nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.attr-nav-tabs.attr-nav-justified > .attr-active > a, .attr-nav-tabs.attr-nav-justified > .attr-active > a:focus, .attr-nav-tabs.attr-nav-justified > .attr-active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .attr-nav-tabs.attr-nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .attr-nav-tabs.attr-nav-justified > .attr-active > a, .attr-nav-tabs.attr-nav-justified > .attr-active > a:focus, .attr-nav-tabs.attr-nav-justified > .attr-active > a:hover {
        border-bottom-color: #fff
    }
}

.attr-nav-pills > li {
    float: left
}

    .attr-nav-pills > li > a {
        border-radius: 4px
    }

    .attr-nav-pills > li + li {
        margin-left: 2px
    }

    .attr-nav-pills > li.attr-active > a, .attr-nav-pills > li.attr-active > a:focus, .attr-nav-pills > li.attr-active > a:hover {
        color: #fff;
        background-color: #337ab7
    }

.attr-nav-stacked > li {
    float: none
}

    .attr-nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.attr-nav-justified {
    width: 100%
}

    .attr-nav-justified > li {
        float: none
    }

        .attr-nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center
        }

    .attr-nav-justified > .attr-dropdown .attr-dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .attr-nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .attr-nav-justified > li > a {
            margin-bottom: 0
        }
}

.attr-nav-tabs-justified {
    border-bottom: 0
}

    .attr-nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .attr-nav-tabs-justified > .attr-active > a, .attr-nav-tabs-justified > .attr-active > a:focus, .attr-nav-tabs-justified > .attr-active > a:hover {
        border: 1px solid #ddd
    }

@media (min-width:768px) {
    .attr-nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .attr-nav-tabs-justified > .attr-active > a, .attr-nav-tabs-justified > .attr-active > a:focus, .attr-nav-tabs-justified > .attr-active > a:hover {
        border-bottom-color: #fff
    }
}

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

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

.attr-nav-tabs .attr-dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.attr-navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .attr-navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .attr-navbar-header {
        float: left
    }
}

.attr-navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

    .attr-navbar-collapse.attr-in {
        overflow-y: auto
    }

@media (min-width:768px) {
    .attr-navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .attr-navbar-collapse.attr-collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .attr-navbar-collapse.attr-in {
            overflow-y: visible
        }

    .attr-navbar-fixed-bottom .attr-navbar-collapse, .attr-navbar-fixed-top .attr-navbar-collapse, .attr-navbar-static-top .attr-navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.attr-navbar-fixed-bottom .attr-navbar-collapse, .attr-navbar-fixed-top .attr-navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .attr-navbar-fixed-bottom .attr-navbar-collapse, .attr-navbar-fixed-top .attr-navbar-collapse {
        max-height: 200px
    }
}

.attr-container-fluid > .attr-navbar-collapse, .attr-container-fluid > .attr-navbar-header, .attr-container > .attr-navbar-collapse, .attr-container > .attr-navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .attr-container-fluid > .attr-navbar-collapse, .attr-container-fluid > .attr-navbar-header, .attr-container > .attr-navbar-collapse, .attr-container > .attr-navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.attr-navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .attr-navbar-static-top {
        border-radius: 0
    }
}

.attr-navbar-fixed-bottom, .attr-navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .attr-navbar-fixed-bottom, .attr-navbar-fixed-top {
        border-radius: 0
    }
}

.attr-navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.attr-navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.attr-navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px
}

    .attr-navbar-brand:focus, .attr-navbar-brand:hover {
        text-decoration: none
    }

    .attr-navbar-brand > img {
        display: block
    }

@media (min-width:768px) {
    .attr-navbar > .attr-container .attr-navbar-brand, .attr-navbar > .attr-container-fluid .attr-navbar-brand {
        margin-left: -15px
    }
}

.attr-navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .attr-navbar-toggle:focus {
        outline: 0
    }

    .attr-navbar-toggle .attr-icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .attr-navbar-toggle .attr-icon-bar + .attr-icon-bar {
            margin-top: 4px
        }

@media (min-width:768px) {
    .attr-navbar-toggle {
        display: none
    }
}

.attr-navbar-nav {
    margin: 7.5px -15px
}

    .attr-navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (max-width:767px) {
    .attr-navbar-nav .attr-open .attr-dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .attr-navbar-nav .attr-open .attr-dropdown-menu .attr-dropdown-header, .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a {
            padding: 5px 15px 5px 25px
        }

        .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a {
            line-height: 20px
        }

            .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:focus, .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:hover {
                background-image: none
            }
}

@media (min-width:768px) {
    .attr-navbar-nav {
        float: left;
        margin: 0
    }

        .attr-navbar-nav > li {
            float: left
        }

            .attr-navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.attr-navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width:768px) {
    .attr-navbar-form .attr-form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .attr-navbar-form .attr-form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .attr-navbar-form .attr-form-control-static {
        display: inline-block
    }

    .attr-navbar-form .attr-input-group {
        display: inline-table;
        vertical-align: middle
    }

        .attr-navbar-form .attr-input-group .attr-form-control, .attr-navbar-form .attr-input-group .attr-input-group-addon, .attr-navbar-form .attr-input-group .attr-input-group-btn {
            width: auto
        }

        .attr-navbar-form .attr-input-group > .attr-form-control {
            width: 100%
        }

    .attr-navbar-form .attr-control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .attr-navbar-form .attr-checkbox, .attr-navbar-form .attr-radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .attr-navbar-form .attr-checkbox label, .attr-navbar-form .attr-radio label {
            padding-left: 0
        }

        .attr-navbar-form .attr-checkbox input[type=checkbox], .attr-navbar-form .attr-radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .attr-navbar-form .attr-has-feedback .attr-form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .attr-navbar-form .attr-form-group {
        margin-bottom: 5px
    }

        .attr-navbar-form .attr-form-group:last-child {
            margin-bottom: 0
        }
}

@media (min-width:768px) {
    .attr-navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.attr-navbar-nav > li > .attr-dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.attr-navbar-fixed-bottom .attr-navbar-nav > li > .attr-dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.attr-navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .attr-navbar-btn.attr-btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .attr-navbar-btn.attr-btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.attr-navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .attr-navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .attr-navbar-left {
        float: left !important
    }

    .attr-navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .attr-navbar-right ~ .attr-navbar-right {
            margin-right: 0
        }
}

.attr-navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .attr-navbar-default .attr-navbar-brand {
        color: #777
    }

        .attr-navbar-default .attr-navbar-brand:focus, .attr-navbar-default .attr-navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent
        }

    .attr-navbar-default .attr-navbar-text {
        color: #777
    }

    .attr-navbar-default .attr-navbar-nav > li > a {
        color: #777
    }

        .attr-navbar-default .attr-navbar-nav > li > a:focus, .attr-navbar-default .attr-navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .attr-navbar-default .attr-navbar-nav > .attr-active > a, .attr-navbar-default .attr-navbar-nav > .attr-active > a:focus, .attr-navbar-default .attr-navbar-nav > .attr-active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .attr-navbar-default .attr-navbar-nav > .attr-disabled > a, .attr-navbar-default .attr-navbar-nav > .attr-disabled > a:focus, .attr-navbar-default .attr-navbar-nav > .attr-disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }

    .attr-navbar-default .attr-navbar-toggle {
        border-color: #ddd
    }

        .attr-navbar-default .attr-navbar-toggle:focus, .attr-navbar-default .attr-navbar-toggle:hover {
            background-color: #ddd
        }

        .attr-navbar-default .attr-navbar-toggle .attr-icon-bar {
            background-color: #888
        }

    .attr-navbar-default .attr-navbar-collapse, .attr-navbar-default .attr-navbar-form {
        border-color: #e7e7e7
    }

    .attr-navbar-default .attr-navbar-nav > .attr-open > a, .attr-navbar-default .attr-navbar-nav > .attr-open > a:focus, .attr-navbar-default .attr-navbar-nav > .attr-open > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

@media (max-width:767px) {
    .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a {
        color: #777
    }

        .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:focus, .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a, .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a:focus, .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a, .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a:focus, .attr-navbar-default .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.attr-navbar-default .attr-navbar-link {
    color: #777
}

    .attr-navbar-default .attr-navbar-link:hover {
        color: #333
    }

.attr-navbar-default .attr-btn-link {
    color: #777
}

    .attr-navbar-default .attr-btn-link:focus, .attr-navbar-default .attr-btn-link:hover {
        color: #333
    }

    .attr-navbar-default .attr-btn-link[disabled]:focus, .attr-navbar-default .attr-btn-link[disabled]:hover, fieldset[disabled] .attr-navbar-default .attr-btn-link:focus, fieldset[disabled] .attr-navbar-default .attr-btn-link:hover {
        color: #ccc
    }

.attr-navbar-inverse {
    background-color: #222;
    border-color: #080808
}

    .attr-navbar-inverse .attr-navbar-brand {
        color: #9d9d9d
    }

        .attr-navbar-inverse .attr-navbar-brand:focus, .attr-navbar-inverse .attr-navbar-brand:hover {
            color: #fff;
            background-color: transparent
        }

    .attr-navbar-inverse .attr-navbar-text {
        color: #9d9d9d
    }

    .attr-navbar-inverse .attr-navbar-nav > li > a {
        color: #9d9d9d
    }

        .attr-navbar-inverse .attr-navbar-nav > li > a:focus, .attr-navbar-inverse .attr-navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .attr-navbar-inverse .attr-navbar-nav > .attr-active > a, .attr-navbar-inverse .attr-navbar-nav > .attr-active > a:focus, .attr-navbar-inverse .attr-navbar-nav > .attr-active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .attr-navbar-inverse .attr-navbar-nav > .attr-disabled > a, .attr-navbar-inverse .attr-navbar-nav > .attr-disabled > a:focus, .attr-navbar-inverse .attr-navbar-nav > .attr-disabled > a:hover {
        color: #444;
        background-color: transparent
    }

    .attr-navbar-inverse .attr-navbar-toggle {
        border-color: #333
    }

        .attr-navbar-inverse .attr-navbar-toggle:focus, .attr-navbar-inverse .attr-navbar-toggle:hover {
            background-color: #333
        }

        .attr-navbar-inverse .attr-navbar-toggle .attr-icon-bar {
            background-color: #fff
        }

    .attr-navbar-inverse .attr-navbar-collapse, .attr-navbar-inverse .attr-navbar-form {
        border-color: #101010
    }

    .attr-navbar-inverse .attr-navbar-nav > .attr-open > a, .attr-navbar-inverse .attr-navbar-nav > .attr-open > a:focus, .attr-navbar-inverse .attr-navbar-nav > .attr-open > a:hover {
        color: #fff;
        background-color: #080808
    }

@media (max-width:767px) {
    .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-dropdown-header {
        border-color: #080808
    }

    .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu .attr-divider {
        background-color: #080808
    }

    .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a {
        color: #9d9d9d
    }

        .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:focus, .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a, .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a:focus, .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a, .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a:focus, .attr-navbar-inverse .attr-navbar-nav .attr-open .attr-dropdown-menu > .attr-disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.attr-navbar-inverse .attr-navbar-link {
    color: #9d9d9d
}

    .attr-navbar-inverse .attr-navbar-link:hover {
        color: #fff
    }

.attr-navbar-inverse .attr-btn-link {
    color: #9d9d9d
}

    .attr-navbar-inverse .attr-btn-link:focus, .attr-navbar-inverse .attr-btn-link:hover {
        color: #fff
    }

    .attr-navbar-inverse .attr-btn-link[disabled]:focus, .attr-navbar-inverse .attr-btn-link[disabled]:hover, fieldset[disabled] .attr-navbar-inverse .attr-btn-link:focus, fieldset[disabled] .attr-navbar-inverse .attr-btn-link:hover {
        color: #444
    }

.attr-breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .attr-breadcrumb > li {
        display: inline-block
    }

        .attr-breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0"
        }

    .attr-breadcrumb > .attr-active {
        color: #777
    }

.attr-pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .attr-pagination > li {
        display: inline
    }

        .attr-pagination > li > a, .attr-pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .attr-pagination > li:first-child > a, .attr-pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .attr-pagination > li:last-child > a, .attr-pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .attr-pagination > li > a:focus, .attr-pagination > li > a:hover, .attr-pagination > li > span:focus, .attr-pagination > li > span:hover {
            z-index: 2;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd
        }

    .attr-pagination > .attr-active > a, .attr-pagination > .attr-active > a:focus, .attr-pagination > .attr-active > a:hover, .attr-pagination > .attr-active > span, .attr-pagination > .attr-active > span:focus, .attr-pagination > .attr-active > span:hover {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7
    }

    .attr-pagination > .attr-disabled > a, .attr-pagination > .attr-disabled > a:focus, .attr-pagination > .attr-disabled > a:hover, .attr-pagination > .attr-disabled > span, .attr-pagination > .attr-disabled > span:focus, .attr-pagination > .attr-disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.attr-pagination-lg > li > a, .attr-pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.attr-pagination-lg > li:first-child > a, .attr-pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.attr-pagination-lg > li:last-child > a, .attr-pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.attr-pagination-sm > li > a, .attr-pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.attr-pagination-sm > li:first-child > a, .attr-pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.attr-pagination-sm > li:last-child > a, .attr-pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.attr-pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

    .attr-pager li {
        display: inline
    }

        .attr-pager li > a, .attr-pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px
        }

            .attr-pager li > a:focus, .attr-pager li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

    .attr-pager .attr-next > a, .attr-pager .attr-next > span {
        float: right
    }

    .attr-pager .attr-previous > a, .attr-pager .attr-previous > span {
        float: left
    }

    .attr-pager .attr-disabled > a, .attr-pager .attr-disabled > a:focus, .attr-pager .attr-disabled > a:hover, .attr-pager .attr-disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff
    }

.attr-label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.attr-label:focus, a.attr-label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.attr-label:empty {
    display: none
}

.attr-btn .attr-label {
    position: relative;
    top: -1px
}

.attr-label-default {
    background-color: #777
}

    .attr-label-default[href]:focus, .attr-label-default[href]:hover {
        background-color: #5e5e5e
    }

.attr-label-primary {
    background-color: #337ab7
}

    .attr-label-primary[href]:focus, .attr-label-primary[href]:hover {
        background-color: #286090
    }

.attr-label-success {
    background-color: #5cb85c
}

    .attr-label-success[href]:focus, .attr-label-success[href]:hover {
        background-color: #449d44
    }

.attr-label-info {
    background-color: #5bc0de
}

    .attr-label-info[href]:focus, .attr-label-info[href]:hover {
        background-color: #31b0d5
    }

.attr-label-warning {
    background-color: #f0ad4e
}

    .attr-label-warning[href]:focus, .attr-label-warning[href]:hover {
        background-color: #ec971f
    }

.attr-label-danger {
    background-color: #d9534f
}

    .attr-label-danger[href]:focus, .attr-label-danger[href]:hover {
        background-color: #c9302c
    }

.attr-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

    .attr-badge:empty {
        display: none
    }

.attr-btn .attr-badge {
    position: relative;
    top: -1px
}

.attr-btn-group-xs > .attr-btn .attr-badge, .attr-btn-xs .attr-badge {
    top: 0;
    padding: 1px 5px
}

a.attr-badge:focus, a.attr-badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.attr-list-group-item.attr-active > .attr-badge, .attr-nav-pills > .attr-active > a > .attr-badge {
    color: #337ab7;
    background-color: #fff
}

.attr-list-group-item > .attr-badge {
    float: right
}

    .attr-list-group-item > .attr-badge + .attr-badge {
        margin-right: 5px
    }

.attr-nav-pills > li > a > .attr-badge {
    margin-left: 3px
}

.attr-jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

    .attr-jumbotron .attr-h1, .attr-jumbotron h1 {
        color: inherit
    }

    .attr-jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200
    }

    .attr-jumbotron > hr {
        border-top-color: #d5d5d5
    }

.attr-container .attr-jumbotron, .attr-container-fluid .attr-jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.attr-jumbotron .attr-container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .attr-jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .attr-container .attr-jumbotron, .attr-container-fluid .attr-jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .attr-jumbotron .attr-h1, .attr-jumbotron h1 {
        font-size: 63px
    }
}

.attr-thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

    .attr-thumbnail a > img, .attr-thumbnail > img {
        margin-right: auto;
        margin-left: auto
    }

a.attr-thumbnail.attr-active, a.attr-thumbnail:focus, a.attr-thumbnail:hover {
    border-color: #337ab7
}

.attr-thumbnail .attr-caption {
    padding: 9px;
    color: #333
}

.attr-alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .attr-alert h4 {
        margin-top: 0;
        color: inherit
    }

    .attr-alert .attr-alert-link {
        font-weight: 700
    }

    .attr-alert > p, .attr-alert > ul {
        margin-bottom: 0
    }

        .attr-alert > p + p {
            margin-top: 5px
        }

.attr-alert-dismissable, .attr-alert-dismissible {
    padding-right: 35px
}

    .attr-alert-dismissable .attr-close, .attr-alert-dismissible .attr-close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.attr-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .attr-alert-success hr {
        border-top-color: #c9e2b3
    }

    .attr-alert-success .attr-alert-link {
        color: #2b542c
    }

.attr-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .attr-alert-info hr {
        border-top-color: #a6e1ec
    }

    .attr-alert-info .attr-alert-link {
        color: #245269
    }

.attr-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .attr-alert-warning hr {
        border-top-color: #f7e1b5
    }

    .attr-alert-warning .attr-alert-link {
        color: #66512c
    }

.attr-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .attr-alert-danger hr {
        border-top-color: #e4b9c0
    }

    .attr-alert-danger .attr-alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.attr-progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.attr-progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.attr-progress-bar-striped, .attr-progress-striped .attr-progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.attr-progress-bar.attr-active, .attr-progress.attr-active .attr-progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.attr-progress-bar-success {
    background-color: #5cb85c
}

.attr-progress-striped .attr-progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.attr-progress-bar-info {
    background-color: #5bc0de
}

.attr-progress-striped .attr-progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.attr-progress-bar-warning {
    background-color: #f0ad4e
}

.attr-progress-striped .attr-progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.attr-progress-bar-danger {
    background-color: #d9534f
}

.attr-progress-striped .attr-progress-bar-danger {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.attr-media {
    margin-top: 15px
}

    .attr-media:first-child {
        margin-top: 0
    }

.attr-media, .attr-media-body {
    overflow: hidden;
    zoom: 1
}

.attr-media-body {
    width: 10000px
}

.attr-media-object {
    display: block
}

    .attr-media-object.attr-img-thumbnail {
        max-width: none
    }

.attr-media-right, .attr-media > .attr-pull-right {
    padding-left: 10px
}

.attr-media-left, .attr-media > .attr-pull-left {
    padding-right: 10px
}

.attr-media-body, .attr-media-left, .attr-media-right {
    display: table-cell;
    vertical-align: top
}

.attr-media-middle {
    vertical-align: middle
}

.attr-media-bottom {
    vertical-align: bottom
}

.attr-media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.attr-media-list {
    padding-left: 0;
    list-style: none
}

.attr-list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.attr-list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .attr-list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .attr-list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.attr-list-group-item, button.attr-list-group-item {
    color: #555
}

    a.attr-list-group-item .attr-list-group-item-heading, button.attr-list-group-item .attr-list-group-item-heading {
        color: #333
    }

    a.attr-list-group-item:focus, a.attr-list-group-item:hover, button.attr-list-group-item:focus, button.attr-list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

button.attr-list-group-item {
    width: 100%;
    text-align: left
}

.attr-list-group-item.attr-disabled, .attr-list-group-item.attr-disabled:focus, .attr-list-group-item.attr-disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

    .attr-list-group-item.attr-disabled .attr-list-group-item-heading, .attr-list-group-item.attr-disabled:focus .attr-list-group-item-heading, .attr-list-group-item.attr-disabled:hover .attr-list-group-item-heading {
        color: inherit
    }

    .attr-list-group-item.attr-disabled .attr-list-group-item-text, .attr-list-group-item.attr-disabled:focus .attr-list-group-item-text, .attr-list-group-item.attr-disabled:hover .attr-list-group-item-text {
        color: #777
    }

.attr-list-group-item.attr-active, .attr-list-group-item.attr-active:focus, .attr-list-group-item.attr-active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

    .attr-list-group-item.attr-active .attr-list-group-item-heading, .attr-list-group-item.attr-active .attr-list-group-item-heading > .attr-small, .attr-list-group-item.attr-active .attr-list-group-item-heading > small, .attr-list-group-item.attr-active:focus .attr-list-group-item-heading, .attr-list-group-item.attr-active:focus .attr-list-group-item-heading > .attr-small, .attr-list-group-item.attr-active:focus .attr-list-group-item-heading > small, .attr-list-group-item.attr-active:hover .attr-list-group-item-heading, .attr-list-group-item.attr-active:hover .attr-list-group-item-heading > .attr-small, .attr-list-group-item.attr-active:hover .attr-list-group-item-heading > small {
        color: inherit
    }

    .attr-list-group-item.attr-active .attr-list-group-item-text, .attr-list-group-item.attr-active:focus .attr-list-group-item-text, .attr-list-group-item.attr-active:hover .attr-list-group-item-text {
        color: #c7ddef
    }

.attr-list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.attr-list-group-item-success, button.attr-list-group-item-success {
    color: #3c763d
}

    a.attr-list-group-item-success .attr-list-group-item-heading, button.attr-list-group-item-success .attr-list-group-item-heading {
        color: inherit
    }

    a.attr-list-group-item-success:focus, a.attr-list-group-item-success:hover, button.attr-list-group-item-success:focus, button.attr-list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.attr-list-group-item-success.attr-active, a.attr-list-group-item-success.attr-active:focus, a.attr-list-group-item-success.attr-active:hover, button.attr-list-group-item-success.attr-active, button.attr-list-group-item-success.attr-active:focus, button.attr-list-group-item-success.attr-active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.attr-list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.attr-list-group-item-info, button.attr-list-group-item-info {
    color: #31708f
}

    a.attr-list-group-item-info .attr-list-group-item-heading, button.attr-list-group-item-info .attr-list-group-item-heading {
        color: inherit
    }

    a.attr-list-group-item-info:focus, a.attr-list-group-item-info:hover, button.attr-list-group-item-info:focus, button.attr-list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.attr-list-group-item-info.attr-active, a.attr-list-group-item-info.attr-active:focus, a.attr-list-group-item-info.attr-active:hover, button.attr-list-group-item-info.attr-active, button.attr-list-group-item-info.attr-active:focus, button.attr-list-group-item-info.attr-active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.attr-list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.attr-list-group-item-warning, button.attr-list-group-item-warning {
    color: #8a6d3b
}

    a.attr-list-group-item-warning .attr-list-group-item-heading, button.attr-list-group-item-warning .attr-list-group-item-heading {
        color: inherit
    }

    a.attr-list-group-item-warning:focus, a.attr-list-group-item-warning:hover, button.attr-list-group-item-warning:focus, button.attr-list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.attr-list-group-item-warning.attr-active, a.attr-list-group-item-warning.attr-active:focus, a.attr-list-group-item-warning.attr-active:hover, button.attr-list-group-item-warning.attr-active, button.attr-list-group-item-warning.attr-active:focus, button.attr-list-group-item-warning.attr-active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.attr-list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.attr-list-group-item-danger, button.attr-list-group-item-danger {
    color: #a94442
}

    a.attr-list-group-item-danger .attr-list-group-item-heading, button.attr-list-group-item-danger .attr-list-group-item-heading {
        color: inherit
    }

    a.attr-list-group-item-danger:focus, a.attr-list-group-item-danger:hover, button.attr-list-group-item-danger:focus, button.attr-list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc
    }

    a.attr-list-group-item-danger.attr-active, a.attr-list-group-item-danger.attr-active:focus, a.attr-list-group-item-danger.attr-active:hover, button.attr-list-group-item-danger.attr-active, button.attr-list-group-item-danger.attr-active:focus, button.attr-list-group-item-danger.attr-active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.attr-list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.attr-list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.attr-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.attr-panel-body {
    padding: 15px
}

.attr-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .attr-panel-heading > .attr-dropdown .attr-dropdown-toggle {
        color: inherit
    }

.attr-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .attr-panel-title > .attr-small, .attr-panel-title > .attr-small > a, .attr-panel-title > a, .attr-panel-title > small, .attr-panel-title > small > a {
        color: inherit
    }

.attr-panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.attr-panel > .attr-list-group, .attr-panel > .attr-panel-collapse > .attr-list-group {
    margin-bottom: 0
}

    .attr-panel > .attr-list-group .attr-list-group-item, .attr-panel > .attr-panel-collapse > .attr-list-group .attr-list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .attr-panel > .attr-list-group:first-child .attr-list-group-item:first-child, .attr-panel > .attr-panel-collapse > .attr-list-group:first-child .attr-list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .attr-panel > .attr-list-group:last-child .attr-list-group-item:last-child, .attr-panel > .attr-panel-collapse > .attr-list-group:last-child .attr-list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.attr-panel > .attr-panel-heading + .attr-panel-collapse > .attr-list-group .attr-list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.attr-panel-heading + .attr-list-group .attr-list-group-item:first-child {
    border-top-width: 0
}

.attr-list-group + .attr-panel-footer {
    border-top-width: 0
}

.attr-panel > .attr-panel-collapse > .attr-table, .attr-panel > .attr-table, .attr-panel > .attr-table-responsive > .attr-table {
    margin-bottom: 0
}

    .attr-panel > .attr-panel-collapse > .attr-table caption, .attr-panel > .attr-table caption, .attr-panel > .attr-table-responsive > .attr-table caption {
        padding-right: 15px;
        padding-left: 15px
    }

    .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child, .attr-panel > .attr-table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > tbody:first-child > tr:first-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > thead:first-child > tr:first-child, .attr-panel > .attr-table:first-child > tbody:first-child > tr:first-child, .attr-panel > .attr-table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

            .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > tbody:first-child > tr:first-child td:first-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > tbody:first-child > tr:first-child th:first-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > thead:first-child > tr:first-child td:first-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > thead:first-child > tr:first-child th:first-child, .attr-panel > .attr-table:first-child > tbody:first-child > tr:first-child td:first-child, .attr-panel > .attr-table:first-child > tbody:first-child > tr:first-child th:first-child, .attr-panel > .attr-table:first-child > thead:first-child > tr:first-child td:first-child, .attr-panel > .attr-table:first-child > thead:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px
            }

            .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > tbody:first-child > tr:first-child td:last-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > tbody:first-child > tr:first-child th:last-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > thead:first-child > tr:first-child td:last-child, .attr-panel > .attr-table-responsive:first-child > .attr-table:first-child > thead:first-child > tr:first-child th:last-child, .attr-panel > .attr-table:first-child > tbody:first-child > tr:first-child td:last-child, .attr-panel > .attr-table:first-child > tbody:first-child > tr:first-child th:last-child, .attr-panel > .attr-table:first-child > thead:first-child > tr:first-child td:last-child, .attr-panel > .attr-table:first-child > thead:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px
            }

    .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child, .attr-panel > .attr-table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tbody:last-child > tr:last-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tfoot:last-child > tr:last-child, .attr-panel > .attr-table:last-child > tbody:last-child > tr:last-child, .attr-panel > .attr-table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }

            .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tbody:last-child > tr:last-child td:first-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tbody:last-child > tr:last-child th:first-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tfoot:last-child > tr:last-child td:first-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tfoot:last-child > tr:last-child th:first-child, .attr-panel > .attr-table:last-child > tbody:last-child > tr:last-child td:first-child, .attr-panel > .attr-table:last-child > tbody:last-child > tr:last-child th:first-child, .attr-panel > .attr-table:last-child > tfoot:last-child > tr:last-child td:first-child, .attr-panel > .attr-table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px
            }

            .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tbody:last-child > tr:last-child td:last-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tbody:last-child > tr:last-child th:last-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tfoot:last-child > tr:last-child td:last-child, .attr-panel > .attr-table-responsive:last-child > .attr-table:last-child > tfoot:last-child > tr:last-child th:last-child, .attr-panel > .attr-table:last-child > tbody:last-child > tr:last-child td:last-child, .attr-panel > .attr-table:last-child > tbody:last-child > tr:last-child th:last-child, .attr-panel > .attr-table:last-child > tfoot:last-child > tr:last-child td:last-child, .attr-panel > .attr-table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px
            }

    .attr-panel > .attr-panel-body + .attr-table, .attr-panel > .attr-panel-body + .attr-table-responsive, .attr-panel > .attr-table + .attr-panel-body, .attr-panel > .attr-table-responsive + .attr-panel-body {
        border-top: 1px solid #ddd
    }

    .attr-panel > .attr-table > tbody:first-child > tr:first-child td, .attr-panel > .attr-table > tbody:first-child > tr:first-child th {
        border-top: 0
    }

.attr-panel > .attr-table-bordered, .attr-panel > .attr-table-responsive > .attr-table-bordered {
    border: 0
}

    .attr-panel > .attr-table-bordered > tbody > tr > td:first-child, .attr-panel > .attr-table-bordered > tbody > tr > th:first-child, .attr-panel > .attr-table-bordered > tfoot > tr > td:first-child, .attr-panel > .attr-table-bordered > tfoot > tr > th:first-child, .attr-panel > .attr-table-bordered > thead > tr > td:first-child, .attr-panel > .attr-table-bordered > thead > tr > th:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr > td:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr > th:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr > td:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr > th:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr > td:first-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .attr-panel > .attr-table-bordered > tbody > tr > td:last-child, .attr-panel > .attr-table-bordered > tbody > tr > th:last-child, .attr-panel > .attr-table-bordered > tfoot > tr > td:last-child, .attr-panel > .attr-table-bordered > tfoot > tr > th:last-child, .attr-panel > .attr-table-bordered > thead > tr > td:last-child, .attr-panel > .attr-table-bordered > thead > tr > th:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr > td:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr > th:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr > td:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr > th:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr > td:last-child, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .attr-panel > .attr-table-bordered > tbody > tr:first-child > td, .attr-panel > .attr-table-bordered > tbody > tr:first-child > th, .attr-panel > .attr-table-bordered > thead > tr:first-child > td, .attr-panel > .attr-table-bordered > thead > tr:first-child > th, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr:first-child > td, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr:first-child > th, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr:first-child > td, .attr-panel > .attr-table-responsive > .attr-table-bordered > thead > tr:first-child > th {
        border-bottom: 0
    }

    .attr-panel > .attr-table-bordered > tbody > tr:last-child > td, .attr-panel > .attr-table-bordered > tbody > tr:last-child > th, .attr-panel > .attr-table-bordered > tfoot > tr:last-child > td, .attr-panel > .attr-table-bordered > tfoot > tr:last-child > th, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr:last-child > td, .attr-panel > .attr-table-responsive > .attr-table-bordered > tbody > tr:last-child > th, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr:last-child > td, .attr-panel > .attr-table-responsive > .attr-table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.attr-panel > .attr-table-responsive {
    margin-bottom: 0;
    border: 0
}

.attr-panel-group {
    margin-bottom: 20px
}

    .attr-panel-group .attr-panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .attr-panel-group .attr-panel + .attr-panel {
            margin-top: 5px
        }

    .attr-panel-group .attr-panel-heading {
        border-bottom: 0
    }

        .attr-panel-group .attr-panel-heading + .attr-panel-collapse > .attr-list-group, .attr-panel-group .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top: 1px solid #ddd
        }

    .attr-panel-group .attr-panel-footer {
        border-top: 0
    }

        .attr-panel-group .attr-panel-footer + .attr-panel-collapse .attr-panel-body {
            border-bottom: 1px solid #ddd
        }

.attr-panel-default {
    border-color: #ddd
}

    .attr-panel-default > .attr-panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .attr-panel-default > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #ddd
        }

        .attr-panel-default > .attr-panel-heading .attr-badge {
            color: #f5f5f5;
            background-color: #333
        }

    .attr-panel-default > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #ddd
    }

.attr-panel-primary {
    border-color: #337ab7
}

    .attr-panel-primary > .attr-panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7
    }

        .attr-panel-primary > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #337ab7
        }

        .attr-panel-primary > .attr-panel-heading .attr-badge {
            color: #337ab7;
            background-color: #fff
        }

    .attr-panel-primary > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #337ab7
    }

.attr-panel-success {
    border-color: #d6e9c6
}

    .attr-panel-success > .attr-panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

        .attr-panel-success > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #d6e9c6
        }

        .attr-panel-success > .attr-panel-heading .attr-badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .attr-panel-success > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #d6e9c6
    }

.attr-panel-info {
    border-color: #bce8f1
}

    .attr-panel-info > .attr-panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

        .attr-panel-info > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #bce8f1
        }

        .attr-panel-info > .attr-panel-heading .attr-badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .attr-panel-info > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #bce8f1
    }

.attr-panel-warning {
    border-color: #faebcc
}

    .attr-panel-warning > .attr-panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

        .attr-panel-warning > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #faebcc
        }

        .attr-panel-warning > .attr-panel-heading .attr-badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .attr-panel-warning > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #faebcc
    }

.attr-panel-danger {
    border-color: #ebccd1
}

    .attr-panel-danger > .attr-panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

        .attr-panel-danger > .attr-panel-heading + .attr-panel-collapse > .attr-panel-body {
            border-top-color: #ebccd1
        }

        .attr-panel-danger > .attr-panel-heading .attr-badge {
            color: #f2dede;
            background-color: #a94442
        }

    .attr-panel-danger > .attr-panel-footer + .attr-panel-collapse > .attr-panel-body {
        border-bottom-color: #ebccd1
    }

.attr-embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .attr-embed-responsive .attr-embed-responsive-item, .attr-embed-responsive embed, .attr-embed-responsive iframe, .attr-embed-responsive object, .attr-embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.attr-embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.attr-embed-responsive-4by3 {
    padding-bottom: 75%
}

.attr-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .attr-well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.attr-well-lg {
    padding: 24px;
    border-radius: 6px
}

.attr-well-sm {
    padding: 9px;
    border-radius: 3px
}

.attr-close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

    .attr-close:focus, .attr-close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5
    }

button.attr-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.attr-modal-open {
    overflow: hidden
}

.attr-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .attr-modal.attr-fade .attr-modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out,-webkit-transform .3s ease-out;
        -webkit-transition: -webkit-transform .3s ease-out,-webkit-transform .3s ease-out;
        transition: transform .3s ease-out,-webkit-transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        transform: translate(0,-25%)
    }

    .attr-modal.attr-in .attr-modal-dialog {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

.attr-modal-open .attr-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.attr-modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.attr-modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.attr-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .attr-modal-backdrop.attr-fade {
        opacity: 0
    }

    .attr-modal-backdrop.attr-in {
        opacity: .5
    }

.attr-modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .attr-modal-header .attr-close {
        margin-top: -2px
    }

.attr-modal-title {
    margin: 0;
    line-height: 1.42857143
}

.attr-modal-body {
    position: relative;
    padding: 15px
}

.attr-modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .attr-modal-footer .attr-btn + .attr-btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .attr-modal-footer .attr-btn-group .attr-btn + .attr-btn {
        margin-left: -1px
    }

    .attr-modal-footer .attr-btn-block + .attr-btn-block {
        margin-left: 0
    }

.attr-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .attr-modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .attr-modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .attr-modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .attr-modal-lg {
        width: 900px
    }
}

.attr-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    opacity: 0;
    line-break: auto
}

    .attr-tooltip.attr-in {
        opacity: .9
    }

    .attr-tooltip.attr-top {
        padding: 5px 0;
        margin-top: -3px
    }

    .attr-tooltip.attr-right {
        padding: 0 5px;
        margin-left: 3px
    }

    .attr-tooltip.attr-bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .attr-tooltip.attr-left {
        padding: 0 5px;
        margin-left: -3px
    }

.attr-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.attr-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.attr-tooltip.attr-top .attr-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.attr-tooltip.attr-top-left .attr-tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.attr-tooltip.attr-top-right .attr-tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.attr-tooltip.attr-right .attr-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.attr-tooltip.attr-left .attr-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.attr-tooltip.attr-bottom .attr-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.attr-tooltip.attr-bottom-left .attr-tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.attr-tooltip.attr-bottom-right .attr-tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.attr-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

    .attr-popover.attr-top {
        margin-top: -10px
    }

    .attr-popover.attr-right {
        margin-left: 10px
    }

    .attr-popover.attr-bottom {
        margin-top: 10px
    }

    .attr-popover.attr-left {
        margin-left: -10px
    }

.attr-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.attr-popover-content {
    padding: 9px 14px
}

.attr-popover > .attr-arrow, .attr-popover > .attr-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.attr-popover > .attr-arrow {
    border-width: 11px
}

    .attr-popover > .attr-arrow:after {
        content: "";
        border-width: 10px
    }

.attr-popover.attr-top > .attr-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

    .attr-popover.attr-top > .attr-arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0
    }

.attr-popover.attr-right > .attr-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .attr-popover.attr-right > .attr-arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.attr-popover.attr-bottom > .attr-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

    .attr-popover.attr-bottom > .attr-arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff
    }

.attr-popover.attr-left > .attr-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .attr-popover.attr-left > .attr-arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff
    }

.attr-carousel {
    position: relative
}

.attr-carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .attr-carousel-inner > .attr-item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .attr-carousel-inner > .attr-item > a > img, .attr-carousel-inner > .attr-item > img {
            line-height: 1
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .attr-carousel-inner > .attr-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-transition: -webkit-transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

        .attr-carousel-inner > .attr-item.attr-active.attr-right, .attr-carousel-inner > .attr-item.attr-next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0)
        }

        .attr-carousel-inner > .attr-item.attr-active.attr-left, .attr-carousel-inner > .attr-item.attr-prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0)
        }

            .attr-carousel-inner > .attr-item.attr-active, .attr-carousel-inner > .attr-item.attr-next.attr-left, .attr-carousel-inner > .attr-item.attr-prev.attr-right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }
}

.attr-carousel-inner > .attr-active, .attr-carousel-inner > .attr-next, .attr-carousel-inner > .attr-prev {
    display: block
}

.attr-carousel-inner > .attr-active {
    left: 0
}

.attr-carousel-inner > .attr-next, .attr-carousel-inner > .attr-prev {
    position: absolute;
    top: 0;
    width: 100%
}

.attr-carousel-inner > .attr-next {
    left: 100%
}

.attr-carousel-inner > .attr-prev {
    left: -100%
}

    .attr-carousel-inner > .attr-next.attr-left, .attr-carousel-inner > .attr-prev.attr-right {
        left: 0
    }

.attr-carousel-inner > .attr-active.attr-left {
    left: -100%
}

.attr-carousel-inner > .attr-active.attr-right {
    left: 100%
}

.attr-carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    opacity: .5
}

    .attr-carousel-control.attr-left {
        background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-repeat: repeat-x
    }

    .attr-carousel-control.attr-right {
        right: 0;
        left: auto;
        background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-repeat: repeat-x
    }

    .attr-carousel-control:focus, .attr-carousel-control:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9
    }

    .attr-carousel-control .attr-glyphicon-chevron-left, .attr-carousel-control .attr-glyphicon-chevron-right, .attr-carousel-control .attr-icon-next, .attr-carousel-control .attr-icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
    }

    .attr-carousel-control .attr-glyphicon-chevron-left, .attr-carousel-control .attr-icon-prev {
        left: 50%;
        margin-left: -10px
    }

    .attr-carousel-control .attr-glyphicon-chevron-right, .attr-carousel-control .attr-icon-next {
        right: 50%;
        margin-right: -10px
    }

    .attr-carousel-control .attr-icon-next, .attr-carousel-control .attr-icon-prev {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
    }

        .attr-carousel-control .attr-icon-prev:before {
            content: '\2039'
        }

        .attr-carousel-control .attr-icon-next:before {
            content: '\203a'
        }

.attr-carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

    .attr-carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .attr-carousel-indicators .attr-active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.attr-carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .attr-carousel-caption .attr-btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .attr-carousel-control .attr-glyphicon-chevron-left, .attr-carousel-control .attr-glyphicon-chevron-right, .attr-carousel-control .attr-icon-next, .attr-carousel-control .attr-icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .attr-carousel-control .attr-glyphicon-chevron-left, .attr-carousel-control .attr-icon-prev {
        margin-left: -10px
    }

    .attr-carousel-control .attr-glyphicon-chevron-right, .attr-carousel-control .attr-icon-next {
        margin-right: -10px
    }

    .attr-carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .attr-carousel-indicators {
        bottom: 20px
    }
}

.attr-btn-group-vertical > .attr-btn-group:after, .attr-btn-group-vertical > .attr-btn-group:before, .attr-btn-toolbar:after, .attr-btn-toolbar:before, .attr-clearfix:after, .attr-clearfix:before, .attr-container-fluid:after, .attr-container-fluid:before, .attr-container:after, .attr-container:before, .attr-dl-horizontal dd:after, .attr-dl-horizontal dd:before, .attr-form-horizontal .attr-form-group:after, .attr-form-horizontal .attr-form-group:before, .attr-modal-footer:after, .attr-modal-footer:before, .attr-modal-header:after, .attr-modal-header:before, .attr-nav:after, .attr-nav:before, .attr-navbar-collapse:after, .attr-navbar-collapse:before, .attr-navbar-header:after, .attr-navbar-header:before, .attr-navbar:after, .attr-navbar:before, .attr-pager:after, .attr-pager:before, .attr-panel-body:after, .attr-panel-body:before, .attr-row:after, .attr-row:before {
    display: table;
    content: " "
}

.attr-btn-group-vertical > .attr-btn-group:after, .attr-btn-toolbar:after, .attr-clearfix:after, .attr-container-fluid:after, .attr-container:after, .attr-dl-horizontal dd:after, .attr-form-horizontal .attr-form-group:after, .attr-modal-footer:after, .attr-modal-header:after, .attr-nav:after, .attr-navbar-collapse:after, .attr-navbar-header:after, .attr-navbar:after, .attr-pager:after, .attr-panel-body:after, .attr-row:after {
    clear: both
}

.attr-center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.attr-pull-right {
    float: right !important
}

.attr-pull-left {
    float: left !important
}

.attr-hide {
    display: none !important
}

.attr-show {
    display: block !important
}

.attr-invisible {
    visibility: hidden
}

.attr-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.attr-hidden {
    display: none !important
}

.attr-affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.attr-visible-lg, .attr-visible-md, .attr-visible-sm, .attr-visible-xs {
    display: none !important
}

.attr-visible-lg-block, .attr-visible-lg-inline, .attr-visible-lg-inline-block, .attr-visible-md-block, .attr-visible-md-inline, .attr-visible-md-inline-block, .attr-visible-sm-block, .attr-visible-sm-inline, .attr-visible-sm-inline-block, .attr-visible-xs-block, .attr-visible-xs-inline, .attr-visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .attr-visible-xs {
        display: block !important
    }

    table.attr-visible-xs {
        display: table !important
    }

    tr.attr-visible-xs {
        display: table-row !important
    }

    td.attr-visible-xs, th.attr-visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .attr-visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .attr-visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .attr-visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .attr-visible-sm {
        display: block !important
    }

    table.attr-visible-sm {
        display: table !important
    }

    tr.attr-visible-sm {
        display: table-row !important
    }

    td.attr-visible-sm, th.attr-visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .attr-visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .attr-visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .attr-visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .attr-visible-md {
        display: block !important
    }

    table.attr-visible-md {
        display: table !important
    }

    tr.attr-visible-md {
        display: table-row !important
    }

    td.attr-visible-md, th.attr-visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .attr-visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .attr-visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .attr-visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .attr-visible-lg {
        display: block !important
    }

    table.attr-visible-lg {
        display: table !important
    }

    tr.attr-visible-lg {
        display: table-row !important
    }

    td.attr-visible-lg, th.attr-visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .attr-visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .attr-visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .attr-visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .attr-hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .attr-hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .attr-hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .attr-hidden-lg {
        display: none !important
    }
}

.attr-visible-print {
    display: none !important
}

@media print {
    .attr-visible-print {
        display: block !important
    }

    table.attr-visible-print {
        display: table !important
    }

    tr.attr-visible-print {
        display: table-row !important
    }

    td.attr-visible-print, th.attr-visible-print {
        display: table-cell !important
    }
}

.attr-visible-print-block {
    display: none !important
}

@media print {
    .attr-visible-print-block {
        display: block !important
    }
}

.attr-visible-print-inline {
    display: none !important
}

@media print {
    .attr-visible-print-inline {
        display: inline !important
    }
}

.attr-visible-print-inline-block {
    display: none !important
}

@media print {
    .attr-visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .attr-hidden-print {
        display: none !important
    }
}

@-webkit-keyframes metform-responseOpen {
    from {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0;
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

    to {
        -webkit-transform: scaley(1);
        transform: scaley(1);
        opacity: 1;
        -webkit-transform-origin: top center;
        transform-origin: top center
    }
}

@keyframes metform-responseOpen {
    from {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0;
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

    to {
        -webkit-transform: scaley(1);
        transform: scaley(1);
        opacity: 1;
        -webkit-transform-origin: top center;
        transform-origin: top center
    }
}

@-webkit-keyframes metform-responseClose {
    from {
        -webkit-transform: scaley(1);
        transform: scaley(1);
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

    to {
        -webkit-transform: scaley(0);
        transform: scaley(0);
        -webkit-transform-origin: top center;
        transform-origin: top center
    }
}

@keyframes metform-responseClose {
    from {
        -webkit-transform: scaley(1);
        transform: scaley(1);
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

    to {
        -webkit-transform: scaley(0);
        transform: scaley(0);
        -webkit-transform-origin: top center;
        transform-origin: top center
    }
}

@-webkit-keyframes metform-zoom-out-zero {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes metform-zoom-out-zero {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes metform-zoom-in-full {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes metform-zoom-in-full {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.mf-main-response-wrap[data-show="1"] .mf-response-msg {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: metform-responseOpen;
    animation-name: metform-responseOpen
}

.mf-main-response-wrap[data-show="0"] .mf-response-msg {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: metform-responseClose;
    animation-name: metform-responseClose
}

.mf-main-response-wrap .mf-response-msg {
    border-radius: 10px;
    border: 1px solid #c3c2c2
}

.mf-main-response-wrap:not(.mf_pro_activated) .mf-response-msg {
    background-color: #fff
}

.mf-close-this-form {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: metform-zoom-out-zero;
    animation-name: metform-zoom-out-zero
}

    .mf-close-this-form > h2 {
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-name: metform-zoom-in-full;
        animation-name: metform-zoom-in-full
    }

.mf-input-wrapper .mf-time-input[type=time]:not(.value-found):before {
    content: attr(placeholder);
    padding-right: 2px
}

.mf-input-wrapper .mf-time-input[type=time]:focus:before {
    content: '' !important
}

@supports (-webkit-touch-callout:none) {
    .mf-input-wrapper .mf-time-input {
        min-width: 100%;
        min-height: 45px;
        height: 45px !important
    }
}

.elementor-widget-mf-checkbox .mf-input-label {
    margin-bottom: -5px !important
}

#elementor .mf-btn-wraper a.metform-btn {
    background: #337ab7;
    color: #fff;
    border-radius: 5px;
    height: 20%;
    font-size: 16px;
    padding: 10px
}

.mf-form-wrapper section, .single-metform-form section {
    padding-top: 0;
    padding-bottom: 0
}

.mf-input-switch-control {
    position: relative;
    display: inline-block
}

    .mf-input-switch-control > input[type=checkbox] {
        display: none !important
    }

.mf-input-control {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.mf-input-switch .mf-input-control-label:before {
    content: attr(data-disable);
    width: 55px;
    height: 25px;
    background-color: #ededed;
    left: 0;
    border-radius: 15px;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    padding: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    -webkit-transition: all .4s;
    transition: all .4s;
    float: right;
    line-height: 18px;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.metform-form-content {
    position: relative;
    z-index: 0;
    overflow-x: clip
}

    .metform-form-content .metform-form-main-wrapper .e-container {
        isolation: unset
    }

.mf-text-editor .ql-container.ql-snow {
    border: 1px solid #ccc
}

_::-webkit-full-page-media, _:future, :root .metform-form-content {
    position: relative;
    z-index: 0;
    overflow-x: inherit
}

.mf-multistep-container .elementor-top-section .elementor-inner-section {
    padding: 0 !important;
    margin: 0 !important;
    min-height: inherit
}

.mf-multistep-container .elementor-top-section .elementor-inner-column .elementor-element-populated {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.mf-multistep-container .elementor-top-section .elementor-inner-column .elementor-widget-container {
    margin: 10px 0
}

.mf-multistep-container .e-con .e-con-inner, .mf-multistep-container .e-con .e-container--row, .mf-multistep-container .e-container--column .e-con-inner, .mf-multistep-container .e-container--column .e-container--row {
    padding: 0 !important;
    margin: 0 !important;
    min-height: inherit
}

.mf-response-msg-wrap {
    -webkit-transition: height .45s,opacity .45s,visibility .45s;
    transition: height .45s,opacity .45s,visibility .45s;
    background-color: #fff
}

    .mf-response-msg-wrap[data-show="0"] {
        height: 0 !important;
        opacity: 0;
        visibility: hidden
    }

    .mf-response-msg-wrap[data-show="1"] {
        height: auto;
        opacity: 1;
        visibility: visible;
        margin-bottom: 20px
    }

.mf-response-msg {
    border-radius: 5px;
    text-align: center;
    padding: 15px 34px;
    height: 100%
}

.wf-error-res {
    background-color: #f8d7da;
    border-color: #f5c6cb
}

    .mf-success-icon, .wf-error-res .mf-alert-icon {
        color: #721c24;
        font-size: 30px;
        margin-bottom: 5px
    }

.mf-success-icon {
    color: #101010
}

.mf-response-msg p {
    font-size: 17px;
    line-height: 20px;
    color: #101010;
    margin-bottom: 0
}

.wf-error-res p {
    color: #721c24
}

.custom-file-label, .custom-select, .mf-input-control-label:before {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.mf-input-control-label:after {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    background-color: #adb5bd;
    border-radius: 100px;
    -webkit-transition: all .4s;
    transition: all .4s;
    cursor: pointer
}

.mf-input-switch label.mf-input-control-label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0
}

.mf-input-control:checked ~ .mf-input-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
    content: attr(data-enable);
    text-align: left;
    padding-left: 10px;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.mf-input-switch .mf-input-control:checked ~ .mf-input-control-label:after {
    background-color: #fff
}

body.theme-twentytwentyone .mf-input-control-label:after {
    left: 12px
}

body.theme-twentytwentyone .mf-input-switch .mf-input-control:checked ~ .mf-input-control-label:after {
    left: calc(55px - ((55px/2) - 7px) + 8px) !important
}

.mf-input-wrapper .mf-input-help {
    display: block;
    font-size: .9em;
    margin-top: 5px;
    opacity: .7;
    clear: both;
    font-weight: 400
}

.mf-input-wrapper .mf-input {
    width: 100%;
    max-width: 100%;
    padding: 12px;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 2px;
    background: 0 0;
    background-color: #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    font-size: 14px;
    line-height: 21px;
    text-align: left
}

.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
    font-size: 16px;
    -webkit-appearance: none
}

.mf-input-wrapper .mf-input:focus, .mf-input-wrapper.mf-field-error .mf-input, .mf-input-wrapper.mf-field-error .mf-input:focus {
    outline: 0
}

.mf-input-wrapper .mf-input:focus {
    border-color: #4285f478
}

.mf-input-wrapper .mf-input:-ms-input-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input::-webkit-input-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input::-moz-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input::-ms-input-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input::placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input::-webkit-input-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

.mf-input-wrapper .mf-input:-moz-placeholder {
    color: #c9c1c1;
    font-weight: 400;
    font-size: 14px
}

@media (max-width:767px) {
    .attr-form-group > .attr-control-label, .attr-form-group > .mf-input, .mf-input-wrapper > .mf-captcha-input-wrapper, .mf-input-wrapper > .mf-checkbox, .mf-input-wrapper > .mf-image-select, .mf-input-wrapper > .mf-input-label, .mf-input-wrapper > .mf-input:not(.mf-left-parent), .mf-input-wrapper > .mf-payment-method, .mf-input-wrapper > .mf-radio, .mf-input-wrapper > .mf-repeater-field-label, .mf-input-wrapper > .mf-signature {
        width: 100%;
        min-width: 100%
    }
}

.mf-input-wrapper .mf-input-label, .mf-repeater-field-label {
    font-family: Roboto,sans-serif;
    font-weight: 600;
    font-size: 14px;
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px
}

.mf-input-wrapper .mf-input, .mf-input-wrapper .mf-input-label {
    vertical-align: middle
}

div.mf-input-wrapper > textarea.mf-input {
    padding: 15px
}

.irs--round .irs-max, .irs--round .irs-min {
    display: none
}

.irs--round .irs-handle {
    cursor: pointer
}

.multi-option-input-type {
    vertical-align: middle
}

.mf-checkbox-option input[type=checkbox] {
    display: none !important
}

.mf-checkbox-option:not(.disabled) label {
    cursor: pointer
}

.mf-checkbox-option input[type=checkbox] + span:before {
    position: relative;
    content: "\f0c8";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 500 !important;
    display: inline-block;
    border: none;
    font-size: 18px;
    color: #5f7bff;
    font-weight: 400;
    width: 25px;
    line-height: 1;
    top: 2px
}

.mf-checkbox-option input[type=checkbox] + span {
    font-weight: 400;
    font-size: 14px;
    cursor: pointer
}

.mf-checkbox-option input[type=checkbox]:checked + span:before {
    content: "\f14a";
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block;
    border: none;
    font-size: 18px;
    color: #5f7bff
}

.mf-radio-option input[type=radio] {
    display: none !important
}

.mf-checkbox-option, .mf-radio-option {
    padding-right: 15px
}

    .mf-radio-option input[type=radio] + span:before {
        content: "\f111";
        font-family: "Font Awesome 5 Free" !important;
        font-weight: 500 !important;
        display: inline-block;
        border: none;
        font-size: 18px;
        color: #5f7bff;
        font-weight: 400;
        width: 25px;
        line-height: 1;
        top: 2px;
        position: relative
    }

    .mf-radio-option input[type=radio] + span {
        font-weight: 400;
        font-size: 14px;
        cursor: pointer
    }

    .mf-radio-option input[type=radio]:checked + span:before {
        content: "\f058";
        font-family: "Font Awesome 5 Free" !important;
        display: inline-block;
        border: none;
        font-size: 18px;
        color: #5f7bff
    }

.mf-input-wrapper .mf-input-select {
    padding: 0 !important
}

.mf-input-select .mf_select__control {
    min-height: 0;
    padding: 12px;
    border-width: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    border-radius: none !important;
    border: 1px solid #eaeaea;
    background-color: transparent
}

    .mf-input-select .mf_select__control:hover {
        border: 1px solid #eaeaea
    }

.mf-input-select .mf_select__indicator-separator {
    display: none
}

.mf-input-select .mf_select__value-container, .mf-input-select .mf_select__value-container input {
    padding: 0
}

.mf-input-select .mf_select__placeholder {
    margin-left: 0;
    margin-right: 0;
    color: inherit
}

.mf-input-select .mf_select__indicators {
    margin-right: 2px
}

.mf-input-multiselect .mf_multiselect__indicators {
    margin-right: 15px
}

.mf-input-multiselect .mf_multiselect__dropdown-indicator, .mf-input-select .mf_select__indicator {
    padding: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: currentColor transparent transparent
}

.mf-input-multiselect .mf_multiselect__control--menu-is-open .mf_multiselect__dropdown-indicator, .mf-input-select .mf_select__control--menu-is-open .mf_select__indicator {
    border-width: 0 4px 5px;
    border-color: transparent transparent currentColor
}

.mf-input-multiselect .mf_multiselect__dropdown-indicator > svg, .mf-input-select .mf_select__indicator > svg {
    display: none
}

.mf-input-select .mf_select__menu {
    width: 100%;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff
}

    .mf-input-select .mf_select__menu > div {
        overflow-x: hidden
    }

.mf-input-select .mf_select__menu-list {
    padding: 0
}

.mf-input-select .mf_select__option {
    cursor: pointer;
    border: 1px solid #eaeaea
}

    .mf-input-select .mf_select__option.mf_select__option--is-focused, .mf-input-select .mf_select__option.mf_select__option--is-selected, .mf-input-select .mf_select__option:hover {
        background-color: #f0f0f0
    }

.mf-input-select .mf_select__control.mf_select__control--is-focused {
    border-color: #4285f478;
    background-color: inherit
}

.mf-input.mf-input-select {
    border: none !important;
    background-color: #fafafa
}

.mf-input-select .mf_select__single-value {
    position: relative;
    top: 0;
    width: 100%;
    max-width: calc(100% - 22px);
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: none;
    transform: none
}

.mf-input-wrapper select.mf-input-dropdown {
    border: none;
    padding: 15px 25px;
    font-size: 15px;
    font-weight: 500 !important;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea
}

    .mf-input-wrapper select.mf-input-dropdown option {
        background-color: #fff;
        color: #222;
        font-size: 15px
    }

.mf-input-switch-control.mf-input-switch.mf-input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    vertical-align: -webkit-baseline-middle;
    border: none;
    padding: 0
}

.mf-input-wrapper .range-slider {
    display: inline-block;
    width: 100%
}

.mf-input-wrapper .asRange {
    width: 100%;
    background-color: #f1f4f9
}

    .mf-input-wrapper .asRange .asRange-pointer .asRange-tip:before, .mf-input-wrapper .asRange .asRange-pointer:before, .mf-input-wrapper .asRange .asRange-selected {
        background-color: #1fb787
    }

    .mf-input-wrapper .asRange .asRange-pointer .asRange-tip {
        background-color: #1fb787;
        border: 1px solid #1fb787;
        top: inherit;
        bottom: 18px;
        left: -50%;
        margin-left: 8px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.metform-btn {
    background-color: #4285f4;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    max-width: 100%;
    padding: 16px 40px;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 5px 0 rgba(66,133,244,.3);
    box-shadow: 0 5px 5px 0 rgba(66,133,244,.3);
    line-height: 18px;
    -webkit-transition: all .4s;
    transition: all .4s;
    font-weight: 500;
    text-decoration: none
}

    .metform-btn:focus, .metform-btn:hover {
        background-color: #4285f4;
        text-decoration: none;
        outline: 0
    }

button.metform-btn, button.metform-btn:not(.toggle) {
    background-color: #4285f4
}

    button.metform-btn:focus, button.metform-btn:hover {
        background-color: #4285f4
    }

@media (max-width:767px) {
    .mf-btn--mobile-justify .metform-btn {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .mf-btn--tablet-justify .metform-btn {
        width: 100%
    }
}

@media (min-width:1025px) {
    .mf-btn--justify .metform-btn {
        width: 100%
    }
}

.metform-submit-btn {
    position: relative;
    z-index: 0
}

    .metform-submit-btn:after, .metform-submit-btn:before {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 22px;
        height: 22px;
        margin: -11px 0 0 -11px;
        border-style: solid;
        border-color: currentColor;
        border-width: 0;
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }

    .metform-submit-btn[disabled]:after, .metform-submit-btn[disabled]:before {
        opacity: 1;
        -webkit-transition-delay: .15s;
        transition-delay: .15s
    }

    .metform-submit-btn:before {
        border-width: 2px
    }

    .metform-submit-btn[disabled]:before {
        opacity: .25
    }

    .metform-submit-btn:after {
        border-top-width: 2px;
        -webkit-animation: submitspin .55s linear infinite;
        animation: submitSpin .55s linear infinite
    }

    .metform-submit-btn > span {
        -webkit-transition: opacity .15s ease .15s;
        transition: opacity .15s ease .15s
    }

    .metform-submit-btn[disabled] > span {
        opacity: 0;
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

@-webkit-keyframes submitSpin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes submitSpin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mf-input-wrapper .iti {
    display: block
}

.mf-input-wrapper > .iti {
    display: inline-block;
    width: 100%
}

.mf-input-wrapper .iti .mf-input {
    width: 100% !important
}

.mf-input-wrapper .iti--separate-dial-code .iti__selected-flag {
    background-color: #f7f6f6
}

.mf-input-wrapper .iti .iti__flag-container {
    display: none
}

.mf-input-wrapper .iti > .iti__flag-container {
    display: block
}

.flatpickr-calendar {
    margin-top: 8px
}

.flatpickr-month {
    margin-top: 3px;
    margin-bottom: 5px
}

.mf-input-wrapper > .flatpickr-wrapper {
    display: block
}

.flatpickr-wrapper select {
    display: inline-block
}

.flatpickr-calendar .flatpickr-time {
    height: auto
}

.elementor-widget-mf-date.elementor-element-edit-mode .flatpickr-calendar, .elementor-widget-mf-time.elementor-element-edit-mode .flatpickr-calendar {
    top: 100% !important;
    left: 0 !important
}

.mf-ratings {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer
}

    .mf-ratings > input {
        display: none !important
    }

    .mf-ratings > label {
        cursor: pointer
    }

        .mf-ratings > label:not(:last-child) {
            padding-right: 5px
        }

    .mf-ratings.is-selected > label, .mf-ratings:not(.is-selected):hover > label {
        color: #ffdb72
    }

        .mf-ratings.is-selected:not(:hover) > input:checked + label ~ label, .mf-ratings.is-selected > label:hover ~ label, .mf-ratings:not(.is-selected), .mf-ratings:not(.is-selected) > label:hover ~ label {
            color: #ccc
        }

.mf-input-file-upload {
    width: .1px;
    height: .1px;
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.mf-input-file-upload-label {
    color: #fff;
    margin-right: 10px;
    padding: 5px 15px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px
}

    .mf-input-file-upload-label i {
        font-size: 18px
    }

    .mf-input-file-upload-label svg {
        max-width: 18px;
        height: auto;
        vertical-align: middle
    }

.mf-file-name span {
    display: inline-block;
    font-size: 15px
}

.mf-input-wrapper .error {
    display: block;
    font-size: 14px
}

.mf-input-multiselect, .mf-input-select {
    padding: 0;
    cursor: pointer
}

.mf-input.mf-input-multiselect {
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important
}

.mf-input-multiselect .mf_multiselect__control {
    border: 1px solid #eaeaea;
    border-radius: 0;
    background-color: #fafafa;
    cursor: pointer
}

    .mf-input-multiselect .mf_multiselect__control:focus, .mf-input-multiselect .mf_multiselect__control:hover {
        border: 1px solid #eaeaea;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.mf_multiselect__indicator-separator {
    display: none
}

.mf_multiselect__option.mf_multiselect__option--is-focused, .mf_multiselect__option:hover {
    background-color: #f0f0f0
}

.mf_multiselect__option.mf_multiselect__option--is-focused {
    background-color: #fff
}

.mf_multiselect__option {
    border: 1px solid #eaeaea;
    background-color: #fff;
    padding: 10px 15px;
    font-size: 15px
}

.mf-input-multiselect .mf_multiselect__menu {
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.mf-input-multiselect .mf_multiselect__menu-list {
    padding: 0
}

.mf-input-multiselect .mf_multiselect__placeholder {
    color: #c9c1c1
}

.mf_multiselect__menu-notice--no-options {
    border: 1px solid #eaeaea;
    color: #c9c1c1
}

.mf_multiselect__control .mf_multiselect__value-container {
    padding: 8px 12px
}

    .mf_multiselect__control .mf_multiselect__value-container > div:last-child {
        height: 25px
    }

.mf-input-multiselect .mf_multiselect__multi-value {
    margin: 0 5px 0 0
}

.mf_multiselect__multi-value__remove {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.mf_multiselect__multi-value__label {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.mf-input-multiselect .mf_multiselect__input > input {
    min-height: 0
}

.mf-input.mf-input-summary {
    padding: 10px 13px 13px;
    background-color: #fff;
    border-width: 0;
    margin-top: 15px;
    -webkit-box-shadow: 0 0 1px 0 transparent;
    box-shadow: 0 0 1px 0 transparent;
    background-color: transparent
}

    .mf-input.mf-input-summary:has(li) {
        -webkit-box-shadow: 0 0 1px 0 grey;
        box-shadow: 0 0 1px 0 grey;
        background-color: #f3f9ff
    }

.mf-entry-data {
    margin: 0;
    padding: 0;
    list-style: none;
    word-break: break-word
}

    .mf-entry-data > li:not(:last-child) {
        border-bottom-width: 0
    }

    .mf-entry-data > li > strong {
        display: block;
        padding: 8px 0;
        font-size: 14px
    }

    .mf-entry-data > li > span {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 12px;
        height: auto;
        border-width: 1px;
        border-style: solid;
        border-color: #eaeaea;
        border-radius: 2px;
        background: 0 0;
        background-color: #fffefe;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        font-size: 14px;
        line-height: 21px;
        text-align: left
    }

.elementor-widget-mf-range .mf-field-error .error {
    display: none !important
}

.g-recaptcha > div {
    position: relative;
    z-index: 0
}

    .g-recaptcha > div:after, .g-recaptcha > div:before, .g-recaptcha > div > div:after, .g-recaptcha > div > div:before {
        content: " ";
        position: absolute;
        border-style: solid;
        border-color: #d3d3d3;
        border-width: 0;
        z-index: 0
    }

    .g-recaptcha > div:before {
        top: 0;
        left: 0;
        bottom: 2px;
        border-left-width: 1px
    }

    .g-recaptcha > div:after {
        top: 0;
        right: 2px;
        bottom: 2px;
        border-right-width: 1px
    }

    .g-recaptcha > div > div:before {
        top: 0;
        left: 0;
        right: 2px;
        border-top-width: 1px
    }

    .g-recaptcha > div > div:after {
        left: 0;
        right: 2px;
        bottom: 2px;
        border-bottom-width: 1px
    }

.g-recaptcha + .attr-alert {
    display: none
}

.g-recaptcha:empty + .attr-alert {
    display: block !important
}

.mf-captcha-input-wrapper.mf-captcha-block > i {
    padding-left: 25px
}

img.mf-input.mf-captcha-image {
    max-width: 200px;
    border: none;
    -webkit-box-sizing: unset;
    box-sizing: unset;
    background: 0 0;
    padding: 0;
    display: inline-block
}

.mf-captcha-block > img.mf-input.mf-captcha-image {
    margin: 5px 0
}

.mf-captcha-inline > img.mf-input.mf-captcha-image {
    margin: 0 5px 0 0
}

.mf-captcha-input-wrapper.mf-captcha-inline {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%
}

    .mf-captcha-input-wrapper.mf-captcha-inline > i {
        margin-left: 25px !important;
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

.mf-refresh-captcha:before {
    content: "\f01e";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-style: normal;
    cursor: pointer
}

.mf-error-message {
    display: block
}

.elementor-widget-mf-url .mf-input-wrapper .mf-error-message {
    color: red
}

.mf-input-wrapper .input-range__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 4px solid #000;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 15px;
    margin-left: -7.5px;
    margin-top: -11px;
    outline: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform .3s ease-out,box-shadow .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out,box-shadow .3s ease-out;
    transition: transform .3s ease-out,box-shadow .3s ease-out,-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out,box-shadow .3s ease-out,-webkit-transform .3s ease-out;
    transition: transform .3s ease-out,box-shadow .3s ease-out,-webkit-transform .3s ease-out;
    width: 15px
}

    .mf-input-wrapper .input-range__slider:focus {
        -webkit-box-shadow: 0 0 0 5px rgba(63,81,181,.2);
        box-shadow: 0 0 0 5px rgba(63,81,181,.2)
    }

.input-range--disabled .input-range__slider {
    background: #ccc;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none
}

.mf-input-wrapper .input-range__slider-container {
    -webkit-transition: left .3s ease-out;
    transition: left .3s ease-out
}

.mf-input-wrapper .input-range__label {
    color: #aaa;
    font-family: "Helvetica Neue",san-serif;
    font-size: .8rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    white-space: nowrap
}

.mf-input-wrapper .input-range__label--max, .mf-input-wrapper .input-range__label--min {
    bottom: -1.4rem;
    position: absolute;
    display: none
}

.mf-input-wrapper .input-range__label--min {
    left: 0
}

.mf-input-wrapper .input-range__label--max {
    right: 0
}

.mf-input-wrapper .input-range__label--value {
    position: absolute;
    bottom: 20px
}

.mf-input-wrapper .input-range__label-container {
    left: -50%;
    position: relative;
    background-color: #000;
    width: 36px;
    height: 20px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 3px
}

    .mf-input-wrapper .input-range__label-container:before {
        position: absolute;
        bottom: -3px;
        left: 50%;
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-left: -3px;
        content: "";
        background-color: #000;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.mf-input-wrapper .input-range__label--max .input-range__label-container {
    left: 50%
}

.mf-input-wrapper .input-range__track {
    background: #f1f4f9;
    border-radius: .3rem;
    cursor: pointer;
    display: block;
    height: 8px;
    position: relative;
    -webkit-transition: left .3s ease-out,width .3s ease-out;
    transition: left .3s ease-out,width .3s ease-out
}

.mf-input-wrapper .input-range--disabled .input-range__track {
    background: #f1f4f9
}

.mf-input-wrapper .input-range__track--background {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%
}

.mf-input-wrapper .input-range__track--active {
    background: #000
}

.mf-input-wrapper .input-range {
    height: 1rem;
    position: relative;
    width: 100%
}

.mf-condition--hidden, [mf-condition-hidden=true] {
    display: none !important;
    visibility: hidden
}
